ó
    Ö›‘hø!  ã                   ó°  • S r SSKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      r " S- S.\5      r " S/ S0\5      r " S1 S2\5      r " S3 S4\5      r " S5 S6\5      r " S7 S8\5      r " S9 S:\5      r " S; S<\5      r  " S= S>\5      r! " S? S@\!5      r" " SA SB\"5      r# " SC SD\"5      r$ " SE SF\5      r% " SG SH\5      r& " SI SJ\5      r' " SK SL\5      r( " SM SN\(5      r) " SO SP\(5      r* " SQ SR\(5      r+ " SS ST\(5      r, " SU SV\(5      r-gW)Xz 
Exceptions in L{twisted.mail}.
é    )ÚOptionalc                   ó   • \ rS rSrSrg)ÚIMAP4Exceptioné   © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    ÚXC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/mail/_except.pyr   r      ó   † Úr   r   c                   ó   • \ rS rSrSrg)ÚIllegalClientResponseé   r   Nr   r   r   r   r   r      r   r   r   c                   ó   • \ rS rSrSrg)ÚIllegalOperationé   r   Nr   r   r   r   r   r      r   r   r   c                   ó   • \ rS rSrSrg)ÚIllegalMailboxEncodingé   r   Nr   r   r   r   r   r      r   r   r   c                   ó   • \ rS rSrSrg)ÚMailboxExceptioné   r   Nr   r   r   r   r   r      r   r   r   c                   ó"   • \ rS rSrS\4S jrSrg)ÚMailboxCollisioné   Úreturnc                 ó    • SU R                   -  $ )NzMailbox named %s already exists©Úargs©Úselfs    r   Ú__str__ÚMailboxCollision.__str__    s   € Ø0°4·9±9Ñ<Ð<r   r   N©r	   r
   r   r   Ústrr&   r   r   r   r   r   r      s   † ð=˜÷ =r   r   c                   ó"   • \ rS rSrS\4S jrSrg)ÚNoSuchMailboxé$   r    c                 ó    • SU R                   -  $ )NzNo mailbox named %s existsr"   r$   s    r   r&   ÚNoSuchMailbox.__str__%   s   € Ø+¨d¯i©iÑ7Ð7r   r   Nr(   r   r   r   r+   r+   $   s   † ð8˜÷ 8r   r+   c                   ó"   • \ rS rSrS\4S jrSrg)ÚReadOnlyMailboxé)   r    c                 ó   • g)NzMailbox open in read-only stater   r$   s    r   r&   ÚReadOnlyMailbox.__str__*   s   € Ø0r   r   Nr(   r   r   r   r0   r0   )   s   † ð1˜÷ 1r   r0   c                   ó   • \ rS rSrSrg)ÚUnhandledResponseé.   r   Nr   r   r   r   r5   r5   .   r   r   r5   c                   ó   • \ rS rSrSrg)ÚNegativeResponseé2   r   Nr   r   r   r   r8   r8   2   r   r   r8   c                   ó(   • \ rS rSrS rS\4S jrSrg)ÚNoSupportedAuthenticationé6   c                 óH   • [         R                  U S5        Xl        X l        g )Nz-No supported authentication schemes available)r   Ú__init__ÚserverSupportsÚclientSupports)r%   r?   r@   s      r   r>   Ú"NoSupportedAuthentication.__init__7   s   € Ü×Ñ Ð&UÔVØ,ÔØ,Õr   r    c                 óz   • [         R                  U 5      SR                  U R                  U R                  5      -   $ )Nz,: Server supports {!r}, client supports {!r})r   r&   Úformatr?   r@   r$   s    r   r&   Ú!NoSupportedAuthentication.__str__<   s=   € Ü×%Ñ%Øó
à:×AÑAØ×ÑØ×Ñó
ñ
ð 	
r   )r@   r?   N©r	   r
   r   r   r>   r)   r&   r   r   r   r   r;   r;   6   s   † ò-ð

˜÷ 
r   r;   c                   ó   • \ rS rSrSrg)ÚIllegalServerResponseéE   r   Nr   r   r   r   rG   rG   E   r   r   rG   c                   ó   • \ rS rSrSrg)ÚIllegalIdentifierErroréI   r   Nr   r   r   r   rJ   rJ   I   r   r   rJ   c                   ó   • \ rS rSrSrg)ÚIllegalQueryErroréM   r   Nr   r   r   r   rM   rM   M   r   r   rM   c                   ó   • \ rS rSrSrg)ÚMismatchedNestingéQ   r   Nr   r   r   r   rP   rP   Q   r   r   rP   c                   ó   • \ rS rSrSrg)ÚMismatchedQuotingéU   r   Nr   r   r   r   rS   rS   U   r   r   rS   c                   ó   • \ rS rSrSrg)Ú	SMTPErroréY   r   Nr   r   r   r   rV   rV   Y   r   r   rV   c                   ón   • \ rS rSrSr    SS\S\S\\   S\\   S\	S	\	4S
 jjr
S\4S jrS\4S jrSrg)ÚSMTPClientErroré]   z$
Base class for SMTP client errors.
NÚcodeÚrespÚlogÚ	addressesÚisFatalÚretryc                 óä   • [        U[        5      (       a  UR                  S5      n[        U[        5      (       a  UR                  S5      nXl        X l        X0l        X@l        XPl        X`l        g)a'  
@param code: The SMTP response code associated with this error.
@param resp: The string response associated with this error.
@param log: A string log of the exchange leading up to and including
    the error.
@param isFatal: A boolean indicating whether this connection can
    proceed or not. If True, the connection will be dropped.
@param retry: A boolean indicating whether the delivery should be
    retried. If True and the factory indicates further retries are
    desirable, they will be attempted, otherwise the delivery will be
    failed.
úutf-8N)	Ú
isinstancer)   Úencoder[   r\   r]   r^   r_   r`   ©r%   r[   r\   r]   r^   r_   r`   s          r   r>   ÚSMTPClientError.__init__b   sX   € ô* �dœC× Ñ Ø—;‘;˜wÓ'ˆDä�cœ3×ÑØ—*‘*˜WÓ%ˆCàŒ	ØŒ	ØŒØ"ŒØŒØ�
r   r    c                 ó@   • U R                  5       R                  S5      $ )Nrb   )Ú	__bytes__Údecoder$   s    r   r&   ÚSMTPClientError.__str__„   s   € Ø�~‰~Ó×&Ñ& wÓ/Ð/r   c                 ó2  • U R                   S:”  a-  U R                   S S3R                  5       U R                  -   /nOU R                  /nU R                  (       a,  UR	                  U R                  5        UR	                  S5        SR                  U5      $ )Nr   Ú03dÚ r   ó   
)r[   rd   r\   r]   ÚappendÚjoin)r%   Úress     r   rh   ÚSMTPClientError.__bytes__‡   so   € Ø�9‰9�q‹=Ø—i‘i �_ AÐ&×-Ñ-Ó/°$·)±)Ñ;Ð<‰Cà—9‘9�+ˆCØ�8�8Ø�J‰J�t—x‘xÔ Ø�J‰J�sŒOØ�z‰z˜#‹Ðr   )r^   r[   r_   r]   r\   r`   )NNFF)r	   r
   r   r   Ú__doc__ÚintÚbytesr   ÚobjectÚboolr>   r)   r&   rh   r   r   r   r   rY   rY   ]   sv   † ñð  $Ø&*ØØñ àð ð ð ð �e‰_ð	 ð
 ˜FÑ#ð ð ð ð õ ðD0˜ô 0ð˜5÷ r   rY   c                   ó   • \ rS rSrSrSrg)ÚESMTPClientErroré’   z%
Base class for ESMTP client errors.
r   N©r	   r
   r   r   rs   r   r   r   r   ry   ry   ’   ó   † ôr   ry   c                   ó   • \ rS rSrSrSrg)ÚEHLORequiredErroré˜   zo
The server does not support EHLO.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   r~   r~   ˜   ó   † ôr   r~   c                   ó   • \ rS rSrSrSrg)ÚAUTHRequiredErroré    z�
Authentication was required but the server does not support it.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   r‚   r‚       r€   r   r‚   c                   ó   • \ rS rSrSrSrg)ÚTLSRequiredErroré¨   z‘
Transport security was required but the server does not support it.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   r…   r…   ¨   r€   r   r…   c                   ó   • \ rS rSrSrSrg)ÚAUTHDeclinedErroré°   zÊ
The server rejected our credentials.

Either the username, password, or challenge response
given to the server was rejected.

This is considered a non-fatal error (the connection will not be
dropped).
r   Nr{   r   r   r   rˆ   rˆ   °   ó   † ôr   rˆ   c                   ó   • \ rS rSrSrSrg)ÚAuthenticationErroré¼   zÙ
An error occurred while authenticating.

Either the server rejected our request for authentication or the
challenge received was malformed.

This is considered a non-fatal error (the connection will not be
dropped).
r   Nr{   r   r   r   rŒ   rŒ   ¼   rŠ   r   rŒ   c                   ó   • \ rS rSrSrSrg)ÚSMTPTLSErroréÈ   zŠ
An error occurred while negiotiating for transport security.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   r�   r�   È   r€   r   r�   c                   ó"   • \ rS rSrSrSS jrSrg)ÚSMTPConnectErroréÐ   zh
Failed to connect to the mail exchange host.

This is considered a fatal error.  A retry will be made.
Nc           	      ó4   • [         R                  XX#XEU5        g ©N©rY   r>   re   s          r   r>   ÚSMTPConnectError.__init__×   ó   € Ü× Ñ  ¨T¸	ÈEÕRr   r   ©NNTT©r	   r
   r   r   rs   r>   r   r   r   r   r’   r’   Ð   ó   † ñ÷Sr   r’   c                   ó"   • \ rS rSrSrSS jrSrg)ÚSMTPTimeoutErroréÛ   z…
Failed to receive a response from the server in the expected time period.

This is considered a fatal error.  A retry will be made.
Nc           	      ó4   • [         R                  XX#XEU5        g r•   r–   re   s          r   r>   ÚSMTPTimeoutError.__init__â   r˜   r   r   r™   rš   r   r   r   r�   r�   Û   r›   r   r�   c                   ó"   • \ rS rSrSrSS jrSrg)ÚSMTPProtocolErroréæ   zc
The server sent a mangled response.

This is considered a fatal error.  A retry will not be made.
Nc           	      ó4   • [         R                  XX#XEU5        g r•   r–   re   s          r   r>   ÚSMTPProtocolError.__init__í   r˜   r   r   )NNTFrš   r   r   r   r¢   r¢   æ   r›   r   r¢   c                   ó   • \ rS rSrSrSrg)ÚSMTPDeliveryErroréñ   z5
Indicates that a delivery attempt has had an error.
r   Nr{   r   r   r   r§   r§   ñ   r|   r   r§   c                   ó(   • \ rS rSrS rS\4S jrSrg)ÚSMTPServerErroré÷   c                 ó   • Xl         X l        g r•   ©r[   r\   )r%   r[   r\   s      r   r>   ÚSMTPServerError.__init__ø   s   € ØŒ	Ø�	r   r    c                 ó8   • SU R                   U R                  4-  $ )Nz%.3d %sr­   r$   s    r   r&   ÚSMTPServerError.__str__ü   s   € Ø˜DŸI™I t§y¡yÐ1Ñ1Ð1r   r­   NrE   r   r   r   rª   rª   ÷   s   † òð2˜÷ 2r   rª   c                   ó(   • \ rS rSrS rS\4S jrSrg)ÚSMTPAddressErroré   c                 óV   • SSK Jn  [        R                  XU5        U" U5      U l        g )Nr   )ÚAddress)Útwisted.mail.smtprµ   rª   r>   Úaddr)r%   r·   r[   r\   rµ   s        r   r>   ÚSMTPAddressError.__init__  s    € Ý-ä× Ñ  ¨TÔ2Ù˜D“Mˆ�	r   r    c                 óN   • SU R                   U R                  U R                  4-  $ )Nz%.3d <%s>... %s)r[   r·   r\   r$   s    r   r&   ÚSMTPAddressError.__str__  s    € Ø  D§I¡I¨t¯y©y¸$¿)¹)Ð#DÑDÐDr   )r·   NrE   r   r   r   r²   r²      s   † ò"ðE˜÷ Er   r²   c                   ó   • \ rS rSrSS jrSrg)ÚSMTPBadRcpti  c                 ó0   • [         R                  XX#5        g r•   ©r²   r>   ©r%   r·   r[   r\   s       r   r>   ÚSMTPBadRcpt.__init__  ó   € Ü×!Ñ! $¨dÕ9r   r   N)é&  z$Cannot receive for specified address©r	   r
   r   r   r>   r   r   r   r   r¼   r¼     ó   † ÷:r   r¼   c                   ó   • \ rS rSrSS jrSrg)ÚSMTPBadSenderi  c                 ó0   • [         R                  XX#5        g r•   r¾   r¿   s       r   r>   ÚSMTPBadSender.__init__  rÁ   r   r   N)rÂ   zSender not acceptablerÃ   r   r   r   rÆ   rÆ     rÄ   r   rÆ   c                   ó   • \ rS rSrSrSrg)ÚAddressErrori  z
Parse error in address
r   Nr{   r   r   r   rÊ   rÊ     r|   r   rÊ   c                   ó   • \ rS rSrSrSrg)Ú	POP3Errori  z!
The base class for POP3 errors.
r   Nr{   r   r   r   rÌ   rÌ     s   † ñò 	r   rÌ   c                   ó   • \ rS rSrSrSrg)Ú_POP3MessageDeletedi#  zV
An internal control-flow error which indicates that a deleted message was
requested.
r   Nr{   r   r   r   rÎ   rÎ   #  ó   † ôr   rÎ   c                   ó   • \ rS rSrSrSrg)ÚPOP3ClientErrori*  z9
The base class for all exceptions raised by POP3Client.
r   Nr{   r   r   r   rÑ   rÑ   *  r|   r   rÑ   c                   ó   • \ rS rSrSrSrg)Ú InsecureAuthenticationDisallowedi0  zY
An error indicating secure authentication was required but no mechanism
could be found.
r   Nr{   r   r   r   rÓ   rÓ   0  rÏ   r   rÓ   c                   ó   • \ rS rSrSrSrg)ÚTLSErrori7  zŽ
An error indicating secure authentication was required but either the
transport does not support TLS or no TLS context factory was supplied.
r   Nr{   r   r   r   rÕ   rÕ   7  rÏ   r   rÕ   c                   ó   • \ rS rSrSrSrg)ÚTLSNotSupportedErrori>  z]
An error indicating secure authentication was required but the server does
not support TLS.
r   Nr{   r   r   r   r×   r×   >  rÏ   r   r×   c                   ó"   • \ rS rSrSrSS jrSrg)ÚServerErrorResponseiE  zo
An error indicating that the server returned an error response to a
request.

@ivar consumer: See L{__init__}
Nc                 ó:   • [         R                  X5        X l        g)zÞ
@type reason: L{bytes}
@param reason: The server response minus the status indicator.

@type consumer: callable that takes L{object}
@param consumer: The function meant to handle the values for a
    multi-line response.
N)rÑ   r>   Úconsumer)r%   ÚreasonrÛ   s      r   r>   ÚServerErrorResponse.__init__M  s   € ô 	× Ñ  Ô.Ø �r   )rÛ   r•   rš   r   r   r   rÙ   rÙ   E  s   † ñ÷
!r   rÙ   c                   ó   • \ rS rSrSrSrg)ÚLineTooLongiZ  zz
An error indicating that the server sent a line which exceeded the
maximum line length (L{LineOnlyReceiver.MAX_LENGTH}).
r   Nr{   r   r   r   rß   rß   Z  rÏ   r   rß   N).rs   Útypingr   Ú	Exceptionr   r   r   r   r   r   r+   r0   r5   r8   r;   rG   rJ   rM   rP   rS   rV   rY   ry   r~   r‚   r…   rˆ   rŒ   r�   r’   r�   r¢   r§   rª   r²   r¼   rÆ   rÊ   rÌ   rÎ   rÑ   rÓ   rÕ   r×   rÙ   rß   r   r   r   Ú<module>râ      s  ðñõ ô	�Yô 	ô	˜Nô 	ô	�~ô 	ô	˜^ô 	ô	�~ô 	ô=Ð'ô =ô
8Ð$ô 8ô
1Ð&ô 1ô
	˜ô 	ô	�~ô 	ô
 ô 
ô	˜Nô 	ô	˜^ô 	ô	˜ô 	ô	˜ô 	ô	˜ô 	ô	�	ô 	ô2�iô 2ôj�ô ôÐ(ô ôÐ(ô ôÐ'ô ô	Ð(ô 	ô	Ð*ô 	ôÐ#ô ôS�ô SôS�ô SôS˜ô Sô˜ô ô2�iô 2ôE�ô Eô:Ð"ô :ô
:Ð$ô :ô
�9ô ô	�	ô 	ô˜)ô ô�iô ô ô ôˆô ô˜?ô ô!˜/ô !ô*�/õ r   