+
    MV-j7£  ã                  ó  a € 0 t $ R t^ RIHt ^ RIt^ RIt^ RIHtH	t	H
t
HtHt ^ RIHt ^ RIHtHtHtHtHtHt ^ RIHtHtHtHtHt ^ RIHt ^ RIHt ^ R	I H!t! ^R
I"H#t#H$t$ ^RI%H&t' ^RI(H)t) ^RI*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2 ^RI*H3t4 ^RI5H6t6H7t7H8t8 ^RI9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtA ^RI9H+tB ^RI9HtC ^RIDHEtE ^RIFHGtG ^RIHHItI ^RIJHKtKHLtLHMtMHNtNHOtOHPtPHQtQHRtRHStSHTtT ]'       d   ^ RIUHVtV ^ RIWHXtX ^RIYH%tZ ^RI[H\t\ ^RI5H]t] ]GP¼                  ]GP¾                  ]GPÀ                  ]GPÂ                  ]GPÄ                  3tcR]dR&   ^teR]dR&   R-tfR]dR &   R!tgR]dR"&    ! R# R$4      th ! R% R&4      ti ! R' R(]i4      tj ! R) R*]h]i4      tk ! R+ R,4      tlR# ).z`
requests.models
~~~~~~~~~~~~~~~

This module contains the primary objects that power Requests.
)ÚannotationsN)ÚCallableÚ	GeneratorÚIterableÚIteratorÚMapping)ÚUnsupportedOperation)ÚTYPE_CHECKINGÚAnyÚFinalÚLiteralÚcastÚoverload)ÚDecodeErrorÚLocationParseErrorÚProtocolErrorÚReadTimeoutErrorÚSSLError)ÚRequestField)Úencode_multipart_formdata)Ú	parse_url)Úto_native_stringÚunicode_is_ascii)ÚSupportsRead)ÚHTTPBasicAuth)ÚJSONDecodeErrorÚ
basestringÚbuiltin_strÚchardetÚ	cookielibÚ	urlencodeÚurlsplitÚ
urlunparse)Újson)Ú_copy_cookie_jarÚcookiejar_from_dictÚget_cookie_header)ÚChunkedEncodingErrorÚConnectionErrorÚContentDecodingErrorÚ	HTTPErrorÚInvalidJSONErrorÚ
InvalidURLÚMissingSchemaÚStreamConsumedError)r   )r   )Údefault_hooks)Úcodes)ÚCaseInsensitiveDict)
Úcheck_header_validityÚget_auth_from_urlÚguess_filenameÚguess_json_utfÚiter_slicesÚparse_header_linksÚrequote_uriÚstream_decode_response_unicodeÚ	super_lenÚto_key_val_list)Ú	CookieJar)ÚSelf)Ú_types)ÚHTTPAdapter)ÚRequestsCookieJarzFinal[tuple[int, ...]]ÚREDIRECT_STATIÚintÚDEFAULT_REDIRECT_LIMITÚCONTENT_CHUNK_SIZEi   ÚITER_CHUNK_SIZEc                  óä   € ] tR t^mt$ R]R&   ]R R l4       t]]R R l4       4       t	]]R R l4       4       t	]]R	 R
 l4       4       t	]]R R l4       4       t	]R R l4       t	]R R l4       t
RtR# )ÚRequestEncodingMixinú
str | NoneÚurlc               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚstr© )Úformats   "Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/requests/models.pyÚ__annotate__Ú!RequestEncodingMixin.__annotate__q   s   € ÷ ñ ˜#ñ ó    c                ó(  € . p\        \        \        V P                  4      4      pVP                  pV'       g   RpVP                  V4       VP                  pV'       d#   VP                  R4       VP                  V4       RP                  V4      # )zBuild the path URL to use.Ú/Ú?Ú )r!   r   rN   rI   ÚpathÚappendÚqueryÚjoin)ÚselfrI   ÚprY   r[   s   &    rQ   Úpath_urlÚRequestEncodingMixin.path_urlp   sl   € ð ˆä”Tœ#˜tŸx™xÓ(Ó)ˆà�v‰vˆßØˆDà�
‰
�4Ôà—‘ˆßØ�J‰J�sŒOØ�J‰J�uÔà�w‰w�s‹|ÐrT   c               ó    € V ^8„  d   QhRRRR/# )rL   ÚdatarN   rM   rO   )rP   s   "rQ   rR   rS   ‡   s   € ×-Ñ-˜SÐ- SÑ-rT   c                	ó   € R # ©NrO   ©rb   s   &rQ   Ú_encode_paramsÚ#RequestEncodingMixin._encode_params…   s   € á*-rT   c               ó    € V ^8„  d   QhRRRR/# )rL   rb   ÚbytesrM   rO   )rP   s   "rQ   rR   rS   ‹   s   € ×1Ñ1˜UÐ1 uÑ1rT   c                	ó   € R # rd   rO   re   s   &rQ   rf   rg   ‰   s   € á.1rT   c               ó    € V ^8„  d   QhRRRR/# )rL   rb   z_t.SupportsRead[str | bytes]rM   rO   )rP   s   "rQ   rR   rS   �   s   € ÷ +ñ +Ø*ð+à	%ñ+rT   c                	ó   € R # rd   rO   re   s   &rQ   rf   rg   �   s   € ñ (+rT   c               ó    € V ^8„  d   QhRRRR/# )rL   rb   z_t.KVDataTyperM   rN   rO   )rP   s   "rQ   rR   rS   •   s   € ×7Ñ7˜]Ð7¨sÑ7rT   c                	ó   € R # rd   rO   re   s   &rQ   rf   rg   “   s   € á47rT   c               ó    € V ^8„  d   QhRRRR/# )rL   rb   z_t.EncodableDataTyperM   z*str | bytes | _t.SupportsRead[str | bytes]rO   )rP   s   "rQ   rR   rS   ˜   s   € ÷ ñ Ø"ðà	3ñrT   c           	     ó  € \        V \        \        34      '       d   V # \        V \        4      '       d   V # \	        V R4      '       d¿   . p\        V 4       F   w  r#\        V\        4      '       g   \	        VR4      '       g   V.pV Fj  pVf   K	  TP                  \        V\        4      '       d   VP                  R4      MT\        V\        4      '       d   VP                  R4      MT34       Kl  	  K¢  	  \        VRR7      # V # )zÜEncode parameters in a piece of data.

Will successfully encode parameters when passed as a dict or a list of
2-tuples. Order is retained if data is a list of 2-tuples but arbitrary
if parameters are supplied as a dict.
Ú__iter__úutf-8T)Údoseq)
Ú
isinstancerN   ri   Ú_SupportsReadÚhasattrr;   r   rZ   Úencoder    )rb   ÚresultÚkÚvsÚvs   &    rQ   rf   rg   —   s×   € ô �dœS¤%˜L×)Ò)ØˆKÜ˜œm×,Ò,ØˆKÜ�T˜:×&Ò&Ø02ˆFÜ(¨Ö.‘�Ü˜b¤*×-Ò-´W¸RÀ×5LÒ5LØ˜�BÛ�AØ”}ØŸ™ä5?ÀÄ3×5GÒ5G §¡¨Ô 1ÈQÜ5?ÀÄ3×5GÒ5G §¡¨Ô 1ÈQðöó ñ /ô ˜V¨4Ô0Ð0àˆKrT   c               ó$   € V ^8„  d   QhRRRRRR/# )rL   Úfilesú_t.FilesTyperb   ú_t.RawDataType | NonerM   ztuple[bytes, str]rO   )rP   s   "rQ   rR   rS   ¸   s)   € ÷ D"ñ D"ØðD"Ø#8ðD"à	ñD"rT   c           	     ó\  € V '       g   \        R4      h\        V\        4      '       d   \        R4      h. p\        T;'       g    / 4      p\        T ;'       g    / 4      p V FÁ  w  rE\        V\        4      '       g   \	        VR4      '       g   V.pV F‹  pVf   K	  \        V\
        4      '       g   \        V4      pTP                  \        V\
        4      '       d   VP                  R4      MT\        V\        4      '       d   VP                  R4      MT34       K�  	  KÃ  	  V  Fð  w  rvRpRp	\        V\        \        34      '       d2   \        V4      ^8X  d   Vw  r«M3\        V4      ^8X  d   Vw  r«pMVw  r«r‰M\        V4      ;'       g    Tp
Tp\        V\        \
        \        34      '       d   TpM/\        V\        4      '       d   VP!                  4       pMVf   K¾  Tp\#        W|W©R7      pVP%                  VR7       VP                  V4       Kò  	  \'        V4      w  rïWï3# )au  Build the body for a multipart/form-data request.

Will successfully encode files when passed as a dict or a list of
tuples. Order is retained if data is a list of tuples but arbitrary
if parameters are supplied as a dict.
The tuples may be 2-tuples (filename, fileobj), 3-tuples (filename, fileobj, contentype)
or 4-tuples (filename, fileobj, contentype, custom_headers).
zFiles must be provided.zData must not be a string.rq   Nrr   )Únamerb   ÚfilenameÚheaders)Úcontent_type)Ú
ValueErrorrt   r   r;   rv   ri   rN   rZ   Údecoderw   ÚtupleÚlistÚlenr4   Ú	bytearrayru   Úreadr   Úmake_multipartr   )r}   rb   Ú
new_fieldsÚfieldsÚfieldÚvalr{   ry   ÚftÚfhÚfnÚfpÚfdataÚrfÚbodyr„   s   &&              rQ   Ú_encode_filesÚ"RequestEncodingMixin._encode_files·   sã  € ÷ ÜÐ6Ó7Ð7Ü˜œj×)Ò)ÜÐ9Ó:Ð:à=?ˆ
Ü  § ¨Ó,ˆÜ § ¨Ó,ˆã ‰JˆEÜ˜#œz×*Ò*´'¸#¸z×2JÒ2JØ�e�Û�Ø”=ä% a¬×/Ò/Ü ›F˜à×%Ñ%ô  *¨%´×7Ò7ð "ŸL™L¨Ô1à!&Ü1;¸A¼s×1CÒ1C˜AŸH™H WÔ-Èð	öó ñ !ó$ ‰DˆAàˆBØˆBÜ˜!œe¤T˜]×+Ò+Ü�q“6˜Q”;Ø‘F�B˜Ü˜“V˜q”[Ø!"‘J�B™Bà%&‘N�B˜B ä# AÓ&×+Ð+¨!�Ø�ä˜"œs¤E¬9Ð5×6Ò6Ø‘Ü˜B¤×.Ò.ØŸ™›	‘Ø’Ùà�ä 1¸2ÔJˆBØ×Ñ¨2ÐÔ.Ø×Ñ˜bÖ!ñ5 ô8 7°zÓBÑˆàÐ!Ð!rT   rO   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Úpropertyr_   r   Ústaticmethodrf   r˜   Ú__static_attributes__rO   rT   rQ   rG   rG   m   s¡   ‡ Ø	ƒOàôó ðð( ØÜ-ó ó à-àØÜ1ó ó à1àØô+ó ó ð+ð ØÜ7ó ó à7àôó ðð> ôD"ó ôD"rT   rG   c                  ó:   € ] tR t^ÿt$ R]R&   R R ltR R ltRtR# )	ÚRequestHooksMixinúdict[str, list[_t.HookType]]Úhooksc               ó$   € V ^8„  d   QhRRRRRR/# )rL   ÚeventrN   Úhookz#Iterable[_t.HookType] | _t.HookTyperM   ÚNonerO   )rP   s   "rQ   rR   ÚRequestHooksMixin.__annotate__  s)   € ÷ Qñ QØðQØ CðQà	ñQrT   c                ó2  € WP                   9  d   \        RV R24      h\        V\        4      '       d%   V P                   V,          P	                  V4       R# \        VR4      '       d,   V P                   V,          P                  R V 4       4       R# R# )zProperly register a hook.z.Unsupported event specified, with event name "Ú"rq   c              3  óV   "  € T F  p\        V\        4      '       g   K  Vx € K!  	  R # 5ird   )rt   r   )Ú.0Úhs   & rQ   Ú	<genexpr>Ú2RequestHooksMixin.register_hook.<locals>.<genexpr>  s   é € Ð$P±¨1¼
À1Äh×8O§Q¢Q³ùs   ‚)Ÿ
)N)r¥   r…   rt   r   rZ   rv   Úextend©r]   r§   r¨   s   &&&rQ   Úregister_hookÚRequestHooksMixin.register_hook  sw   € ð
 Ÿ
™
Ô"ÜÐMÈeÈWÐTUÐVÓWÐWä�dœH×%Ò%Ø�J‰J�uÕ×$Ñ$ TÖ*Ü�T˜:×&Ò&Ø�J‰J�uÕ×$Ñ$Ñ$P±Ó$PÖPñ 'rT   c               ó$   € V ^8„  d   QhRRRRRR/# )rL   r§   rN   r¨   z_t.HookTyperM   ÚboolrO   )rP   s   "rQ   rR   rª     s!   € ÷ 	ñ 	 Sð 	°ð 	Àñ 	rT   c                óp   €  V P                   V,          P                  V4       R#   \         d     R# i ; i)zYDeregister a previously registered hook.
Returns True if the hook existed, False if not.
TF)r¥   Úremover…   r³   s   &&&rQ   Úderegister_hookÚ!RequestHooksMixin.deregister_hook  s3   € ð
	Ø�J‰J�uÕ×$Ñ$ TÔ*ÙøÜô 	Úð	ús   ‚"& ¦5´5rO   N)rš   r›   rœ   r�   rž   r´   rº   r¡   rO   rT   rQ   r£   r£   ÿ   s   ‡ Ø'Ó'õQ÷	ñ 	rT   r£   c                  óž   € ] tR tRt$ RtR]R&   R]R&   R]R&   R	]R
&   R]R&   R]R&   R]R&   R]R&   R]R&   RR R lltR R ltR R ltRt	R# )ÚRequesti  a'  A user-created :class:`Request <Request>` object.

Used to prepare a :class:`PreparedRequest <PreparedRequest>`, which is sent to the server.

:param method: HTTP method to use.
:param url: URL to send.
:param headers: dictionary of headers to send.
:param files: dictionary of {filename: fileobject} files to multipart upload.
:param data: the body to attach to the request. If a dictionary or
    list of tuples ``[(key, value)]`` is provided, form-encoding will
    take place.
:param json: json for the body to attach to the request (if files or data is not specified).
:param params: URL parameters to append to the URL. If a dictionary or
    list of tuples ``[(key, value)]`` is provided, form-encoding will
    take place.
:param auth: Auth handler or (user, pass) tuple.
:param cookies: dictionary or CookieJar of cookies to attach to this request.
:param hooks: dictionary of callback hooks, for internal usage.

Usage::

  >>> import requests
  >>> req = requests.Request('GET', 'https://httpbin.org/get')
  >>> req.prepare()
  <PreparedRequest [GET]>
rH   Úmethodú_t.UriType | NonerI   zMapping[str, str | bytes]rƒ   r~   r}   ú_t.DataTyperb   ú_t.JsonTyper#   ú_t.ParamsTypeÚparamsú_t.AuthTypeÚauthú5RequestsCookieJar | CookieJar | dict[str, str] | NoneÚcookiesNc               óD   € V ^8„  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# )rL   r¾   rH   rI   r¿   rƒ   z_t.HeadersTyper}   r~   rb   rÀ   rÃ   rÂ   rÅ   rÄ   rÇ   rÆ   r¥   ú_t.HooksInputType | Noner#   rÁ   rM   r©   rO   )rP   s   "rQ   rR   ÚRequest.__annotate__A  sy   € ÷  ñ  àð ð ð ð  ð	 ð
 ð ð ð ð ð ð ð ð Gð ð (ð ð ð ð 
ñ rT   c                	óH  € Vf   . MTpVf   . MTpVf   / MTpVf   / MTpV	f   / MT	p	\        4       V n        \        V	P                  4       4       F  w  r¼V P	                  W¼R7       K  	  Wn        W n        W0n        W@n        WPn	        W n
        W`n        Wpn        W€n        R # )N)r§   r¨   )r/   r¥   rˆ   Úitemsr´   r¾   rI   rƒ   r}   rb   r#   rÃ   rÅ   rÇ   )r]   r¾   rI   rƒ   r}   rb   rÃ   rÅ   rÇ   r¥   r#   ry   r{   s   &&&&&&&&&&&  rQ   Ú__init__ÚRequest.__init__A  s›   € ð ’\‰r tˆØ’m‘¨ˆØš‘"¨WˆØ’~‘¨6ˆØ’m‘¨ˆä"“_ˆŒ
Ü˜Ÿ™›Ö'‰DˆAØ×Ñ QÐÖ/ñ (ð ŒØŒØŒØŒ
ØŒ	ØŒ	ØŒØŒ	ØŽrT   c               ó   € V ^8„  d   QhRR/# rK   rO   )rP   s   "rQ   rR   rÊ   c  s   € ÷ ,ñ ,˜#ñ ,rT   c                	ó"   € R V P                    R2# )z
<Request [ú]>©r¾   ©r]   s   &rQ   Ú__repr__ÚRequest.__repr__c  s   € Ø˜DŸK™K˜=¨Ð+Ð+rT   c               ó   € V ^8„  d   QhRR/# ©rL   rM   ÚPreparedRequestrO   )rP   s   "rQ   rR   rÊ   f  s   € ÷ ñ ˜ñ rT   c                ó  € \        4       pVP                  V P                  V P                  V P                  V P
                  V P                  V P                  V P                  V P                  V P                  V P                  R7
       V# )zXConstructs a :class:`PreparedRequest <PreparedRequest>` for transmission and returns it.)
r¾   rI   rƒ   r}   rb   r#   rÃ   rÅ   rÇ   r¥   )rØ   Úpreparer¾   rI   rƒ   r}   rb   r#   rÃ   rÅ   rÇ   r¥   ©r]   r^   s   & rQ   rÚ   ÚRequest.preparef  sh   € äÓˆØ	�	‰	Ø—;‘;Ø—‘Ø—L‘LØ—*‘*Ø—‘Ø—‘Ø—;‘;Ø—‘Ø—L‘LØ—*‘*ð 	ô 	
ð ˆrT   )
rÅ   rÇ   rb   r}   rƒ   r¥   r#   r¾   rÃ   rI   ©
NNNNNNNNNN)
rš   r›   rœ   r�   Ú__doc__rž   rÍ   rÔ   rÚ   r¡   rO   rT   rQ   r½   r½     sT   ‡ ñð6 ÓØ	ÓØ&Ó&ØÓØ
ÓØ
ÓØÓØ
ÓØBÓB÷ õD,÷ñ rT   r½   c                  ó  € ] tR tRt$ RtR]R&   R]R&   R]R&   R]R	&   R
]R&   R]R&   R]R&   R R ltR,R R lltR R ltR R lt	R R lt
]R R l4       tR R ltR R  ltR-R! R" lltR# R$ ltR.R% R& lltR' R( ltR) R* ltR+tR# )/rØ   ix  añ  The fully mutable :class:`PreparedRequest <PreparedRequest>` object,
containing the exact bytes that will be sent to the server.

Instances are generated from a :class:`Request <Request>` object, and
should not be instantiated manually; doing so may produce undesirable
effects.

Usage::

  >>> import requests
  >>> req = requests.Request('GET', 'https://httpbin.org/get')
  >>> r = req.prepare()
  >>> r
  <PreparedRequest [GET]>

  >>> s = requests.Session()
  >>> s.send(r)
  <Response [200]>
rH   r¾   rI   z CaseInsensitiveDict[str | bytes]rƒ   z$RequestsCookieJar | CookieJar | NoneÚ_cookiesú_t.BodyTyper—   r¤   r¥   zint | object | NoneÚ_body_positionc               ó   € V ^8„  d   QhRR/# ©rL   rM   r©   rO   )rP   s   "rQ   rR   ÚPreparedRequest.__annotate__•  s   € ÷ #ñ #˜$ñ #rT   c                	óx   € R V n         R V n        R V n        R V n        R V n        \        4       V n        R V n        R # rd   )r¾   rI   rƒ   rà   r—   r/   r¥   râ   rÓ   s   &rQ   rÍ   ÚPreparedRequest.__init__•  s8   € àˆŒàˆŒàˆŒð ˆŒàˆŒ	ä"“_ˆŒ
à"ˆÖrT   Nc               óD   € V ^8„  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# )rL   r¾   rH   rI   r¿   rƒ   ú Mapping[str, str | bytes] | Noner}   r~   rb   rÀ   rÃ   rÂ   rÅ   rÄ   rÇ   rÆ   r¥   rÉ   r#   rÁ   rM   r©   rO   )rP   s   "rQ   rR   rå   ¦  sy   € ÷ "ñ "àð"ð ð"ð 2ð	"ð
 ð"ð ð"ð ð"ð ð"ð Gð"ð (ð"ð ð"ð 
ñ"rT   c                ó  € \        RV4      pV P                  V4       V P                  W&4       V P                  V4       V P	                  V4       V P                  WTV
4       V P                  Wr4       V P                  V	4       R# )z6Prepares the entire request with the given parameters.ú
_t.UriTypeN)r   Úprepare_methodÚprepare_urlÚprepare_headersÚprepare_cookiesÚprepare_bodyÚprepare_authÚprepare_hooks)r]   r¾   rI   rƒ   r}   rb   rÃ   rÅ   rÇ   r¥   r#   s   &&&&&&&&&&&rQ   rÚ   ÚPreparedRequest.prepare¦  sv   € ô �< Ó%ˆØ×Ñ˜FÔ#Ø×Ñ˜Ô%Ø×Ñ˜WÔ%Ø×Ñ˜WÔ%Ø×Ñ˜$ tÔ,Ø×Ñ˜$Ô$ð 	×Ñ˜5Ö!rT   c               ó   € V ^8„  d   QhRR/# rK   rO   )rP   s   "rQ   rR   rå   Ã  s   € ÷ 4ñ 4˜#ñ 4rT   c                	ó"   € R V P                    R2# )z<PreparedRequest [rÑ   rÒ   rÓ   s   &rQ   rÔ   ÚPreparedRequest.__repr__Ã  s   € Ø# D§K¡K =°Ð3Ð3rT   c               ó   € V ^8„  d   QhRR/# r×   rO   )rP   s   "rQ   rR   rå   Æ  s   € ÷ 	ñ 	�oñ 	rT   c                	óV  € \        4       pV P                  Vn        V P                  Vn        V P                  e   V P                  P	                  4       MR Vn        \        V P                  4      Vn        V P                  Vn        V P                  Vn        V P                  Vn	        V# rd   )
rØ   r¾   rI   rƒ   Úcopyr$   rà   r—   r¥   râ   rÛ   s   & rQ   rù   ÚPreparedRequest.copyÆ  sx   € ÜÓˆØ—;‘;ˆŒØ—‘ˆŒØ+/¯<©<Ò+C�D—L‘L×%Ñ%Ô'ÈˆŒ	Ü% d§m¡mÓ4ˆŒ
Ø—‘ˆŒØ—*‘*ˆŒØ×.Ñ.ˆÔØˆrT   c               ó    € V ^8„  d   QhRRRR/# )rL   r¾   rH   rM   r©   rO   )rP   s   "rQ   rR   rå   Ñ  s   € ÷ @ñ @ Zð @°Dñ @rT   c                ó‚   € Wn         V P                   e+   \        V P                   P                  4       4      V n         R# R# )zPrepares the given HTTP method.N)r¾   r   Úupper)r]   r¾   s   &&rQ   rì   ÚPreparedRequest.prepare_methodÑ  s/   € àŒØ�;‰;Ò"Ü*¨4¯;©;×+<Ñ+<Ó+>Ó?ˆDŽKñ #rT   c               ó    € V ^8„  d   QhRRRR/# )rL   ÚhostrN   rM   rO   )rP   s   "rQ   rR   rå   Ø  s   € ÷ ñ  Sð ¨Sñ rT   c                	óŠ   € ^ RI p VP                  V RR7      P                  R4      p V #   TP                   d    \        hi ; i)é    NT)Úuts46rr   )Úidnarw   r†   Ú	IDNAErrorÚUnicodeError)r   r  s   & rQ   Ú_get_idna_encoded_hostÚ&PreparedRequest._get_idna_encoded_host×  sI   € ãð	Ø—;‘;˜t¨4�;Ó0×7Ñ7¸Ó@ˆDð ˆøð �~‰~ô 	ÜÐð	ús	   †"* ªAc               ó$   € V ^8„  d   QhRRRRRR/# )rL   rI   rë   rÃ   rÂ   rM   r©   rO   )rP   s   "rQ   rR   rå   á  s-   € ÷ Pñ PàðPð ðPð 
ñ	PrT   c           
     óü  € \        V\        4      '       d   VP                  R4      pM\        V4      pVP	                  4       pRV9   d.   VP                  4       P                  R4      '       g	   Wn        R#  \        V4      w  r4rVrxp	T'       g   \        RT: RT R24      hT'       g   \        RT: R24      h\        T4      '       g    T P                  T4      pM"TP                  R4      '       d   \        R	4      hT;'       g    R
pT'       d
   TR,          pYµ,          pT'       d   TRT 2,          pT'       g   Rp\        T\        \        34      '       d   \!        T4      pTe   T P#                  T4      pMR
pT'       d   T'       d	   T RT 2pMTp\%        \'        Y;TR
Y‰34      4      pYn        R#   \         d   p
\        T
P                  !  hRp
?
ii ; i  \         d    \        R	4      hi ; i)zPrepares the given HTTP URL.Úutf8Ú:ÚhttpNzInvalid URL z0: No scheme supplied. Perhaps you meant https://rW   z: No host suppliedzURL has an invalid label.rX   Ú@rV   Ú&)Ú*Ú.)rt   ri   r†   rN   ÚlstripÚlowerÚ
startswithrI   r   r   r,   Úargsr-   r   r  r  r   rf   r8   r"   )r]   rI   rÃ   ÚschemerÅ   r   ÚportrY   r[   ÚfragmentÚeÚnetlocÚ
enc_paramss   &&&          rQ   rí   ÚPreparedRequest.prepare_urlá  sß  € ô �cœ5×!Ò!Ø—*‘*˜VÓ$‰Cä�c“(ˆCð �j‰j‹lˆð
 �#Œ:˜cŸi™i›k×4Ñ4°V×<Ò<ØŒHÙð	&Ü>GÈ»nÑ;ˆF˜$ d°8÷ ÜØ˜s™gð &-Ø-0¨E°ð4óð ÷
 Ü˜|¨C©7Ð2DÐEÓFÐFô   ×%Ò%ð>Ø×2Ñ2°4Ó8‘ð �_‰_˜Z×(Ò(ÜÐ8Ó9Ð9ð —�˜ˆßØ�c�MˆFØ�ˆßØ˜˜$˜�jÕ ˆF÷ ØˆDä�fœs¤E˜l×+Ò+Ü% fÓ-ˆFàÒØ×,Ñ,¨VÓ4‰JàˆJçßØ ˜'  : ,Ð/‘à"�äœ* f°d¸BÀÐ%PÓQÓRˆØŽøôg "ô 	&Ü˜aŸf™fÑ%Ð%ûð	&ûô&  ô >Ü Ð!<Ó=Ð=ð>ús$   Á9F> ÃG$ Æ>G!Ç	GÇG!Ç$G;c               ó    € V ^8„  d   QhRRRR/# )rL   rƒ   ré   rM   r©   rO   )rP   s   "rQ   rR   rå   3  s   € ÷ 	=ñ 	=Ð'Gð 	=ÈDñ 	=rT   c                ó²   € \        4       V n        V'       d@   VP                  4        F)  p\        V4       Vw  r4W@P                  \	        V4      &   K+  	  R# R# )z Prepares the given HTTP headers.N)r1   rƒ   rÌ   r2   r   )r]   rƒ   Úheaderr�   Úvalues   &&   rQ   rî   ÚPreparedRequest.prepare_headers3  sG   € ô +Ó,ˆŒßØ!Ÿ-™-ž/�ä% fÔ-Ø$‘�Ø7<—‘Ô-¨dÓ3Ó4ó	 *ñ rT   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	rL   rb   rÀ   r}   r~   r#   rÁ   rM   r©   rO   )rP   s   "rQ   rR   rå   >  s2   € ÷ Lñ LØðLØ(4ðLØ<GðLà	ñLrT   c                ód  € RpRpV'       gG   VeC   Rp \         P                  ! VRR7      p\	        T\
        4      '       g   TP                  R4      p\	        V\        4      ;'       g    \        VR4      pV'       d£   \	        V\        \
        \        \        \        34      '       gx    \        V4      pTp\#        VRR4      e    VP%                  4       V n        V'       d   \-        R	4      hV'       d   \/        V4      V P0                  R
&   MºRV P0                  R&   Mª\3        RV4      p	V'       d   V P5                  W)4      w  rEMJV	'       dC   V P7                  V	4      p\	        V\8        4      '       g   \	        V\:        4      '       d   RpMRpV P=                  V4       V'       d    RV P0                  9  d   WPP0                  R&   W@n        R#   \         d   p\        Y`R7      hRp?ii ; i  \        \        \         3 d    Rp ELWi ; i  \(         d    \+        4       T n         ELQi ; i)z"Prepares the given HTTP body data.Nzapplication/jsonF)Ú	allow_nan)Úrequestrr   rq   Útellz1Streamed bodies and files are mutually exclusive.úContent-LengthÚchunkedzTransfer-Encodingr   z!application/x-www-form-urlencodedzcontent-typezContent-Type) ÚcomplexjsonÚdumpsr…   r+   rt   ri   rw   r   rv   rN   rˆ   r‡   r   r:   Ú	TypeErrorÚAttributeErrorr   Úgetattrr&  râ   ÚOSErrorÚobjectÚNotImplementedErrorr   rƒ   r   r˜   rf   r   ru   Úprepare_content_lengthr—   )
r]   rb   r}   r#   r—   r„   ÚveÚis_iterableÚlengthÚraw_datas
   &&&&      rQ   rð   ÚPreparedRequest.prepare_body>  sá  € ð ˆØˆç˜Ò(ð .ˆLð9Ü"×(Ò(¨¸Ô?�ô ˜d¤E×*Ò*Ø—{‘{ 7Ó+�ô ! ¤xÓ0×MÐM´G¸DÀ*Ó4Mˆßœz¨$´´e¼TÄ5Ì'Ð0R×SÒSðÜ" 4›�ð ˆDä�t˜V TÓ*Ò6ð3Ø*.¯)©)«+�DÔ'÷ Ü)ØGóð ÷ Ü1<¸VÓ1D�—‘Ð-Ò.à4=�—‘Ð0Ò1ô Ð3°TÓ:ˆH÷ Ø'+×'9Ñ'9¸%Ó'JÑ$��|çØ×.Ñ.¨xÓ8�DÜ! $¬
×3Ò3´zÀ$Ì×7VÒ7VØ'+™à'J˜à×'Ñ'¨Ô-÷  °t·|±|Ô!CØ/;—‘˜^Ñ,àŽ	øôs ô 9Ü& rÔ8Ð8ûð9ûô œ~Ô/CÐDô Ø“ðûô ô 3ô +1«(�D×'ð3ús;   ”G Â+G2 ÃH ÇG/ÇG*Ç*G/Ç2HÈHÈH/È.H/c               ó    € V ^8„  d   QhRRRR/# )rL   r—   rá   rM   r©   rO   )rP   s   "rQ   rR   rå   Œ  s   € ÷ 1ñ 1¨;ð 1¸4ñ 1rT   c                óî   € Ve0   \        V4      pV'       d   \        V4      V P                  R&   R# R# V P                  R9  d1   V P                  P	                  R4      f   RV P                  R&   R# R# R# )z>Prepare Content-Length header based on request method and bodyNr'  Ú0)ÚGETÚHEAD)r:   r   rƒ   r¾   Úget)r]   r—   r4  s   && rQ   r1  Ú&PreparedRequest.prepare_content_lengthŒ  sn   € àÒÜ˜t“_ˆFßô 2=¸VÓ1D�—‘Ð-Ó.ñ ð
 �K‰K˜Ô.Ø—‘× Ñ Ð!1Ó2Ò:ð .1ˆD�L‰LÐ)Ó*ñ	 ;ñ /rT   c               ó$   € V ^8„  d   QhRRRRRR/# )rL   rÅ   rÄ   rI   rë   rM   r©   rO   )rP   s   "rQ   rR   rå   œ  s(   € ÷ 3ñ 3àð3ð ð3ð 
ñ	3rT   c                óš  € Vf9   \        \        \        V P                  4      4      p\	        V4      '       d   TMRpV'       d‡   \        V\        4      '       d   \        V4      ^8X  d   \        V!  pM\        RV4      pV! V 4      pV P                  P                  VP                  4       V P                  V P                  4       R# R# )z"Prepares the given HTTP auth data.NzCallable[..., PreparedRequest])r3   r   rN   rI   Úanyrt   r‡   r‰   r   Ú__dict__Úupdater1  r—   )r]   rÅ   rI   Úurl_authÚauth_handlerÚrs   &&&   rQ   rñ   ÚPreparedRequest.prepare_authœ  s�   € ð Š<Ü(¬¬c°4·8±8Ó)<Ó=ˆHÜ" 8Ÿ}š}‘8°$ˆDçÜ˜$¤×&Ò&¬3¨t«9¸¬>ä,¨dÑ3‘ô  $Ð$DÀdÓK�ñ ˜TÓ"ˆAð �M‰M× Ñ  §¡Ô,ð ×'Ñ'¨¯	©	Ö2ñ rT   c               ó    € V ^8„  d   QhRRRR/# )rL   rÇ   rÆ   rM   r©   rO   )rP   s   "rQ   rR   rå   ¹  s   € ÷ 3ñ 3ØLð3à	ñ3rT   c                óÞ   € \        V\        P                  4      '       d   Wn        M\	        V4      V n        \        RV P                  4      p\        W 4      pVe   W0P                  R&   R# R# )aÈ  Prepares the given HTTP cookie data.

This function eventually generates a ``Cookie`` header from the
given cookies using cookielib. Due to cookielib's design, the header
will not be regenerated if it already exists, meaning this function
can only be called once for the life of the
:class:`PreparedRequest <PreparedRequest>` object. Any subsequent calls
to ``prepare_cookies`` will have no actual effect, unless the "Cookie"
header is removed beforehand.
r<   NÚCookie)rt   r   r<   rà   r%   r   r&   rƒ   )r]   rÇ   Úcookies_jarÚcookie_headers   &&  rQ   rï   ÚPreparedRequest.prepare_cookies¹  sY   € ô �gœy×2Ñ2×3Ò3Ø#�Mä/°Ó8ˆDŒMä˜;¨¯©Ó6ˆÜ)¨+Ó<ˆØÒ$Ø%2�L‰L˜Ó"ñ %rT   c               ó    € V ^8„  d   QhRRRR/# )rL   r¥   rÉ   rM   r©   rO   )rP   s   "rQ   rR   rå   Ð  s   € ÷ 4ñ 4Ð#;ð 4Àñ 4rT   c                ó`   € T;'       g    / pV F  pV P                  W!V,          4       K  	  R# )zPrepares the given hooks.N)r´   )r]   r¥   r§   s   && rQ   rò   ÚPreparedRequest.prepare_hooksÐ  s+   € ð
 —�˜ˆÛˆEØ×Ñ˜u¨E¥lÖ3ó rT   )râ   rà   r—   rƒ   r¥   r¾   rI   rÝ   rd   )rX   )rš   r›   rœ   r�   rÞ   rž   rÍ   rÚ   rÔ   rù   rì   r    r  rí   rî   rð   r1  rñ   rï   rò   r¡   rO   rT   rQ   rØ   rØ   x  sŒ   ‡ ñð( ÓØ	ƒOØ-Ó-Ø2Ó2Ø
ÓØ'Ó'Ø'Ó'õ#÷""õ:4õ	õ@ð ôó ðõPõd	=÷Lõ\1÷ 3õ:3÷.4ñ 4rT   rØ   c                  ó˜  € ] tR tRt$ Rt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&   . RXOtR]R&   R  R! ltR" R# ltR$ R% lt	R& R' lt
R( R) ltR* R+ ltR, R- ltR. R/ ltR0 R1 lt]R2 R3 l4       t]R4 R5 l4       t]R6 R7 l4       t]R8 R9 l4       t]R: R; l4       t]RYR= R> ll4       t]RZR? R@ ll4       tRYRA RB llt]]R<RC3RD RE ll4       t]]3RFRC/RG RH lll4       t]R<RC3RI RJ llt]RK RL l4       t]RM RN l4       tRO RP lt]RQ RR l4       tRS RT ltRU RV ltRWt RC# )[ÚResponseiÚ  z`The :class:`Response <Response>` object, which contains a
server's response to an HTTP request.
zbytes | Literal[False] | NoneÚ_contentr·   Ú_content_consumedúPreparedRequest | NoneÚ_nextrB   Ústatus_codezCaseInsensitiveDict[str]rƒ   r
   ÚrawrN   rI   rH   Úencodingzlist[Response]ÚhistoryÚreasonr@   rÇ   zdatetime.timedeltaÚelapsedrØ   r%  r?   Ú
connectionz	list[str]Ú	__attrs__c               ó   € V ^8„  d   QhRR/# rä   rO   )rP   s   "rQ   rR   ÚResponse.__annotate__û  s   € ÷ -ñ -˜$ñ -rT   c                	ó  € R V n         R V n        RV n        RV n        \	        4       V n        RV n        RV n        RV n        . V n	        RV n
        \        / 4      V n        \        P                  ! ^ 4      V n        RV n        R# )FN)rR  rS  rU  rV  r1   rƒ   rW  rI   rX  rY  rZ  r%   rÇ   ÚdatetimeÚ	timedeltar[  r%  rÓ   s   &rQ   rÍ   ÚResponse.__init__û  s†   € ØˆŒØ!&ˆÔØˆŒ
ð  ˆÔô
 +Ó,ˆŒð
 ˆŒð ˆŒð ˆŒð
 ˆŒð ˆŒô +¨2Ó.ˆŒô  ×)Ò)¨!Ó,ˆŒð ˆŽrT   c               ó   € V ^8„  d   QhRR/# )rL   rM   r=   rO   )rP   s   "rQ   rR   r_  *  s   € ÷ ñ ˜4ñ rT   c                	ó   € V # rd   rO   rÓ   s   &rQ   Ú	__enter__ÚResponse.__enter__*  s   € ØˆrT   c               ó    € V ^8„  d   QhRRRR/# )rL   r  r
   rM   r©   rO   )rP   s   "rQ   rR   r_  -  s   € ÷ ñ ˜cð  dñ rT   c                	ó&   € V P                  4        R # rd   )Úclose)r]   r  s   &*rQ   Ú__exit__ÚResponse.__exit__-  s   € Ø�
‰
ŽrT   c               ó   € V ^8„  d   QhRR/# )rL   rM   údict[str, Any]rO   )rP   s   "rQ   rR   r_  0  s   € ÷ Lñ L˜nñ LrT   c           	     	ó”   € V P                   '       g   V P                   V P                   Uu/ uF  q\        WR 4      bK  	  up# u upi rd   )rS  Úcontentr]  r-  )r]   Úattrs   & rQ   Ú__getstate__ÚResponse.__getstate__0  s=   € ð ×%×%Ð%Ø�LŠLà<@¿NºNÓK¹N°D”g˜d¨$Ó/Ò/¹NÑKÐKùÒKs   ­Ac               ó    € V ^8„  d   QhRRRR/# )rL   Ústatern  rM   r©   rO   )rP   s   "rQ   rR   r_  8  s   € ÷ #ñ # .ð #°Tñ #rT   c                	ó„   € VP                  4        F  w  r#\        WV4       K  	  \        V R R4       \        V RR4       R# )rS  TrW  N)rÌ   Úsetattr)r]   ru  r�   r   s   &&  rQ   Ú__setstate__ÚResponse.__setstate__8  s9   € Ø Ÿ;™;ž=‰KˆDÜ�D Ö&ñ )ô 	�Ð)¨4Ô0Ü��e˜TÖ"rT   c               ó   € V ^8„  d   QhRR/# rK   rO   )rP   s   "rQ   rR   r_  @  s   € ÷ 2ñ 2˜#ñ 2rT   c                	ó"   € R V P                    R2# )z<Response [rÑ   )rV  rÓ   s   &rQ   rÔ   ÚResponse.__repr__@  s   € Ø˜T×-Ñ-Ð.¨bÐ1Ð1rT   c               ó   € V ^8„  d   QhRR/# ©rL   rM   r·   rO   )rP   s   "rQ   rR   r_  C  s   € ÷ ñ ˜$ñ rT   c                ó   € V P                   # ©aC  Returns True if :attr:`status_code` is less than 400.

This attribute checks if the status code of the response is between
400 and 600 to see if there was a client error or a server error. If
the status code, is between 200 and 400, this will return True. This
is **not** a check to see if the response code is ``200 OK``.
©ÚokrÓ   s   &rQ   Ú__bool__ÚResponse.__bool__C  ó   € ð �w‰wˆrT   c               ó   € V ^8„  d   QhRR/# r~  rO   )rP   s   "rQ   rR   r_  M  s   € ÷ ñ ˜Tñ rT   c                ó   € V P                   # r€  r�  rÓ   s   &rQ   Ú__nonzero__ÚResponse.__nonzero__M  r…  rT   c               ó   € V ^8„  d   QhRR/# )rL   rM   úIterator[bytes]rO   )rP   s   "rQ   rR   r_  W  s   € ÷ &ñ &˜/ñ &rT   c                ó$   € V P                  ^€4      # )z,Allows you to use a response as an iterator.)Úiter_contentrÓ   s   &rQ   rq   ÚResponse.__iter__W  s   € à× Ñ  Ó%Ð%rT   c               ó   € V ^8„  d   QhRR/# r~  rO   )rP   s   "rQ   rR   r_  \  s   € ÷ ñ �Dñ rT   c                óL   €  V P                  4        R#   \         d     R# i ; i)aP  Returns True if :attr:`status_code` is less than 400, False if not.

This attribute checks if the status code of the response is between
400 and 600 to see if there was a client error or a server error. If
the status code is between 200 and 400, this will return True. This
is **not** a check to see if the response code is ``200 OK``.
FT)Úraise_for_statusr*   rÓ   s   &rQ   r‚  ÚResponse.ok[  s,   € ð	Ø×!Ñ!Ô#ñ øô ô 	Úð	ús   ‚ ”#¢#c               ó   € V ^8„  d   QhRR/# r~  rO   )rP   s   "rQ   rR   r_  k  s   € ÷ Qñ Q˜Tñ QrT   c                óV   € RV P                   9   ;'       d    V P                  \        9   # )zŠTrue if this Response is a well-formed HTTP redirect that could have
been processed automatically (by :meth:`Session.resolve_redirects`).
Úlocation)rƒ   rV  rA   rÓ   s   &rQ   Úis_redirectÚResponse.is_redirectj  s&   € ð
 ˜TŸ\™\Ñ)×PÐP¨d×.>Ñ.>Ä.Ñ.PÐPrT   c               ó   € V ^8„  d   QhRR/# r~  rO   )rP   s   "rQ   rR   r_  r  s   € ÷ 
ñ 
 tñ 
rT   c                óŠ   € RV P                   9   ;'       d.    V P                  \        P                  \        P                  39   # )z@True if this Response one of the permanent versions of redirect.r•  )rƒ   rV  r0   Úmoved_permanentlyÚpermanent_redirectrÓ   s   &rQ   Úis_permanent_redirectÚResponse.is_permanent_redirectq  sD   € ð ˜TŸ\™\Ñ)÷ 
ð 
¨d×.>Ñ.>Ü×#Ñ#Ü×$Ñ$ðC
ñ /
ð 	
rT   c               ó   € V ^8„  d   QhRR/# )rL   rM   rT  rO   )rP   s   "rQ   rR   r_  z  s   € ÷ ñ Ð,ñ rT   c                ó   € V P                   # )zTReturns a PreparedRequest for the next request in a redirect chain, if there is one.)rU  rÓ   s   &rQ   ÚnextÚResponse.nexty  s   € ð �z‰zÐrT   c               ó   € V ^8„  d   QhRR/# )rL   rM   rH   rO   )rP   s   "rQ   rR   r_    s   € ÷ ñ  :ñ rT   c                ód   € \         e(   \         P                  ! V P                  4      R,          # R# )zOThe apparent encoding, provided by the charset_normalizer or chardet libraries.rX  rr   )r   Údetectrp  rÓ   s   &rQ   Úapparent_encodingÚResponse.apparent_encoding~  s'   € ô ÒÜ—>’> $§,¡,Ó/°
Õ;Ð;ñ rT   Fc               ó$   € V ^8„  d   QhRRRRRR/# )rL   Ú
chunk_sizeú
int | NoneÚdecode_unicodeúLiteral[False]rM   r‹  rO   )rP   s   "rQ   rR   r_  ‰  s$   € ÷ ñ Ø$ðØ:Hðà	ñrT   c                	ó   € R # rd   rO   ©r]   r¨  rª  s   &&&rQ   r�  ÚResponse.iter_contentˆ  s   € ñ rT   c               ó$   € V ^8„  d   QhRRRRRR/# )rL   r¨  r©  rª  úLiteral[True]rM   úIterator[str | bytes]rO   )rP   s   "rQ   rR   r_  �  s$   € ÷ $ñ $Ø$ð$Ø=Jð$à	ñ$rT   c               	ó   € R # rd   rO   r­  s   &&$rQ   r�  r®  Œ  s   € ñ !$rT   c               ó$   € V ^8„  d   QhRRRRRR/# )rL   r¨  r©  rª  r·   rM   r±  rO   )rP   s   "rQ   rR   r_  �  s$   € ÷ =ñ =Ø$ð=Ø:>ð=à	ñ=rT   c                ó¢  a a€ R VV 3R llpS P                   '       d+   \        S P                  \        4      '       d   \	        4       hSe/   \        S\
        4      '       g   \        R\        S4       R24      hS P                   '       d(   \        \        S P                  4      p\        VS4      pMV! 4       pV'       d   \        VS 4      pV# )a  Iterates over the response data.  When stream=True is set on the
request, this avoids reading the content at once into memory for
large responses.  The chunk size is the number of bytes it should
read into memory.  This is not necessarily the length of each item
returned as decoding can take place.

chunk_size must be of type int or None. A value of None will
function differently depending on the value of `stream`.
stream=True will read data as it arrives in whatever size the
chunks are received. If stream=False, data is returned as
a single chunk.

If decode_unicode is True, content will be decoded using encoding
information from the response. If no encoding information is available,
bytes will be returned. This can be bypassed by manually setting
`encoding` on the response.
c               ó   € V ^8„  d   QhRR/# )rL   rM   zGenerator[bytes, None, None]rO   )rP   s   "rQ   rR   Ú+Response.iter_content.<locals>.__annotate__¥  s   € ÷ 	*ñ 	*Ð6ñ 	*rT   c               3  óÐ  <"  € \        SP                  R 4      '       d(    SP                  P                  SRR7       Rj  x€L
  M+ SP                  P                  S4      pV'       g   MVx € K+  RSn        R#  L9  \         d   p \	        T 4      hRp ? i\
         d   p \        T 4      hRp ? i\         d   p \        T 4      hRp ? i\         d   p \        T 4      hRp ? ii ; i5i)ÚstreamT)Údecode_contentN)rv   rW  r¸  r   r'   r   r)   r   r(   r   ÚRequestsSSLErrorr‹   rS  )r  Úchunkr¨  r]   s     €€rQ   ÚgenerateÚ'Response.iter_content.<locals>.generate¥  s¼   øé € ä�t—x‘x ×*Ò*ð	.Ø#Ÿx™xŸ™¨zÈ$˜ÓO×OÑOð Ø ŸH™HŸM™M¨*Ó5�Eß ØØ”Kà%)ˆDÖ"ñ# PøÜ$ô 2Ü.¨qÓ1Ð1ûÜ"ô 2Ü.¨qÓ1Ð1ûÜ'ô -Ü)¨!Ó,Ð,ûÜô .Ü*¨1Ó-Ð-ûð.üsv   ƒC&¡ A= ÁA;ÁA= Á$C&Á+C&Á;A= Á=C#ÂBÂC#Â C#Â!B,Â,C#Â9C#Â:CÃC#ÃC#ÃCÃC#Ã#C&z+chunk_size must be an int, it is instead a r  )rS  rt   rR  r·   r.   rB   r+  Útyper   ri   r6   r9   )r]   r¨  rª  r¼  rp  Úchunkss   ff&   rQ   r�  r®  �  sª   ù€ ÷*	*ñ 	*ð. ×!×!Ð!¤j°·±Ä×&EÒ&EÜ%Ó'Ð'ØÒ#¬J°zÄ3×,GÒ,GÜØ=¼dÀ:Ó>NÐ=OÈqÐQóð ð ×!×!Ð!äœ5 $§-¡-Ó0ˆGÜ  ¨*Ó5‰Fá“ZˆFçÜ3°F¸DÓAˆFàˆrT   Nc               ó(   € V ^8„  d   QhRRRRRRRR/# )	rL   r¨  rB   rª  r«  Ú	delimiterzbytes | NonerM   r‹  rO   )rP   s   "rQ   rR   r_  Ð  s2   € ÷ ñ àðð 'ðð  ð	ð
 
ñrT   c                	ó   € R # rd   rO   ©r]   r¨  rª  rÁ  s   &&&&rQ   Ú
iter_linesÚResponse.iter_linesÏ  s   € ñ rT   rÁ  c               ó(   € V ^8„  d   QhRRRRRRRR/# )	rL   r¨  rB   rª  r°  rÁ  ústr | bytes | NonerM   r±  rO   )rP   s   "rQ   rR   r_  ×  s2   € ÷ $ñ $àð$ð &ð	$ð
 &ð$ð 
ñ$rT   c               	ó   € R # rd   rO   rÃ  s   &&$$rQ   rÄ  rÅ  Ö  s   € ñ !$rT   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	rL   r¨  rB   rª  r·   rÁ  rÇ  rM   r±  rO   )rP   s   "rQ   rR   r_  Þ  s2   € ÷ &ñ &àð&ð ð&ð &ð	&ð
 
ñ&rT   c              #  óŒ  "  € RpV P                  WR7       F›  pVe   \        RWE,           4      pV'       d   VP                  V4      pMVP                  4       pV'       dE   VR,          '       d6   V'       d.   VR,          R,          VR,          8X  d   VP	                  4       pMRpT Rj  x€L
  K�  	  Ve   Vx € R# R#  L5i)a+  Iterates over the response data, one line at a time.  When
stream=True is set on the request, this avoids reading the
content at once into memory for large responses.

The decode_unicode param works the same as in `iter_content`, with the
same caveats.

.. note:: This method is not reentrant safe.
N)r¨  rª  zstr | byteséÿÿÿÿ)r�  r   ÚsplitÚ
splitlinesÚpop)r]   r¨  rª  rÁ  Úpendingr»  Úliness   &&&&   rQ   rÄ  rÅ  Þ  s®   é € ð  '+ˆà×&Ñ&Ø!ð 'ö 
ˆEð Ò"ä˜]¨G­OÓ<�çØŸ™ IÓ.‘à×(Ñ(Ó*�ç˜˜rŸœ§u°°rµ¸2µÀ%ÈÅ)Ô1KØŸ)™)›+‘à�à×Òñ#
ð& ÒØŒMñ ñ ùs"   ‚5C¸)CÁ"CÁ94CÂ-CÂ.Cc               ó   € V ^8„  d   QhRR/# )rL   rM   ri   rO   )rP   s   "rQ   rR   r_    s   € ÷ ñ ˜ñ rT   c                ó6  € V P                   RJ dx   V P                  '       d   \        R4      hV P                  ^ 8X  g   V P                  f	   RV n         M3RP                  V P                  \        4      4      ;'       g    RV n         RV n        V P                   # )z"Content of the response, in bytes.Fz2The content for this response was already consumedNrT   T)rR  rS  ÚRuntimeErrorrV  rW  r\   r�  rD   rÓ   s   &rQ   rp  ÚResponse.content  s   € ð �=‰=˜EÓ!à×%×%Ð%Ü"Ð#WÓXÐXà×Ñ 1Ô$¨¯©Ò(8Ø $�•à #§¡¨×):Ñ):Ô;MÓ)NÓ O× VÐ VÐSV�”à!%ˆÔð �}‰}ÐrT   c               ó   € V ^8„  d   QhRR/# rK   rO   )rP   s   "rQ   rR   r_    s   € ÷ #ñ #�cñ #rT   c                ó"  € RpV P                   pV P                  '       g   R# V P                   f   V P                  p \        V P                  T;'       g    RRR7      pV#   \        \
        3 d    \        T P                  RR7      p T# i ; i)a¢  Content of the response, in unicode.

If Response.encoding is None, encoding will be guessed using
``charset_normalizer`` or ``chardet``.

The encoding of the response content is determined based solely on HTTP
headers, following RFC 2616 to the letter. If you can take advantage of
non-HTTP knowledge to make a better guess at the encoding, you should
set ``r.encoding`` appropriately before accessing this property.
NrX   rr   Úreplace)Úerrors)rX  rp  r¥  rN   ÚLookupErrorr+  )r]   rp  rX  s   &  rQ   ÚtextÚResponse.text  sˆ   € ð ˆØ—=‘=ˆà�|�|ˆ|Ùð �=‰=Ò Ø×-Ñ-ˆHð		:Ü˜$Ÿ,™,¨×(;Ð(;°GÀIÔNˆGð ˆøô œYÐ'ô 	:ô ˜$Ÿ,™,¨yÔ9‰Gàˆð	:ús   ¾A" Á	A" Á"(BÂBc               ó    € V ^8„  d   QhRRRR/# )rL   Úkwargsr
   rM   rO   )rP   s   "rQ   rR   r_  ?  s   € ÷ !?ñ !?˜Sð !? Sñ !?rT   c                óf  € V P                   '       gw   V P                  '       de   \        V P                  4      ^8”  dK   \        V P                  4      pVe2    \        P
                  ! V P                  P                  V4      3/ VB #  \        P
                  ! V P                  3/ VB #   \         d     L/\         d1   p\        TP                  TP                  TP                  4      hRp?ii ; i  \         d1   p\        TP                  TP                  TP                  4      hRp?ii ; i)a1  Decodes the JSON response body (if any) as a Python object.

This may return a dictionary, list, etc. depending on what is in the response.

:param \*\*kwargs: Optional arguments that ``json.loads`` takes.
:raises requests.exceptions.JSONDecodeError: If the response body does not
    contain valid json.
N)rX  rp  r‰   r5   r)  Úloadsr†   ÚUnicodeDecodeErrorr   ÚRequestsJSONDecodeErrorÚmsgÚdocÚposrÚ  )r]   rÝ  rX  r  s   &,  rQ   r#   ÚResponse.json?  sï   € ð �}�}ˆ} §§ ´#°d·l±lÓ2CÀaÔ2Gô
 & d§l¡lÓ3ˆHØÒ#ð	GÜ&×,Ò,¨T¯\©\×-@Ñ-@ÀÓ-JÑUÈfÑUÐUð	?Ü×$Ò$ T§Y¡YÑ9°&Ñ9Ð9øô *ô ñ
 Ü&ô GÜ1°!·%±%¸¿¹ÀÇÁÓFÐFûðGûô
 ô 	?ô *¨!¯%©%°·±¸¿¹Ó>Ð>ûð	?ús<   Á/B+ Â
 C5 Â+C2Â8C2ÃC2Ã+C-Ã-C2Ã5D0Ä +D+Ä+D0c               ó   € V ^8„  d   QhRR/# )rL   rM   zdict[str, dict[str, str]]rO   )rP   s   "rQ   rR   r_  c  s   € ÷ ñ Ð0ñ rT   c                óà   € V P                   P                  R4      p/ pV'       dI   \        V4      pV F7  pVP                  R4      ;'       g    VP                  R4      pVf   K3  WBV&   K9  	  V# )z8Returns the parsed header links of the response, if any.ÚlinkÚrelrI   )rƒ   r<  r7   )r]   r  Úresolved_linksÚlinksrè  Úkeys   &     rQ   rë  ÚResponse.linksb  sf   € ð —‘×!Ñ! &Ó)ˆà46ˆçÜ& vÓ.ˆEã�Ø—h‘h˜u“o×8Ð8¨¯©°%«�Ø”?Ø*. 3Ó'ñ ð
 ÐrT   c               ó   € V ^8„  d   QhRR/# rä   rO   )rP   s   "rQ   rR   r_  t  s   € ÷ ;ñ ; $ñ ;rT   c                ó  € Rp\        V P                  \        4      '       d    V P                  P                  R4      pMV P                  pRV P
                  u;8:  d   R8  d#   M MV P
                   RV RV P                   2pM:RV P
                  u;8:  d   R8  d"   M MV P
                   R	V RV P                   2pV'       d   \        WR
7      hR#   \         d    T P                  P                  R4      p L³i ; i)z+Raises :class:`HTTPError`, if one occurred.rX   rr   z
iso-8859-1i�  iô  z Client Error: z
 for url: iX  z Server Error: )ÚresponseN)rt   rZ  ri   r†   rà  rV  rI   r*   )r]   Úhttp_error_msgrZ  s   &  rQ   r‘  ÚResponse.raise_for_statust  sè   € ð ˆÜ�d—k‘k¤5×)Ò)ð
:ØŸ™×+Ñ+¨GÓ4‘ð —[‘[ˆFà�$×"Ñ"Ö( S×(à×#Ñ#Ð$ O°F°8¸:ÀdÇhÁhÀZÐPñ ð �D×$Ñ$Ö* s×*à×#Ñ#Ð$ O°F°8¸:ÀdÇhÁhÀZÐPð ÷ Ü˜NÔ:Ð:ñ øô &ô :ØŸ™×+Ñ+¨LÓ9’ð:ús   ¤C Ã&D Ã?D c               ó   € V ^8„  d   QhRR/# rä   rO   )rP   s   "rQ   rR   r_  ‘  s   € ÷ ñ �tñ rT   c                ó¦   € V P                   '       g   V P                  P                  4        \        V P                  RR4      pVe
   V! 4        R# R# )zÀReleases the connection back to the pool. Once this method has been
called the underlying ``raw`` object must not be accessed again.

*Note: Should not normally need to be called explicitly.*
Úrelease_connN)rS  rW  rj  r-  )r]   rõ  s   & rQ   rj  ÚResponse.close‘  s@   € ð ×%×%Ð%Ø�H‰H�N‰NÔä˜tŸx™x¨¸Ó>ˆØÒ#ÙŽNñ $rT   )rR  rS  rU  rÇ   r[  rX  rƒ   rY  rW  rZ  r%  rV  rI   )
rR  rV  rƒ   rI   rY  rX  rZ  rÇ   r[  r%  )é   F)r÷  )!rš   r›   rœ   r�   rÞ   rž   r]  rÍ   rf  rk  rr  rx  rÔ   rƒ  rˆ  rq   rŸ   r‚  r–  rœ  r   r¥  r   r�  rE   rÄ  rp  rÚ  r#   rë  r‘  rj  r¡   rO   rT   rQ   rQ  rQ  Ú  sÐ  ‡ ñð ,Ó+ØÓØ!Ó!ØÓØ%Ó%Ø	ƒHØ	ƒHØÓØÓØƒKØÓØÓØÓØÓò€Iˆyó õ-õ^õõLõ#õ2õõõ&ð ôó ðð ôQó ðQð ô
ó ð
ð ôó ðð ôó ðð öó ðð ö$ó ð$÷=ð~ ð *Ø).Ø"&ö	ó ðð ð *ñ$ð
 )-÷$ó ð$ð *Ø$Ø(,÷	&ðP ôó ðð$ ô#ó ð#õJ!?ðF ôó ðõ";÷:ñ rT   rQ  i (  )mÚ__conditional_annotations__rÞ   Ú
__future__r   ra  Úencodings.idnaÚ	encodingsÚcollections.abcr   r   r   r   r   Úior   Útypingr	   r
   r   r   r   r   Úurllib3.exceptionsr   r   r   r   r   Úurllib3.fieldsr   Úurllib3.filepostr   Úurllib3.utilr   Ú_internal_utilsr   r   r>   r   ru   rÅ   r   Úcompatr   r   r   r   r   r    r!   r"   r#   r)  rÇ   r$   r%   r&   Ú
exceptionsr'   r(   r)   r*   r+   r,   r-   r.   rá  rº  r¥   r/   Ústatus_codesr0   Ú
structuresr1   Úutilsr2   r3   r4   r5   r6   r7   r8   r9   r:   r;   Úhttp.cookiejarr<   Útyping_extensionsr=   rX   Ú_tÚadaptersr?   r@   ÚmovedÚfoundÚotherÚtemporary_redirectr›  rA   rž   rC   rD   rE   rG   r£   r½   rØ   rQ  )rø  s   @rQ   Ú<module>r     sK  øðôõ #ã ó
 ß LÕ LÝ #÷÷ ÷õ õ (Ý 6Ý "ç ?Ý 1Ý ÷	÷ 	ó 	õ (÷ñ ÷
	÷ 	ó 	õ CÝ 4Ý  Ý Ý +÷÷ ÷ ÷ Ý(å&åÝ%Ý*ð
 
‡K�KØ	‡K�KØ	‡K�KØ	×ÑØ	×Ñð*€Ð&ó ð !Ð ˜Ó  Ø#Ð �CÓ #Ø€�Ó ÷O"ñ O"÷dñ ô8ZÐô Zôz_4Ð*Ð,=ô _4÷DBó BrT   