ó
    	[hg,  ã                   óV  • S r SSKrSSKrSSKJrJrJrJr  SSKJ	r	  SSK
Jr  \(       a  SSKr\R                  rO SSKr\R                  r\(       a  SSKJrJrJrJr  SSKJr  OS=r=r=rrS	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)\'\RR                  5      r* " S* S+\*5      r+ " S, S-\*5      r, " S. S/\'5      r- " S0 S1\5      r. " S2 S3\\/5      r0 " S4 S5\05      r1 " S6 S7\5      r2 " S8 S9\5      r3 " S: S;\1\25      r4 " S< S=\3\25      r5 " S> S?\#5      r6\b7  \Rn                  4r8\6\Rn                  4r9\Rt                  4r;\6\Rt                  4r<O\=" 5       r8\6\/4r9\=" 5       r;\64r< " S@ SA/\<Q76 r> " SB SC/\9Q76 r? " SD SE\@5      rAg! \ a    S=rr GNÛf = f)FzHTTP related errors.é    N)ÚTYPE_CHECKINGÚOptionalÚTupleÚUnion)ÚMultiMappingé   )ÚStrOrURL)ÚClientResponseÚConnectionKeyÚFingerprintÚRequestInfo)ÚRawResponseMessage)ÚClientErrorÚClientConnectionErrorÚClientConnectionResetErrorÚClientOSErrorÚClientConnectorErrorÚClientProxyConnectionErrorÚClientSSLErrorÚClientConnectorDNSErrorÚClientConnectorSSLErrorÚClientConnectorCertificateErrorÚConnectionTimeoutErrorÚSocketTimeoutErrorÚServerConnectionErrorÚServerTimeoutErrorÚServerDisconnectedErrorÚServerFingerprintMismatchÚClientResponseErrorÚClientHttpProxyErrorÚWSServerHandshakeErrorÚContentTypeErrorÚClientPayloadErrorÚ
InvalidURLÚInvalidUrlClientErrorÚRedirectClientErrorÚNonHttpUrlClientErrorÚInvalidUrlRedirectClientErrorÚNonHttpUrlRedirectClientErrorÚWSMessageTypeErrorc                   ó   • \ rS rSrSrSrg)r   é=   z(Base class for client connection errors.© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r-   ó    Úh/home/gothic/public_html/Fooocus/fooocus_env/lib64/python3.13/site-packages/aiohttp/client_exceptions.pyr   r   =   s   † Ü2r5   r   c                   óÒ   • \ rS rSrSrSSSSS.S\S\\S4   S	\\	   S
\\	   S\
S\\\
      SS4S jjrS\
4S jrS\
4S jr\S\	4S j5       r\R"                  S\	SS4S j5       rSrg)r   éA   zðBase class for exceptions that occur after getting a response.

request_info: An instance of RequestInfo.
history: A sequence of responses, if redirects occurred.
status: HTTP status code.
message: Error message.
headers: Response headers.
NÚ )ÚcodeÚstatusÚmessageÚheadersÚrequest_infoÚhistory.r:   r;   r<   r=   Úreturnc                óÐ   • Xl         Ub(  Ub  [        S5      e[        R                  " S[        SS9  Ub  X@l        OUb  X0l        OSU l        XPl        X`l        X l        X4U l	        g )NzSBoth code and status arguments are provided; code is deprecated, use status insteadz/code argument is deprecated, use status insteadé   ©Ú
stacklevelr   )
r>   Ú
ValueErrorÚwarningsÚwarnÚDeprecationWarningr;   r<   r=   r?   Úargs)Úselfr>   r?   r:   r;   r<   r=   s          r6   Ú__init__ÚClientResponseError.__init__K   sw   € ð )ÔØÑØÑ!Ü ð=óð ô �MŠMØAÜ"Øòð
 ÑØ �KØÑØ�KàˆDŒKØŒØŒØŒØ!Ð+ˆ�	r5   c                 óŠ   • SR                  U R                  U R                  [        U R                  R
                  5      5      $ )Nz{}, message={!r}, url={!r})Úformatr;   r<   Ústrr>   Úreal_url©rJ   s    r6   Ú__str__ÚClientResponseError.__str__l   s7   € Ø+×2Ñ2Ø�K‰KØ�L‰LÜ�×!Ñ!×*Ñ*Ó+ó
ð 	
r5   c                 ó>  • U R                   < SU R                  < 3nU R                  S:w  a  USU R                  < 3-  nU R                  S:w  a  USU R                  < 3-  nU R                  b  USU R                  < 3-  n[        U 5      R                   SU S3$ )	Nz, r   z	, status=r9   z
, message=z
, headers=Ú(Ú))r>   r?   r;   r<   r=   Útyper/   )rJ   rI   s     r6   Ú__repr__ÚClientResponseError.__repr__s   sŸ   € Ø×#Ñ#Ñ& b¨¯©Ñ(8Ð9ˆØ�;‰;˜!ÓØ�i §¡™Ð/Ñ/ˆDØ�<‰<˜2ÓØ�j §¡Ñ 0Ð1Ñ1ˆDØ�<‰<Ñ#Ø�j §¡Ñ 0Ð1Ñ1ˆDÜ�t“*×%Ñ%Ð& a¨ v¨QÐ/Ð/r5   c                 óN   • [         R                  " S[        SS9  U R                  $ ©Nz/code property is deprecated, use status insteadrB   rC   ©rF   rG   rH   r;   rQ   s    r6   r:   ÚClientResponseError.code}   s#   € ä�ŠØ=ÜØò	
ð
 �{‰{Ðr5   Úvaluec                 óD   • [         R                  " S[        SS9  Xl        g r[   r\   )rJ   r^   s     r6   r:   r]   †   s   € ä�ŠØ=ÜØò	
ð
 �r5   )rI   r=   r?   r<   r>   r;   )r/   r0   r1   r2   r3   r   r   r
   r   ÚintrO   r   rK   rR   rX   Úpropertyr:   Úsetterr4   r-   r5   r6   r   r   A   sÔ   † ñð #Ø $ØØ/3ò,à!ð,ð �~ sÐ*Ñ+ð,ð
 �s‰mð,ð ˜‘ð,ð ð,ð ˜, sÑ+Ñ,ð,ð 
õ,ðB
˜ô 
ð0˜#ô 0ð ð�có ó ðð 
‡[�[ð˜#ð  $ó ó ór5   r   c                   ó   • \ rS rSrSrSrg)r"   é�   zContentType found is not valid.r-   Nr.   r-   r5   r6   r"   r"   �   s   † Ü)r5   r"   c                   ó   • \ rS rSrSrSrg)r!   é”   z!websocket server handshake error.r-   Nr.   r-   r5   r6   r!   r!   ”   s   † Ü+r5   r!   c                   ó   • \ rS rSrSrSrg)r    é˜   z‘HTTP proxy error.

Raised in :class:`aiohttp.connector.TCPConnector` if
proxy responds with status other than ``200 OK``
on ``CONNECT`` request.
r-   Nr.   r-   r5   r6   r    r    ˜   s   † ôr5   r    c                   ó   • \ rS rSrSrSrg)ÚTooManyRedirectsé¡   z%Client was redirected too many times.r-   Nr.   r-   r5   r6   rj   rj   ¡   s   † Ü/r5   rj   c                   ó   • \ rS rSrSrSrg)r   é¥   z$Base class for client socket errors.r-   Nr.   r-   r5   r6   r   r   ¥   ó   † Ü.r5   r   c                   ó   • \ rS rSrSrSrg)r   é©   ÚConnectionResetErrorr-   Nr.   r-   r5   r6   r   r   ©   s   † Ür5   r   c                   ó   • \ rS rSrSrSrg)r   é­   zOSError error.r-   Nr.   r-   r5   r6   r   r   ­   s   † Ür5   r   c                   óÔ   ^ • \ rS rSrSrS\S\SS4U 4S jjr\S\4S j5       r	\S\
4S	 j5       r\S\\   4S
 j5       r\S\\\S4   4S j5       rS\
4S jr\R*                  rSrU =r$ )r   é±   zwClient connector error.

Raised in :class:`aiohttp.connector.TCPConnector` if
    a connection can not be established.
Úconnection_keyÚos_errorr@   Nc                 óv   >• Xl         X l        [        TU ]  UR                  UR
                  5        X4U l        g ©N)Ú	_conn_keyÚ	_os_errorÚsuperrK   ÚerrnoÚstrerrorrI   )rJ   rv   rw   Ú	__class__s      €r6   rK   ÚClientConnectorError.__init__¸   s0   ø€ Ø'ŒØ!ŒÜ‰Ñ˜Ÿ™¨×):Ñ):Ô;Ø#Ð.ˆ�	r5   c                 ó   • U R                   $ ry   )r{   rQ   s    r6   rw   ÚClientConnectorError.os_error¾   s   € à�~‰~Ðr5   c                 ó.   • U R                   R                  $ ry   ©rz   ÚhostrQ   s    r6   r…   ÚClientConnectorError.hostÂ   ó   € à�~‰~×"Ñ"Ð"r5   c                 ó.   • U R                   R                  $ ry   ©rz   ÚportrQ   s    r6   rŠ   ÚClientConnectorError.portÆ   r‡   r5   r   c                 ó.   • U R                   R                  $ ry   )rz   ÚsslrQ   s    r6   r�   ÚClientConnectorError.sslÊ   s   € à�~‰~×!Ñ!Ð!r5   c                 óŽ   • SR                  X R                  SL a  SU R                  5      $ U R                  U R                  5      $ )Nz6Cannot connect to host {0.host}:{0.port} ssl:{1} [{2}]TÚdefault©rN   r�   r~   rQ   s    r6   rR   ÚClientConnectorError.__str__Î   s@   € ØG×NÑNØŸx™x¨4Ò/�)¸t¿}¹}ó
ð 	
Ø59·X±X¸t¿}¹}ó
ð 	
r5   )rz   r{   rI   )r/   r0   r1   r2   r3   r   ÚOSErrorrK   ra   rw   rO   r…   r   r`   rŠ   r   Ú
SSLContextÚboolr�   rR   ÚBaseExceptionÚ
__reduce__r4   Ú__classcell__©r   s   @r6   r   r   ±   s·   ø† ñð/ }ð /Àð /ÈD÷ /ð ð˜'ó ó ðð ð#�có #ó ð#ð ð#�h˜s‘mó #ó ð#ð ð"�U˜: t¨]Ð:Ñ;ó "ó ð"ð
˜ô 
ð ×)Ñ)†Jr5   r   c                   ó   • \ rS rSrSrSrg)r   é×   z€DNS resolution failed during client connection.

Raised in :class:`aiohttp.connector.TCPConnector` if
    DNS resolution fails.
r-   Nr.   r-   r5   r6   r   r   ×   ó   † ôr5   r   c                   ó   • \ rS rSrSrSrg)r   éß   z~Proxy connection error.

Raised in :class:`aiohttp.connector.TCPConnector` if
    connection to proxy can not be established.
r-   Nr.   r-   r5   r6   r   r   ß   rœ   r5   r   c                   óf   ^ • \ rS rSrSrS\S\S\SS4U 4S jjr\	S\4S	 j5       r
S\4S
 jrSrU =r$ )ÚUnixClientConnectorErroréç   z‚Unix connector error.

Raised in :py:class:`aiohttp.connector.UnixConnector`
if connection to unix socket can not be established.
Úpathrv   rw   r@   Nc                 ó0   >• Xl         [        TU ]	  X#5        g ry   )Ú_pathr|   rK   )rJ   r¢   rv   rw   r   s       €r6   rK   Ú!UnixClientConnectorError.__init__î   s   ø€ ð Œ
Ü‰Ñ˜Õ2r5   c                 ó   • U R                   $ ry   ©r¤   rQ   s    r6   r¢   ÚUnixClientConnectorError.pathô   s   € à�z‰zÐr5   c                 óŽ   • SR                  X R                  SL a  SU R                  5      $ U R                  U R                  5      $ )Nz4Cannot connect to unix socket {0.path} ssl:{1} [{2}]Tr�   r‘   rQ   s    r6   rR   Ú UnixClientConnectorError.__str__ø   s@   € ØE×LÑLØŸx™x¨4Ò/�)¸t¿}¹}ó
ð 	
Ø59·X±X¸t¿}¹}ó
ð 	
r5   r§   )r/   r0   r1   r2   r3   rO   r   r“   rK   ra   r¢   rR   r4   r˜   r™   s   @r6   r    r    ç   sY   ø† ñð3Øð3Ø)6ð3ØBIð3à	÷3ð ð�có ó ðð
˜÷ 
ò 
r5   r    c                   ó   • \ rS rSrSrSrg)r   éþ   zServer connection errors.r-   Nr.   r-   r5   r6   r   r   þ   ó   † Ü#r5   r   c                   ó:   • \ rS rSrSrSS\\\S4   SS4S jjrSr	g)	r   i  zServer disconnected.Nr<   r@   c                 ó*   • Uc  SnU4U l         Xl        g )NzServer disconnected©rI   r<   )rJ   r<   s     r6   rK   Ú ServerDisconnectedError.__init__  s   € Ø‰?Ø+ˆGà�JˆŒ	Ø�r5   r°   ry   )
r/   r0   r1   r2   r3   r   r   rO   rK   r4   r-   r5   r6   r   r     s+   † Ùñ Ð&8¸#¸tÐ&CÑ Dð ÐPT÷ ð r5   r   c                   ó   • \ rS rSrSrSrg)r   i  zServer timeout error.r-   Nr.   r-   r5   r6   r   r     ó   † Ür5   r   c                   ó   • \ rS rSrSrSrg)r   i  zConnection timeout error.r-   Nr.   r-   r5   r6   r   r     r­   r5   r   c                   ó   • \ rS rSrSrSrg)r   i  zSocket timeout error.r-   Nr.   r-   r5   r6   r   r     r³   r5   r   c            
       óD   • \ rS rSrSrS\S\S\S\SS4
S	 jrS\4S
 jr	Sr
g)r   i  z4SSL certificate does not match expected fingerprint.ÚexpectedÚgotr…   rŠ   r@   Nc                 óF   • Xl         X l        X0l        X@l        XX44U l        g ry   )r·   r¸   r…   rŠ   rI   )rJ   r·   r¸   r…   rŠ   s        r6   rK   Ú"ServerFingerprintMismatch.__init__  s"   € Ø ŒØŒØŒ	ØŒ	Ø DÐ/ˆ�	r5   c                 ó¤   • SR                  U R                  R                  U R                  U R                  U R
                  U R                  5      $ )Nz/<{} expected={!r} got={!r} host={!r} port={!r}>)rN   r   r/   r·   r¸   r…   rŠ   rQ   s    r6   rX   Ú"ServerFingerprintMismatch.__repr__#  s:   € Ø@×GÑGØ�N‰N×#Ñ# T§]¡]°D·H±H¸d¿i¹iÈÏÉó
ð 	
r5   )rI   r·   r¸   r…   rŠ   )r/   r0   r1   r2   r3   ÚbytesrO   r`   rK   rX   r4   r-   r5   r6   r   r     s9   † Ù>ð0 ð 0¨Uð 0¸#ð 0ÀSð 0ÈTô 0ð
˜#÷ 
r5   r   c                   ó   • \ rS rSrSrSrg)r#   i)  zResponse payload error.r-   Nr.   r-   r5   r6   r#   r#   )  s   † Ü!r5   r#   c                   ó’   ^ • \ rS rSrSrSS\S\\S4   SS4U 4S jjjr\	S\4S j5       r
\	SS	 j5       rS\4S
 jrS\4S jrSrU =r$ )r$   i-  zVInvalid URL.

URL used for fetching is malformed, e.g. it doesn't contains host
part.
NÚurlÚdescriptionr@   c                 ój   >• Xl         X l        U(       a  [        TU ]  X5        g [        TU ]  U5        g ry   )Ú_urlÚ_descriptionr|   rK   )rJ   rÀ   rÁ   r   s      €r6   rK   ÚInvalidURL.__init__6  s-   ø€ ð Œ	Ø'ÔæÜ‰GÑ˜SÕ.ä‰GÑ˜SÕ!r5   c                 ó   • U R                   $ ry   )rÃ   rQ   s    r6   rÀ   ÚInvalidURL.urlA  s   € à�y‰yÐr5   c                 ó   • U R                   $ ry   )rÄ   rQ   s    r6   rÁ   ÚInvalidURL.descriptionE  s   € à× Ñ Ð r5   c                 ó<   • SU R                   R                   SU  S3$ )NÚ<Ú Ú>)r   r/   rQ   s    r6   rX   ÚInvalidURL.__repr__I  s"   € Ø�4—>‘>×*Ñ*Ð+¨1¨T¨F°!Ð4Ð4r5   c                 ó„   • U R                   (       a  U R                   SU R                    3$ [        U R                  5      $ )Nz - )rÄ   rÃ   rO   rQ   s    r6   rR   ÚInvalidURL.__str__L  s5   € Ø××Ø—i‘i�[  D×$5Ñ$5Ð#6Ð7Ð7Ü�4—9‘9‹~Ðr5   )rÄ   rÃ   ry   )r@   z
str | None)r/   r0   r1   r2   r3   r	   r   rO   rK   ra   rÀ   rÁ   rX   rR   r4   r˜   r™   s   @r6   r$   r$   -  s|   ø† ññ	"˜Hð 	"°5¸¸d¸Ñ3Cð 	"Èt÷ 	"ð 	"ð ð�Xó ó ðð ó!ó ð!ð5˜#ô 5ð˜÷ ò r5   r$   c                   ó   • \ rS rSrSrSrg)r%   iR  zInvalid URL client error.r-   Nr.   r-   r5   r6   r%   r%   R  r­   r5   r%   c                   ó   • \ rS rSrSrSrg)r&   iV  zClient redirect error.r-   Nr.   r-   r5   r6   r&   r&   V  s   † Ü r5   r&   c                   ó   • \ rS rSrSrSrg)r'   iZ  zNon http URL client error.r-   Nr.   r-   r5   r6   r'   r'   Z  s   † Ü$r5   r'   c                   ó   • \ rS rSrSrSrg)r(   i^  z"Invalid URL redirect client error.r-   Nr.   r-   r5   r6   r(   r(   ^  s   † Ü,r5   r(   c                   ó   • \ rS rSrSrSrg)r)   ib  z#Non http URL redirect client error.r-   Nr.   r-   r5   r6   r)   r)   b  s   † Ü-r5   r)   c                   ó   • \ rS rSrSrSrg)r   if  zBase error for ssl.*Errors.r-   Nr.   r-   r5   r6   r   r   f  s   † Ü%r5   r   c                   ó   • \ rS rSrSrSrg)r   i~  zResponse ssl error.r-   Nr.   r-   r5   r6   r   r   ~  s   † Ür5   r   c                   ó¢   • \ rS rSrSrS\S\SS4S jr\S\4S j5       r	\S\
4S	 j5       r\S\\   4S
 j5       r\S\4S j5       rS\
4S jrSrg)r   i‚  zResponse certificate error.rv   Úcertificate_errorr@   Nc                 ó,   • Xl         X l        X4U l        g ry   )rz   Ú_certificate_errorrI   )rJ   rv   rÙ   s      r6   rK   Ú(ClientConnectorCertificateError.__init__…  s   € ð (ŒØ"3ÔØ#Ð7ˆ�	r5   c                 ó   • U R                   $ ry   )rÛ   rQ   s    r6   rÙ   Ú1ClientConnectorCertificateError.certificate_errorŒ  s   € à×&Ñ&Ð&r5   c                 ó.   • U R                   R                  $ ry   r„   rQ   s    r6   r…   Ú$ClientConnectorCertificateError.host�  r‡   r5   c                 ó.   • U R                   R                  $ ry   r‰   rQ   s    r6   rŠ   Ú$ClientConnectorCertificateError.port”  r‡   r5   c                 ó.   • U R                   R                  $ ry   )rz   Úis_sslrQ   s    r6   r�   Ú#ClientConnectorCertificateError.ssl˜  s   € à�~‰~×$Ñ$Ð$r5   c                 ó$   • SR                  U 5      $ )Nz{Cannot connect to host {0.host}:{0.port} ssl:{0.ssl} [{0.certificate_error.__class__.__name__}: {0.certificate_error.args}])rN   rQ   s    r6   rR   Ú'ClientConnectorCertificateError.__str__œ  s   € ð*ç*0©&°«,ð	
r5   )rÛ   rz   rI   )r/   r0   r1   r2   r3   r   Ú	ExceptionrK   ra   rÙ   rO   r…   r   r`   rŠ   r•   r�   rR   r4   r-   r5   r6   r   r   ‚  sž   † Ù%ð8Ø+ð8Ø@Ið8à	ô8ð ð' 9ó 'ó ð'ð ð#�có #ó ð#ð ð#�h˜s‘mó #ó ð#ð ð%�Tó %ó ð%ð
˜÷ 
r5   r   c                   ó   • \ rS rSrSrSrg)r*   i¤  z$WebSocket message type is not valid.r-   Nr.   r-   r5   r6   r*   r*   ¤  rn   r5   r*   )Br3   ÚasynciorF   Útypingr   r   r   r   Ú	multidictr   Útypedefsr	   r�   r”   ÚImportErrorÚclient_reqrepr
   r   r   r   Úhttp_parserr   Ú__all__rè   r   r   r"   r!   r    rj   r   rq   r   r“   r   r   r   r   r    r   r   ÚTimeoutErrorr   r   r   r   r#   rE   r$   r%   r&   r'   r(   r)   r   ÚCertificateErrorÚcert_errorsÚcert_errors_basesÚSSLErrorÚ
ssl_errorsÚssl_error_basesÚtupler   r   Ú	TypeErrorr*   r-   r5   r6   Ú<module>rû      s�  ðÙ ã Û ß 8Ó 8å "å æÛà—‘�Jð Ûà—^‘^ˆ
ö ßVÓVÞ/àHLÐL€KÐL�.ÐL =Ð3Eð€ô@3�)ô 3ôL˜+ô Lô^*Ð*ô *ô,Ð0ô ,ôÐ.ô ô0Ð*ô 0ô/˜Kô /ôÐ!6Ð8Lô ôÐ)¨7ô ô#*˜=ô #*ôLÐ2ô ôÐ!5ô ô
Ð3ô 
ô.$Ð1ô $ôÐ3ô ô Ð.°×0DÑ0Dô  ô$Ð/ô $ô Ð+ô  ô
Ð 5ô 
ô "˜ô "ô"�˜jô "ôJ$˜Jô $ô!˜+ô !ô%˜Kô %ô-Ð$9Ð;Nô -ô.Ð$9Ð;Nô .ô&Ð)ô &ð �?Ø×'Ñ'Ð)€KàØ×ÑðÐð
 —,‘,�€JØ% s§|¡|Ð4�Oá“'€KàØðÐñ
 “€JØ%Ð'€Oõ˜ó õ
Ð'8ó 
ôD/˜õ /øða ó  ØÐˆ‹jð ús   ¼H È
H(È'H(