grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a XC?h^;ã@sfddlZddlZddlZddlZzddlZdZWneyFdZYn0ddgZGdd„deƒZ dZ dZ d Z d Z e e Zd ZGd d„dƒZer¨Gd d„deƒZe d¡edk�rbddlZeejdƒZee ¡ƒe ejd¡e ejd¡e ¡e ¡\ZZededƒD]BZe  e¡\Z!Z"Z#edeƒe"D]Z$ede$ƒ�q:edƒ�qe %¡dS)éNTFÚPOP3Ú error_protoc@s eZdZdS)rN)Ú__name__Ú __module__Ú __qualname__©rrú+/opt/alt/python39/lib64/python3.9/poplib.pyróéniãó ó ic@seZdZdZeejfdd„Zdd„Zdd„Z dd „Z d d „Z d d „Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd:d;„Z%dS)?rzUTF-8cCsP||_||_d|_t d|||¡| |¡|_|j d¡|_d|_ |  ¡|_ dS)NFzpoplib.connectÚrbr) ÚhostÚportÚ_tls_establishedÚsysÚauditÚ_create_socketÚsockÚmakefileÚfileÚ _debuggingÚ_getrespÚwelcome)ÚselfrrÚtimeoutrrrÚ__init__bs z POP3.__init__cCs(|dur|stdƒ‚t |j|jf|¡S)Nz0Non-blocking socket (timeout=0) is not supported)Ú ValueErrorÚsocketZcreate_connectionrr)rrrrrrms zPOP3._create_socketcCs:|jdkrtdt|ƒƒt d||¡|j |t¡dS)Néz*put*zpoplib.putline)rÚprintÚreprrrrZsendallÚCRLF©rÚlinerrrÚ_putlinersz POP3._putlinecCs.|jrtdt|ƒƒt||jƒ}| |¡dS)Nz*cmd*)rr r!ÚbytesÚencodingr%r#rrrÚ_putcmdzs z POP3._putcmdcCs |j td¡}t|ƒtkr$tdƒ‚|jdkr)cCs\t||jƒ}|j |j¡}|s&tdƒ‚ddl}| d¡|}| |¡  ¡}|  d||f¡S)Nz!-ERR APOP not supported by serverrrz APOP %s %s) r&r'Ú timestampÚmatchrrÚhashlibÚgroupZmd5Z hexdigestr:)rrBZpasswordZsecretÚmrYZdigestrrrÚapop>s z POP3.apopcCs| d||f¡S)Nz TOP %s %srK)rrJZhowmuchrrrÚtopSszPOP3.topcCs |dur| d|¡S| d¡S)NzUIDL %sZUIDLrHrIrrrÚuidl\sz POP3.uidlcCs | d¡S)NZUTF8r@r<rrrÚutf8hsz POP3.utf8cCs`dd„}i}z4| d¡}|d}|D]}||ƒ\}}|||<q$WntyZtdƒ‚Yn0|S)NcSs"| d¡ ¡}|d|dd…fS)NÚasciirr)ÚdecoderE)r$ZlstrrrÚ _parsecap{szPOP3.capa.._parsecapZCAPArz!-ERR CAPA not supported by server)r;r)rrbÚcapsr3ZrawcapsZcaplineZcapnmZcapargsrrrÚcapans    z POP3.capacCsxts tdƒ‚|jrtdƒ‚| ¡}d|vr2tdƒ‚|durBt ¡}| d¡}|j|j|j d�|_|j  d¡|_ d|_|S)Nz-ERR TLS support missingú$-ERR TLS session already establishedZSTLSz!-ERR STLS not supported by server©Zserver_hostnamer T) ÚHAVE_SSLrrrdÚsslÚ_create_stdlib_contextr:Ú wrap_socketrrrr)rÚcontextrcr3rrrÚstls‹s  ÿz POP3.stls)N)N)N)&rrrr'Ú POP3_PORTrÚ_GLOBAL_DEFAULT_TIMEOUTrrr%r(r0rr8r:r;r=r?rBrCrGr7rLrMrNrOrQrPrVÚreÚcompilerWr\r]r^r_rdrlrrrrr3s@-ÿ       c@s4eZdZeddejdfdd„Zdd„Zddd„ZdS) ÚPOP3_SSLNcCs’|dur|durtdƒ‚|dur0|dur0tdƒ‚|dus@|durVddl}| dtd¡||_||_|durxtj||d�}||_t   ||||¡dS)Nz4context and keyfile arguments are mutually exclusivez5context and certfile arguments are mutually exclusiverzAkeyfile and certfile are deprecated, use a custom context insteadrD)ÚcertfileÚkeyfile) rÚwarningsÚwarnÚDeprecationWarningrsrrrhrirkrr)rrrrsrrrrkrtrrrr²s"ÿÿzPOP3_SSL.__init__cCs"t ||¡}|jj||jd�}|S)Nrf)rrrkrjr)rrrrrrrÆs  ÿzPOP3_SSL._create_socketcCs tdƒ‚dS)Nre)r)rrsrrrkrrrrlÌsz POP3_SSL.stls)NNN) rrrÚ POP3_SSL_PORTrrnrrrlrrrrrq£s ÿ rqÚ__main__rrDéz Message %d:z z-----------------------)&rSrorrrhrgÚ ImportErrorÚ__all__Ú Exceptionrrmrwr.ZLFr"r,rrqr6rÚargvÚar r=rBrCr7rGZnumMsgsZ totalSizeÚrangeÚirLÚheaderÚmsgr/r$rQrrrrÚsJ  p0