§
    Ètºfø!  ã                   ó®  — d Z ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z	 G d„ de¦  «        Z
 G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d e¦  «        Z G d!„ d"e¦  «        Z G d#„ d$e¦  «        Z G d%„ d&e¦  «        Z G d'„ d(e¦  «        Z G d)„ d*e¦  «        Z G d+„ d,e¦  «        Z G d-„ d.e¦  «        Z G d/„ d0e¦  «        Z G d1„ d2e¦  «        Z G d3„ d4e¦  «        Z G d5„ d6e¦  «        Z G d7„ d8e¦  «        Z G d9„ d:e¦  «        Z G d;„ d<e¦  «        Z  G d=„ d>e¦  «        Z! G d?„ d@e!¦  «        Z" G dA„ dBe"¦  «        Z# G dC„ dDe"¦  «        Z$ G dE„ dFe¦  «        Z% G dG„ dHe¦  «        Z& G dI„ dJe¦  «        Z' G dK„ dLe¦  «        Z( G dM„ dNe(¦  «        Z) G dO„ dPe(¦  «        Z* G dQ„ dRe(¦  «        Z+ G dS„ dTe(¦  «        Z, G dU„ dVe(¦  «        Z-dWS )Xz 
Exceptions in L{twisted.mail}.
é    )ÚOptionalc                   ó   — e Zd ZdS )ÚIMAP4ExceptionN©Ú__name__Ú
__module__Ú__qualname__© ó    úS/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/mail/_except.pyr   r      ó   € € € € € Ø€Dr   r   c                   ó   — e Zd ZdS )ÚIllegalClientResponseNr   r
   r   r   r   r      r   r   r   c                   ó   — e Zd ZdS )ÚIllegalOperationNr   r
   r   r   r   r      r   r   r   c                   ó   — e Zd ZdS )ÚIllegalMailboxEncodingNr   r
   r   r   r   r      r   r   r   c                   ó   — e Zd ZdS )ÚMailboxExceptionNr   r
   r   r   r   r      r   r   r   c                   ó   — e Zd Zdefd„ZdS )ÚMailboxCollisionÚreturnc                 ó   — d| j         z  S )NzMailbox named %s already exists©Úargs©Úselfs    r   Ú__str__zMailboxCollision.__str__    s   € Ø0°4´9Ñ<Ð<r   N©r   r   r	   Ústrr   r
   r   r   r   r      s/   € € € € € ð=˜ð =ð =ð =ð =ð =ð =r   r   c                   ó   — e Zd Zdefd„ZdS )ÚNoSuchMailboxr   c                 ó   — d| j         z  S )NzNo mailbox named %s existsr   r   s    r   r   zNoSuchMailbox.__str__%   s   € Ø+¨d¬iÑ7Ð7r   Nr   r
   r   r   r"   r"   $   s/   € € € € € ð8˜ð 8ð 8ð 8ð 8ð 8ð 8r   r"   c                   ó   — e Zd Zdefd„ZdS )ÚReadOnlyMailboxr   c                 ó   — dS )NzMailbox open in read-only stater
   r   s    r   r   zReadOnlyMailbox.__str__*   s   € Ø0Ð0r   Nr   r
   r   r   r%   r%   )   s/   € € € € € ð1˜ð 1ð 1ð 1ð 1ð 1ð 1r   r%   c                   ó   — e Zd ZdS )ÚUnhandledResponseNr   r
   r   r   r(   r(   .   r   r   r(   c                   ó   — e Zd ZdS )ÚNegativeResponseNr   r
   r   r   r*   r*   2   r   r   r*   c                   ó    — e Zd Zd„ Zdefd„ZdS )ÚNoSupportedAuthenticationc                 óX   — t                                | d¦  «         || _        || _        d S )Nz-No supported authentication schemes available)r   Ú__init__ÚserverSupportsÚclientSupports)r   r/   r0   s      r   r.   z"NoSupportedAuthentication.__init__7   s/   € Ý×Ò Ð&UÑVÔVÐVØ,ˆÔØ,ˆÔÐÐr   r   c                 óx   — t                                | ¦  «        d                     | j        | j        ¦  «        z   S )Nz,: Server supports {!r}, client supports {!r})r   r   Úformatr/   r0   r   s    r   r   z!NoSupportedAuthentication.__str__<   sA   € Ý×%Ò%Øñ
ô 
à:×AÒAØÔØÔñ
ô 
ñ
ð 	
r   N©r   r   r	   r.   r    r   r
   r   r   r,   r,   6   s>   € € € € € ð-ð -ð -ð

˜ð 
ð 
ð 
ð 
ð 
ð 
r   r,   c                   ó   — e Zd ZdS )ÚIllegalServerResponseNr   r
   r   r   r5   r5   E   r   r   r5   c                   ó   — e Zd ZdS )ÚIllegalIdentifierErrorNr   r
   r   r   r7   r7   I   r   r   r7   c                   ó   — e Zd ZdS )ÚIllegalQueryErrorNr   r
   r   r   r9   r9   M   r   r   r9   c                   ó   — e Zd ZdS )ÚMismatchedNestingNr   r
   r   r   r;   r;   Q   r   r   r;   c                   ó   — e Zd ZdS )ÚMismatchedQuotingNr   r
   r   r   r=   r=   U   r   r   r=   c                   ó   — e Zd ZdS )Ú	SMTPErrorNr   r
   r   r   r?   r?   Y   r   r   r?   c                   ól   — e Zd ZdZ	 	 	 	 ddededee         dee         ded	efd
„Z	de
fd„Zdefd„ZdS )ÚSMTPClientErrorz,
    Base class for SMTP client errors.
    NFÚcodeÚrespÚlogÚ	addressesÚisFatalÚretryc                 ó  — t          |t          ¦  «        r|                     d¦  «        }t          |t          ¦  «        r|                     d¦  «        }|| _        || _        || _        || _        || _        || _        dS )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    ÚencoderB   rC   rD   rE   rF   rG   ©r   rB   rC   rD   rE   rF   rG   s          r   r.   zSMTPClientError.__init__b   sx   € õ* �d�CÑ Ô ð 	(Ø—;’;˜wÑ'Ô'ˆDå�c�3ÑÔð 	&Ø—*’*˜WÑ%Ô%ˆCàˆŒ	ØˆŒ	ØˆŒØ"ˆŒØˆŒØˆŒ
ˆ
ˆ
r   r   c                 óP   — |                       ¦   «                              d¦  «        S )NrI   )Ú	__bytes__Údecoder   s    r   r   zSMTPClientError.__str__„   s    € Ø�~Š~ÑÔ×&Ò& wÑ/Ô/Ð/r   c                 ó  — | j         dk    r'| j         d›d�                     ¦   «         | j        z   g}n| j        g}| j        r/|                     | j        ¦  «         |                     d¦  «         d                     |¦  «        S )Nr   Ú03dú r   ó   
)rB   rK   rC   rD   ÚappendÚjoin)r   Úress     r   rN   zSMTPClientError.__bytes__‡   s~   € ØŒ9�qŠ=ˆ=Ø”iÐ&Ð&Ð&Ð&×-Ò-Ñ/Ô/°$´)Ñ;Ð<ˆCˆCà”9�+ˆCØŒ8ð 	Ø�JŠJ�t”xÑ Ô Ð Ø�JŠJ�s‰OŒOˆOØ�zŠz˜#‰ŒÐr   )NNFF)r   r   r	   Ú__doc__ÚintÚbytesr   ÚobjectÚboolr.   r    r   rN   r
   r   r   rA   rA   ]   s¿   € € € € € ðð ð  $Ø&*ØØð ð  àð ð ð ð �eŒ_ð	 ð
 ˜FÔ#ð ð ð ð ð ð  ð  ð  ðD0˜ð 0ð 0ð 0ð 0ð˜5ð ð ð ð ð ð r   rA   c                   ó   — e Zd ZdZdS )ÚESMTPClientErrorz-
    Base class for ESMTP client errors.
    N©r   r   r	   rW   r
   r   r   r]   r]   ’   ó   € € € € € ðð ð ð r   r]   c                   ó   — e Zd ZdZdS )ÚEHLORequiredErrorz{
    The server does not support EHLO.

    This is considered a non-fatal error (the connection will not be dropped).
    Nr^   r
   r   r   ra   ra   ˜   ó   € € € € € ðð ð ð r   ra   c                   ó   — e Zd ZdZdS )ÚAUTHRequiredErrorz™
    Authentication was required but the server does not support it.

    This is considered a non-fatal error (the connection will not be dropped).
    Nr^   r
   r   r   rd   rd       rb   r   rd   c                   ó   — e Zd ZdZdS )ÚTLSRequiredErrorz�
    Transport security was required but the server does not support it.

    This is considered a non-fatal error (the connection will not be dropped).
    Nr^   r
   r   r   rf   rf   ¨   rb   r   rf   c                   ó   — e Zd ZdZdS )ÚAUTHDeclinedErrorzâ
    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).
    Nr^   r
   r   r   rh   rh   °   ó   € € € € € ðð ð ð r   rh   c                   ó   — e Zd ZdZdS )ÚAuthenticationErrorzñ
    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).
    Nr^   r
   r   r   rk   rk   ¼   ri   r   rk   c                   ó   — e Zd ZdZdS )ÚSMTPTLSErrorz–
    An error occurred while negiotiating for transport security.

    This is considered a non-fatal error (the connection will not be dropped).
    Nr^   r
   r   r   rm   rm   È   rb   r   rm   c                   ó   — e Zd ZdZdd„ZdS )ÚSMTPConnectErrorzt
    Failed to connect to the mail exchange host.

    This is considered a fatal error.  A retry will be made.
    NTc           	      óF   — t                                | ||||||¦  «         d S ©N©rA   r.   rL   s          r   r.   zSMTPConnectError.__init__×   ó(   € Ý× Ò   t¨T°3¸	À7ÈEÑRÔRÐRÐRÐRr   ©NNTT©r   r   r	   rW   r.   r
   r   r   ro   ro   Ð   ó8   € € € € € ðð ðSð Sð Sð Sð Sð Sr   ro   c                   ó   — e Zd ZdZdd„ZdS )ÚSMTPTimeoutErrorz‘
    Failed to receive a response from the server in the expected time period.

    This is considered a fatal error.  A retry will be made.
    NTc           	      óF   — t                                | ||||||¦  «         d S rq   rr   rL   s          r   r.   zSMTPTimeoutError.__init__â   rs   r   rt   ru   r
   r   r   rx   rx   Û   rv   r   rx   c                   ó   — e Zd ZdZdd„ZdS )ÚSMTPProtocolErrorzo
    The server sent a mangled response.

    This is considered a fatal error.  A retry will not be made.
    NTFc           	      óF   — t                                | ||||||¦  «         d S rq   rr   rL   s          r   r.   zSMTPProtocolError.__init__í   rs   r   )NNTFru   r
   r   r   r{   r{   æ   rv   r   r{   c                   ó   — e Zd ZdZdS )ÚSMTPDeliveryErrorz=
    Indicates that a delivery attempt has had an error.
    Nr^   r
   r   r   r~   r~   ñ   r_   r   r~   c                   ó    — e Zd Zd„ Zdefd„ZdS )ÚSMTPServerErrorc                 ó"   — || _         || _        d S rq   ©rB   rC   )r   rB   rC   s      r   r.   zSMTPServerError.__init__ø   s   € ØˆŒ	ØˆŒ	ˆ	ˆ	r   r   c                 ó$   — d| j         | j        fz  S )Nz%.3d %sr‚   r   s    r   r   zSMTPServerError.__str__ü   s   € Ø˜DœI t¤yÐ1Ñ1Ð1r   Nr3   r
   r   r   r€   r€   ÷   s>   € € € € € ðð ð ð2˜ð 2ð 2ð 2ð 2ð 2ð 2r   r€   c                   ó    — e Zd Zd„ Zdefd„ZdS )ÚSMTPAddressErrorc                 ój   — ddl m} t                               | ||¦  «          ||¦  «        | _        d S )Nr   )ÚAddress)Útwisted.mail.smtpr‡   r€   r.   Úaddr)r   r‰   rB   rC   r‡   s        r   r.   zSMTPAddressError.__init__  s?   € Ø-Ð-Ð-Ð-Ð-Ð-å× Ò   t¨TÑ2Ô2Ð2Ø�G˜D‘M”MˆŒ	ˆ	ˆ	r   r   c                 ó0   — d| j         | j        | j        fz  S )Nz%.3d <%s>... %s)rB   r‰   rC   r   s    r   r   zSMTPAddressError.__str__  s   € Ø  D¤I¨t¬y¸$¼)Ð#DÑDÐDr   Nr3   r
   r   r   r…   r…      sE   € € € € € ð"ð "ð "ðE˜ð Eð Eð Eð Eð Eð Er   r…   c                   ó   — e Zd Zdd„ZdS )ÚSMTPBadRcpté&  ú$Cannot receive for specified addressc                 ó@   — t                                | |||¦  «         d S rq   ©r…   r.   ©r   r‰   rB   rC   s       r   r.   zSMTPBadRcpt.__init__  ó"   € Ý×!Ò! $¨¨d°DÑ9Ô9Ð9Ð9Ð9r   N)r�   rŽ   ©r   r   r	   r.   r
   r   r   rŒ   rŒ     ó(   € € € € € ð:ð :ð :ð :ð :ð :r   rŒ   c                   ó   — e Zd Zdd„ZdS )ÚSMTPBadSenderr�   úSender not acceptablec                 ó@   — t                                | |||¦  «         d S rq   r�   r‘   s       r   r.   zSMTPBadSender.__init__  r’   r   N)r�   r—   r“   r
   r   r   r–   r–     r”   r   r–   c                   ó   — e Zd ZdZdS )ÚAddressErrorz 
    Parse error in address
    Nr^   r
   r   r   rš   rš     r_   r   rš   c                   ó   — e Zd ZdZdS )Ú	POP3Errorz)
    The base class for POP3 errors.
    Nr^   r
   r   r   rœ   rœ     s   € € € € € ðð ð 	€Dr   rœ   c                   ó   — e Zd ZdZdS )Ú_POP3MessageDeletedzb
    An internal control-flow error which indicates that a deleted message was
    requested.
    Nr^   r
   r   r   rž   rž   #  ó   € € € € € ðð ð ð r   rž   c                   ó   — e Zd ZdZdS )ÚPOP3ClientErrorzA
    The base class for all exceptions raised by POP3Client.
    Nr^   r
   r   r   r¡   r¡   *  r_   r   r¡   c                   ó   — e Zd ZdZdS )Ú InsecureAuthenticationDisallowedze
    An error indicating secure authentication was required but no mechanism
    could be found.
    Nr^   r
   r   r   r£   r£   0  rŸ   r   r£   c                   ó   — e Zd ZdZdS )ÚTLSErrorzš
    An error indicating secure authentication was required but either the
    transport does not support TLS or no TLS context factory was supplied.
    Nr^   r
   r   r   r¥   r¥   7  rŸ   r   r¥   c                   ó   — e Zd ZdZdS )ÚTLSNotSupportedErrorzi
    An error indicating secure authentication was required but the server does
    not support TLS.
    Nr^   r
   r   r   r§   r§   >  rŸ   r   r§   c                   ó   — e Zd ZdZdd„ZdS )ÚServerErrorResponsez
    An error indicating that the server returned an error response to a
    request.

    @ivar consumer: See L{__init__}
    Nc                 óJ   — t                                | |¦  «         || _        dS )a  
        @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.   zServerErrorResponse.__init__M  s%   € õ 	× Ò   vÑ.Ô.Ð.Ø ˆŒˆˆr   rq   ru   r
   r   r   r©   r©   E  s2   € € € € € ðð ð
!ð 
!ð 
!ð 
!ð 
!ð 
!r   r©   c                   ó   — e Zd ZdZdS )ÚLineTooLongz†
    An error indicating that the server sent a line which exceeded the
    maximum line length (L{LineOnlyReceiver.MAX_LENGTH}).
    Nr^   r
   r   r   r®   r®   Z  rŸ   r   r®   N).rW   Útypingr   Ú	Exceptionr   r   r   r   r   r   r"   r%   r(   r*   r,   r5   r7   r9   r;   r=   r?   rA   r]   ra   rd   rf   rh   rk   rm   ro   rx   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ð 8ð 8ð 8Ð$ñ 8ô 8ð 8ð
1ð 1ð 1ð 1ð 1Ð&ñ 1ô 1ð 1ð
	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�~ñ 	ô 	ð 	ð
ð 
ð 
ð 
ð 
 ñ 
ô 
ð 
ð	ð 	ð 	ð 	ð 	˜Nñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜^ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�	ñ 	ô 	ð 	ð2ð 2ð 2ð 2ð 2�iñ 2ô 2ð 2ðjð ð ð ð �ñ ô ð ðð ð ð ð Ð(ñ ô ð ðð ð ð ð Ð(ñ ô ð ðð ð ð ð Ð'ñ ô ð ð	ð 	ð 	ð 	ð 	Ð(ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð*ñ 	ô 	ð 	ðð ð ð ð Ð#ñ ô ð ðSð Sð Sð Sð S�ñ Sô Sð SðSð Sð Sð Sð S�ñ Sô Sð SðSð Sð Sð Sð S˜ñ Sô Sð Sðð ð ð ð ˜ñ ô ð ð2ð 2ð 2ð 2ð 2�iñ 2ô 2ð 2ðEð Eð Eð Eð E�ñ Eô Eð Eð:ð :ð :ð :ð :Ð"ñ :ô :ð :ð
:ð :ð :ð :ð :Ð$ñ :ô :ð :ð
ð ð ð ð �9ñ ô ð ð	ð 	ð 	ð 	ð 	�	ñ 	ô 	ð 	ðð ð ð ð ˜)ñ ô ð ðð ð ð ð �iñ ô ð ðð ð ð ð  ñ ô ð ðð ð ð ð ˆñ ô ð ðð ð ð ð ˜?ñ ô ð ð!ð !ð !ð !ð !˜/ñ !ô !ð !ð*ð ð ð ð �/ñ ô ð ð ð r   