PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  ofc@skdZdddgZddlZddlmZdZedZd dd Z dd ed Z dS( s1Various types of useful iterators and generators.tbody_line_iteratorttyped_subpart_iteratortwalkiN(tStringIOccsK|V|jrGx3|jD]"}x|jD] }|Vq1WqWndS(sWalk over the message tree, yielding each subpart. The walk is performed in depth-first order. This method is a generator. N(t is_multipartt get_payloadR(tselftsubpartt subsubpart((s'/usr/lib64/python2.7/email/iterators.pyRs  ccs[xT|jD]F}|jd|}t|tr xt|D] }|VqAWq q WdS(sIterate over the parts, returning string payloads line-by-line. Optional decode (default False) is passed through to .get_payload(). tdecodeN(RRt isinstancet basestringR(tmsgR Rtpayloadtline((s'/usr/lib64/python2.7/email/iterators.pyR#s ttextccsVxO|jD]A}|j|kr |dksC|j|krN|VqNq q WdS(sIterate over the subparts with a given MIME type. Use `maintype' as the main MIME type to match against; this defaults to "text". Optional `subtype' is the MIME subtype to match against; if omitted, only the main type is matched. N(Rtget_content_maintypetNonetget_content_subtype(R tmaintypetsubtypeR((s'/usr/lib64/python2.7/email/iterators.pyR/sicCs|dkrtj}nd|d}|||jI|rW|d|jIJn|J|jrx.|jD]}t|||d|qtWndS(sA handy debugging aidt is[%s]iN(Rtsyststdouttget_content_typetget_default_typeRRt _structure(R tfptleveltinclude_defaultttabR((s'/usr/lib64/python2.7/email/iterators.pyR=s   ( t__doc__t__all__Rt cStringIORRtFalseRRRR(((s'/usr/lib64/python2.7/email/iterators.pyts