Ë
    ,Œ:jœ  ã                   óÒ  — d dl Z d dlZd dlmZ d dlmZmZmZm	Z	m
Z
mZmZmZmZmZ d dlmZ ddlmZmZ ddlmZ ddlmZmZmZmZmZmZ dd	lmZm Z   G d
„ dee«      Z! G d„ de«      Z" G d„ de«      Z# G d„ dee«      Z$dee%e&e
e&   ee&   f   dee	e%e%f   eeef   f   fd„Z'dedee	e%e%f   e!f   fd„Z(dededee&   dee	e%e%f   ef   fd„Z)de%dee	e%e%f   e!f   fd„Z*de%dee	e%e%f   e!f   fd„Z+dedee	e%e%f   e!f   fd„Z,	 	 	 	 	 d"dee   dee   dee   dee   dee&   dee	e%e%f   eeef   f   fd „Z-	 	 	 	 d#dee   dee%   dee%   dee   dee	e%e%f   eeef   f   f
d!„Z.y)$é    N)Údumps)
ÚAnyÚAsyncIterableÚAsyncIteratorÚDictÚIterableÚIteratorÚMappingÚOptionalÚTupleÚUnion)Ú	urlencodeé   )ÚStreamClosedÚStreamConsumed)ÚMultipartStream)ÚAsyncByteStreamÚRequestContentÚRequestDataÚRequestFilesÚResponseContentÚSyncByteStream)Úpeek_filelike_lengthÚprimitive_value_to_strc                   ó@   — e Zd Zdeddfd„Zdee   fd„Zdee   fd„Zy)Ú
ByteStreamÚstreamÚreturnNc                 ó   — || _         y ©N©Ú_stream©Úselfr   s     úP/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/httpx/_content.pyÚ__init__zByteStream.__init__    s	   € Øˆ�ó    c              #   ó(   K  — | j                   –— y ­wr    r!   ©r$   s    r%   Ú__iter__zByteStream.__iter__#   s   è ø€ Ø�l‰lÓùs   ‚c                ó*   K  — | j                   ­–— y ­wr    r!   r)   s    r%   Ú	__aiter__zByteStream.__aiter__&   s   è ø€ Ø�l‰lÔùs   ‚)	Ú__name__Ú
__module__Ú__qualname__Úbytesr&   r	   r*   r   r,   © r'   r%   r   r      s6   „ ð˜uð ¨ó ð˜( 5™/ó ð ¨uÑ!5ô r'   r   c                   ó4   — e Zd ZdZdee   fd„Zdee   fd„Zy)ÚIteratorByteStreamé   r   c                 óT   — || _         d| _        t        j                  |«      | _        y ©NF)r"   Ú_is_stream_consumedÚinspectÚisgeneratorÚ_is_generatorr#   s     r%   r&   zIteratorByteStream.__init__-   s$   € ØˆŒØ#(ˆÔ Ü$×0Ñ0°Ó8ˆÕr'   r   c              #   ó^  K  — | j                   r| j                  r
t        «       ‚d| _         t        | j                  d«      rU| j                  j                  | j                  «      }|r-|–— | j                  j                  | j                  «      }|rŒ,y y | j                  D ]  }|–— Œ y ­w)NTÚread)r7   r:   r   Úhasattrr"   r<   Ú
CHUNK_SIZE©r$   ÚchunkÚparts      r%   r*   zIteratorByteStream.__iter__2   s�   è ø€ Ø×#Ò#¨×(:Ò(:Ü Ó"Ð"à#'ˆÔ Ü�4—<‘< Ô(à—L‘L×%Ñ% d§o¡oÓ6ˆEÙØ’ØŸ™×)Ñ)¨$¯/©/Ó:�ô ð
 Ÿ™ò �Ø“
ñùs   ‚BB-ÂB-N)	r-   r.   r/   r>   r   r0   r&   r	   r*   r1   r'   r%   r3   r3   *   s'   „ Ø€Jð9˜x¨™ó 9ð
˜( 5™/ô r'   r3   c                   ó4   — e Zd ZdZdee   fd„Zdee   fd„Zy)ÚAsyncIteratorByteStreamr4   r   c                 óT   — || _         d| _        t        j                  |«      | _        y r6   )r"   r7   r8   Ú
isasyncgenr:   r#   s     r%   r&   z AsyncIteratorByteStream.__init__F   s$   € ØˆŒØ#(ˆÔ Ü$×/Ñ/°Ó7ˆÕr'   r   c                óš  K  — | j                   r| j                  r
t        «       ‚d| _         t        | j                  d«      rf| j                  j                  | j                  «      ƒ d {  –—† }|r6|­–— | j                  j                  | j                  «      ƒ d {  –—† }|rŒ5y y | j                  2 3 d {  –—† }|­–— Œ7 ŒX7 Œ&7 Œ6 y ­w)NTÚaread)r7   r:   r   r=   r"   rG   r>   r?   s      r%   r,   z!AsyncIteratorByteStream.__aiter__K   s¨   è ø€ Ø×#Ò#¨×(:Ò(:Ü Ó"Ð"à#'ˆÔ Ü�4—<‘< Ô)àŸ,™,×,Ñ,¨T¯_©_Ó=×=ˆEÙØ“Ø"Ÿl™l×0Ñ0°·±ÓA×A�ô ð
 #Ÿl™l÷ ð �dØ”
ð >øð Bøðø™lùsN   ‚A(CÁ*CÁ+3CÂCÂCÂ&CÂ4C	Â8CÂ9C	Â<CÃCÃC	Ã	CN)	r-   r.   r/   r>   r   r0   r&   r   r,   r1   r'   r%   rC   rC   C   s)   „ Ø€Jð8˜}¨UÑ3ó 8ð
 ¨uÑ!5ô r'   rC   c                   ó4   — e Zd ZdZdee   fd„Zdee   fd„Zy)ÚUnattachedStreamz¿
    If a request or response is serialized using pickle, then it is no longer
    attached to a stream for I/O purposes. Any stream operations should result
    in `httpx.StreamClosed`.
    r   c                 ó   — t        «       ‚r    ©r   r)   s    r%   r*   zUnattachedStream.__iter__c   s
   € Ü‹nÐr'   c                ó   K  — t        «       ‚­wr    rK   r)   s    r%   r,   zUnattachedStream.__aiter__f   s   è ø€ Ü‹nÐùs   ‚N)	r-   r.   r/   Ú__doc__r	   r0   r*   r   r,   r1   r'   r%   rI   rI   \   s(   „ ñð˜( 5™/ó ð ¨uÑ!5ô r'   rI   Úcontentr   c                 óÎ  — t        | t        t        f«      rLt        | t        «      r| j                  d«      n| }t	        |«      }|rdt        |«      ini }|t        |«      fS t        | t        «      r<t        | t        «      s,t        | «      }|€ddi}ndt        |«      i}|t        | «      fS t        | t        «      rddi}|t        | «      fS t        dt        | «      ›�«      ‚)Núutf-8úContent-LengthzTransfer-EncodingÚchunkedzUnexpected type for 'content', )Ú
isinstancer0   ÚstrÚencodeÚlenr   r   Údictr   r3   r   rC   Ú	TypeErrorÚtype)rN   ÚbodyÚcontent_lengthÚheadersÚcontent_length_or_nones        r%   Úencode_contentr^   k   sæ   € ô �'œE¤3˜<Ô(Ü*4°W¼cÔ*Bˆw�~‰~˜gÔ&ÈˆÜ˜T›ˆÙ=AÐ#¤S¨Ó%8Ñ9ÀrˆØœ
 4Ó(Ð(Ð(ä	�GœXÔ	&¬z¸'Ä4Ô/Hô
 "6°gÓ!>Ðà!Ð)Ø*¨IÐ6‰Gà'¬Ð-CÓ)DÐEˆGØÔ*¨7Ó3Ð3Ð3ä	�Gœ]Ô	+Ø&¨	Ð2ˆØÔ/°Ó8Ð8Ð8ä
Ð5´d¸7³mÐ5FÐGÓ
HÐHr'   Údatac           
      ó‚  — g }| j                  «       D ]b  \  }}t        |t        t        f«      r+|j	                  |D �cg c]  }|t        |«      f‘Œ c}«       ŒG|j                  |t        |«      f«       Œd t        |d¬«      j                  d«      }t        t        |«      «      }d}||dœ}|t        |«      fS c c}w )NT)ÚdoseqrP   z!application/x-www-form-urlencoded©rQ   zContent-Type)ÚitemsrS   ÚlistÚtupleÚextendr   Úappendr   rU   rT   rV   r   )	r_   Ú
plain_dataÚkeyÚvalueÚitemrZ   r[   Úcontent_typer\   s	            r%   Úencode_urlencoded_datarm   ˆ   sº   € ð €JØ—j‘j“lò D‰
ˆˆUÜ�eœd¤E˜]Ô+Ø×ÑÈuÖUÀt Ô%;¸DÓ%AÒBÒUÕVà×Ñ˜sÔ$:¸5Ó$AÐBÕCð	Dô
 �Z tÔ,×3Ñ3°GÓ<€DÜœ˜T›“^€NØ6€LØ!/ÀÑN€GØ”J˜tÓ$Ð$Ð$ùò Vs   ¾B<
ÚfilesÚboundaryc                 óF   — t        | ||¬«      }|j                  «       }||fS )N)r_   rn   ro   )r   Úget_headers)r_   rn   ro   Ú	multipartr\   s        r%   Úencode_multipart_datars   ˜   s+   € ô   T°ÀÔJ€IØ×#Ñ#Ó%€GØ�IÐÐr'   Útextc                 ót   — | j                  d«      }t        t        |«      «      }d}||dœ}|t        |«      fS )NrP   ztext/plain; charset=utf-8rb   ©rU   rT   rV   r   )rt   rZ   r[   rl   r\   s        r%   Úencode_textrw       s<   € Ø�;‰;�wÓ€DÜœ˜T›“^€NØ.€LØ!/ÀÑN€GØ”J˜tÓ$Ð$Ð$r'   Úhtmlc                 ót   — | j                  d«      }t        t        |«      «      }d}||dœ}|t        |«      fS )NrP   ztext/html; charset=utf-8rb   rv   )rx   rZ   r[   rl   r\   s        r%   Úencode_htmlrz   ¨   s<   € Ø�;‰;�wÓ€DÜœ˜T›“^€NØ-€LØ!/ÀÑN€GØ”J˜tÓ$Ð$Ð$r'   Újsonc                 ó†   — t        | «      j                  d«      }t        t        |«      «      }d}||dœ}|t	        |«      fS )NrP   zapplication/jsonrb   )Ú
json_dumpsrU   rT   rV   r   )r{   rZ   r[   rl   r\   s        r%   Úencode_jsonr~   °   sC   € Ü�dÓ×"Ñ" 7Ó+€DÜœ˜T›“^€NØ%€LØ!/ÀÑN€GØ”J˜tÓ$Ð$Ð$r'   c                 ó  — |�7t        |t        «      s'd}t        j                  |t        «       t        |«      S | �t        | «      S |rt        |xs i ||«      S |rt        |«      S |�t        |«      S i t        d«      fS )z€
    Handles encoding the given `content`, `data`, `files`, and `json`,
    returning a two-tuple of (<headers>, <stream>).
    z5Use 'content=<...>' to upload raw bytes/text content.r'   )
rS   r
   ÚwarningsÚwarnÚDeprecationWarningr^   rs   rm   r~   r   )rN   r_   rn   r{   ro   Úmessages         r%   Úencode_requestr„   ¸   sŠ   € ð Ð¤
¨4´Ô 9ð JˆÜ�‰�gÔ1Ô2Ü˜dÓ#Ð#àÐÜ˜gÓ&Ð&Ù	Ü$ T¢Z¨R°¸ÓAÐAÙ	Ü% dÓ+Ð+Ø	Ð	Ü˜4Ó Ð àŒz˜#‹ÐÐr'   c                 ó„   — | �t        | «      S |�t        |«      S |�t        |«      S |�t        |«      S i t	        d«      fS )zc
    Handles encoding the given `content`, returning a two-tuple of
    (<headers>, <stream>).
    r'   )r^   rw   rz   r~   r   )rN   rt   rx   r{   s       r%   Úencode_responser†   Û   sW   € ð ÐÜ˜gÓ&Ð&Ø	Ð	Ü˜4Ó Ð Ø	Ð	Ü˜4Ó Ð Ø	Ð	Ü˜4Ó Ð àŒz˜#‹ÐÐr'   )NNNNN)NNNN)/r8   r€   r{   r   r}   Útypingr   r   r   r   r   r	   r
   r   r   r   Úurllib.parser   Ú_exceptionsr   r   Ú
_multipartr   Ú_typesr   r   r   r   r   r   Ú_utilsr   r   r   r3   rC   rI   rT   r0   r^   rm   rs   rw   rz   r~   r„   r†   r1   r'   r%   ú<module>r�      sx  ðÛ Û Ý $÷÷ ÷ õ #ç 5Ý '÷÷ ÷ Aô� .ô ô˜ô ô2˜oô ô2�¨ô ðIØ�3˜˜x¨™°¸eÑ0DÐDÑEðIà
ˆ4��S�‰>˜5 °Ð!@ÑAÐAÑBóIð:%Ø
ð%à
ˆ4��S�‰>˜:Ð%Ñ&ó%ð Ø
ðØ*ðØ6>¸u±oðà
ˆ4��S�‰>˜?Ð*Ñ+óð%�cð %˜e D¨¨c¨¡N°JÐ$>Ñ?ó %ð%�cð %˜e D¨¨c¨¡N°JÐ$>Ñ?ó %ð%�cð %˜e D¨¨c¨¡N°JÐ$>Ñ?ó %ð )-Ø"&Ø$(ØØ $ñ Ø�nÑ%ð à
�;Ñ
ð ð �LÑ!ð ð �3‰-ð	 ð
 �u‰oð ð ˆ4��S�‰>˜5 °Ð!@ÑAÐAÑBó ðH *.ØØØñ	Ø�oÑ&ðà
�3‰-ðð �3‰-ðð �3‰-ð	ð
 ˆ4��S�‰>˜5 °Ð!@ÑAÐAÑBôr'   