ó
    Û°›jUü  ã                   ó
  • % S r SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	J
r
JrJrJrJrJr  SSKJr  SSKJr  SSKJrJrJrJrJrJrJrJ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&J'r'J(r(  S	SK)J*r*  S	SK+J,r,  S	SK-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJ  S	SKKJLrLJMrM  S	SKNJOrOJPrPJQrQJRrRJSrS  S	SKTJUrUJVrVJWrW  S	SKXJYrYJZrZJ[r[J\r\J]r]  S	SK^J_r_  S	SK`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrk  S	SK'JlrlJmrmJnrnJoro  S	SKpJqrqJrrrJsrs  S	SKtJuruJvrv  S	SKwJxrxJyryJzrzJ{r{J|r|J}r}  Sr~\(       a  SSKJ€r€  O\r€\GR                  S:¼  a  \(       a  SSKJ‚r‚   " S S\SS9rƒ " S  S!\SS9r„\GR
                  " S"S"S"S#9 " S$ S%5      5       r†\†" S&S'S(9r‡\\†   \ˆS)'   \‰" 1 S*k5      rŠ\" S+S,S"S-9r‹\\P\Œ/\�4   rŽ " S. S/5      r� " S0 S1\\\\‹4   \\‹   5      r�\�\P   r‘\�\V\’      r“ " S2 S35      r”\GR                  S:¼  a@  \(       a9  \'GR*                  SSS4.S5\�S6\}S7\mS8\ZS-  S9\GR,                  S-  S:\‚\ƒ   S;\”4S< jjr—g\'GR*                  SSS4.S5\�S6\}S7\mS8\ZS-  S9\GR,                  S-  S:\S;\”4S= jjr—g)>zHTTP Client for asyncio.é    N)Ú	AwaitableÚCallableÚ	CoroutineÚ	GeneratorÚIterableÚSequence)Úsuppress)ÚTracebackType)ÚTYPE_CHECKINGÚAnyÚFinalÚGenericÚLiteralÚ	TypedDictÚTypeVarÚoverload)ÚCIMultiDictÚ	MultiDictÚMultiDictProxyÚistr)ÚURLé   )ÚhdrsÚhttpÚpayload)ÚWebSocketDataQueue)ÚAbstractCookieJar)ÚClientConnectionErrorÚClientConnectionResetErrorÚClientConnectorCertificateErrorÚClientConnectorDNSErrorÚClientConnectorErrorÚClientConnectorSSLErrorÚClientErrorÚClientHttpProxyErrorÚClientOSErrorÚClientPayloadErrorÚClientProxyConnectionErrorÚClientResponseErrorÚClientSSLErrorÚConnectionTimeoutErrorÚContentTypeErrorÚ
InvalidURLÚInvalidUrlClientErrorÚInvalidUrlRedirectClientErrorÚNonHttpUrlClientErrorÚNonHttpUrlRedirectClientErrorÚRedirectClientErrorÚServerConnectionErrorÚServerDisconnectedErrorÚServerFingerprintMismatchÚServerTimeoutErrorÚSocketTimeoutErrorÚTooManyRedirectsÚWSMessageTypeErrorÚWSServerHandshakeError)ÚClientMiddlewareTypeÚbuild_client_middlewares)ÚClientRequestÚClientResponseÚFingerprintÚRequestInfoÚ_merge_ssl_params)ÚDEFAULT_WS_CLIENT_TIMEOUTÚClientWebSocketResponseÚClientWSTimeout)ÚHTTP_AND_EMPTY_SCHEMA_SETÚBaseConnectorÚNamedPipeConnectorÚTCPConnectorÚUnixConnector)Ú	CookieJar)Ú	_SENTINELÚDEBUGÚDEFAULT_CHUNK_SIZEÚEMPTY_BODY_METHODSÚ	BasicAuthÚTimeoutHandleÚbasicauth_from_netrcÚget_env_proxy_for_urlÚnetrc_from_envÚsentinelÚstrip_auth_from_url)ÚWS_KEYÚHttpVersionÚWebSocketReaderÚWebSocketWriter)ÚWSHandshakeErrorÚ
ws_ext_genÚws_ext_parse)ÚTraceÚTraceConfig)ÚJSONBytesEncoderÚJSONEncoderÚLooseCookiesÚLooseHeadersÚQueryÚStrOrURL)*r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r2   r0   r/   r1   r3   r4   r5   r6   r7   r8   r:   r=   r>   r?   r@   rF   rH   rI   rG   rC   ÚClientSessionÚClientTimeoutrD   Úrequestr9   )Ú
SSLContext©é   é   )ÚUnpackc                   óÀ  • \ rS rSr% \\S'   \\S'   \\S'   \S-  \S'   \S-  \S'   \	\
   S-  \S'   \S-  \S	'   \\S
'   \\S'   \
\-  S-  \S'   \S-  \S'   \\S'   S\-  \\/\S   4   -  \S'   \\S'   \S-  \S'   \S-  \S'   S\S'   \\-  \-  \S'   \
S-  \S'   \S-  \S'   \\S'   \S-  \S'   \S-  \S'   \S-  \S'   \S-  \S'   \S-  \S'   \\   S-  \S'   Srg) Ú_RequestOptionsé°   ÚparamsÚdataÚjsonNÚcookiesÚheadersÚskip_auto_headersÚauthÚallow_redirectsÚmax_redirectsÚcompressÚchunkedÚ	expect100Úraise_for_statusÚread_until_eofÚproxyÚ
proxy_authz ClientTimeout | _SENTINEL | NoneÚtimeoutÚsslÚserver_hostnameÚproxy_headersÚtrace_request_ctxÚread_bufsizeÚauto_decompressÚmax_line_sizeÚmax_field_sizeÚmax_headersÚmiddlewares© )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rc   Ú__annotations__r   ra   rb   r   ÚstrrO   ÚboolÚintr   r>   r   rd   rh   r?   Úobjectr   r;   Ú__static_attributes__r‹   ó    ÚK/home/mande/repo/quber/.venv/lib/python3.13/site-packages/aiohttp/client.pyrn   rn   °   s  ‡ ØƒMØ
ƒIØ
ƒIØ˜DÑ Ó Ø˜DÑ Ó Ø ‘} tÑ+Ó+Ø
�dÑ
ÓØÓØÓØ�D‰j˜4ÑÓØ�D‰[ÓØƒOØ˜T‘k H¨nÐ-=¸yÈ¹Ð-NÑ$OÑOÓOØÓØ�d‰?ÓØ˜DÑ Ó Ø/Ó/Ø	�dÑ	˜[Ñ	(Ó(Ø˜4‘ZÓØ $Ñ&Ó&ØÓØ˜‘*ÓØ˜D‘[Ó Ø˜‘:ÓØ˜$‘JÓØ�t‘ÓØÐ.Ñ/°$Ñ6Ö6r–   rn   F©Útotalc                   óB  • \ rS rSr% \\S'   \\   \S'   S\S'   \S-  \S'   \\S'   \\S	'   \S-  \S
'   \	S-  \S'   \S-  \S'   \
\S'   \S-  \S'   \S-  \S'   \	S-  \S'   \\-  \-  \S'   \S-  \S'   \S-  \S'   \S-  \S'   \S-  \S'   \S-  \S'   \\S'   \\S'   Srg)Ú_WSConnectOptionséÎ   ÚmethodÚ	protocolszClientWSTimeout | _SENTINELr€   NÚreceive_timeoutÚ	autocloseÚautopingÚ	heartbeatrv   Úoriginrp   rt   r~   r   r�   Ú
verify_sslÚfingerprintÚssl_contextr‚   rƒ   ry   Úmax_msg_sizer‹   )rŒ   r�   rŽ   r�   r‘   r�   r   Úfloatr’   rO   rc   rb   rd   rh   r?   Úbytesr“   r•   r‹   r–   r—   r›   r›   Î   s¾   ‡ ØƒKØ˜‰}ÓØ*Ó*Ø˜T‘\Ó!ØƒOØƒNØ�t‰|ÓØ
�dÑ
ÓØ�$‰JÓØƒMØ˜DÑ Ó Ø�d‰?ÓØ˜DÑ Ó Ø	�dÑ	˜[Ñ	(Ó(Ø�t‘ÓØ˜‘ÓØ˜dÑ"Ó"Ø˜4‘ZÓØ $Ñ&Ó&ØƒMØÖr–   r›   T)Úauto_attribsÚfrozenÚslotsc                   ót   • \ rS rSr% Sr\S-  \S'   Sr\S-  \S'   Sr\S-  \S'   Sr	\S-  \S'   Sr
\\S'   S	rg)
rf   éæ   Nr™   ÚconnectÚ	sock_readÚsock_connecté   Úceil_thresholdr‹   )rŒ   r�   rŽ   r�   r™   r¨   r�   r¯   r°   r±   r³   r•   r‹   r–   r—   rf   rf   æ   sD   ‡ à€Eˆ5�4‰<ÓØ €GˆU�T‰\Ó Ø"€Iˆu�t‰|Ó"Ø!%€L�%˜$‘,Ó%Ø€N�EÖr–   rf   i,  é   )r™   r±   ÚDEFAULT_TIMEOUT>   ÚGETÚPUTÚHEADÚTRACEÚDELETEÚOPTIONSÚ_RetType_coz.ClientResponse | ClientWebSocketResponse[bool])ÚboundÚ	covariantc            D       óÀ  ^ • \ rS rSr% Sr\" / SQ5      rSr\R                  S-  \
S'   Sr\S-  \
S'    S�SSSSSSSS\R                  S\\\\R&                  SSS\S\SSSS\S	S	S
S S\S.S\S-  S\S-  S\R0                  S-  S\S-  S\S-  S\S-  S\S-  S\\   S-  S\S-  S\S\S-  S\ \   S\ \   S\ \   S\!S\"S-  S\#S\#\$\/\%S   4   -  S \&\'-  S!\&S-  S"\(\)-  S#\#S$\#S%\#S&\*\+   S-  S'\,S(\,S)\,S*\,S+\-S,\.\/   S-\'S-  \&-  S.S4BS/ jjjr0S0\ S    S.S4S1 jr1\2(       a  S2\S3\3S.S4U 4S4 jjr4\54S5\3S.S4S6 jjr6\7Rp                  S7:¼  a  \9(       a  S8\S9\S:\:\;   S.S;4S< jr<OS8\S9\S:\3S.S;4S= jr<S>\S.\=4S? jr>SSSSSSSSS@SSSSSSS\SSSSSSSSSSSSSSA.S8\S>\SB\?SC\3SD\3S\S-  S\S-  S\\   S-  S\S-  SE\#SF\,SG\\#-  S-  SH\#S-  SI\#SS\#-  \$\/\%S   4   -  SJ\#S\S-  S\S-  S"\)\'-  SK\#S-  SL\@S-  SM\AS-  SN\A\#-  \B-  SO\S-  SP\S-  SQ\(S'\,S-  S#\#S-  S(\,S-  S)\,S-  S*\,S-  S,\.\/   S-  S.\4BSR jjrC\7Rp                  S7:¼  aT  \9(       aM  \DSSST.S9\SU\ES   S:\:\F   S.SV4SW jj5       rG\DS9\SU\ES   S:\:\F   S.SX4SY j5       rG\DSSST.S9\SU\#S:\:\F   S.SZ4S[ jj5       rG\HR’                  S\SSSSSSSSSSSSSSSSS\S]SS^.S9\S8\S_\\   S"\J\'-  S`\&S-  Sa\#Sb\#Sc\&S-  S\S-  Sd\S-  SB\?S\S-  S\S-  S\S-  SN\A\#-  \B-  SK\#S-  SL\@S-  SM\AS-  SO\S-  SP\S-  SG\,Se\,SU\#S.SZ40Sf jjrG\7Rp                  S7:¼  aT  \9(       aM  \DSSST.S9\SU\ES   S:\:\F   S.Sg4Sh jj5       rK\DS9\SU\ES   S:\:\F   S.Si4Sj j5       rK\DSSST.S9\SU\#S:\:\F   S.Sk4Sl jj5       rK\HR’                  S\SSSSSSSSSSSSSSSSS\S]SS^.S9\S8\S_\\   S"\J\'-  S`\&S-  Sa\#Sb\#Sc\&S-  S\S-  Sd\S-  SB\?S\S-  S\S-  S\S-  SN\A\#-  \B-  SK\#S-  SL\@S-  SM\AS-  SO\S-  SP\S-  SG\,Se\,SU\#S.Sk40Sm jjrKS\S-  S.Sn4So jrLSp\S.\S-  4Sq jrM\7Rp                  S7:¼  aj  \9(       ac  S9\S:\:\;   S.S;4Sr jrNS9\S:\:\;   S.S;4Ss jrOS9\S:\:\;   S.S;4St jrPS9\S:\:\;   S.S;4Su jrQS9\S:\:\;   S.S;4Sv jrRS9\S:\:\;   S.S;4Sw jrSS9\S:\:\;   S.S;4Sx jrTOqSSy.S9\SE\#S:\3S.S;4Sz jjrNSSy.S9\SE\#S:\3S.S;4S{ jjrOSSy.S9\SE\#S:\3S.S;4S| jjrPSS}.S9\SC\3S:\3S.S;4S~ jjrQSS}.S9\SC\3S:\3S.S;4S jjrRSS}.S9\SC\3S:\3S.S;4S€ jjrSS9\S:\3S.S;4S� jrTSžS‚ jrU\VS.\#4Sƒ j5       rW\VS.\S-  4S„ j5       rX\VS.\"4S… j5       rY\VS.\Z\,\,4   4S† j5       r[\VS.\#4S‡ j5       r\\\Rº                  S3\#S.S4Sˆ j5       r\\VS.\R0                  4S‰ j5       r^\VS.\)4SŠ j5       r_\VSŸS‹ j5       r`\VS.\\a   4SŒ j5       rb\VS.\S-  4S� j5       rc\VS.\4SŽ j5       rd\VS.\#4S� j5       re\VS.\#\$\/\%S   4   -  4S� j5       rf\VS.\#4S‘ j5       rg\VS.\#4S’ j5       rh\VS.\*\+   4S“ j5       riSžS” jrjSžS• jrkS–\ \l   S-  S—\lS-  S˜\mS-  S.S4S™ jrnS Sš jroS–\ \l   S-  S—\lS-  S˜\mS-  S.S4S› jrpSœrqU =rr$ )¡re   i
  z/First-class interface for making HTTP requests.) Ú	_base_urlÚ_base_url_originÚ_source_tracebackÚ
_connectorÚ_loopÚ_cookie_jarÚ_connector_ownerÚ_default_authÚ_versionÚ_json_serializeÚ_json_serialize_bytesÚ_requote_redirect_urlÚ_timeoutÚ_raise_for_statusÚ_auto_decompressÚ
_trust_envÚ_default_headersÚ_skip_auto_headersÚ_request_classÚ_response_classÚ_ws_response_classÚ_trace_configsÚ_read_bufsizeÚ_max_line_sizeÚ_max_field_sizeÚ_max_headersÚ_resolve_charsetÚ_default_proxyÚ_default_proxy_authÚ_retry_connectionÚ_middlewaresÚrequote_redirect_urlNrÂ   rÃ   TFiþ  é€   c                 ó   • g)Nzutf-8r‹   )ÚrÚbs     r—   Ú<lambda>ÚClientSession.<lambda>U  s   € À7r–   r‹   )Ú	connectorÚlooprs   rt   r~   r   ru   rv   Újson_serializeÚjson_serialize_bytesÚrequest_classÚresponse_classÚws_response_classÚversionÚ
cookie_jarÚconnector_ownerr|   Úread_timeoutÚconn_timeoutr€   r†   Ú	trust_envrß   Útrace_configsr…   r‡   rˆ   r‰   Úfallback_charset_resolverrŠ   Ússl_shutdown_timeoutÚbase_urlræ   rç   rs   rt   r~   r   ru   rv   rè   ré   rê   rë   rì   rí   rî   rï   r|   rð   rñ   r€   r†   rò   rß   ró   r…   r‡   rˆ   r‰   rô   rŠ   rõ   Úreturnc                ó  • S U l         Uc  Ub  UR                  nU=(       d    [        R                  " 5       nUb  [	        U[
        5      (       a!  Xl        Uc  S OUR                  5       U l        OQ[        U5      U l        U R                  R                  5       U l        U R                  R                  (       d   S5       eU R                  b5  U R                  R                  R                  S5      (       d  [        S5      eU[        L d  Uc”  [        U l        U[        La>  [         R"                  " S[$        SS9  [&        R(                  " U R                  US9U l        Ub>  [&        R(                  " U R                  US9U l        [         R"                  " S	[$        SS9  OV[	        U[*        5      (       d  [        S
[-        U5       S35      eUU l        U[        La  [        S5      eUb  [        S5      eU [        La  [         R"                  " S[$        SS9  Uc
  [/        UU S9nUR                  ULa  [1        S5      eX0l        UR3                  5       (       a/  [4        R6                  " [8        R:                  " S5      5      U l        Uc	  [?        US9nUU l         U(       a  U R@                  RC                  U5        U	b  [         R"                  " S[$        SS9  Ub  [         R"                  " S[$        SS9  X l         UU l"        X�l#        Xðl$        X l%        X°l&        UU l'        UU l(        UU l)        UU l*        UU l+        UU l,        UU l-        UU l.        U(       a  [_        U5      n!O
[_        5       n!U!U l0        Ub  [c        S U 5       5      U l2        O[c        5       U l2        XÀl3        XÐl4        Xàl5        U=(       d    / U l6        U Rl                   H  n"U"Ro                  5         M     UU l8        X`l9        Xpl:        SU l;        UU l<        g )Nz Only absolute URLs are supportedÚ/z!base_url must have a trailing '/'z8read_timeout is deprecated, use timeout argument insteadé   ©Ú
stacklevelr˜   )r¯   z8conn_timeout is deprecated, use timeout argument insteadztimeout parameter cannot be of z. type, please use 'timeout=ClientTimeout(...)'zGread_timeout and timeout parameters conflict, please setup timeout.readzJconn_timeout and timeout parameters conflict, please setup timeout.connectzSThe ssl_shutdown_timeout parameter is deprecated and will be removed in aiohttp 4.0)rç   rõ   z0Session and connector has to use same event loopr   ©rç   ú�The 'auth' parameter is deprecated and will be removed in v4; pass headers={'Authorization': aiohttp.encode_basic_auth(login, password)} insteadú¢The 'proxy_auth' parameter is deprecated and will be removed in v4; pass proxy_headers={'Proxy-Authorization': aiohttp.encode_basic_auth(login, password)} insteadc              3   ó8   #   • U  H  n[        U5      v •  M     g 7f©N)r   )Ú.0Úis     r—   Ú	<genexpr>Ú)ClientSession.__init__.<locals>.<genexpr>Ò  s   é € Ð/SÒAR¸A´°Q·°ÒARùs   ‚T)=rÃ   rÄ   ÚasyncioÚget_running_loopÚ
isinstancer   rÀ   r£   rÁ   ÚabsoluteÚpathÚendswithÚ
ValueErrorrT   rµ   rÌ   ÚwarningsÚwarnÚDeprecationWarningÚattrÚevolverf   ÚtyperH   ÚRuntimeErrorÚ	get_debugÚ	tracebackÚextract_stackÚsysÚ	_getframerÂ   rJ   rÅ   Úupdate_cookiesrÆ   rÇ   rÈ   rÉ   rÊ   rÍ   rÎ   rÏ   rË   rÖ   r×   rØ   rÙ   r   rÐ   Ú	frozensetrÑ   rÒ   rÓ   rÔ   rÕ   ÚfreezerÚ   rÛ   rÜ   rÝ   rÞ   )#Úselfrö   ræ   rç   rs   rt   r~   r   ru   rv   rè   ré   rê   rë   rì   rí   rî   rï   r|   rð   rñ   r€   r†   rò   rß   ró   r…   r‡   rˆ   r‰   rô   rŠ   rõ   Úreal_headersÚtrace_configs#                                      r—   Ú__init__ÚClientSession.__init__5  sª  € ðL 15ˆŒà‰<ØÑ$Ø —‘�à×1”w×/Ò/Ó1ˆàÑœz¨(´C×8Ñ8Ø)1ŒNØ,4Ñ,<¡DÀ(Ç/Á/ÓBSˆDÕ!ä  ›]ˆDŒNØ$(§N¡N×$9Ñ$9Ó$;ˆDÔ!Ø—>‘>×*×*ÐNÐ,NÓNÐ*Ø�>‰>Ñ%¨d¯n©n×.AÑ.A×.JÑ.JÈ3×.OÑ.OÜÐ@ÓAÐAà”hÒ '¡/Ü+ˆDŒMØ¤8Ò+Ü—’ØNÜ&Ø òô
 !%§¢¨D¯M©MÀÑ N�”ØÑ'Ü $§¢¨D¯M©MÀ<Ñ P�”Ü—’ØNÜ&Ø òøô ˜g¤}×5Ñ5Ü Ø5´d¸7³m°_ð E>ð >óð ð $ˆDŒMØ¤8Ò+Ü ð#óð ð
 Ñ'Ü ð&óð ð  ¤xÒ/Ü�MŠMØeÜ"Øòð ÑÜ$ØÐ0DñˆIð �?‰? $Ò&ÜÐQÓRÐRàŒ
à�>‰>×ÑÜ%.×%<Ò%<¼S¿]º]È1Ó=MÓ%NˆDÔ"àÑÜ"¨Ñ-ˆJØ%ˆÔæØ×Ñ×+Ñ+¨GÔ4àÑÜ�MŠMðFô #Øòð Ñ!Ü�MŠMðFô #Øòð $ŒØ /ˆÔØ!ÔØŒØ-ÔØ%9Ô"Ø!1ˆÔØ /ˆÔØ#ˆŒØ%9ˆÔ"Ø)ˆÔØ+ˆÔØ-ˆÔØ'ˆÔö Ü-8¸Ó-A‰Lä&›=ˆLØ2>ˆÔØÑ(Ü&/Ñ/SÑARÓ/SÓ&SˆDÕ#ä&/£kˆDÔ#à+ÔØ-ÔØ"3Ôà+×1¨rˆÔØ ×/Ô/ˆLØ×ÑÖ!ñ 0ð !:ˆÔà#ÔØ#-Ô Ø'+ˆÔØ'ˆÕr–   Úclsc                 óT   • [         R                  " SU R                   S3[        SS9  g )NzInheritance class z" from ClientSession is discouragedrú   rû   )r  r  rŒ   r  )r!  s    r—   Ú__init_subclass__ÚClientSession.__init_subclass__å  s%   € Ü�ŠØ  §¡ Ð.PÐQÜØó	
r–   ÚnameÚvalc                 ó~   >• XR                   ;  a  [        R                  " SU S3[        SS9  [        TU ]  X5        g )NzSetting custom ClientSession.z attribute is discouragedrú   rû   )ÚATTRSr  r  r  ÚsuperÚ__setattr__)r  r%  r&  Ú	__class__s      €r—   r*  ÚClientSession.__setattr__î  s;   ø€ ØŸ:™:Ó%Ü—’Ø3°D°6Ð9RÐSÜ&Ø òô
 ‰GÑ Õ*r–   Ú	_warningsc                 óà   • U R                   (       d]  SU 0nUR                  " SU < 3[        40 UD6  U SS.nU R                  b  U R                  US'   U R                  R                  U5        g g )NÚsourcezUnclosed client session zUnclosed client session)Úclient_sessionÚmessageÚsource_traceback)Úclosedr  ÚResourceWarningrÂ   rÄ   Úcall_exception_handler)r  r-  ÚkwargsÚcontexts       r—   Ú__del__ÚClientSession.__del__÷  st   € Ø�{�{Ø Ð%ˆFØ�NŠNØ*¨4©(Ð3´_ñØHNòð *.Ð:SÑTˆGØ×%Ñ%Ñ1Ø.2×.DÑ.D�Ð*Ñ+Ø�J‰J×-Ñ-¨gÕ6ð r–   ri   r�   Úurlr6  Ú_RequestContextManagerc                 ó   • g r  r‹   ©r  r�   r:  r6  s       r—   rg   ÚClientSession.request  s   € ð
 (+r–   c                 ó:   • [        U R                  " X40 UD65      $ )zPerform HTTP request.)r;  Ú_requestr=  s       r—   rg   r>    s   € ô *¨$¯-ª-¸Ñ*NÀvÑ*NÓOÐOr–   Ú
str_or_urlc                 ó–   • [        U5      nU R                  (       a,  UR                  (       d  U R                  R                  U5      $ U$ r  )r   rÀ   r	  Újoin)r  rA  r:  s      r—   Ú
_build_urlÚClientSession._build_url  s2   € Ü�*‹oˆØ�>�> #§,§,Ø—>‘>×&Ñ& sÓ+Ð+Øˆ
r–   é
   )rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r¤   r¥   r¦   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   rp   rq   rr   rw   rx   ry   rz   r{   r}   r¤   r¥   r¦   r�   r‚   rƒ   r„   c             ƒ   óô  ^ ^^^^^^^>^?^@#   • T R                   (       a  [        S5      eUR                  5       n[        UUUU5      nU	b  [        R
                  " S[        SS9  Ub  [        R
                  " S[        SS9  Ub  Ub  [        S5      eUbL  T R                  b   [        R                  " UT R                  S9nO[        R                  " UT R                  S9n[        U[        5      (       d  Ub  [        R
                  " S[        5        S	n!/ n"T R                  n#U=(       d    0 nT R!                  U5      n T R#                  U5      n$T R&                  c   eU$R(                  T R&                  R*                  ;  a  [-        U$5      eUb*  U V&s1 s H  n&[/        U&5      iM     sn&T R0                  -  n'O T R0                  (       a  T R0                  n'OS n'Uc  T R2                  nUc  T R4                  nUc  S nOT R!                  U5      n [7        U5      nU[:        L a  T R<                  m>O![        U[>        5      (       d
  [?        US
9m>OUm>[A        T RB                  T>RD                  T>RF                  S9n(U(RI                  5       n)Tc  T RJ                  mTc  T RL                  mTc  T RN                  mTc  T RP                  mTc  T RR                  mT RT                   V*s/ s H  n*[W        T U*U*RY                  US95      PM     sn*m@T@ H-  n+U+R[                  UU$R]                  U5      U5      I S h  v•N   M/     U(R_                  5       m?S n, T?   T R`                  =(       a	    U[b        ;   n- [e        U$5      u  n$n.U$Rf                  (       d  U!(       a  [h        O[$        n/U/" U$5      eU"(       d  U	(       a  U.(       a  [        S5      eU	b
  U"(       a  U.b  U.n	U	cL  T Rj                  (       a;  T Rl                  (       a  T Rn                  U$Rq                  5       :X  a  T Rj                  n	U	cW  T Rr                  (       aF  U$Rt                  b9  T RB                  Rw                  S T Rx                  U$Rt                  5      I S h  v•N n	Ub"  U	b  [z        R|                  U;   a  [        S5      eT R~                  R�                  U$5      n0Ubl  [ƒ        T R~                  R„                  T R~                  R†                  S9n1U1R‰                  U5        U1R�                  U$5      n2U2(       a  U0R‹                  U25        S n3Ub  [7        U5      n3OOT Rr                  (       a>  [�        [Ž        5         [�        R’                  " [”        U$5      I S h  v•N u  n3nS S S 5        T R—                  UU$UUU'UU0U	U#UUUT RB                  T R˜                  U3UT?T Ub  UOSUUT@T Rš                  S9n,S[œ        S[ž        4UUUUUUU>U U?U@4
S jjn4U c  T R                   OU n5U5(       a  [£        U4U55      n6OU4n6 U6" U,5      I S h  v•N n7U7Rº                  (       a0  T R~                  R½                  U7Rº                  U7R¾                  5        U7RÀ                  S;   Gaa  U
(       GaY  T@ H.  n+U+RÃ                  UU$R]                  U5      UU75      I S h  v•N   M0     U!S-  n!U"RÅ                  U75        U(       ag  U!U:¼  aa  U,RÆ                  b"  U,RÆ                  RÉ                  5       I S h  v•N   U7RÉ                  5         [Ë        U"S	   RÌ                  [Ï        U"5      5      eU7RÀ                  S:X  a  U7RÐ                  [z        RÒ                  :w  d.  U7RÀ                  S;   at  U7RÐ                  [z        RÔ                  :X  aV  [z        RÖ                  nS nURÙ                  [z        RÚ                  5      (       a  URÝ                  [z        RÚ                  5        OOU,RÆ                  b6  U,RÆ                  RÞ                  (       a  U7RÉ                  5         [á        S5      eU,RÆ                  nU7Râ                  RÙ                  [z        Rä                  5      =(       d)    U7Râ                  RÙ                  [z        Ræ                  5      n9U9c  GOCU7Ré                  5          [7        U9T Rê                  (       + S9n:U:R(                  n;U;[ì        ;  aJ  U,RÆ                  b"  U,RÆ                  RÉ                  5       I S h  v•N   U7RÉ                  5         [ï        U95      eU;(       d  U$Rñ                  U:5      n: U:Rq                  5       n<U$Rq                  5       U<:w  ad  S n	S nURó                  [z        R|                  S 5        URó                  [z        Rô                  S 5        URó                  [z        Rö                  S 5        U:n$0 nU7Ré                  5         GMr   S S S 5        U,RÆ                  b"  U,RÆ                  RÉ                  5       I S h  v•N   Uc  T Rø                  nUc  O8[û        U5      (       a  U" W75      I S h  v•N   OU(       a  W7Rý                  5         U)bF  W7Rþ                  b(  U7Rþ                  GR                  U)GR                  5        OU)GR                  5         [Ï        U"5      W7l‚        T@ H/  n+U+GR                  UU$R]                  U5      UU75      I S h  v•N   M1     U7$ ! [         a  n%[%        U5      U%eS n%A%ff = fs  sn&f ! [         a  n%[9        U5      U%eS n%A%ff = fs  sn*f  GN GNÀ GN¿! , (       d  f       GNÁ= f GN,! [¤        [¦        [¨        [ª        4 a    e [¬        [®        4 a    U-(       a  Sn- GM   e [°         a    e [²         aE  n8U8R´                  c   [        U8[�        R¶                  5      (       a  e [­        U8R¸                  6 U8eS n8A8ff = f GN8 GNå! [         aR  n%U,RÆ                  b#  U,RÆ                  RÉ                  5       I S h  v•N    U7RÉ                  5         [i        U9S5      U%eS n%A%ff = f GNG! [         aR  n=U,RÆ                  b#  U,RÆ                  RÉ                  5       I S h  v•N    U7RÉ                  5         [i        U:S5      U=eS n=A=ff = f! , (       d  f       GN×= f GN° GN€ GNá! G[         a™  n%U(RÉ                  5         U)(       a  U)GR                  5         S n)U,b0  U,RÆ                  b#  U,RÆ                  RÉ                  5       I S h  v•N    T@ H0  n+U+GR                  UU$R]                  U5      UU%5      I S h  v•N    M2     e S n%A%ff = f7f)NzSession is closedrþ   rj   rû   rÿ   z9data and json parameters can not be used at the same time)ÚdumpszChunk size is deprecated #1615r   r˜   )r³   )r„   Tz<Cannot combine AUTH argument with credentials encoded in URLzTCannot combine AUTHORIZATION header with AUTH argument or credentials encoded in URL)ÚunsafeÚquote_cookie)rp   rt   ru   rq   rs   rv   rí   ry   rz   r{   rç   rë   r~   r   ÚtimerÚsessionr�   r‚   rƒ   Útracesrò   Úreqr÷   c              “   ó�  >
#   • TR                   c   e TR                   R                  U TT
S9I S h  v•N nUR                  c   eUR                  R                  TU R                  [        ;   T	TT
R                  TTR                   R                  TTTS9
   U R                  U5      I S h  v•N n UR                  U5      I S h  v•N   U$  Nš! [        R                   a  n[	        SU R
                   35      UeS nAff = f NW N?! [         a    UR                  5         e f = f! [         a    UR                  5         e f = f7f)N)rM  r€   zConnection timeout to host )
rK  Úskip_payloadr}   r†   rð   r…   Útimeout_ceil_thresholdr‡   rˆ   r‰   )rÃ   r¯   r  ÚTimeoutErrorr+   r:  ÚprotocolÚset_response_paramsr�   rN   r°   Ú_timeout_ceil_thresholdÚsendÚstartÚBaseExceptionÚclose)rN  ÚconnÚexcÚrespr†   rˆ   r‰   r‡   r…   r}   Úreal_timeoutr  rK  rM  s       €€€€€€€€€€r—   Ú_connect_and_send_requestÚ9ClientSession._request.<locals>._connect_and_send_request&  sP  øé € ð  $Ÿ™Ñ:Ð:Ð:ð'Ø)-¯©×)@Ñ)@Ø #¨F¸Lð *Að *÷ $˜Dð  $Ÿ}™}Ñ8Ð8Ð8ØŸ™×9Ñ9Ø"'Ø),¯©Ô7IÑ)IØ+9Ø,;Ø)5×)?Ñ)?Ø)5Ø37·?±?×3ZÑ3ZØ*7Ø+9Ø(3ð :ñ ð	"Ø),¯©°$«×#7˜Dð&Ø&*§j¡j°Ó&6× 6Ð 6ð  $˜ñ?$øô  '×3Ñ3ó 'Ü"8Ø"=¸c¿g¹g¸YÐ Gó#à#&ð'ûð'úñ& $8á 6øÜ#0ó &Ø $§
¡
¤Ø %ð&ûô  -ó "Ø ŸJ™JœLØ!ð"üs†   ƒE”C ²C³C ·A EÂD' Â,DÂ-D' Â2D ÃDÃD ÃEÃC ÃDÃ#C<Ã<DÄEÄD' ÄD ÄD$Ä$D' Ä'EÅEF)é-  é.  é/  i3  i4  r   rb  )r`  ra  zzCannot follow redirect with a consumed request body. Use bytes, a seekable file-like object, or set allow_redirects=False.)ÚencodedzHServer attempted redirecting to a location that does not look like a URLzInvalid redirect URL origin)†r3  r  ÚupperrA   r  r  r  r  rÊ   r   ÚJsonBytesPayloadÚJsonPayloadrÉ   r  r’   rÈ   Ú_prepare_headersrD  r.   rÃ   ÚschemeÚallowed_protocol_schema_setr0   r   rÑ   rÛ   rÜ   r   r-   rT   rÌ   rf   rP   rÄ   r™   r³   rW  rÖ   rÎ   r×   rØ   rÙ   rÕ   r]   Útrace_config_ctxÚsend_request_startÚupdate_queryrK  rÝ   ÚIDEMPOTENT_METHODSrU   Úraw_hostr/   rÇ   rÀ   rÁ   r£   rÏ   ÚhostÚrun_in_executorÚ_get_netrc_authr   ÚAUTHORIZATIONrÅ   Úfilter_cookiesrJ   rI  rJ  r  Úloadr	   ÚLookupErrorr  Ú	to_threadrR   rÒ   rÓ   rò   r=   r>   rÞ   r<   r+   r"   r    r#   r&   r4   r$   ÚOSErrorÚerrnorR  ÚargsÚ_raw_cookie_headersÚupdate_cookies_from_headersr:  ÚstatusÚsend_request_redirectÚappendÚ_bodyrY  r8   Úrequest_infoÚtupler�   Ú	METH_HEADÚ	METH_POSTÚMETH_GETÚgetÚCONTENT_LENGTHÚpopÚconsumedr'   rt   ÚLOCATIONÚURIÚreleaserË   rE   r1   rC  ÚpopallÚCOOKIEÚPROXY_AUTHORIZATIONrÍ   Úcallabler|   Ú
connectionÚadd_callbackÚcancelÚ_historyÚsend_request_endrX  Úsend_request_exception)Ar  r�   rA  rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r¤   r¥   r¦   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   Ú	redirectsÚhistoryrí   r:  Úer  Úskip_headersÚtmÚhandler  ÚtracerN  Úretry_persistent_connectionÚauth_from_urlÚerr_exc_clsÚall_cookiesÚtmp_cookie_jarÚreq_cookiesÚproxy_r^  Úeffective_middlewaresÚhandlerr\  r[  Úr_urlÚparsed_redirect_urlrh  Úredirect_originÚorigin_val_errr]  rK  rM  sA   `               `          `````                              @@@r—   r@  ÚClientSession._request  sý  ÿùé € ðV �;�;ÜÐ2Ó3Ð3à—‘“ˆÜ  Z°¸kÓJˆàÑÜ�MŠMðFô #Øòð Ñ!Ü�MŠMðFô #Øòð Ñ Ñ 0ÜØKóð ð ÑØ×)Ñ)Ñ5Ü×/Ò/°¸D×<VÑ<VÑW‘ä×*Ò*¨4°t×7KÑ7KÑL�ä˜'¤4×(Ñ(¨WÑ-@Ü�MŠMÐ:Ô<NÔOàˆ	Ø(*ˆØ—-‘-ˆØ—˜2ˆð ×'Ñ'¨Ó0ˆð	;Ø—/‘/ *Ó-ˆCð �‰Ñ*Ð*Ð*Ø�:‰:˜TŸ_™_×HÑHÓHÜ'¨Ó,Ð,ð Ñ(á!2óÚ!2˜A”�Q–Ñ!2ñà×'Ñ'ñ(‰Lð ×$×$Ø×2Ñ2‰LàˆLà‰=Ø×'Ñ'ˆEØÑØ×1Ñ1ˆJà‰=Ø ‰Mà ×1Ñ1°-Ó@ˆMð/Ü˜E›
�ð ”hÒØ*.¯-©-‰Lä˜g¤}×5Ñ5Ü,°7Ñ;‘à&�ô Ø�J‰J˜×*Ñ*¸<×;VÑ;Vñ
ˆð —‘“ˆàÑØ×-Ñ-ˆLàÑ"Ø"×3Ñ3ˆOàÑ Ø ×/Ñ/ˆMàÑ!Ø!×1Ñ1ˆNàÑØ×+Ñ+ˆKð !%× 3Ò 3ó
ò !4�ô ØØØ×-Ñ-Ð@QÐ-ÐRöñ
 !4ñ
ˆó ˆEØ×*Ñ*¨6°3×3CÑ3CÀFÓ3KÈWÓU×UÒUñ ð —‘“
ˆØ$(ˆðJ	Úð ×*Ñ*×K¨vÔ9KÑ/Kð ,ð Ü)<¸SÓ)AÑ&�C˜ØŸ<Ÿ<ö
  )õ :ä!6ð $ñ
 *¨#Ó.Ð.ö #®¶Ü(ð9óð ð ‘|®°MÑ4MØ,˜ð ™Ø ×.×.à $§§°$×2GÑ2GÈ3Ï:É:Ë<Ó2Wð  $×1Ñ1˜ð ‘|¨¯¯¸C¿H¹HÑ<PØ%)§Z¡Z×%?Ñ%?Ø  $×"6Ñ"6¸¿¹ó&÷  ˜ð  Ñ+Ø Ñ,Ü ×.Ñ.°'Ó9ä(ð-óð ð #'×"2Ñ"2×"AÑ"AÀ#Ó"F�KàÑ*Ü)2Ø#'×#3Ñ#3×#:Ñ#:Ø)-×)9Ñ)9×)FÑ)Fñ*˜ð '×5Ñ5°gÔ>Ø&4×&CÑ&CÀCÓ&H˜Þ&Ø'×,Ñ,¨[Ô9à)-�FØÑ(Ü!$ U£™ØŸŸÜ%¤kÕ2Ü7>×7HÒ7HÜ 5°só8÷ 2Ñ.˜F J÷ 3ð
 ×-Ñ-ØØØ%Ø 'Ø*6Ø!Ø +Ø!Ø 'Ø!)Ø 'Ø"+Ø!ŸZ™ZØ'+×';Ñ';Ø$Ø#-Ø#Ø $Ø#&¡?™C¸Ø(7Ø&3Ø%Ø"&§.¡.ð/ .ð �Cð4%$Ü*ð%$ä'÷%$÷ %$ð %$ðR .9Ñ-@˜×)Ò)Àkð *ö -Ü":Ø5Ð7Ló#™ð #<˜ð@Ù%,¨S£\×1˜ð, ×/×/Ø×(Ñ(×DÑDØ ×4Ñ4°d·h±hôð
 —{‘{Ð&?Ô?ÇOã%+˜EØ"'×"=Ñ"=Ø &¨×(8Ñ(8¸Ó(@À'È4ó#÷ ò ñ &,ð
 " Q™˜	ØŸ™ tÔ,Þ(¨Y¸-Ó-GØ"Ÿy™yÑ4Ø&)§i¡i§o¡oÓ&7× 7Ð 7Ø ŸJ™JœLÜ"2Ø '¨¡
× 7Ñ 7¼¸w»ó#ð ð !ŸK™K¨3Ó.°4·;±;Ä$Ç.Á.Ó3PØ ŸK™K¨:Ó5¸$¿+¹+ÌÏÉÓ:Wä%)§]¡]˜FØ#'˜DØ&Ÿ{™{¬4×+>Ñ+>×?Ñ?Ø '§¡¬D×,?Ñ,?Ô @øð  #Ÿy™yÑ4¸¿¹×9K×9KØ $§
¡
¤Ü&8ð%Dó'"ð !"ð
 $'§9¡9˜Dà $§¡× 0Ñ 0´·±Ó ?÷ !À4Ç<Á<×CSÑCSÜ ŸH™HóD˜ð !™=á!ð !ŸL™LœNð%Ü25Ø %°4×3MÑ3MÔ/Mñ3Ð/ð "5×!;Ñ!;˜Ø!Ô)BÓBØ"Ÿy™yÑ4Ø&)§i¡i§o¡oÓ&7× 7Ð 7Ø ŸJ™JœLÜ"?ÀÓ"FÐFÞ!'Ø25·(±(Ð;NÓ2OÐ/ð	2Ø.A×.HÑ.HÓ.J˜Oð Ÿ:™:›<¨?Ó:Ø#'˜DØ&*˜GØ#ŸN™N¬4×+=Ñ+=¸tÔDØ#ŸN™N¬4¯;©;¸Ô=Ø#ŸN™N¬4×+CÑ+CÀTÔJà1˜Ø!#˜ØŸ™œÚ à÷{ ð~ �y‰yÑ$Ø—i‘i—o‘oÓ'×'Ð'àÑ'Ø#'×#9Ñ#9Ð àÑ'ØÜÐ*×+Ñ+Ù& tÓ,×,Ñ,Þ!Ø×%Ñ%Ô'ð Ñ!Ø—?‘?Ñ.Ø—O‘O×0Ò0°·²Õ?à—M’M”Oä! '›NˆDŒMã�Ø×,Ò,Ø˜C×,Ñ,¨VÓ4°g¸tó÷ ò ñ  ð ˆKøôI ó 	;Ü'¨
Ó3¸Ð:ûð	;üòøô& ó /Ü  Ó'¨QÐ.ûð/üò@
ò Vò\ òD2÷ 3Ö2úòf  2øô /Ü,Ü7Ü/ð	ó ð Ü)Ô+BÐCó Þ6Ø:?Ð7Û$ØÜ&ó ØÜ"ó @ØŸ9™9Ñ,´¸CÄ×AUÑAU×1VÑ1VØ!Ü+¨S¯X©XÐ6¸CÐ?ûð@úòò !8øô`  *ó %Ø"Ÿy™yÑ4Ø&)§i¡i§o¡oÓ&7× 7Ñ 7Ø ŸJ™JœLÜ"?Ø %Ø jó#ð $%ð%ûð	%úò !8øô  *ó 2Ø"Ÿy™yÑ4Ø&)§i¡i§o¡oÓ&7× 7Ñ 7Ø ŸJ™JœLÜ"?Ø 3Ø =ó#ð $2ð2ûð	2ú÷Q –úò@	 (ò -òøõ
 ó 	à�H‰HŒJÞØ—’”Ø�à‰ 3§9¡9Ñ#8Ø—i‘i—o‘oÓ'×'Ñ'ã�Ø×2Ò2Ø˜C×,Ñ,¨VÓ4°g¸qó÷ ó ñ  ð ûð	üs  ŒD4u8Åk8 ÅAu8ÆlÆ,A&u8Èl ÈC	u8Ë'$l9Ì-u8Ì8l>Ì9u8Ís ÍD+r6ÒmÒC$r6Õ&mÖmÖmÖBr6Ø"mØ-mØ.mØ2Br6Ú7o/Ú8Ar6Üo2ÜF%r6â4o5ãA r6äqä7r6åqåBr6ç&2s èsè2s éséB!s ë-së.	s ë7u8ë8
lìlìlìu8ì
l6ì%l1ì1l6ì6	u8ír6ímí
m	ír6ímí3o,îr6îo,î'A o'ï'o,ï,r6ï2r6ï5
qï?*qð)p,ð*"qñqñr6ñ
r3ñ!*r.òrò"r.ò.r3ò3r6ò6
só 	s ós ós óu5óAu0ô3t6ô41u0õ%u(õ&
u0õ0u5õ5u8.)Údecode_textr«  zB_BaseRequestContextManager[ClientWebSocketResponse[Literal[True]]]c                ó   • g r  r‹   ©r  r:  r«  r6  s       r—   Ú
ws_connectÚClientSession.ws_connect
  s	   € ð TWr–   zC_BaseRequestContextManager[ClientWebSocketResponse[Literal[False]]]c                ó   • g r  r‹   r­  s       r—   r®  r¯    s	   € ð UXr–   z9_BaseRequestContextManager[ClientWebSocketResponse[bool]]c                ó   • g r  r‹   r­  s       r—   r®  r¯    s	   € ð KNr–   r   i  @ ©r�   rž   r€   rŸ   r    r¡   r¢   rv   r£   rp   rt   r~   r   r�   r¤   r¥   r¦   r‚   rƒ   ry   r§   r«  rž   rŸ   r    r¡   r¢   r£   r§   c                ó^   • [        U R                  UUUUUUUUU	U
UUUUUUUUUUUUUS95      $ )zInitiate websocket connection.r²  )Ú_WSRequestContextManagerÚ_ws_connect)r  r:  r�   rž   r€   rŸ   r    r¡   r¢   rv   r£   rp   rt   r~   r   r�   r¤   r¥   r¦   r‚   rƒ   ry   r§   r«  s                           r—   r®  r¯  %  si   € ô8 (Ø×ÑØØØ#ØØ /Ø#Ø!Ø#ØØØØØØ%ØØ%Ø'Ø'Ø /Ø+Ø!Ø)Ø'ð/ ð ó
ð 	
r–   z&ClientWebSocketResponse[Literal[True]]c             ‹   ó   #   • g 7fr  r‹   r­  s       r—   rµ  ÚClientSession._ws_connect_  s
   é € ð 8;ùó   ‚z'ClientWebSocketResponse[Literal[False]]c             ‹   ó   #   • g 7fr  r‹   r­  s       r—   rµ  r·  h  s
   é € ð 9<ùr¸  zClientWebSocketResponse[bool]c             ‹   ó   #   • g 7fr  r‹   r­  s       r—   rµ  r·  q  s
   é € ð /2ùr¸  c             ƒ   ó¢  #   • U	b  [         R                  " S[        SS9  Ub  [         R                  " S[        SS9  U[        La<  [	        U[
        5      (       a  UnO*[         R                  " S[        SS9  [        US9nO[        nUb/  [         R                  " S[        SS9  [        R                  " UUS	9nUc  [        5       nO[        U5      n[        R                  S
[        R                  S[        R                  S0nUR                  5        H  u  nnUR                  UU5        M     [         R"                  " [$        R&                  " S5      5      nUR)                  5       U[        R*                  '   U(       a"  SR-                  U5      U[        R.                  '   U
b  U
U[        R0                  '   U(       a  [3        US9nUU[        R4                  '   Uc  [         R                  " S[        SS9  Sn[7        UUUU5      nU R9                  UUUUSU	UUUUUS9I S h  v•N n UR:                  S:w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eURB                  RE                  [        R                  S5      RG                  5       S
:w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eURB                  RE                  [        R                  S5      RG                  5       S:w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eURB                  RE                  [        RH                  S5      n [         R"                  " [J        RL                  " U[N        -   5      RQ                  5       5      R)                  5       n!U U!:w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eS n"U(       a{  [        R.                  URB                  ;   a]  URB                  [        R.                     RS                  S5       V#s/ s H  n#U#RU                  5       PM     n$n#U$ H  n#U#U;   d  M  U#n"  O   Sn%U(       aD  URB                  RE                  [        R4                  5      n&U&(       a   [W        U&5      u  nn%OSnSn%UR\                  n(U(c   eU(R^                  n)U)c   eUR`                  c  S U)l1        O2U)Rb                  b%  [e        UR`                  U)Rb                  5      U)l1        U(Rf                  n*U*c   e[i        U)[j        U Rl                  S9n+[o        U)U*SUU%S9n,U Rq                  U+U,U"UUUUU Rl                  UUU%S9n-[s        U+U[u        U5      US 9n.Uc  S OU-Rv                  n/U)Ry                  U.U+U/S!9  U-$  GN¬s  sn#f ! [X         aH  n'[=        UR>                  UR@                  U'RZ                  S   UR:                  URB                  S9U'eS n'A'ff = f! [z         a    UR}                  5         e f = f7f)"Nrþ   rj   rû   rÿ   zeparameter 'timeout' of type 'float' is deprecated, please use 'timeout=ClientWSTimeout(ws_close=...)'rú   )Úws_closezofloat parameter 'receive_timeout' is deprecated, please use parameter 'timeout=ClientWSTimeout(ws_receive=...)')Ú
ws_receiveÚ	websocketÚUpgradeÚ13é   Ú,)ry   z+ssl=None is deprecated, please use ssl=TrueTF)	rp   rt   r}   rv   r~   r   r�   r‚   rƒ   ée   zInvalid response status)r1  r|  rt   Ú zInvalid upgrade headerÚupgradezInvalid connection headerzInvalid challenge responser   rý   )Úuse_maskry   Ú
notakeover)r¢   ry   Úclient_notakeover)ry   r«  )Údata_received_cb)?r  r  r  rT   r  rD   rB   r  r  r   r   ÚUPGRADEÚ
CONNECTIONÚSEC_WEBSOCKET_VERSIONÚitemsÚ
setdefaultÚbase64Ú	b64encodeÚosÚurandomÚdecodeÚSEC_WEBSOCKET_KEYrC  ÚSEC_WEBSOCKET_PROTOCOLÚORIGINr[   ÚSEC_WEBSOCKET_EXTENSIONSrA   rg   r|  r:   r€  r—  rt   r…  ÚlowerÚSEC_WEBSOCKET_ACCEPTÚhashlibÚsha1rV   ÚdigestÚsplitÚstripr\   rZ   ry  r�  rS  r½  rð   ÚmaxÚ	transportr   rM   rÄ   rY   rÔ   rX   r’   Ú_on_data_receivedÚ
set_parserrX  rY  )0r  r:  r�   rž   r€   rŸ   r    r¡   r¢   rv   r£   rp   rt   r~   r   r�   r¤   r¥   r¦   r‚   rƒ   ry   r§   r«  Ú
ws_timeoutr  Údefault_headersÚkeyÚvalueÚsec_keyÚextstrr\  Úr_keyÚmatchrS  ÚprotoÚresp_protocolsrÇ  Úcompress_hdrsr[  rZ  Ú
conn_protorà  ÚreaderÚwriterÚws_respÚparserÚcbs0                                                   r—   rµ  r·  z  sé  é € ð6 ÑÜ�MŠMðFô #Øòð Ñ!Ü�MŠMðFô #Øòð œ(Ò"Ü˜'¤?×3Ñ3Ø$‘
ä—’ð>ô 'Ø òô -°gÑ>‘
ä2ˆJØÑ&Ü�MŠMð<ô #Øòô Ÿš Z¸OÑLˆJà‰?Ü-8«]‰Lä& wÓ/ˆLô �L‰L˜+Ü�O‰O˜YÜ×&Ñ&¨ð
ˆð *×/Ñ/Ö1‰JˆC�Ø×#Ñ# C¨Ö/ñ 2ô ×"Ò"¤2§:¢:¨b£>Ó2ˆØ/6¯~©~Ó/?ˆ”T×+Ñ+Ñ,æØ8;¿¹ÀÓ8KˆLœ×4Ñ4Ñ5ØÑØ(.ˆLœŸ™Ñ%ÞÜ¨Ñ2ˆFØ:@ˆLœ×6Ñ6Ñ7ð ‰;Ü�MŠMØ=Ü"Øòð
 ˆCÜ  Z°¸kÓJˆð —\‘\ØØØØ Ø ØØØ!ØØ+Ø'ð "ð 
÷ 
ˆð{	à�{‰{˜cÓ!Ü,Ø×%Ñ%Ø—L‘LØ5ØŸ;™;Ø ŸL™Lñð ð �|‰|×Ñ¤§¡¨bÓ1×7Ñ7Ó9¸[ÓHÜ,Ø×%Ñ%Ø—L‘LØ4ØŸ;™;Ø ŸL™Lñð ð �|‰|×Ñ¤§¡°Ó4×:Ñ:Ó<À	ÓIÜ,Ø×%Ñ%Ø—L‘LØ7ØŸ;™;Ø ŸL™Lñð ð —L‘L×$Ñ$¤T×%>Ñ%>ÀÓCˆEÜ×$Ò$¤W§\¢\°'¼FÑ2BÓ%C×%JÑ%JÓ%LÓM×TÑTÓVˆEØ˜‹~Ü,Ø×%Ñ%Ø—L‘LØ8ØŸ;™;Ø ŸL™Lñð ð ˆHÞœT×8Ñ8¸D¿L¹LÓHð "&§¡¬d×.IÑ.IÑ!J×!PÑ!PÐQTÔ!Uó"â!U˜ð —K‘K–MÙ!Uð ð "ó
 ,�EØ 	Õ)Ø#(˜Ùñ ,ð ˆJÞØ $§¡× 0Ñ 0´×1NÑ1NÓ O�Þ ð	#Ü/;¸MÓ/JÑ,˜¡*ð  !�HØ!&�Jà—?‘?ˆDØÑ#Ð#Ð#ØŸ™ˆJØÑ)Ð)Ð)ð ×$Ñ$Ñ,à*.�
Õ'Ø×(Ñ(Ñ4Ü*-Ø×)Ñ)¨:×+BÑ+Bó+�
Ô'ð Ÿ™ˆIØÑ(Ð(Ð(Ü'¨
Ô4FÈTÏZÉZÑXˆFÜ$ØØØØ!Ø%ñˆFð ×-Ñ-ØØØØØØØØ—
‘
Ø#Ø!Ø",ð .ð ˆGô %ØØÜ˜h›Ø'ñ	ˆFð #Ñ*‘°×0IÑ0IˆBØ×!Ñ! &¨&À2Ð!ÑFØˆNòS
ùòt"øô" ,ó #Ü4Ø ×-Ñ-Ø ŸL™LØ$'§H¡H¨Q¡KØ#'§;¡;Ø$(§L¡Lñð  #ð#ûð#ûôJ ó 	Ø�J‰JŒLØð	üsj   ‚H%YÈ'WÈ(YÈ-H.X0 ÑWÑ5X0 Ò?X0 ÓW ÓB%X0 Õ7AY×X0 ×
X-×%AX(Ø(X-Ø-X0 Ø0YÙYúCIMultiDict[str]c                 ó*  • [        U R                  5      nU(       av  [        U[        [        45      (       d  [        U5      n[        5       nUR                  5        H2  u  pEXC;   a  UR                  XE5        M  XRU'   UR                  U5        M4     U$ )z3Add default headers and transform it to CIMultiDict)r   rÐ   r  r   r   ÚsetrÍ  Úadd)r  rt   ÚresultÚadded_namesrå  ræ  s         r—   rg  ÚClientSession._prepare_headersl  sx   € ô ˜T×2Ñ2Ó3ˆÞÜ˜g¬¼	Ð'B×CÑCÜ% gÓ.�Ü$'£EˆKØ%Ÿm™mžo‘
�ØÓ%Ø—J‘J˜sÖ*à"'˜3‘KØ—O‘O CÖ(ñ .ð ˆr–   ro  c                 óN   • [        5       n [        X!5      $ ! [         a     gf = f)z‡
Get auth from netrc for the given host.

This method is designed to be called in an executor to avoid
blocking I/O in the event loop.
N)rS   rQ   ru  )r  ro  Ú	netrc_objs      r—   rq  ÚClientSession._get_netrc_auth|  s.   € ô #Ó$ˆ	ð	Ü'¨	Ó8Ð8øÜó 	Ùð	ús   Œ
 —
$£$c                 ó   • g r  r‹   ©r  r:  r6  s      r—   r…  ÚClientSession.get‹  ó   € ð (+r–   c                 ó   • g r  r‹   rÿ  s      r—   ÚoptionsÚClientSession.options‘  r  r–   c                 ó   • g r  r‹   rÿ  s      r—   ÚheadÚClientSession.head—  r  r–   c                 ó   • g r  r‹   rÿ  s      r—   ÚpostÚClientSession.post�  r  r–   c                 ó   • g r  r‹   rÿ  s      r—   ÚputÚClientSession.put£  r  r–   c                 ó   • g r  r‹   rÿ  s      r—   ÚpatchÚClientSession.patch©  r  r–   c                 ó   • g r  r‹   rÿ  s      r—   ÚdeleteÚClientSession.delete¯  r  r–   )rw   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP GET request.rw   )r;  r@  r   r„  ©r  r:  rw   r6  s       r—   r…  r   ·  s6   € ô *Ø—’Ü—M‘M 3ñØ8GðØKQñóð r–   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP OPTIONS request.rw   )r;  r@  r   ÚMETH_OPTIONSr  s       r—   r  r  Á  s8   € ô *Ø—’Ü×%Ñ% sñØ<KðØOUñóð r–   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP HEAD request.rw   )r;  r@  r   r‚  r  s       r—   r  r  Ë  s6   € ô *Ø—’Ü—N‘N CñØ9HðØLRñóð r–   )rq   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP POST request.rq   )r;  r@  r   rƒ  ©r  r:  rq   r6  s       r—   r	  r
  Õ  s-   € ô *Ø—’œdŸn™n¨cÑG¸ÐGÀÑGóð r–   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP PUT request.rq   )r;  r@  r   ÚMETH_PUTr  s       r—   r  r  Ý  s-   € ô *Ø—’œdŸm™m¨SÑF°tÐF¸vÑFóð r–   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP PATCH request.rq   )r;  r@  r   Ú
METH_PATCHr  s       r—   r  r  å  s-   € ô *Ø—’œdŸo™o¨sÑH¸ÐHÀÑHóð r–   c                 óX   • [        U R                  " [        R                  U40 UD65      $ )zPerform HTTP DELETE request.)r;  r@  r   ÚMETH_DELETErÿ  s      r—   r  r  í  s(   € ä)Ø—’œd×.Ñ.°Ñ>°vÑ>óð r–   c              ƒ   óÂ   #   • U R                   (       dH  U R                  b3  U R                  (       a"  U R                  R                  5       I Sh  v•N   SU l        gg N7f)z=Close underlying connector.

Release all acquired resources.
N)r3  rÃ   rÆ   rY  ©r  s    r—   rY  ÚClientSession.closeó  sE   é € ð
 �{�{Ø�‰Ñ*¨t×/D×/DØ—o‘o×+Ñ+Ó-×-Ð-Ø"ˆD�Oð á-ùs   ‚AAÁAÁAc                 óX   • U R                   SL =(       d    U R                   R                  $ )z0Is client session closed.

A readonly property.
N)rÃ   r3  r"  s    r—   r3  ÚClientSession.closedý  s"   € ð �‰ $Ð&×@¨$¯/©/×*@Ñ*@Ð@r–   c                 ó   • U R                   $ )z(Connector instance used for the session.©rÃ   r"  s    r—   ræ   ÚClientSession.connector  s   € ð �‰Ðr–   c                 ó   • U R                   $ )zThe session cookies.)rÅ   r"  s    r—   rî   ÚClientSession.cookie_jar
  s   € ð ×ÑÐr–   c                 ó   • U R                   $ )z"The session HTTP protocol version.)rÈ   r"  s    r—   rí   ÚClientSession.version  ó   € ð �}‰}Ðr–   c                 ó   • U R                   $ )ú)Do URL requoting on redirection handling.)rË   r"  s    r—   rß   Ú"ClientSession.requote_redirect_url  s   € ð ×)Ñ)Ð)r–   c                 óD   • [         R                  " S[        SS9  Xl        g)r/  z=session.requote_redirect_url modification is deprecated #2778rú   rû   N)r  r  r  rË   )r  r&  s     r—   rß   r0    s!   € ô 	�ŠØKÜØò	
ð
 &)Õ"r–   c                 óN   • [         R                  " S[        SS9  U R                  $ )zSession's loop.z"client.loop property is deprecatedrú   rû   )r  r  r  rÄ   r"  s    r—   rç   ÚClientSession.loop#  s%   € ô 	�ŠØ0Ô2DÐQRò	
ð �z‰zÐr–   c                 ó   • U R                   $ )zTimeout for the session.)rÌ   r"  s    r—   r€   ÚClientSession.timeout+  r-  r–   c                 ó   • U R                   $ )z*The default headers of the client session.)rÐ   r"  s    r—   rt   ÚClientSession.headers0  ó   € ð ×$Ñ$Ð$r–   c                 ó   • U R                   $ )z2Headers for which autogeneration should be skipped)rÑ   r"  s    r—   ru   ÚClientSession.skip_auto_headers5  s   € ð ×&Ñ&Ð&r–   c                 ó   • U R                   $ )z2An object that represents HTTP Basic Authorization)rÇ   r"  s    r—   rv   ÚClientSession.auth:  s   € ð ×!Ñ!Ð!r–   c                 ó   • U R                   $ )zJson serializer callable)rÉ   r"  s    r—   rè   ÚClientSession.json_serialize?  s   € ð ×#Ñ#Ð#r–   c                 ó   • U R                   $ )z-Should connector be closed on session closing)rÆ   r"  s    r—   rï   ÚClientSession.connector_ownerD  r8  r–   c                 ó   • U R                   $ )zGShould `ClientResponse.raise_for_status()` be called for each response.)rÍ   r"  s    r—   r|   ÚClientSession.raise_for_statusI  s   € ð
 ×%Ñ%Ð%r–   c                 ó   • U R                   $ )z7Should the body response be automatically decompressed.)rÎ   r"  s    r—   r†   ÚClientSession.auto_decompressP  r8  r–   c                 ó   • U R                   $ )z£
Should proxies information from environment or netrc be trusted.

Information is from HTTP_PROXY / HTTPS_PROXY environment variables
or ~/.netrc file if present.
)rÏ   r"  s    r—   rò   ÚClientSession.trust_envU  s   € ð �‰Ðr–   c                 ó   • U R                   $ )z7A list of TraceConfig instances used for client tracing)rÕ   r"  s    r—   ró   ÚClientSession.trace_configs_  s   € ð ×"Ñ"Ð"r–   c                 ó   • SU l         g)zgDetach connector from session without closing the former.

Session is switched to closed state anyway.
Nr'  r"  s    r—   ÚdetachÚClientSession.detachd  s   € ð
 ˆ�r–   c                 ó   • [        S5      e)NzUse async with instead)Ú	TypeErrorr"  s    r—   Ú	__enter__ÚClientSession.__enter__k  s   € ÜÐ0Ó1Ð1r–   Úexc_typeÚexc_valÚexc_tbc                 ó   • g r  r‹   ©r  rP  rQ  rR  s       r—   Ú__exit__ÚClientSession.__exit__n  s   € ð 	r–   c              ƒ   ó   #   • U $ 7fr  r‹   r"  s    r—   Ú
__aenter__ÚClientSession.__aenter__w  s
   é € Øˆùs   ‚c              ƒ   ó@   #   • U R                  5       I S h  v•N   g  N7fr  )rY  rT  s       r—   Ú	__aexit__ÚClientSession.__aexit__z  s   é € ð �j‰j‹l×Óùs   ‚–—)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Â   rÌ   rÕ   rÏ   rÈ   rÔ   r  ©r÷   N)r÷   rô  )r÷   re   )srŒ   r�   rŽ   r�   Ú__doc__r  r(  rÂ   r  ÚStackSummaryr�   rÃ   rF   rr   rH  r=   r>   rC   r   ÚHttpVersion11rT   rM   rd   r  ÚAbstractEventLoopra   rb   rO   r   r‘   r`   r_   r  rW   r   r’   r   r   r¨   rK   r”   rf   Úlistr^   r“   Ú_CharsetResolverr   r;   r  r#  rL   r   r*  r  r8  r  Úversion_infor   rl   rn   rg   r   rD  rc   r©   rh   r?   r@  r   r   r›   r®  r   r„  rD   rµ  rg  rq  r…  r  r  r	  r  r  r  rY  Úpropertyr3  ræ   rî   r�  rí   rß   Úsetterrç   r€   rt   r   ru   rv   rè   rï   r|   r†   rò   ró   rJ  rN  rX  r
   rU  rX  r[  r•   Ú__classcell__)r+  s   @r—   re   re   
  sò  ø‡ Ù9áò!	
ó#€EðJ 8<Ð�y×-Ñ-°Ñ4Ó;Ø'+€J� Ñ$Ó+ð %)ðn(ð +/Ø15Ø'+Ø'+Ø!%Ø'+Ø26Ø!%Ø&*§j¡jØ8<Ø-:Ø/=Ø;RØ#×1Ñ1Ø/3Ø $ØOTØ*2Ø%)Ø*2Ø $ØØ%)Ø26Ø.Ø!Ø"ØÙ6JØ68Ø9AòEn(à˜T‘/ðn(ð ! 4Ñ'ð	n(ð
 ×'Ñ'¨$Ñ.ðn(ð  Ñ$ðn(ð  Ñ$ðn(ð ˜$‰ðn(ð  Ñ$ðn(ð $ C™=¨4Ñ/ðn(ð ˜$Ñðn(ð $ðn(ð /°Ñ5ðn(ð ˜MÑ*ðn(ð ˜^Ñ,ðn(ð   Ð 7Ñ8ð!n(ð" ð#n(ð$ &¨Ñ,ð%n(ð& ð'n(ð(  ¨>Ð*:¸IÀd¹OÐ*KÑ!LÑLð)n(ð* ˜iÑ'ð+n(ð, ˜d‘lð-n(ð. ˜-Ñ'ð/n(ð0 ð1n(ð2 ð3n(ð4 #ð5n(ð6 ˜KÑ(¨4Ñ/ð7n(ð8 ð9n(ð: ð;n(ð< ð=n(ð> ð?n(ð@ $4ðAn(ðB Ð2Ñ3ðCn(ðD (¨$Ñ.°Ñ6ðEn(ðF 
öGn(ð`
˜t OÑ4ð 
¸ô 
ö ð	+ Cð 	+¨cð 	+°d÷ 	+ð (0ñ 	7 ð 	7°Dõ 	7ð ×Ñ˜7Ó"¦}ð	+àð	+ð ð	+ð ˜_Ñ-ð		+ð
 &õ	+ð	PØð	PØ$,ð	PØ8;ð	Pà%ô	Pð Xð °#ô ð ØØØ'+Ø'+Ø26Ø!%Ø $ØØ&*Ø#Øð Ø#Ø!%Ø'+Ø-5Ø"&Ø$(Ø)-Ø/3Ø&*Ø-1Ø$(Ø#'Ø'+Ø$(Ø%)Ø"&Ø=AòImàðmð ðmð
 ðmð ðmð ðmð  Ñ$ðmð  Ñ$ðmð $ C™=¨4Ñ/ðmð ˜$Ñðmð ðmð ðmð ˜‘*˜tÑ#ðmð ˜‘ðmð  ð!mð$ �4‰K˜( NÐ#3°Y¸t±_Ð#DÑEÑEð%mð( ð)mð* ˜$‰ð+mð,  Ñ$ð-mð.  Ñ*ð/mð0 ˜4‘Kð1mð2 ˜T‘\ð3mð4   $Ñ&ð5mð6 ˜$Ñ Ñ,ð7mð8 ˜t™ð9mð: $ dÑ*ð;mð< "ð=mð> ˜D‘jð?mð@  ™ðAmðB ˜T‘zðCmðD ˜d™
ðEmðF ˜4‘ZðGmðH Ð2Ñ3°dÑ:ðImðJ 
õKmð^ ×Ñ˜7Ó"¦}à	ð
 *-ò		Wàð	Wð ! ™ð		Wð
 Ð.Ñ/ð	Wð Rô	Wó 
ð	Wð 
ð	Xàð	Xð ! ™ð		Xð
 Ð.Ñ/ð	Xð Só	Xó 
ð	Xð 
ð
 !$ò		Nàð	Nð ð		Nð
 Ð.Ñ/ð	Nð Iô	Nó 
ð	Nð —m‘mØ#%Ø/7Ø(,ØØØ"&Ø!%Ø!ØØ'+Ø!%Ø'+Ø/3Ø"&Ø$(Ø)-Ø&*Ø-1ØØ+Ø ò36
àð6
ð ð	6
ð
 ˜C‘=ð6
ð ! 9Ñ,ð6
ð  ™ð6
ð ð6
ð ð6
ð ˜4‘<ð6
ð ˜$Ñð6
ð �d‘
ð6
ð ð6
ð  Ñ$ð6
ð ˜$‰ð6
ð   Ñ$ð!6
ð" ˜$Ñ Ñ,ð#6
ð$ ˜4‘Kð%6
ð& ˜T‘\ð'6
ð(   $Ñ&ð)6
ð* ˜t™ð+6
ð, $ dÑ*ð-6
ð. ð/6
ð0 ð16
ð2 ð36
ð4 
Eõ56
ðp ×Ñ˜7Ó"¦}à	ð
 *-ò		;àð	;ð ! ™ð		;ð
 Ð.Ñ/ð	;ð 6ô	;ó 
ð	;ð 
ð	<àð	<ð ! ™ð		<ð
 Ð.Ñ/ð	<ð 7ó	<ó 
ð	<ð 
ð
 !$ò		2àð	2ð ð		2ð
 Ð.Ñ/ð	2ð -ô	2ó 
ð	2ð —m‘mØ#%Ø/7Ø(,ØØØ"&Ø!%Ø!ØØ'+Ø!%Ø'+Ø/3Ø"&Ø$(Ø)-Ø&*Ø-1ØØ+Ø ò3pàðpð ð	pð
 ˜C‘=ðpð ! 9Ñ,ðpð  ™ðpð ðpð ðpð ˜4‘<ðpð ˜$Ñðpð �d‘
ðpð ðpð  Ñ$ðpð ˜$‰ðpð   Ñ$ð!pð" ˜$Ñ Ñ,ð#pð$ ˜4‘Kð%pð& ˜T‘\ð'pð(   $Ñ&ð)pð* ˜t™ð+pð, $ dÑ*ð-pð. ð/pð0 ð1pð2 ð3pð4 
)õ5pðd¨°tÑ(;ð Ð@Rô ð  Cð ¨I¸Ñ,<ô ð ×Ñ˜7Ó"¦}ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &õ		+ð =Aò	Øð	Ø59ð	ØLOð	à%õ	ð =Aò	Øð	Ø59ð	ØLOð	à%õ	ð =Bò	Øð	Ø59ð	ØMPð	à%õ	ð 15ò	Øð	Ø*-ð	Ø@Cð	à%õ	ð 15ò	Øð	Ø*-ð	Ø@Cð	à%õ	ð 15ò	Øð	Ø*-ð	Ø@Cð	à%õ	ð	˜hð 	°#ð 	Ð:Rô 	ô#ð ðA˜ó Aó ðAð ð˜=¨4Ñ/ó ó ðð ð Ð-ó  ó ð ð ð˜˜s C˜x™ó ó ðð ð* dó *ó ð*ð × Ñ ð)¨ð )°ó )ó !ð)ð ð�g×/Ñ/ó ó ðð ð˜ó ó ðð ó%ó ð%ð ð' 9¨T¡?ó 'ó ð'ð ð"�i $Ñ&ó "ó ð"ð ð$ ó $ó ð$ð ð% ó %ó ð%ð ð&à	�˜.Ð)¨9°T©?Ð:Ñ;Ñ	;ó&ó ð&ð ð% ó %ó ð%ð ð˜4ó ó ðð ð#˜t KÑ0ó #ó ð#ôô2ðà�}Ñ%¨Ñ,ðð  Ñ%ðð  Ñ$ð	ð
 
ôôðà�}Ñ%¨Ñ,ðð  Ñ%ðð  Ñ$ð	ð
 
÷ò r–   re   c                   ó*  • \ rS rSrSrS\\R                  \   S\	4   SS4S jr
SSS\R                  \   4S jrS	\S
\S\R                  \   4S jrSS jrS\\S\	4   4S jrS\\S\	4   4S jrS\	4S jrS\\   S-  S\S-  S\S-  SS4S jrSrg)Ú_BaseRequestContextManageriƒ  )Ú_coroÚ_respÚcoroNr÷   c                 ó   • Xl         g r  )rj  )r  rl  s     r—   r  Ú#_BaseRequestContextManager.__init__‰  s   € ØHL�
r–   Úargc                 ó8   • U R                   R                  U5      $ r  )rj  rV  )r  ro  s     r—   rV  Ú_BaseRequestContextManager.sendŒ  s   € Ø�z‰z�‰˜sÓ#Ð#r–   ry  r6  c                 ó:   • U R                   R                  " U0 UD6$ r  )rj  Úthrow)r  ry  r6  s      r—   rs  Ú _BaseRequestContextManager.throw�  s   € Ø�z‰z×Ò Ð0¨Ñ0Ð0r–   c                 ó6   • U R                   R                  5       $ r  )rj  rY  r"  s    r—   rY  Ú _BaseRequestContextManager.close’  s   € Ø�z‰z×ÑÓ!Ð!r–   c                 ó:   • U R                   R                  5       nU$ r  )rj  Ú	__await__)r  Úrets     r—   rx  Ú$_BaseRequestContextManager.__await__•  s   € Ø�j‰j×"Ñ"Ó$ˆØˆ
r–   c                 ó"   • U R                  5       $ r  )rx  r"  s    r—   Ú__iter__Ú#_BaseRequestContextManager.__iter__™  s   € Ø�~‰~ÓÐr–   c              ƒ   óˆ   #   • U R                   I S h  v•N U l        U R                  R                  5       I S h  v•N $  N+ N7fr  )rj  rk  rX  r"  s    r—   rX  Ú%_BaseRequestContextManager.__aenter__œ  s1   é € Ø(,¯
©
×"2ˆŒ
Ø—Z‘Z×*Ñ*Ó,×,Ð,ñ #3Ù,ùs   ‚A’>“&A¹A ºAÁ ArP  r[  Útbc              ƒ   óX   #   • U R                   R                  XU5      I S h  v•N   g  N7fr  )rk  r[  ©r  rP  r[  r€  s       r—   r[  Ú$_BaseRequestContextManager.__aexit__   s!   é € ð �j‰j×"Ñ" 8°"Ó5×5Ó5ùs   ‚ *¢(£*r]  )rŒ   r�   rŽ   r�   Ú	__slots__r   r  ÚFuturer   r¼   r  rV  rs  rY  r   rx  r|  rX  r  rX  r
   r[  r•   r‹   r–   r—   ri  ri  ƒ  sô   † ð #€IðM˜Y w§~¡~°cÑ':¸DÀ+Ð'MÑNð MÐSWô Mð$˜ð $ §¡°Ñ!4ô $ð1˜3ð 1¨#ð 1°'·.±.ÀÑ2Eô 1ô"ð˜9 S¨$°Ð%;Ñ<ô ð ˜) C¨¨{Ð$:Ñ;ô  ð- +ô -ð6à�}Ñ%¨Ñ,ð6ð ˜TÑ!ð6ð ˜DÑ ð	6ð
 
÷6r–   ri  c                   ó”   • \ rS rSrSrS\\R                  \   S\	4   S\
SS4S jrS\	4S jrS	\\   S-  S
\S-  S\S-  SS4S jrSrg)Ú_SessionRequestContextManageri­  ©rj  rk  Ú_sessionrl  NrL  r÷   c                 ó*   • Xl         S U l        X l        g r  rˆ  )r  rl  rL  s      r—   r  Ú&_SessionRequestContextManager.__init__±  s   € ð
 Œ
Ø,0ˆŒ
Ø�r–   c              ƒ   ó¾   #   •  U R                   I S h  v•N U l        U R                  $  N! [         a%    U R                  R	                  5       I S h  v•N    e f = f7fr  )rj  rk  rX  r‰  rY  r"  s    r—   rX  Ú(_SessionRequestContextManager.__aenter__º  sP   é € ð	Ø#Ÿz™z×)ˆDŒJð
 —:‘:Ðñ *øÜó 	Ø—-‘-×%Ñ%Ó'×'Ñ'Øð	üs1   ‚A„+ “)”	+ �A©+ «'AÁAÁAÁArP  r[  r€  c              ƒ   ó¦   #   • U R                   c   eU R                   R                  5         U R                  R                  5       I S h  v•N   g  N7fr  )rk  rY  r‰  r‚  s       r—   r[  Ú'_SessionRequestContextManager.__aexit__Ã  s=   é € ð �z‰zÑ%Ð%Ð%Ø�
‰
×ÑÔØ�m‰m×!Ñ!Ó#×#Ó#ùs   ‚AAÁ	AÁ
A)rŒ   r�   rŽ   r�   r„  r   r  r…  r   r>   re   r  rX  r  rX  r
   r[  r•   r‹   r–   r—   r‡  r‡  ­  sˆ   † à.€Ið à˜Ÿ™ sÑ+¨T°>ÐAÑBð ð ð ð 
ô	 ð .ô ð$à�}Ñ%¨Ñ,ð$ð ˜TÑ!ð$ð ˜DÑ ð	$ð
 
÷$r–   r‡  )rí   ræ   rç   r�   r:  rí   ræ   rç   r6  r÷   c                ó   • g r  r‹   )r�   r:  rí   ræ   rç   r6  s         r—   rg   rg   Ð  s   € ð ),r–   c          	      óÂ   • SnUc  Sn[        USS9n[        UUR                  SS5      UUR                  S[        5      UUS9n[	        UR
                  " X40 UD6U5      $ )a2  Constructs and sends a request.

Returns response object.
method - HTTP method
url - request url
params - (optional) Dictionary or bytes to be sent in the query
string of the new request
data - (optional) Dictionary, bytes, or file-like object to
send in the body of the request
json - (optional) Any json compatible python object
headers - (optional) Dictionary of HTTP Headers to send with
the request
cookies - (optional) Dict object to send with the request
auth - (optional) BasicAuth named tuple represent HTTP Basic Auth
auth - aiohttp.helpers.BasicAuth
allow_redirects - (optional) If set to False, do not follow
redirects
version - Request HTTP version.
compress - Set to True if request has to be compressed
with deflate encoding.
chunked - Set to chunk size for chunked transfer encoding.
expect100 - Expect 100-continue response from server.
connector - BaseConnector sub-class instance to support
connection pooling.
read_until_eof - Read response until eof if response
does not have Content-Length header.
loop - Optional event loop.
timeout - Optional ClientTimeout settings structure, 5min
total timeout by default.
Usage::
>>> import aiohttp
>>> async with aiohttp.request('GET', 'http://python.org/') as resp:
...    print(resp)
...    data = await resp.read()
<ClientResponse(https://www.python.org/) [200 OK]>
FNT)rç   Úforce_closers   r€   )rç   rs   rí   r€   ræ   rï   )rH   re   r‡  rT   r‡  r@  )r�   r:  rí   ræ   rç   r6  rï   rL  s           r—   rg   rg   Ü  sx   € ðZ  ˆØÑØ"ˆOÜ$¨$¸DÑAˆIäØØ—J‘J˜y¨$Ó/ØØ—J‘J˜y¬(Ó3ØØ+ñ
ˆô -Ø×Ò˜VÑ3¨FÑ3Øó
ð 	
r–   )˜r^  r  rÏ  rÚ  rr   rÑ  r  r  r  Úcollections.abcr   r   r   r   r   r   Ú
contextlibr	   Útypesr
   Útypingr   r   r   r   r   r   r   r   r  Ú	multidictr   r   r   r   Úyarlr   rÄ  r   r   r   Ú_websocket.readerr   Úabcr   Úclient_exceptionsr   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   Úclient_middlewaresr;   r<   Úclient_reqrepr=   r>   r?   r@   rA   Ú	client_wsrB   rC   rD   ræ   rE   rF   rG   rH   rI   Ú	cookiejarrJ   ÚhelpersrK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   Úhttp_websocketrZ   r[   r\   Útracingr]   r^   Útypedefsr_   r`   ra   rb   rc   rd   Ú__all__r�   rh   rd  rl   rn   r›   Úsrf   rµ   r�   r  rm  r¼   r©   r‘   rc  re   ri  r;  r’   r´  r‡  r`  ra  rg   r‹   r–   r—   Ú<module>r¦     sÕ  ðÚ ã Û Û Û Û 	Û 
Û Û ÷÷ õ  Ý ÷	÷ 	ó 	ó ß BÓ BÝ ç !Ñ !Ý 1Ý "÷÷ ÷ ÷ ÷ ÷ ÷ õ ÷> O÷õ ÷ñ ÷
õ õ !÷÷ ÷ ñ ÷ HÓ Gß FÑ Fß '÷÷ ð0€öf Þà€Jà×Ò�wÓ¦=Ýô7�i uò 7ô<˜	¨ò ð0 ‡ƒ�T $¨dÑ3÷ð ó 4ðñ, )6¸FÐQSÑ(T€��}Ñ%Ó Tñ ÒSÓTÐ áØØ
:Øñ€ð
 ˜^¨UÐ3°SÐ8Ñ9Ð ÷vñ vôr+#6Øˆc�3˜Ð#Ñ$ g¨kÑ&:ô#6ðL 4°NÑCÐ Ø5Ð6MÈdÑ6SÑTÐ ÷$ñ $ðB ×Ò�wÓ¦=ð  $×1Ò1Ø*.Ø15ò,Øð,àð,ð ð	,ð
 ! 4Ñ'ð,ð ×'Ò'¨$Ñ.ð,ð ˜Ñ)ð,ð 
'ö,ð   $×1Ò1Ø*.Ø15ò>
Øð>
àð>
ð ð	>
ð
 ! 4Ñ'ð>
ð ×'Ò'¨$Ñ.ð>
ð ð>
ð 
'ö>
r–   