PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
B &='*@sdZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl m Z m Z m Z ddl mZyddlZdZWnek rdZYnXddd d d d gZd ZdZdZdZdZdZdddddddddddddddddddddddddddddddddddddddddd)ZedZedZedZedejZedZ edZ!edZ"edejZ#dZ$dZ%Gd ddZ&erGd!d"d"e&Z'e(d"Gd#dde&Z)Gd$d%d%Z*d&+d'Z,d(d)e-e,d*dDZ.d+d Z/d,d Z0d-d Z1d.d Z2e3d/krddl4Z4ddl5Z5ye44ej6d*dd0\Z7Z8Wn.e4j9k rlZ:z d1\Z7Z8WddZ:[:XYnXdZ;x@e7D]8\Ze5?Z@e55d5e@e>pd6fZAd7e@d8d9ZBd:e@eAffd;dd?ddeBffd@dAdBdCdDdEdFdGdHfZCdIdJdKdLd>dddeBffdGdMfZDdNdOZEy&e;rbe)e;ZFne&e>ZFeFjGdPkreCd*dZCeFHdQeFjIeFHdReFjJfxeCD]\ZKZ8eEeKe8qWxJeEdSdTD].*))?s.*FLAGS \((?P[^\)]*)\)s.*INTERNALDATE "(?P[ 0123][0-9])-(?P[A-Z][a-z][a-z])-(?P[0-9][0-9][0-9][0-9]) (?P[0-9][0-9]):(?P[0-9][0-9]):(?P[0-9][0-9]) (?P[-+])(?P[0-9][0-9])(?P[0-9][0-9])"s.*{(?P\d+)}$s \r\n|\r|\ns%\[(?P[A-Z-]+)( (?P.*))?\]s$\* (?P[A-Z-]+)( (?P.*))?s3\* (?P\d+) (?P[A-Z-]+)( (?P.*))?c@seZdZGdddeZGdddeZGdddeZdefdd Zd d Z d d Z ddZ ddZ ddZ ddZddZdefddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*d+Zd,d-Zd.d/Zd0d1Zd2d3Zd4d5Zd6d7Zd8d9Z d:d;Z!dd?Z#d@dAZ$dBdCZ%dDdEZ&dFdGZ'ddJdKZ(dLdMZ)dNdOZ*dPdQZ+dRdSZ,ddTdUZ-dVdWZ.dXdYZ/dZd[Z0d\d]Z1d^d_Z2d`daZ3dbdcZ4ddfdgZ5dhdiZ6djdkZ7dldmZ8dndoZ9ddqdrZ:dsdtZ;dudvZd{d|Z?d}d~Z@ddZAddZBddZCddZDddZEddZFddZGddZHddZIddZJddZKddZLddZMddZNdpS)rc@s eZdZdS)z IMAP4.errorN)__name__ __module__ __qualname__r;r;,/opt/alt/python37/lib64/python3.7/imaplib.pyerrorsr=c@s eZdZdS)z IMAP4.abortN)r8r9r:r;r;r;r<abortsr>c@s eZdZdS)zIMAP4.readonlyN)r8r9r:r;r;r;r<readonlysr?c Cst|_d|_d|_i|_i|_d|_d|_d|_d|_ | | ||y | Wn8t k ry |Wntk rYnXYnXdS)Nrr@Fr)Debugdebugstateliteraltagged_commandsuntagged_responsescontinuation_response is_readonlytagnum_tls_established _mode_asciiopen_connect ExceptionshutdownOSError)selfhostportr;r;r<__init__s&   zIMAP4.__init__cCs0d|_d|_tttj|_tttj|_dS)NFascii) utf8_enabled _encodingrecompile_LiteralASCIILiteral_Untagged_statusUntagged_status)rQr;r;r<rKszIMAP4._mode_asciicCs(d|_d|_tt|_tt|_dS)NTzutf-8)rVrWrXrYrZr\r]r^)rQr;r;r< _mode_utf8s zIMAP4._mode_utf8cCsttdd|_td|jdtj|_||_ d|j krHd|_ nd|j krZd|_ n | |j | x tD]}||jkrqt||_dSW| d dS) Niis(?Ps"\d+) (?P[A-Z]+) (?P.*)ZPREAUTHr OKrzserver not IMAP4 compliant)r randomZrandinttagprerXrYr[tagre _get_responseZwelcomerFrCr=_get_capabilitiesAllowedVersions capabilitiesPROTOCOL_VERSION)rQversionr;r;r<rMs       zIMAP4._connectcCs&|tkrt||Std|dS)NzUnknown IMAP4 command: '%s')CommandsgetattrlowerAttributeError)rQattrr;r;r< __getattr__ szIMAP4.__getattr__cCs|S)Nr;)rQr;r;r< __enter__szIMAP4.__enter__cGs&y |Wntk r YnXdS)N)logoutrP)rQargsr;r;r<__exit__s zIMAP4.__exit__cCs |js dn|j}t||jfS)N)rRsocketZcreate_connectionrS)rQrRr;r;r<_create_socketszIMAP4._create_socketcCs(||_||_||_|jd|_dS)Nrb)rRrSrusockmakefilefile)rQrRrSr;r;r<rL#s z IMAP4.opencCs |j|S)N)ryread)rQsizer;r;r<rz/sz IMAP4.readcCs.|jtd}t|tkr*|dt|S)Nzgot more than %d bytes)ryreadline_MAXLINElenr=)rQliner;r;r<r}4s zIMAP4.readlinecCs|j|dS)N)rwZsendall)rQdatar;r;r<send<sz IMAP4.sendc Cst|jzXy|jtjWn@tk r^}z"|jtjkrNt |dddkrNWdd}~XYnXWd|jXdS)NZwinerrorri&') rycloserwrOrtZ SHUT_RDWRrPerrnoZENOTCONNrk)rQexcr;r;r<rOAs  zIMAP4.shutdowncCs|jS)N)rw)rQr;r;r<rtQsz IMAP4.socketcCsBd}|ddg|\}}|dr(||fS|\}}||||S)NZRECENTr`)_untagged_responsenoop)rQnametypdatr;r;r<recent]s  z IMAP4.recentcCs||dg|S)N)rupper)rQcoder;r;r<responsenszIMAP4.responsecCsxd}|s d}|r.|d|dfdkr2d|}nd}|r@t|}nd}tt|}|jrbd|d}||_|||||S) NrINBOXrr)()z(%s)sUTF8 ())r MapCRLFsubCRLFrVrD_simple_command)rQmailboxflags date_timemessagerrDr;r;r<append|s    z IMAP4.appendcCsP|}t|j|_|d|\}}|dkrB||dddd|_||fS)Nrr`rzutf-8replacer )r_AuthenticatorprocessrDrr=decoderC)rQZ mechanismZ authobjectmechrrr;r;r< authenticates zIMAP4.authenticatecCs d}||\}}||||S)Nr)rr)rQrrrr;r;r< capabilityszIMAP4.capabilitycCs |dS)Nr)r)rQr;r;r<checksz IMAP4.checkcCs$z|d\}}Wdd|_X||fS)Nrr )rrC)rQrrr;r;r<rsz IMAP4.closecCs|d||S)Nr)r)rQ message_setZ new_mailboxr;r;r<copysz IMAP4.copycCs |d|S)Nr)r)rQrr;r;r<createsz IMAP4.createcCs |d|S)Nr)r)rQrr;r;r<deletesz IMAP4.deletecCs|d||S)Nr)r)rQrwhor;r;r< deleteaclszIMAP4.deleteaclcCsHd|jkrtd|d|\}}|dkr@d|kr@|||fS)NrzServer does not support ENABLEr`z UTF8=ACCEPT)rgrr=rrr_)rQrrrr;r;r<enables   z IMAP4.enablecCs d}||\}}||||S)Nr)rr)rQrrrr;r;r<expunges z IMAP4.expungecCs$d}||||\}}||||S)Nr)rr)rQrZ message_partsrrrr;r;r<fetch s z IMAP4.fetchcCs|d|\}}|||dS)NrZACL)rr)rQrrrr;r;r<getaclsz IMAP4.getaclcCs"|d|||\}}|||dS)Nr ANNOTATION)rr)rQrentryZ attributerrr;r;r< getannotation#szIMAP4.getannotationcCs|d|\}}|||dS)Nr QUOTA)rr)rQrootrrr;r;r<getquota+szIMAP4.getquotacCs@|d|\}}|||d\}}|||d\}}|||gfS)Nr!rZ QUOTAROOT)rr)rQrrrZquotaZ quotarootr;r;r< getquotaroot6szIMAP4.getquotaroot""*cCs$d}||||\}}||||S)Nr#)rr)rQ directorypatternrrrr;r;r<listAsz IMAP4.listcCs<|d|||\}}|dkr.||dd|_||fS)Nr$r`rr )r_quoter=rC)rQuserpasswordrrr;r;r<loginMs z IMAP4.logincCs|||_|_|d|jS)NzCRAM-MD5)rrr_CRAM_MD5_AUTH)rQrrr;r;r<login_cram_md5[szIMAP4.login_cram_md5cCsBddl}t|jtr |jdn|j}|jd|||dS)Nrzutf-8 Zmd5)hmac isinstancerstrencoderZHMACZ hexdigest)rQZ challengerpwdr;r;r<rdszIMAP4._CRAM_MD5_AUTHcCsjd|_y|d\}}Wn(ddtddg}}YnX|d|jkrbd|jdfS||fS)NrNOz%s: %sBYE)rCrsysexc_inforOrF)rQrrr;r;r<rqls" z IMAP4.logoutcCs$d}||||\}}||||S)Nr%)rr)rQrrrrrr;r;r<lsub|sz IMAP4.lsubcCs|d|\}}|||dS)Nr")rr)rQrrrr;r;r<myrightsszIMAP4.myrightscCs d}||\}}||||S)Nr&)rr)rQrrrr;r;r< namespaceszIMAP4.namespacecCs |dS)Nr')r)rQr;r;r<rsz IMAP4.noopcCs(d}||||||\}}|||dS)Nr(r)rr)rQZ message_numZ message_partstartlengthrrrr;r;r<partialsz IMAP4.partialcCsd}|d|S)Nr))r)rQrrr;r;r< proxyauths zIMAP4.proxyauthcCs|d||S)Nr*)r)rQZ oldmailboxZ newmailboxr;r;r<renamesz IMAP4.renamecGsTd}|r2|jrtd|j|d|f|\}}n|j|f|\}}||||S)Nr+z'Non-None charset not valid in UTF8 modeCHARSET)rVrr=rr)rQcharsetZcriteriarrrr;r;r<searchs z IMAP4.searchrFcCsvi|_||_|rd}nd}|||\}}|dkr@d|_||fSd|_d|jkrb|sb|d|||jddgfS) Nrr,r`r rz READ-ONLYz%s is not writableEXISTS)rFrHrrCr?get)rQrr?rrrr;r;r<selects  z IMAP4.selectcCs|d|||S)Nr-)r)rQrrZwhatr;r;r<setaclsz IMAP4.setaclcGs |jd|\}}|||dS)Nr.r)r.)rr)rQrrrrr;r;r< setannotationszIMAP4.setannotationcCs |d||\}}|||dS)Nr/r)rr)rQrZlimitsrrr;r;r<setquotaszIMAP4.setquotacGsFd}|d|dfdkr d|}|j|||f|\}}||||S)Nr0rr)rrz(%s))rr)rQZ sort_criteriarsearch_criteriarrrr;r;r<sorts z IMAP4.sortNcCsd}ts|d|jr"|d||jkr6|d|dkrFt}||\}}|dkr|j|j |j d|_ |j d|_ d|_| n |d ||||S) Nr1zSSL support missingzTLS session already establishedzTLS not supported by serverr`)server_hostnamervTzCouldn't establish TLS session)HAVE_SSLr=rJr>rgssl_create_stdlib_contextr wrap_socketrwrRrxryrer)rQ ssl_contextrrrr;r;r<starttlss$       zIMAP4.starttlscCs$d}||||\}}||||S)Nr2)rr)rQrnamesrrrr;r;r<status5sz IMAP4.statuscCs>|d|dfdkrd|}|d|||\}}|||dS)Nrr)rrz(%s)r3r)rr)rQrcommandrrrr;r;r<storeAsz IMAP4.storecCs |d|S)Nr4)r)rQrr;r;r< subscribeLszIMAP4.subscribecGs*d}|j|||f|\}}||||S)Nr5)rr)rQZthreading_algorithmrrrrrr;r;r<threadTsz IMAP4.threadc Gs|}|tkr|d||jt|krL|d||jdt|fd}|j||f|\}}|dkrt|}nd}||||S)NzUnknown IMAP4 UID command: %sz9command %s illegal in state %s, only allowed in states %sz, r6)r+r0r5r)rrjr=rCjoinrr)rQrrrrrrr;r;r<uid^sz IMAP4.uidcCs |d|S)Nr7)r)rQrr;r;r< unsubscribewszIMAP4.unsubscribecGs,|}|tkr|jft|<|j|f|S)N)rrjrCr)rQrrrr;r;r<xatoms  z IMAP4.xatomcCs8|dkr d}|j}||kr*|||n |g||<dS)N)rFr)rQrrurr;r;r<_append_untaggeds zIMAP4._append_untaggedcCs,|jd}|r(||d|jddS)Nrrr)rFrr>rrW)rQZbyer;r;r< _check_byes zIMAP4._check_byec Gs|jt|kr4d|_|d||jdt|fxdD]}||jkr:|j|=q:Wd|jkrn|jsn|d|}t ||j }|d|}x8|D]0}|dkrqt |t rt ||j }|d|}qW|j}|dk rd|_t |t |jkr|}nd}|t dt||j }y||tWn2tk rV} z|d| Wdd} ~ XYnX|dkrf|Sxx |r|j|rj|SqjW|r||j}y|||tWn2tk r} z|d| Wdd} ~ XYnX|shPqhW|S) Nz9command %s illegal in state %s, only allowed in states %sz, )r`rBADz READ-ONLYz#mailbox status changed to READ-ONLY z {%s}zsocket error: %s)rCrjrDr=rrFrHr?_new_tagbytesrWrrtype_commandrrrrPr>rdrErG) rQrrrrtagrargrDZ literatorvalr;r;r<rs^                   zIMAP4._commandc Cs|dkr|y||\}}Wnj|jk rX}z|d||fWdd}~XYn6|jk r}z|d||fWdd}~XYnX|dkr||dkr|d|||f||fS)Nrzcommand: %s => %srz%s command error: %s %s)r_get_tagged_responser>r=)rQrrrrrr;r;r<_command_completes"$zIMAP4._command_completecCsJ|\}}|dgkr |dt|d|j}|}t||_dS)Nz"no CAPABILITY response from serverr)rr=rrWrtuplesplitrg)rQrrr;r;r<res    zIMAP4._get_capabilitiescCs|}||j|rp|jd}||jkr:|d||jd}t||j}|jd}||gf|j|<nd}|t |s||j |r|jd}|jdkr|t |r|jd|_ dS|d||jd}t||j}|jd}|dkrd}|r|d|}xH||j |r\t|jd }||}||||f|}qW||||d kr|t|r|jd}t||j}|||jd|S) Nrzunexpected tagged response: %rrrZdata2zunexpected response: %rrrr{)r`rr) _get_line_matchrcmogrouprEr>rrWUntagged_responser^ ContinuationrGr\intrzr Response_code)rQresprrrZdat2r{rr;r;r<rdsH                  zIMAP4._get_responsec Csdx^|j|}|dk r |j|=|S|y |Wq|jk rZ}zWdd}~XYqXqWdS)N)rErrdr>)rQrresultrr;r;r<r`s  zIMAP4._get_tagged_responsecCs>|}|s|d|ds.|d||dd}|S)Nzsocket error: EOFs z#socket error: unterminated line: %r)r}r>endswith)rQrr;r;r<r{s   zIMAP4._get_linecCs|||_|jdk S)N)matchr)rQZcresr;r;r<rs z IMAP4._matchcCs2|jtt|j|j}|jd|_d|j|<|S)Nr|)rbrrrIrWrE)rQrr;r;r<rs  zIMAP4._new_tagcCs$|dd}|dd}d|dS)N\z\\"z\")r)rQrr;r;r<rs  z IMAP4._quotecGs|||j|f|S)N)rr)rQrrrr;r;r<rszIMAP4._simple_commandcCs8|dkr||fS||jkr$|dgfS|j|}||fS)Nr)rFpop)rQrrrrr;r;r<rs    zIMAP4._untagged_response)rr)rr)rF)N)Or8r9r:rNr=r>r? IMAP4_PORTrTrKr_rMrorprsrurLrzr}rrOrtrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrerdrrrrrrrr;r;r;r<rs.*                    M P  c@s6eZdZdedddfddZddZdefddZdS) IMAP4_SSLr@NcCs|dk r|dk rtd|dk r0|dk r0td|dk s@|dk rVddl}|dtd||_||_|dkrxtj||d}||_t |||dS)Nz8ssl_context and keyfile arguments are mutually exclusivez9ssl_context and certfile arguments are mutually exclusiverzEkeyfile and certfile are deprecated, use a custom ssl_context insteadr)certfilekeyfile) ValueErrorwarningswarnDeprecationWarningrrrrrrrT)rQrRrSrrrrr;r;r<rTszIMAP4_SSL.__init__cCst|}|jj||jdS)N)r)rrurrrR)rQrwr;r;r<ru s zIMAP4_SSL._create_socketcCst|||dS)N)rrL)rQrRrSr;r;r<rLszIMAP4_SSL.open)r8r9r:IMAP4_SSL_PORTrTrurLr;r;r;r<rsrc@s>eZdZddZdddZddZdd Zd d Zd d ZdS)rcCs||_t|dS)N)rrrT)rQrr;r;r<rT&szIMAP4_stream.__init__NcCsNd|_d|_d|_d|_tj|jttjtjddd|_ |j j |_ |j j |_ dS)NT)bufsizestdinstdoutshellZ close_fds)rRrSrwry subprocessPopenrrPIPErr writefilerreadfile)rQrRrSr;r;r<rL+s  zIMAP4_stream.opencCs |j|S)N)r#rz)rQr{r;r;r<rz;szIMAP4_stream.readcCs |jS)N)r#r})rQr;r;r<r}@szIMAP4_stream.readlinecCs|j||jdS)N)r"writeflush)rQrr;r;r<rEs zIMAP4_stream.sendcCs"|j|j|jdS)N)r#rr"rwait)rQr;r;r<rOKs  zIMAP4_stream.shutdown)NN) r8r9r:rTrLrzr}rrOr;r;r;r<rs   c@s,eZdZddZddZddZddZd S) rcCs ||_dS)N)r)rQZmechinstr;r;r<rTYsz_Authenticator.__init__cCs&|||}|dkrdS||S)N*)rrr)rQrretr;r;r<r\sz_Authenticator.processcCsrd}t|tr|d}xT|rlt|dkrD|dd}|dd}n|}d}t|}|r||dd}qW|S)Nrzutf-80r)rrrrbinasciiZ b2a_base64)rQinpZoupter;r;r<rbs      z_Authenticator.encodecCs|sdSt|S)Nr)r*Z a2b_base64)rQr+r;r;r<rzsz_Authenticator.decodeN)r8r9r:rTrrrr;r;r;r<rSsrz0 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecrcCsi|]\}}|d|qS)r|)r).0nrr;r;r< sr0r|c Cst|}|sdSt|d}|d}t|d}t|d}t|d}t|d}t|d}t|d} t|d } | d | d } |d kr| } ||||||d d d f } t| | } t| S) Nmonzonendayyearhourminseczonehzonem<-r) InternalDater Mon2numrrcalendarZtimegmtime localtime)r rr1r2r3r4r5r6r7r8r9Zzonettutcr;r;r<rs$  cCsDd}d}tt|}x*|r>t|d\}}|||d|}qW|S)NrsABCDEFGHIJKLMNOPr|)rabsdivmod)ZnumrZAPmodr;r;r<r s cCs$t|}|sdSt|dS)Nr;r)Flagsr rrr)r rr;r;r<r s cCst|ttfr"t|tj}nt|try |j }WnZt k rt j r|d}|dkrpt t |d}t jt jf| }nt j }YnXt|d}t|dddt|i}nLt|tr|jdkrtd|}n*t|tr|d|dfdkr|Std d t|j}||S) Nr)Zsecondstzinfozdate_time must be awarer)rrzdate_time not of a known typez"%d-{}-%Y %H:%M:%S %z")rrfloatrZ fromtimestamprrBZ astimezonerZ tm_gmtoffrmr?Zdaylightr@ZmktimeZaltzonerrJrrformatMonthsZmonthZstrftime)rZdtZgmtoffdstZdeltaZfmtr;r;r<r s0      __main__zd:s:)r;r;z-dz-s)r@zIMAP password for %s on %s: Z localhostzJFrom: %(user)s@localhost%(lf)sSubject: IMAP4 test%(lf)s%(lf)sdata...%(lf)s )rZlfr)r)z /tmp/xxx 1)r)z /tmp/xxx 1z/tmp/yyy)r)z /tmp/yyz 2rz /tmp/yyz 2)r)z/tmpzyy*)r)z /tmp/yyz 2)r)NZSUBJECTZtest)r)1z(FLAGS INTERNALDATE RFC822))r)rQFLAGSz (\Deleted))rr;)rr;)rr;)rr;)rr;)r)Z UIDVALIDITY)r)r+ZALL)r)r)rqr;cCsLtd||ftt||\}}td|||f|dkrH|d|S)Nz%s %sz %s => %s %srr)M_mesgrk)cmdrrrrr;r;r<runs rVr zPROTOCOL_VERSION = %szCAPABILITIES = %rr)z/tmp/zyy%z .*"([^"]+)"$rrrrz%sz:(FLAGS INTERNALDATE RFC822.SIZE RFC822.HEADER RFC822.TEXT)z All tests OK.z Tests failed.z8 If you would like to see debugging output, try: %s -d5 )T __version__r*rrarXrtrrr?r>rrriorrr ImportError__all__rrArrrfr~rjrYrrGr<r[r\rrrr^rZr]rrrrrrrM enumerater=rr r r r8ZgetoptZgetpassargvZoptlistrrr=rZstream_commandoptrrRZgetuserZUSERZPASSWDZ test_mesgZ test_seq1Z test_seq2rVrSrCrTrhrgrUmlr rrpathrrprintr;r;r;r<sDH          c4 9, #  )