ó
    ûÞ j4 ã            
      óî  • % S SK J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
r
S SKrS SKrS SK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JrJrJrJrJrJrJ r   S SK!J"r"J#r#J$r$J%r%  S SK&r&S SK'r'S SK(r(S SK'J)r)  S SK(J*r*  S	S
K+J,r,  S	SK-J.r.  S	SK/J0r0J1r1  S	SK2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrC  S	SKDJErEJFrFJGrGJHrHJIrIJJrJJKrK  S	SKLJMrMJNrN  S	SKOJPrPJQrQJRrRJSrSJTrTJUrUJVrVJWrWJXrXJYrYJZrZJ[r[J\r\  S	SK]J^r^J_r_J`r`JaraJbrb  S	SKcJdrdJereJfrfJgrg  S	SKhJiriJjrjJkrkJlrlJmrmJnrnJoroJprp  S	SKqJrrrJsrsJtrtJuru  S	SK,JvrvJwrwJxrxJyryJzrz  S	SK{J|r|  S	SK}J~r~  S	SKJ€r€  \
GR                  " \‚5      rƒS\„S'   \ƒGR                  \E" 5       5        \" SSS9r†\" SSS9r‡\" S 5      rˆ\" S!S"S#9r‰\" S$\r\   S9rŠ\" S%\t\   S9r‹\(       a	  S S&KŒJ�r�  \�rŽO S S&KŒJ�rŽ   " S( S)5      r� " S* S+\^\\ˆ   5      r‘ " S, S-\‘\ˆ   \\ˆ   5      r’ " S. S/\\ˆ\‡4   5      r“ " S0 S1\‘\ˆ   \\ˆ   5      r”\" S2\\'GR*                  \'GR,                  4   S9r—\" S3\\r\   \t\   4   S9r˜ " S4 S5\\—\˜4   5      r™ " S6 S7\'GR*                  5      rš\(       a  \'GR*                  r›O\šr› " S8 S9\›5      rœ " S: S;\™\'GR*                  \r\   4   5      r� " S< S=\'GR,                  5      ržS>\„S?'    S	S@KŸJ r    " SA SB\ 5      r¡\¡r¢\(       a  \'GR,                  r¤ \'GR,                  r¥O\žr¤\¢r¥ " SE SF\¤5      r¦ " SG SH\™\'GR,                  \t\   4   5      r§SSSSS\C\CSSSI.	                   SZSJ jjr¨ " SK SL\\©S4   5      rª " SM SN5      r«\\«\#SO   4   r¬S[SP jr­\J" SSQ9S\SR j5       r® " SS ST5      r¯\\¯\#SU   4   r°S]SV jr±S]SW jr²S^SX jr³      S_SY jr´g! \� a    \7" S'5      rŽ GNf = f! \� a     " SC SD\'GR,                  5      r£\£r¢ GNf = f)`é    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚUnpackÚLiteralÚoverrideÚ
get_origin)ÚURL)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)ÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ
AnyMappingÚ
PostParserÚBinaryTypesÚRequestFilesÚHttpxSendArgsÚRequestOptionsÚAsyncBinaryTypesÚHttpxRequestFilesÚModelBuilderProtocolÚ	not_given)ÚSensitiveHeadersFilterÚis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)ÚPYDANTIC_V1Ú
model_copy)Ústatus_exceptionsÚtimeout_exceptionsÚhttp_response_typesÚnormalize_httpx_urlÚis_httpx2_sync_clientÚnormalize_httpx2_authÚis_httpx2_async_clientÚnormalize_httpx_timeoutÚnormalize_httpx2_timeoutÚis_legacy_httpx_sync_clientÚnormalize_legacy_httpx_authÚis_legacy_httpx_async_clientÚnormalize_legacy_httpx_timeout)ÚGenericModelÚSecurityOptionsÚFinalRequestOptionsÚvalidate_typeÚconstruct_type)ÚAPIResponseÚBaseAPIResponseÚAsyncAPIResponseÚextract_response_type)ÚDEFAULT_TIMEOUTÚMAX_RETRY_DELAYÚDEFAULT_MAX_RETRIESÚINITIAL_RETRY_DELAYÚRAW_RESPONSE_HEADERÚMAX_RETRY_AFTER_DELAYÚOVERRIDE_CAST_TO_HEADERÚDEFAULT_CONNECTION_LIMITS)ÚStreamÚ
SSEDecoderÚAsyncStreamÚSSEBytesDecoder)ÚOpenAIErrorÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorÚAPIResponseValidationError)Úopenapi_dumps)Úget_http_method_for_logging)ÚLegacyAPIResponsezlogging.LoggerÚlogÚ	SyncPageTzBaseSyncPage[Any])ÚboundÚ
AsyncPageTzBaseAsyncPage[Any]Ú_TÚ_T_coT)Ú	covariantÚ_StreamTÚ_AsyncStreamT)ÚDEFAULT_TIMEOUT_CONFIGg      @c                  óÄ   • \ rS rSr% SrS\S'   S\S'   S\S'   \    SS	 j5       r\    SS
 j5       r\    SS j5       r\\\S.       SS jjr\	SS j5       r
Srg)ÚPageInfoéŠ   zxStores the necessary information to build the request to retrieve the next page.

Either `url` or `params` must be set.
úURL | NotGivenÚurlúQuery | NotGivenÚparamsúBody | NotGivenÚjsonc               ó   • g ©N© ©Úselfrs   s     ÚM/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/_base_client.pyÚ__init__ÚPageInfo.__init__”   ó   € ð
 ó    c               ó   • g ry   rz   )r|   ru   s     r}   r~   r   ›   r€   r�   c               ó   • g ry   rz   )r|   rw   s     r}   r~   r   ¢   r€   r�   ©rs   rw   ru   c               ó(   • Xl         X l        X0l        g ry   r„   )r|   rs   rw   ru   s       r}   r~   r   ©   s   € ð ŒØŒ	Ø�r�   c                ó*  • U R                   (       a&  U R                  R                   SU R                    S3$ U R                  (       a&  U R                  R                   SU R                   S3$ U R                  R                   SU R                   S3$ )Nz(url=Ú)z(json=z(params=)rs   Ú	__class__Ú__name__rw   ru   ©r|   s    r}   Ú__repr__ÚPageInfo.__repr__´   sv   € à�8�8Ø—n‘n×-Ñ-Ð.¨e°D·H±H°:¸QÐ?Ð?Ø�9�9Ø—n‘n×-Ñ-Ð.¨f°T·Y±Y°K¸qÐAÐAØ—.‘.×)Ñ)Ð*¨(°4·;±;°-¸qÐAÐAr�   )rw   ru   rs   N)rs   r   ÚreturnÚNone)ru   r#   r�   rŽ   )rw   r!   r�   rŽ   )rs   rr   rw   rv   ru   rt   r�   rŽ   ©r�   Ústr)r‰   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r~   r1   r   r‹   Ú__static_attributes__rz   r�   r}   rp   rp   Š   sß   ‡ ñð
 
ÓØÓØ
Óàðð ðð 
ó	ó ðð ðð ðð 
ó	ó ðð ðð ðð 
ó	ó ðð (Ø )Ø#,ñ	ð ð	ð ð		ð
 !ð	ð 
õ	ð óBó óBr�   rp   c                  ó|   • \ rS rSr% Sr\" 5       rS\S'   \" 5       rS\S'   SS jr	SS jr
SS	 jrSS
 jrSS jrSrg)ÚBasePageé½   a   
Defines the core interface for pagination.

Type Args:
    ModelT: The pydantic model that represents an item in the response.

Methods:
    has_next_page(): Check if there is another page available
    next_page_info(): Get the necessary information to make a request for the next page
rJ   Ú_optionsúType[_T]Ú_modelc                óV   • U R                  5       nU(       d  gU R                  5       S L$ )NF)Ú_get_page_itemsÚnext_page_info)r|   Úitemss     r}   Úhas_next_pageÚBasePage.has_next_pageÌ   s*   € Ø×$Ñ$Ó&ˆÞØØ×"Ñ"Ó$¨DÐ0Ð0r�   c                ó   • g ry   rz   rŠ   s    r}   rŸ   ÚBasePage.next_page_infoÒ   s   € °Cr�   c                ó   • g ry   rz   rŠ   s    r}   rž   ÚBasePage._get_page_itemsÔ   s   € Ør�   c                ó¤   • [         R                  " [        [        U R                  R
                  5      5      R                  UR
                  5      $ ry   )Úhttpx2ÚQueryParamsr   r   rš   ru   Úmerger{   s     r}   Ú_params_from_urlÚBasePage._params_from_url×   s3   € ä×!Ò!¤$¤s¨D¯M©M×,@Ñ,@Ó"AÓB×HÑHÈÏÉÓTÐTr�   c                ó@  • [        U R                  5      nUR                  5         [        UR                  [
        5      (       d!  0 UR                  EUR                  EUl        U$ [        UR                  [
        5      (       d`  U R                  UR                  5      nUR                  R                  US9n[        UR                  5      Ul        [        U5      Ul        U$ [        UR                  [
        5      (       d‘  [        UR                  5      (       d  [        S5      eUR                  (       d  0 UR                  EUl        U$ [        UR                  5      (       d  [        S5      e0 UR                  EUR                  EUl        U$ [        S5      e)N)ru   z*Pagination is only supported with mappingszUnexpected PageInfo state)r:   rš   Ú_strip_raw_response_headerÚ
isinstanceru   r&   rs   r«   Ú	copy_withÚdictr�   rw   r8   Ú	TypeErrorÚ	json_dataÚ
ValueError)r|   ÚinfoÚoptionsru   rs   s        r}   Ú_info_to_optionsÚBasePage._info_to_optionsÛ   s?  € Ü˜TŸ]™]Ó+ˆØ×*Ñ*Ô,ä˜$Ÿ+™+¤x×0Ñ0Ø> §¡Ð>°$·+±+Ð>ˆGŒNØˆNä˜$Ÿ(™(¤H×-Ñ-Ø×*Ñ*¨4¯8©8Ó4ˆFØ—(‘(×$Ñ$¨FÐ$Ð3ˆCÜ! #§*¡*Ó-ˆGŒNÜ˜c›(ˆGŒKØˆNä˜$Ÿ)™)¤X×.Ñ.Ü˜dŸi™i×(Ñ(ÜÐ LÓMÐMà×$×$Ø$1 t§y¡y M�Ô!ð ˆNô	 " '×"3Ñ"3×4Ñ4Ü#Ð$PÓQÐQà$F w×'8Ñ'8Ð$F¸D¿I¹IÐ$F�Ô!ØˆNäÐ4Ó5Ð5r�   rz   N©r�   Úbool)r�   zOptional[PageInfo])r�   zIterable[_T])rs   r   r�   zhttpx2.QueryParams)rµ   rp   r�   rJ   )r‰   r‘   r’   r“   r”   r   rš   r•   rœ   r¡   rŸ   rž   r«   r·   r–   rz   r�   r}   r˜   r˜   ½   s<   ‡ ñ	ñ %0£M€HÐ!Ó1Ù"“}€FˆHÓ$ô1ô 8ôôU÷6r�   r˜   c                  óz   • \ rS rSr% \R
                  " 5       rS\S'           S
S jrSS jr	SS jr
SS jrSrg	)ÚBaseSyncPageéú   ÚSyncAPIClientÚ_clientc                óh   • [         (       d  [        U SS 5      c  0 U l        X l        Xl        X0l        g ©NÚ__pydantic_private__©r9   ÚgetattrrÂ   rœ   r¿   rš   )r|   ÚclientÚmodelr¶   s       r}   Ú_set_private_attributesÚ$BaseSyncPage._set_private_attributesý   ó/   € ÷ ’¤¨Ð/EÀtÓ!LÑ!TØ(*ˆDÔ%àŒØŒØ�r�   c              #  óp   #   • U R                  5        H  nUR                  5        H  nUv •  M	     M      g 7fry   ©Ú
iter_pagesrž   ©r|   ÚpageÚitems      r}   Ú__iter__ÚBaseSyncPage.__iter__  s.   é € Ø—O‘OÖ%ˆDØ×,Ñ,Ö.�Ø”
ó /ò &ùs   ‚46c              #  ój   #   • U n Uv •  UR                  5       (       a  UR                  5       nOg M-  7fry   ©r¡   Úget_next_page©r|   rÎ   s     r}   rÌ   ÚBaseSyncPage.iter_pages  s7   é € ØˆØØŠJØ×!Ñ!×#Ñ#Ø×)Ñ)Ó+‘àñ ùs   ‚13c                óÆ   • U R                  5       nU(       d  [        S5      eU R                  U5      nU R                  R	                  U R
                  U R                  US9$ ©NzYNo next page expected; please check `.has_next_page()` before calling `.get_next_page()`.)rÎ   r¶   ©rŸ   ÚRuntimeErrorr·   r¿   Ú_request_api_listrœ   rˆ   ©r|   rµ   r¶   s      r}   rÔ   ÚBaseSyncPage.get_next_page   sZ   € Ø×"Ñ"Ó$ˆÞÜØkóð ð ×'Ñ'¨Ó-ˆØ�|‰|×-Ñ-¨d¯k©kÀÇÁÐX_Ð-Ð`Ð`r�   ©rÂ   r¿   rœ   rš   N)rÅ   r¾   rÆ   r›   r¶   rJ   r�   rŽ   )r�   zIterator[_T])r|   rf   r�   zIterator[SyncPageT])r|   rf   r�   rf   )r‰   r‘   r’   r“   Úpydanticr   r¿   r•   rÇ   rÐ   rÌ   rÔ   r–   rz   r�   r}   r¼   r¼   ú   sP   ‡ Ø%×1Ò1Ó3€Gˆ]Ó3ð àð ð ð ð %ð	 ð
 
ô ô*ô
÷ar�   r¼   c                  óP   • \ rS rSr          SS jrS	S jrS
S jrSS jrSrg)ÚAsyncPaginatori+  c                ó4   • X@l         Xl        X l        X0l        g ry   )rœ   r¿   rš   Ú	_page_cls)r|   rÅ   r¶   Úpage_clsrÆ   s        r}   r~   ÚAsyncPaginator.__init__,  s   € ð ŒØŒØŒØ!�r�   c                ó>   • U R                  5       R                  5       $ ry   )Ú	_get_pageÚ	__await__rŠ   s    r}   rè   ÚAsyncPaginator.__await__8  s   € Ø�~‰~Ó×)Ñ)Ó+Ð+r�   c              ƒ  ó²   ^ #   • SU 4S jjnUT R                   l        T R                  R                  T R                  T R                   5      I S h  v•N $  N7f)Nc                óf   >• U R                  TR                  TR                  TR                  S9  U $ )N)rÆ   r¶   rÅ   )rÇ   rœ   rš   r¿   )Úrespr|   s    €r}   Ú_parserÚ)AsyncPaginator._get_page.<locals>._parser<  s2   ø€ Ø×(Ñ(Ø—k‘kØŸ™Ø—|‘|ð )ñ ð
 ˆKr�   )rì   rh   r�   rh   )rš   Úpost_parserr¿   Úrequestrã   )r|   rí   s   ` r}   rç   ÚAsyncPaginator._get_page;  s>   øé € ÷	ð %,ˆ�‰Ô!à—\‘\×)Ñ)¨$¯.©.¸$¿-¹-ÓH×HÐHÑHùs   ƒAAÁAÁAc               ój   #   • [        [        U I S h  v•N 5      nU  S h  v•N nU7v •  M   N N
 g 7fry   )r   rh   rÍ   s      r}   Ú	__aiter__ÚAsyncPaginator.__aiter__H  s4   é € äÜØ�Jó
ˆñ ÷ 	�$Ø�Jñ ñ	™$ùs$   ‚3’-
“
3�1¡/¢1¥	3¯1±3)r¿   rœ   rš   rã   N)
rÅ   ÚAsyncAPIClientr¶   rJ   rä   úType[AsyncPageT]rÆ   r›   r�   rŽ   )r�   z Generator[Any, None, AsyncPageT])r�   rh   ©r�   zAsyncIterator[_T])	r‰   r‘   r’   r“   r~   rè   rç   ró   r–   rz   r�   r}   rá   rá   +  sG   † ð
"àð
"ð %ð
"ð #ð	
"ð
 ð
"ð 
ô
"ô,ôI÷r�   rá   c                  óz   • \ rS rSr% \R
                  " 5       rS\S'           S
S jrSS jr	SS jr
SS jrSrg	)ÚBaseAsyncPageiR  rõ   r¿   c                óh   • [         (       d  [        U SS 5      c  0 U l        Xl        X l        X0l        g rÁ   rÃ   )r|   rÆ   rÅ   r¶   s       r}   rÇ   Ú%BaseAsyncPage._set_private_attributesU  rÉ   r�   c               ó€   #   • U R                  5         S h  v•N nUR                  5        H  nU7v •  M
     M'   N"
 g 7fry   rË   rÍ   s      r}   ró   ÚBaseAsyncPage.__aiter__b  s6   é € ØŸ/™/Ô+÷ 	�$Ø×,Ñ,Ö.�Ø•
ó /ñ	Ñ+ùs   ‚>“<—:˜<›>º<¼>c               ó€   #   • U n U7v •  UR                  5       (       a  UR                  5       I S h  v•N nOg M6   N7fry   rÓ   rÕ   s     r}   rÌ   ÚBaseAsyncPage.iter_pagesg  s?   é € ØˆØØ‹JØ×!Ñ!×#Ñ#Ø!×/Ñ/Ó1×1‘àñ ñ 2ùs   ‚1>³<´	>c              ƒ  óâ   #   • U R                  5       nU(       d  [        S5      eU R                  U5      nU R                  R	                  U R
                  U R                  US9I S h  v•N $  N7frØ   rÙ   rÜ   s      r}   rÔ   ÚBaseAsyncPage.get_next_pagep  sc   é € Ø×"Ñ"Ó$ˆÞÜØkóð ð ×'Ñ'¨Ó-ˆØ—\‘\×3Ñ3°D·K±KÀdÇnÁnÐ^eÐ3Ðf×fÐfÑfùs   ‚A&A/Á(A-Á)A/rÞ   N)rÆ   r›   rÅ   rõ   r¶   rJ   r�   rŽ   r÷   )r|   rh   r�   zAsyncIterator[AsyncPageT])r|   rh   r�   rh   )r‰   r‘   r’   r“   rß   r   r¿   r•   rÇ   ró   rÌ   rÔ   r–   rz   r�   r}   rù   rù   R  sP   ‡ Ø&×2Ò2Ó4€Gˆ^Ó4ð àð ð ð ð %ð	 ð
 
ô ôô
÷gr�   rù   Ú_HttpxClientTÚ_DefaultStreamTc                  óš  • \ rS rSr% S\S'   S\S'   S\S'   S\S	'   S
\S'   S\S'   S\S'   SrS\S'   \\SSS.               S4S jjrS5S jr	    S6S jr
        S7S jr    S8S jr    S8S jr    S9S jrSS.S:S jjrS;S jrS<S jrSS.     S=S  jjrS>S! jrS?S" jrS@S# jr        SAS$ jr\SBS% j5       r\SCS& j5       r\SDS' j5       r\SES( j5       r\SFS) j5       r      SGS* jr\SHS+ j5       r\SIS, j5       r\R@                  SJS- j5       rSKS. jr!SLSMS/ jjr" SL       SNS0 jjr#SOS1 jr$SHS2 jr%S3r&g)PÚ
BaseClienti  r  r¿   r�   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]Útimeoutrº   Ú_strict_response_validationú
str | NoneÚ_idempotency_headerNztype[_DefaultStreamT] | NoneÚ_default_stream_cls)r	  r
  Úcustom_headersÚcustom_queryc               óê   • Xl         U R                  [        U5      5      U l        X@l        XPl        U=(       d    0 U l        U=(       d    0 U l        X0l        S U l	        S U l
        Uc  [        S5      eg )NzÏmax_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `openai.DEFAULT_MAX_RETRIES`)r  Ú_enforce_trailing_slashr>   r  r	  r
  Ú_custom_headersÚ_custom_queryr  r  Ú	_platformr²   )r|   ÚversionÚbase_urlr  r	  r
  r  r  s           r}   r~   ÚBaseClient.__init__‰  sy   € ð  ŒØ×5Ñ5Ô6IÈ(Ó6SÓTˆŒØ&ÔØŒØ-×3°ˆÔØ)×/¨RˆÔØ+FÔ(Ø#'ˆÔ Ø*.ˆŒàÑÜð bóð ð r�   c                ó~   • UR                   R                  S5      (       a  U$ UR                  UR                   S-   S9$ )Nó   /©Úraw_path)r  Úendswithr°   r{   s     r}   r  Ú"BaseClient._enforce_trailing_slash£  s6   € Ø�<‰<× Ñ  ×&Ñ&ØˆJØ�}‰} c§l¡l°TÑ&9ˆ}Ð:Ð:r�   c                ód  • UR                   (       a#  UR                  (       d  S nSUR                   3nOEUR                  R	                  5       nUn [
        R                  " U5      nSUR                   SU 3nU R                  X2US9$ ! [         a    U=(       d    SUR                   3n N4f = f)NzError code: z - )ÚbodyÚresponse)	Ú	is_closedÚis_stream_consumedÚstatus_codeÚtextÚstriprw   ÚloadsÚ	ExceptionÚ_make_status_error)r|   r!  r   Úerr_msgÚerr_texts        r}   Ú _make_status_error_from_responseÚ+BaseClient._make_status_error_from_response¨  s¶   € ð ×× h×&A×&Að ˆDØ$ X×%9Ñ%9Ð$:Ð;‰Gà—}‘}×*Ñ*Ó,ˆHØˆDðLÜ—z’z (Ó+�Ø(¨×)=Ñ)=Ð(>¸cÀ$ÀÐH�ð ×&Ñ& wÀHÐ&ÐMÐMøô ó LØ"×K¨°X×5IÑ5IÐ4JÐ&K’ðLús   Á(B
 Â
"B/Â.B/c               ó   • [        5       ery   )ÚNotImplementedError)r|   r*  r   r!  s       r}   r)  ÚBaseClient._make_status_error¾  s   € ô "Ó#Ð#r�   c                ó   • 0 $ ry   rz   ©r|   Úsecuritys     r}   Ú_auth_headersÚBaseClient._auth_headersÇ  ó	   € ð ˆ	r�   c                ó   • 0 $ ry   rz   r2  s     r}   Ú_auth_queryÚBaseClient._auth_queryÍ  r6  r�   c                ó   • g ry   rz   r2  s     r}   Ú_custom_authÚBaseClient._custom_authÓ  s   € ð r�   r   ©Úretries_takenc               ó°  • UR                   =(       d    0 n[        0 U R                  UR                  5      EU R                  EU5      nU R                  XC5        [        R                  " U5      nU R                  nU(       a$  UR                  (       a  Xe;  a  UR                  XV'   U Vs/ sH  owR                  5       PM     nnSU;  a  [        U5      US'   SU;  ar  [        [        UR                  [        5      (       a  U R                  OUR                  5      n	[        U	[         5      (       a  U	R"                  n	U	b  [        U	5      US'   U$ s  snf )Nzx-stainless-retry-countzx-stainless-read-timeout)ÚheadersÚ_merge_mappingsr4  r3  Údefault_headersÚ_validate_headersr¨   r$   r  Úidempotency_keyÚlowerr�   rB   r¯   r
  r&   r%   Úread)
r|   r¶   r>  r  Úheaders_dictr@  Úidempotency_headerÚheaderÚlower_custom_headersr
  s
             r}   Ú_build_headersÚBaseClient._build_headersÙ  s&  € Ø Ÿ™×.¨BˆÜ&Ð'g¨$×*<Ñ*<¸W×=MÑ=MÓ*NÐ'gÐRV×RfÑRfÐ'gÐiwÓxˆØ×Ñ˜|Ô<ô —.’. Ó.ˆà!×5Ñ5ÐÞ '×"9×"9Ð>PÓ>_Ø*1×*AÑ*AˆGÑ'ñ >LÓL¹^°6§¡¦¹^ÐÐLØ$Ð,@Ó@Ü14°]Ó1CˆGÐ-Ñ.Ø%Ð-AÓAÜ-Ü *¨7¯?©?¼H× EÑ E�—’È7Ï?É?óˆGô ˜'¤7×+Ñ+Ø!Ÿ,™,�ØÑ"Ü69¸'³l�Ð2Ñ3àˆùò  Ms   Â+Ec                óÔ   • [        U5      nUR                  (       aK  U R                  R                  UR                  R	                  S5      -   nU R                  R                  US9$ U$ )zs
Merge a URL argument together with any 'base_url' on the client,
to create the URL used for the outgoing request.
r  r  )r   Úis_relative_urlr  r  Úlstripr°   )r|   rs   Ú	merge_urlÚmerge_raw_paths       r}   Ú_prepare_urlÚBaseClient._prepare_urlõ  sZ   € ô ˜“Hˆ	Ø×$×$Ø!Ÿ]™]×3Ñ3°i×6HÑ6H×6OÑ6OÐPTÓ6UÑUˆNØ—=‘=×*Ñ*°NÐ*ÐCÐCàÐr�   c                ó   • [        5       $ ry   )rZ   rŠ   s    r}   Ú_make_sse_decoderÚBaseClient._make_sse_decoder  s
   € Ü‹|Ðr�   c               ó,  • [         R                  S[        UR                  5      U5        0 nUR                  nUR
                  b\  Uc  [        [        UR
                  5      nO>[        U5      (       a  [        XAR
                  5      nO[        S[        U5       S35      eU R                  XS9n[        0 U R                  UR                  5      EU R                  EUR                   5      nUR#                  S5      nUR$                  nUb�  UR'                  S5      (       ay  SU;  a  UR)                  S5        U(       a<  [+        U5      (       d  [-        S[        U5       S	35      eU R/                  U5      US
'   U(       d  [        [0        [3        5       5      nU R5                  UR6                  5      n	U(       ad  U	R8                  (       aS  0 [;        U	R                   R=                  5       5      EUEnU	R?                  U	R@                  RC                  SS5      S   S9n	UR                  RE                  5       S:g  n
U
(       aœ  URF                  b  Ub  [-        S5      eURF                  b  Ub  [-        S5      eURF                  b  URF                  US'   OD[I        U[J        5      (       a  XCS'   O*U(       d#  [M        U5      (       a  Ub  [O        U5      OS US'   XƒS'   O$UR)                  SS 5        UR)                  S
S 5        [I        URP                  [R        5      (       a  U RP                  OURP                  n[U        U	5      n[W        URY                  5       5      n[[        U R\                  5      (       d  [_        U R\                  5      (       a  [a        U5      nO[c        U5      nU R\                  Rd                  " SUUUR                  UU(       a6  U Rf                  Ri                  [        [j        [T        [l        4   U5      5      OS S.UD6$ )Nz1Building HTTP request: method=%s retries_taken=%izUnexpected JSON data type, z , cannot merge with `extra_body`r=  úContent-Typezmultipart/form-dataÚboundaryzGExpected query input to be a dictionary for multipart requests but got z	 instead.Údataó   ?r   r   r  Úgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedÚcontentÚfiles)r@  r
  Úmethodrs   ru   rz   )7re   Údebugrc   r_  r³   Ú
extra_jsonr   r!   r8   rA  rÚ   ÚtyperK  r8  r3  Údefault_queryru   r\  r^  Ú
startswithÚpopr3   r²   Ú_serialize_multipartformr/   ÚForceMultipartDictrR  rs   Úqueryr±   r    r°   r  ÚsplitrE  r]  r¯   Úbytesr6   rb   r
  r&   r�   ÚlistÚmulti_itemsrD   r¿   rF   rG   rC   Úbuild_requestÚqsÚ	stringifyr   r   )r|   r¶   r>  Úkwargsr³   r@  ru   Úcontent_typer^  Úprepared_urlÚis_body_allowedr
  Úrequest_urlÚrequest_headerss                 r}   Ú_build_requestÚBaseClient._build_request  s‡  € ô 	�	‰	Ø?Ü'¨¯©Ó7Øô	
ð
 "$ˆà×%Ñ%ˆ	Ø×ÑÑ)ØÑ Ü ¤ w×'9Ñ'9Ó:‘	Ü˜I×&Ñ&Ü+¨I×7IÑ7IÓJ‘	ä"Ð%@ÄÀiÃÐ@QÐQqÐ#rÓsÐsà×%Ñ% gÐ%ÐKˆÜ Ð!] D×$4Ñ$4°W×5EÑ5EÓ$FÐ!]È$×J\ÑJ\Ð!]Ð_f×_mÑ_mÓnˆØ—{‘{ >Ó2ˆØ—‘ˆð Ñ#¨×(?Ñ(?Ð@U×(VÑ(VØ Ó-ð —‘˜NÔ+ö Ü˜y×)Ñ)Ü#ØaÔbfÐgpÓbqÐarÐr{Ð|óð ð "&×!>Ñ!>¸yÓ!I��v‘ö ÜÔ.Ô0BÓ0DÓE�à×(Ñ(¨¯©Ó5ˆæ�l×(×(ØDœ˜\×0Ñ0×6Ñ6Ó8Ó9ÐD¸VÐDˆFØ'×1Ñ1¸<×;PÑ;P×;VÑ;VÐW[Ð]^Ó;_Ð`aÑ;bÐ1ÐcˆLà!Ÿ.™.×.Ñ.Ó0°EÑ9ˆæØ�‰Ñ*¨yÑ/DÜÐ YÓZÐZØ�‰Ñ*¨uÑ/@ÜÐ UÓVÐVØ�‰Ñ*Ø$+§O¡O��yÒ!Ü˜I¤u×-Ñ-Ø$-�yÒ!Þô AIÈ×@SÑ@SÐXaÑXm¤M°)Ô$<Ðsw��yÑ!Ø#�7ŠOà�K‰K˜¨Ô-Ø�J‰J�v˜tÔ$ä",¨W¯_©_¼h×"GÑ"G�$—,’,ÈWÏ_É_ˆÜ˜,Ó'ˆÜ˜w×2Ñ2Ó4Ó5ˆÜ& t§|¡|×4Ñ4Ô8TÐUY×UaÑUa×8bÑ8bÜ4°WÓ=‰Gä.¨wÓ7ˆGð �|‰|×)Ò)ð 
Ø#ØØ—>‘>Øö
 JP�4—7‘7×$Ñ$¤T¬'´#´s°(Ñ*;¸VÓ%DÔEÐUYñ
ð ñ
ð 	
r�   c                óà   • U R                   R                  USS9n0 nU HK  u  pEUR                  U5      nU(       d  XSU'   M#  [        U5      (       a  UR	                  U5        MF  Xe/X4'   MM     U$ )NÚbrackets)Úarray_format)rn  Ústringify_itemsr\  r4   Úappend)r|   rZ  r    Ú
serializedÚkeyÚvalueÚexistings          r}   rf  Ú#BaseClient._serialize_multipartformn  s|   € Ø—‘×'Ñ'ð Ø#ð	 (ð 
ˆð )+ˆ
Û‰JˆCØ!—~‘~ cÓ*ˆHæØ"'˜3‘Ùô �x× Ñ Ø—‘ Ö&à#+Ð"3�
“ñ%  ð( Ðr�   c                óö   • [        UR                  5      (       d  U$ [        UR                  5      nUR                  [        [
        5      n[        U5      (       a  X2l        [        [        [           U5      $ U$ ry   )	r6   r@  r±   re  rW   r1   r   r	   r'   )r|   Úcast_tor¶   r@  Úoverride_cast_tos        r}   Ú_maybe_override_cast_toÚ"BaseClient._maybe_override_cast_toŒ  sb   € Ü˜Ÿ™×(Ñ(ØˆNô �w—‘Ó'ˆð
 #Ÿ;™;Ô'>Ä	ÓJÐÜÐ$×%Ñ%Ø%ŒOÜœœY™Ð)9Ó:Ð:àˆr�   c                óF   • UR                   R                  [        5      S:H  $ ©NÚstream)r@  r\  rU   ©r|   rð   s     r}   Ú_should_stream_response_bodyÚ'BaseClient._should_stream_response_body�  s   € Ø�‰×"Ñ"Ô#6Ó7¸8ÑCÐCr�   c               óÀ  • Uc  [        [        S 5      $ U[        L a  [        [        U5      $  [        R                  " U5      (       a2  [        U[        5      (       a  [        [        UR                  X1S95      $ U R                  (       a  [        [        [        X!S95      $ [        [        [        X!S95      $ ! [        R                   a  n[        X1S9UeS nAff = f)N)r!  rZ  )Útype_r  )r!  r   )r   r'   ÚobjectÚinspectÚisclassÚ
issubclassr0   Úbuildr  rK   rL   rß   ÚValidationErrorra   )r|   rZ  rƒ  r!  Úerrs        r}   Ú_process_response_dataÚ!BaseClient._process_response_data   s¸   € ð ‰<Üœ	 4Ó(Ð(à”fÒÜœ	 4Ó(Ð(ð		TÜ�Š˜w×'Ñ'¬J°wÔ@T×,UÑ,UÜœI w§}¡}¸h }Ð'RÓSÐSà×/×/ÜœI¤}¸7Ñ'OÓPÐPäœ	¤>¸Ñ#LÓMÐMøÜ×'Ñ'ó 	TÜ,°hÑJÐPSÐSûð	Tús$   ®AB: Á;'B: Â#B: Â:CÃ
CÃCc                ó   • [        5       $ ry   r   rŠ   s    r}   rn  ÚBaseClient.qs¸  s
   € ä‹}Ðr�   c                ó   • g ry   rz   rŠ   s    r}   Úcustom_authÚBaseClient.custom_auth¼  s   € àr�   c                ó   • 0 $ ry   rz   rŠ   s    r}   Úauth_headersÚBaseClient.auth_headersÀ  s   € àˆ	r�   c                óZ   • SSU R                   S.U R                  5       EU R                  E$ )Nzapplication/json)ÚAcceptrX  z
User-Agent)Ú
user_agentÚplatform_headersr  rŠ   s    r}   rB  ÚBaseClient.default_headersÄ  s>   € ð )Ø.ØŸ/™/ñ
ð ×#Ñ#Ó%ð	
ð
 ×"Ñ"ð
ð 	
r�   c                ó   • 0 U R                   E$ ry   )r  rŠ   s    r}   rc  ÚBaseClient.default_queryÎ  s   € ð
Ø× Ñ ð
ð 	
r�   c                ó   • g)zQValidate the given default headers and custom headers.

Does nothing by default.
Nrz   )r|   r@  r  s      r}   rC  ÚBaseClient._validate_headersÔ  s   € ð 	r�   c                óL   • U R                   R                   SU R                   3$ )Nz/Python )rˆ   r‰   r  rŠ   s    r}   r¢  ÚBaseClient.user_agentß  s"   € à—.‘.×)Ñ)Ð*¨(°4·=±=°/ÐBÐBr�   c                ó   • U R                   $ ry   )r  rŠ   s    r}   r  ÚBaseClient.base_urlã  s   € à�~‰~Ðr�   c                óB   • U R                  [        U5      5      U l        g ry   )r  r>   r  r{   s     r}   r  r¬  ç  s   € à×5Ñ5Ô6IÈ#Ó6NÓOˆ�r�   c                ó>   • [        U R                  U R                  S9$ )N)Úplatform)r£  r  r  rŠ   s    r}   r£  ÚBaseClient.platform_headersë  s   € ô   §¡¸¿¹ÑGÐGr�   c                ó:  • Uc  gS Hl  u  p#UR                  U5      nUc  M   [        U5      nU[        R                  :X  a-  UR                  5       R                  5       S;  a  [        S-   s  $ XS-  s  $    UR                  S5      n [        R                  R                  U5      nUc  g[        R                  R                  U5      n[        U[        R                  " 5       -
  5      $ ! [         a     Mò  f = f! [        [        [        [        4 a     gf = f)a(  Returns a float of the number of seconds (not milliseconds) to wait after retrying, or None if unspecified.

About the Retry-After header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After
See also  https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After#syntax
N))zretry-after-mséè  )úretry-afterr   )Úinfz+infÚinfinityz	+infinityr   r³  )r\  Úfloatr´   Úmathr´  r&  rE  rV   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzr²   ÚOverflowErrorÚOSErrorÚtime)	r|   Úresponse_headersrI  Údivisorr  ÚdelayÚretry_headerÚretry_date_tupleÚ
retry_dates	            r}   Ú_parse_retry_after_headerÚ$BaseClient._parse_retry_after_headerñ  s  € ð Ñ#Øó  N‰OˆFØ$×(Ñ(¨Ó0ˆEØ‰}ÙðÜ˜e›�ð œŸ™Ó  U§[¡[£]×%8Ñ%8Ó%:ÐBjÓ%jô -¨qÑ0Ò0Ø‘?Ò"ñ  Nð  (×+Ñ+¨MÓ:ˆð	Ü$Ÿ{™{×7Ñ7¸ÓEÐØÑ'ØäŸ™×.Ñ.Ð/?Ó@ˆJô �Z¤$§)¢)£+Ñ-Ó.Ð.øô) ó Úðûô" œ:¤}´gÐ>ó 	Ùð	ús)   £C,Â	"C= Â,C= Ã,
C:Ã9C:Ã=DÄDc                óZ  • UR                  U R                  5      nU R                  U5      nUb0  [        R                  " U5      (       a  SUs=:  a  [
        ::  a   U$   [        XA-
  S5      n[        [        [        SU5      -  [        5      nSS[        5       -  -
  nXx-  n	U	S:¼  a  U	$ S$ )Nr   r²  g       @r   g      Ð?)Úget_max_retriesr	  rÅ  r·  ÚisfiniterV   ÚminrT   ÚpowrR   r   )
r|   Úremaining_retriesr¶   r¿  r	  Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterr
  s
             r}   Ú_calculate_retry_timeoutÚ#BaseClient._calculate_retry_timeout  s²   € ð ×-Ñ-¨d×.>Ñ.>Ó?ˆð ×4Ñ4Ð5EÓFˆØÑ"¤t§}¢}°[×'AÑ'AÀaÈ+ÕFnÔYnÔFnØÐð Goô ˜Ñ8¸$Ó?ˆ
ô Ô/´#°c¸:Ó2FÑFÌÓXˆð �TœF›H‘_Ñ$ˆØÑ(ˆØ! Q›,ˆwÐ-¨AÐ-r�   c                ó  • U R                  UR                  5      nUbA  [        R                  " U5      (       a&  U[        :”  a  [
        R                  SU[        5        gUR                  R                  S5      nUS:X  a  [
        R                  S5        gUS:X  a  [
        R                  S5        gUR                  S	:X  a!  [
        R                  S
UR                  5        gUR                  S:X  a!  [
        R                  S
UR                  5        gUR                  S:X  a!  [
        R                  S
UR                  5        gUR                  S:¼  a!  [
        R                  S
UR                  5        g[
        R                  S5        g)NzRNot retrying because `Retry-After` of %s seconds exceeds the maximum of %s secondsFzx-should-retryÚtruez4Retrying as header `x-should-retry` is set to `true`TÚfalsez9Not retrying as header `x-should-retry` is set to `false`i˜  zRetrying due to status code %ii™  i­  iô  zNot retrying)	rÅ  r@  r·  rÉ  rV   re   r`  r\  r$  )r|   r!  rÍ  Úshould_retry_headers       r}   Ú_should_retryÚBaseClient._should_retry/  sI  € Ø×4Ñ4°X×5EÑ5EÓFˆØÑ"¤t§}¢}°[×'AÑ'AÀkÔTiÓFiÜ�I‰IØdØÜ%ôð
 ð '×.Ñ.×2Ñ2Ð3CÓDÐð  &Ó(Ü�I‰IÐLÔMØØ 'Ó)Ü�I‰IÐQÔRØð ×Ñ 3Ó&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ó&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ó&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ó&Ü�I‰IÐ6¸×8LÑ8LÔMØä�	‰	�.Ô!Ør�   c                ó2   • S[         R                  " 5        3$ )Nzstainless-python-retry-)ÚuuidÚuuid4rŠ   s    r}   Ú_idempotency_keyÚBaseClient._idempotency_key[  s   € Ø(¬¯ª«¨Ð7Ð7r�   )	r  r  r  r  r  r  r  r	  r
  )r  r�   r  ú	str | URLr  rº   r	  r  r
  zfloat | Timeout | Noner  úMapping[str, str] | Noner  úMapping[str, object] | Noner�   rŽ   )rs   r   r�   r   )r!  úhttpx2.Responser�   r^   )r*  r�   r   r�  r!  rá  r�   z_exceptions.APIStatusError)r3  rI   r�   údict[str, str])r3  rI   r�   úhttpx2.Auth | None)r¶   rJ   r>  r  r�   zhttpx2.Headers)rs   r�   r�   r   )r�   zSSEDecoder | SSEBytesDecoder)r¶   rJ   r>  r  r�   úhttpx2.Request)rZ  zMapping[object, object]r�   údict[str, object])rƒ  útype[ResponseT]r¶   rJ   r�   ræ  )rð   rä  r�   rº   )rZ  r�  rƒ  ræ  r!  rá  r�   r'   )r�   r   )r�   rã  )r�   râ  )r�   zdict[str, str | Omit])r�   rå  )r@  r$   r  r$   r�   rŽ   r�   )r�   r   )rs   z	URL | strr�   rŽ   )r�   úDict[str, str]ry   )r¿  úOptional[httpx2.Headers]r�   zfloat | None)rÌ  r  r¶   rJ   r¿  rè  r�   r¶  )r!  rá  r�   rº   )'r‰   r‘   r’   r“   r•   r  rS   rQ   r~   r  r,  r)  r4  r8  r;  rK  rR  rU  rv  rf  r…  r‹  r–  Úpropertyrn  r›  rž  rB  rc  rC  r¢  r  Úsetterr£  rÅ  rÑ  r×  rÜ  r–   rz   r�   r}   r  r    s»  ‡ ØÓØƒMØƒNØÓØ(Ó(Ø!%Ó%Ø#Ó#Ø8<ÐÐ5Ó<ð /Ø*9Ø37Ø48ñð ðð ð	ð
 &*ðð ðð (ðð 1ðð 2ðð 
õô4;ð
Nà!ðNð 
ôNð,$àð$ð ð	$ð
 "ð$ð 
$ô$ðà!ðð 
ôðà!ðð 
ôðà!ðð 
ôð TU÷ ô8ôð ñ	g
à$ðg
ð ð	g
ð
 
õg
ôRô<ô"DðTð ðTð !ð	Tð
 "ðTð 
ôTð0 óó ðð óó ðð óó ðð ó
ó ð
ð ó
ó ð
ð
	àð	ð  ð	ð 
ô		ð óCó ðCð óó ðð ‡_�_óPó ðPôHö$/ðT 6:ð	.àð.ð %ð.ð 3ð	.ð
 
õ.ô0*÷X8r�   r  c                  ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )Ú_DefaultHttpxClienti_  c                ó¢   >• UR                  S[        5        UR                  S[        5        UR                  SS5        [        TU ]  " S0 UD6  g ©Nr
  ÚlimitsÚfollow_redirectsTrz   ©Ú
setdefaultrQ   rX   Úsuperr~   ©r|   rp  rˆ   s     €r}   r~   Ú_DefaultHttpxClient.__init__`  óE   ø€ Ø×Ñ˜)¤_Ô5Ø×Ñ˜(Ô$=Ô>Ø×ÑÐ,¨dÔ3Ü‰ÒÑ"˜6Ó"r�   rz   ©rp  r   r�   rŽ   ©r‰   r‘   r’   r“   r~   r–   Ú__classcell__©rˆ   s   @r}   rì  rì  _  ó   ø† ÷#õ #r�   rì  c                  ó   • \ rS rSrSS jrSrg)ÚSyncHttpxClientWrapperis  c                ój   • U R                   (       a  g  U R                  5         g ! [         a     g f = fry   )r"  Úcloser(  rŠ   s    r}   Ú__del__ÚSyncHttpxClientWrapper.__del__t  s,   € Ø�>�>Øð	Ø�J‰J�LøÜó 	Ùð	ús   ”% ¥
2±2rz   N©r�   rŽ   ©r‰   r‘   r’   r“   r   r–   rz   r�   r}   rý  rý  s  s   † ÷r�   rý  c                  ó†  ^ • \ rS rSr% S\S'   SrS\S'   \\SSSS.                 S5U 4S jjjrS6S	 jr	S7S
 jr
S8S jr        S9S jr    S:S jr    S;S jr        S<S jr\          S=S j5       r\SS.       S>S jj5       r\SSS.         S?S jj5       rSSS.         S@S jjr          SAS jrSS.             SBS jjr        SCS jr\0 SS.         SDS jj5       r\0 S.           SES jj5       r\0 SS .           SFS! jj5       r0 SSS".           SFS# jjr\SS0 SSS$.               SGS% jj5       r\SS0 SS&.                 SHS' jj5       r\SS0 SSS(.                 SIS) jj5       rSS0 SSSS*.                 SIS+ jjrSSS0 S,.             SJS- jjrSSS0 S,.             SJS. jjrSS0 S/.           SKS0 jjrS0 S1S2.             SLS3 jjrS4rU =r$ )Mr¾   i~  zhttpx2.Clientr¿   Nztype[Stream[Any]] | Noner  ©r	  r
  Úhttp_clientr  r  c          
     ó˜  >• [        U5      (       d8  U(       a  [        UR                  5      OS n	U(       a  U	[        :w  a  U	nO[        nUb7  [        U5      (       d'  [        U5      (       d  [        S[        U5       35      e[        T
U ])  U[        [        U5      UUUUUS9  U=(       d    [        U[        [        U5      S9U l        g )NzbInvalid `http_client` argument; Expected an instance of `httpx.Client` or `httpx2.Client` but got )r  r
  r  r	  r  r  r  ©r  r
  )r6   rB   r
  ÚHTTPX_DEFAULT_TIMEOUTrQ   r?   rD   r²   rb  ró  r~   r   r%   rý  r¿   )r|   r  r  r	  r
  r  r  r  r  Úclient_timeoutrˆ   s             €r}   r~   ÚSyncAPIClient.__init__‚  sÒ   ø€ ô ˜× Ñ ö NYÔ4°[×5HÑ5HÔIÐ^bˆNÞ˜~Ô1FÓFØ(‘ä)�ð Ñ#Ü)¨+×6Ñ6Ü/°×<Ñ<äðÜ Ó,Ð-ð/óð ô
 	‰ÑØäœ 'Ó*ØØ#Ø%Ø)Ø(Cð 	ñ 		
ð #÷ 
Ô&<Øäœ 'Ó*ñ'
ˆ�r�   c                ó.   • U R                   R                  $ ry   ©r¿   r"  rŠ   s    r}   r"  ÚSyncAPIClient.is_closed¶  ó   € Ø�|‰|×%Ñ%Ð%r�   c                ó\   • [        U S5      (       a  U R                  R                  5         gg)úPClose the underlying HTTPX client.

The client will *not* be usable after this.
r¿   N)Úhasattrr¿   rÿ  rŠ   s    r}   rÿ  ÚSyncAPIClient.close¹  s&   € ô �4˜×#Ñ#Ø�L‰L×ÑÕ ð $r�   c                ó   • U $ ry   rz   rŠ   s    r}   Ú	__enter__ÚSyncAPIClient.__enter__Ã  s   € Øˆr�   c                ó$   • U R                  5         g ry   ©rÿ  ©r|   Úexc_typeÚexcÚexc_tbs       r}   Ú__exit__ÚSyncAPIClient.__exit__Æ  s   € ð 	�
‰
�r�   c                ó   • U$ ©z#Hook for mutating the given optionsrz   ©r|   r¶   s     r}   Ú_prepare_optionsÚSyncAPIClient._prepare_optionsÎ  s	   € ð
 ˆr�   c                ó   • g©záThis method is used as a callback for mutating the `Request` object
after it has been constructed.
This is useful for cases where you want to add certain headers based off of
the request properties, e.g. `url`, `method` etc.
Nrz   rŠ  s     r}   Ú_prepare_requestÚSyncAPIClient._prepare_requestÕ  s   € ð r�   c               ó@   • U R                   R                  " U4SU0UD6$ rˆ  ©r¿   Úsend©r|   rð   r‰  rp  s       r}   Ú_send_requestÚSyncAPIClient._send_requestà  s#   € ð �|‰|× Ò  ÑB°ÐB¸6ÑBÐBr�   c               ó   • g ry   rz   ©r|   rƒ  r¶   r‰  Ú
stream_clss        r}   rð   ÚSyncAPIClient.requesté  s   € ð r�   F©r‰  c               ó   • g ry   rz   ©r|   rƒ  r¶   r‰  s       r}   rð   r1  ó  s   € ð r�   ©r‰  r0  c               ó   • g ry   rz   r/  s        r}   rð   r1  ü  s   € ð  #r�   c          	     ó>  • U R                  X5      n[        U5      nUR                  c3  UR                  R	                  5       S:w  a  U R                  5       Ul        S nUR                  U R                  5      nSn[        US-   5       GH}  n[        U5      nU R                  U5      nXx-
  n	U R                  X(S9n
U R                  U
5        0 nU R                  UR                  5      nUb3  [        U R                  5      (       a  [!        U5      O
[#        U5      US'   UR$                  b  UR$                  US'   [&        R)                  S[+        U
R                  5      5        S n U R,                  " U
4SU=(       d    U R/                  U
S	90UD6n[&        R)                  S[+        U
R                  5      UR@                  5        [&        R)                  SURB                  RE                  S5      5         URG                  5           O   Uc   S5       eU RW                  UUUUUUS9$ ! [1        5        al  n[&        R)                  S
[3        U5      R4                  5        U	S:”  a  U R7                  UUUS S9   S nAGMö  [&        R)                  S5        [9        U
S	9UeS nAf[:         a  nUeS nAf[<         al  n[&        R)                  S[3        U5      R4                  5        U	S:”  a  U R7                  UUUS S9   S nAGMy  [&        R)                  S5        [?        U
S	9UeS nAff = f! [I        5        aä  n[&        R)                  SUR@                  5        U	S:”  aS  U RK                  URL                  5      (       a3  URL                  RO                  5         U R7                  UUUUS9   S nAGM'  URL                  RP                  (       d  URL                  RS                  5         [&        R)                  S5        U RU                  URL                  5      S eS nAff = f©Nr\  r   r   r=  Úauthrð  zSending HTTP Request: %sr‰  )rð   z#Encountered a timeout exception: %s)r>  r	  r¶   r!  zRaising timeout errorzEncountered exception: %szRaising connection errorzHTTP Response: %s %izrequest_id: %szx-request-idz$Encountered an HTTP status error: %izRe-raising status errorz0could not resolve response (should never happen))rƒ  r¶   r!  r‰  r0  r>  ),r…  r:   rD  r_  rE  rÜ  rÈ  r	  Úranger"  rv  r&  r;  r3  r?   r¿   r@   rE   rð  re   r`  rc   r,  r‹  r<   rb  r‰   Ú_sleep_for_retryr_   r]   r(  r`   r$  r@  r\  Úraise_for_statusr;   r×  r!  rÿ  r"  rF  r,  Ú_process_response)r|   rƒ  r¶   r‰  r0  Úinput_optionsr!  r	  r>  rÌ  rð   rp  r›  r•  s                 r}   rð   r1    sß  € ð ×.Ñ.¨wÓ@ˆô
 # 7Ó+ˆØ×(Ñ(Ñ0°]×5IÑ5I×5OÑ5OÓ5QÐUZÓ5Zà,0×,AÑ,AÓ,CˆMÔ)à+/ˆØ#×3Ñ3°D×4DÑ4DÓEˆàˆÜ" ;°¡?×3ˆMÜ  Ó/ˆGØ×+Ñ+¨GÓ4ˆGà +Ñ ;ÐØ×)Ñ)¨'Ð)ÐOˆGØ×!Ñ! 'Ô*à$&ˆFØ×+Ñ+¨G×,<Ñ,<Ó=ˆKØÑ&ô -¨T¯\©\×:Ñ:ô *¨+Ô6ä4°[ÓAð �v‘ð ×'Ñ'Ñ3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ0Ô2MÈgÏnÉnÓ2]Ô^àˆHð$CØ×-Ò-Øñà!×W T×%FÑ%FÈwÐ%FÐ%Wðð ñ�ôJ �I‰IØ&Ü+¨G¯N©NÓ;Ø×$Ñ$ôô
 �I‰IÐ&¨×(8Ñ(8×(<Ñ(<¸^Ó(LÔMðTØ×)Ñ)Ô+ñ, ñw 4ðz Ñ#ÐWÐ%WÓWÐ#Ø×%Ñ%ØØØØØ!Ø'ð &ð 
ð 	
øôC &Ó'ó @Ü—	‘	Ð?ÄÀcÃ×ASÑASÔTà$ qÓ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ñ ö ä—	‘	Ð1Ô2Ü%¨gÑ6¸CÐ?ûÜó à�	ûÜó CÜ—	‘	Ð5´t¸C³y×7IÑ7IÔJà$ qÓ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ñ ö ä—	‘	Ð4Ô5Ü(°Ñ9¸sÐBûðCûô0 %Ó&ó TÜ—	‘	Ð@À(×BVÑBVÔWà$ qÓ(¨T×-?Ñ-?ÀÇÁ×-MÑ-MØ—L‘L×&Ñ&Ô(Ø×)Ñ)Ø&3Ø$/Ø -Ø!)ð	 *ñ ö ð —|‘|×-×-Ø—L‘L×%Ñ%Ô'ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'Tús^   Å)+H*Ç8L*È*L'È8AJÊ JÊL'Ê,J.Ê.L'Ê;AL"ÌL"Ì"L'Ì*PÌ8A2PÎ1A&PÐPc               ó  • X!-
  nUS:X  a  [         R                  S5        O[         R                  SU5        U R                  XSU(       a  UR                  OS 5      n[         R	                  SU5        [
        R                  " U5        g ©Nr   z1 retry leftz%i retries leftzRetrying request in %f seconds)re   r`  rÑ  r@  rµ   r¾  Úsleep©r|   r>  r	  r¶   r!  rÌ  r
  s          r}   r;  ÚSyncAPIClient._sleep_for_retryƒ  sk   € ð (Ñ7ÐØ Ó!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÖ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð1°7Ô;ä�
Š
�7Õr�   r   r=  c               óh  • UR                   R                  R                  [        5      S:X  a  [	        [
        [        UU UUUUUS95      $ [        U5      =(       d    Un[        R                  " U5      (       a¬  [        U[        5      (       a—  U(       a7  [        UR                   R                  R                  [        5      5      (       aY  [        U[        5      (       d  [        S[         SU 35      e[	        SU5      n[	        [
        U" UU [        U5      UUUUS95      $ U[!        5       ;   a  [	        [
        U5      $ [        UU [	        SU5      UUUUS9n	[        UR                   R                  R                  [        5      5      (       a  [	        [
        U	5      $ U	R#                  5       $ )NrÔ  ©ÚrawrÅ   rƒ  r‰  r0  r¶   r>  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]ræ  )rð   r@  r\  rU   r   r'   rd   r   r�  r‘  r’  rN   rº   rM   r²   rP   r=   Úparse©
r|   rƒ  r¶   r!  r‰  r0  r>  ÚoriginÚresponse_clsÚapi_responses
             r}   r=  ÚSyncAPIClient._process_response‘  s’  € ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÓFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ñóð ô ˜GÓ$×/¨ˆô �OŠO˜F×#Ñ#Ü˜6¤?×3Ñ3ö œt H×$4Ñ$4×$<Ñ$<×$@Ñ$@ÔATÓ$U×VÑVä˜f¤k×2Ñ2ÜÐ"CÄKÀ=ÐP[Ð\bÐ[cÐ dÓeÐeäÐ <¸gÓFˆLÜÜÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ñóð ð Ô)Ó+Ó+Üœ	 8Ó,Ð,ä"ØØÜÐ*¨GÓ4ØØ!ØØ'ñ
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓA×BÑBÜœ	 <Ó0Ð0à×!Ñ!Ó#Ð#r�   c                óL   ^ ^^• SUUU 4S jjnUTl         T R                  UTSS9$ )Nc                ó*   >• U R                  TTTS9  U $ )N)rÅ   rÆ   r¶   )rÇ   )rì   rÆ   r¶   r|   s    €€€r}   rí   Ú0SyncAPIClient._request_api_list.<locals>._parserÛ  s&   ø€ Ø×(Ñ(ØØØð )ñ ð
 ˆKr�   Fr2  )rì   rf   r�   rf   )rï   rð   )r|   rÆ   rÎ   r¶   rí   s   `` ` r}   rÛ   ÚSyncAPIClient._request_api_listÕ  s,   ú€ ÷	ñ 	ð &ˆÔà�|‰|˜D '°%ˆ|Ð8Ð8r�   ©r¶   r‰  c               ó   • g ry   rz   ©r|   Úpathrƒ  r¶   r‰  s        r}   r\  ÚSyncAPIClient.getç  s   € ð r�   ©r¶   c               ó   • g ry   rz   ©r|   rW  rƒ  r¶   r‰  r0  s         r}   r\  rX  ñ  s   € ð r�   ©r¶   r0  c               ó   • g ry   rz   r[  s         r}   r\  rX  ü  s   € ð  #r�   ©r¶   r‰  r0  c          
     óp   • [         R                  " SSUS.UD6n[        [        U R	                  X&XES95      $ ©Nr\  )r_  rs   r5  rz   )rJ   Ú	constructr   r'   rð   ©r|   rW  rƒ  r¶   r‰  r0  Úoptss          r}   r\  rX    s:   € ô #×,Ò,ÐO°E¸tÑOÀwÑOˆô ”I˜tŸ|™|¨GÀ&˜|Ð`ÓaÐar�   )r   r]  r¶   r^  r‰  c               ó   • g ry   rz   )r|   rW  rƒ  r   r]  r¶   r^  r‰  s           r}   ÚpostÚSyncAPIClient.post  s   € ð r�   )r   r]  r¶   r^  c               ó   • g ry   rz   ©	r|   rW  rƒ  r   r]  r¶   r^  r‰  r0  s	            r}   re  rf  "  s   € ð r�   )r   r]  r¶   r^  r0  c               ó   • g ry   rz   rh  s	            r}   re  rf  0  s   € ð  #r�   )r   r]  r¶   r^  r‰  r0  c          
     ó(  • Ub  Ub  [        S5      eUb  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " S	SXU[        U5      S.UD6n	[        [        U R                  X)XxS95      $ ©
Nú2Passing both `body` and `content` is not supportedú3Passing both `files` and `content` is not supportedú�Passing raw bytes as `body` is deprecated and will be removed in a future version. Please pass raw bytes via the `content` parameter instead.é   ©Ú
stacklevelre  ©r_  rs   r³   r]  r^  r5  rz   )r²   r¯   rj  ÚwarningsÚwarnÚDeprecationWarningrJ   ra  r   r   r'   rð   )
r|   rW  rƒ  r   r]  r¶   r^  r‰  r0  rc  s
             r}   re  rf  >  s¡   € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø˜t¸WÌNÐ[`ÓLañ
Øelñ
ˆô ”I˜tŸ|™|¨GÀ&˜|Ð`ÓaÐar�   ©r   r]  r^  r¶   c          
     ó  • Ub  Ub  [        S5      eUb  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " SSXU[        U5      S.UD6nU R                  X'5      $ ©	Nrl  rm  rn  ro  rp  Úpatchrr  rz   ©
r²   r¯   rj  rs  rt  ru  rJ   ra  r   rð   ©r|   rW  rƒ  r   r]  r^  r¶   rc  s           r}   ry  ÚSyncAPIClient.patchZ  s–   € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø ¸gÌ^Ð\aÓMbñ
Øfmñ
ˆð �|‰|˜GÓ*Ð*r�   c          
     ó  • Ub  Ub  [        S5      eUb  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " SSXU[        U5      S.UD6nU R                  X'5      $ ©	Nrl  rm  rn  ro  rp  Úputrr  rz   rz  r{  s           r}   r  ÚSyncAPIClient.putt  s–   € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø˜d¸GÌ>ÐZ_ÓK`ñ
Ødkñ
ˆð �|‰|˜GÓ*Ð*r�   ©r   r]  r¶   c               óØ   • Ub  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " SSXUS.UD6nU R                  X&5      $ ©Nrl  rn  ro  rp  Údelete)r_  rs   r³   r]  rz   ©	r²   r¯   rj  rs  rt  ru  rJ   ra  rð   ©r|   rW  rƒ  r   r]  r¶   rc  s          r}   r„  ÚSyncAPIClient.deleteŽ  so   € ð Ñ Ñ 3ÜÐPÓQÐQÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,Ðs°HÀ$Ð`gÑsÐkrÑsˆØ�|‰|˜GÓ*Ð*r�   r\  ©r   r¶   r_  c               óX   • [         R                  " SXaUS.UD6nU R                  X#U5      $ ©N)r_  rs   r³   rz   ©rJ   ra  rÛ   ©r|   rW  rÆ   rÎ   r   r¶   r_  rc  s           r}   Úget_api_listÚSyncAPIClient.get_api_list£  ó3   € ô #×,Ò,Ð`°FÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e°4Ó8Ð8r�   )r¿   )r  r�   r  rÞ  r	  r  r
  ú!float | Timeout | None | NotGivenr  zhttpx2.Client | Noner  rß  r  rà  r  rº   r�   rŽ   r¹   r  ©r|   ri   r�   ri   ©r  ztype[BaseException] | Noner  zBaseException | Noner  zTracebackType | Noner�   rŽ   ©r¶   rJ   r�   rJ   ©rð   rä  r�   rŽ   ©rð   rä  r‰  rº   rp  zUnpack[HttpxSendArgs]r�   rá  )
rƒ  úType[ResponseT]r¶   rJ   r‰  úLiteral[True]r0  zType[_StreamT]r�   rl   ©rƒ  r–  r¶   rJ   r‰  úLiteral[False]r�   r'   )
rƒ  r–  r¶   rJ   r‰  rº   r0  zType[_StreamT] | Noner�   úResponseT | _StreamT)
rƒ  r–  r¶   rJ   r‰  rº   r0  útype[_StreamT] | Noner�   rš  ©
r>  r  r	  r  r¶   rJ   r!  zhttpx2.Response | Noner�   rŽ   ©rƒ  r–  r¶   rJ   r!  rá  r‰  rº   r0  z1type[Stream[Any]] | type[AsyncStream[Any]] | Noner>  r  r�   r'   )rÆ   úType[object]rÎ   úType[SyncPageT]r¶   rJ   r�   rf   ©
rW  r�   rƒ  r–  r¶   r-   r‰  r™  r�   r'   )rW  r�   rƒ  r–  r¶   r-   r‰  r—  r0  útype[_StreamT]r�   rl   )rW  r�   rƒ  r–  r¶   r-   r‰  rº   r0  r›  r�   rš  )rW  r�   rƒ  r–  r   úBody | Noner]  úBinaryTypes | Noner¶   r-   r^  úRequestFiles | Noner‰  r™  r�   r'   )rW  r�   rƒ  r–  r   r¢  r]  r£  r¶   r-   r^  r¤  r‰  r—  r0  r¡  r�   rl   )rW  r�   rƒ  r–  r   r¢  r]  r£  r¶   r-   r^  r¤  r‰  rº   r0  r›  r�   rš  )rW  r�   rƒ  r–  r   r¢  r]  r£  r^  r¤  r¶   r-   r�   r'   )rW  r�   rƒ  r–  r   r¢  r]  r£  r¶   r-   r�   r'   )rW  r�   rÆ   rž  rÎ   rŸ  r   r¢  r¶   r-   r_  r�   r�   rf   )r‰   r‘   r’   r“   r•   r  rS   r1   r~   r"  rÿ  r  r  r"  r&  r,  r   rð   r;  r=  rÛ   r\  re  ry  r  r„  r�  r–   rù  rú  s   @r}   r¾   r¾   ~  se  ø‡ ØÓØ48ÐÐ1Ó8ð /Ø5>Ø,0Ø37Ø48ñ2
ð ð2
ð ð	2
ð
 ð2
ð 3ð2
ð *ð2
ð 1ð2
ð 2ð2
ð &*ð2
ð 
÷2
ð 2
ôh&ô!ôðà,ðð "ðð %ð	ð
 
ôðà$ðð 
ôð	àð	ð 
ô	ðCàðCð ð	Cð
 (ðCð 
ôCð ðà ðð %ðð
 ðð #ðð 
óó ðð ð "'ñà ðð %ðð
 ðð 
ôó ðð ð Ø,0ñ#à ð#ð %ð#ð
 ð#ð *ð#ð 
ô#ó ð#ð Ø,0ñ{
à ð{
ð %ð{
ð
 ð{
ð *ð{
ð 
õ{
ðzØ #ðØ25ðØ@SðØ_uðà	ôð, ñB$ð !ðB$ð %ð	B$ð
 "ðB$ð ðB$ð FðB$ð ðB$ð 
õB$ðH9àð9ð ð9ð %ð	9ð
 
ô9ð$ ð #%Ø!&ñàðð !ð	ð
  ðð ðð 
ôó ðð ð #%ñàðð !ð	ð
  ðð ðð #ðð 
ôó ðð ð #%à,0ñ#àð#ð !ð	#ð
  ð#ð ð#ð *ð#ð 
ô#ó ð#ð #%ØØ,0ñbàðbð !ð	bð
  ðbð ðbð *ðbð 
õbð ð !Ø&*Ø"$Ø%)Ø!&ñ
àð
ð !ð	
ð
 ð
ð $ð
ð  ð
ð #ð
ð ð
ð 
ô
ó ð
ð ð !Ø&*Ø"$Ø%)ñàðð !ð	ð
 ðð $ðð  ðð #ðð ðð #ðð 
ôó ðð ð !Ø&*Ø"$Ø%)à,0ñ#àð#ð !ð	#ð
 ð#ð $ð#ð  ð#ð #ð#ð ð#ð *ð#ð 
ô#ó ð#ð$ !Ø&*Ø"$Ø%)ØØ,0ñbàðbð !ð	bð
 ðbð $ðbð  ðbð #ðbð ðbð *ðbð 
õbðB !Ø&*Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð #ð+ð  ð+ð 
õ+ð> !Ø&*Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð #ð+ð  ð+ð 
õ+ð> !Ø&*Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð  ð+ð 
õ+ð6 !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
÷9ó 9r�   r¾   c                  ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )Ú_DefaultAsyncHttpxClienti±  c                ó¢   >• UR                  S[        5        UR                  S[        5        UR                  SS5        [        TU ]  " S0 UD6  g rî  rñ  rô  s     €r}   r~   Ú!_DefaultAsyncHttpxClient.__init__²  rö  r�   rz   r÷  rø  rú  s   @r}   r¦  r¦  ±  rû  r�   r¦  ztype[httpx2.AsyncClient]Ú_DefaultAioHttpClient)ÚHttpx2AiohttpClientc                  ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )Ú_InstalledAioHttpClientiÆ  c                ó¢   >• UR                  S[        5        UR                  S[        5        UR                  SS5        [        TU ]  " S0 UD6  g rî  rñ  rô  s     €r}   r~   Ú _InstalledAioHttpClient.__init__Ç  sE   ø€ Ø×Ñ˜i¬Ô9Ø×Ñ˜hÔ(AÔBØ×ÑÐ0°$Ô7Ü‰GÒÑ&˜vÓ&r�   rz   r÷  rø  rú  s   @r}   r¬  r¬  Æ  s   ø† ÷	'õ 	'r�   r¬  c                  ó   • \ rS rSrSS jrSrg)Ú_MissingAioHttpClienti¿  c                ó   • [        S5      e)NzVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)rÚ   )r|   Ú_kwargss     r}   r~   Ú_MissingAioHttpClient.__init__À  s   € ÜÐwÓxÐxr�   rz   N)r²  r   r�   rŽ   )r‰   r‘   r’   r“   r~   r–   rz   r�   r}   r°  r°  ¿  s   † ÷	yr�   r°  c                  ó   • \ rS rSrSS jrSrg)ÚAsyncHttpxClientWrapperià  c                ó®   • U R                   (       a  g  [        R                  " 5       R                  U R	                  5       5        g ! [
         a     g f = fry   )r"  ÚasyncioÚget_running_loopÚcreate_taskÚacloser(  rŠ   s    r}   r   ÚAsyncHttpxClientWrapper.__del__á  s@   € Ø�>�>Øð	ä×$Ò$Ó&×2Ñ2°4·;±;³=ÕAøÜó 	Ùð	ús   ”2A Á
AÁArz   Nr  r  rz   r�   r}   rµ  rµ  à  s   † ÷r�   rµ  c                  ó„  ^ • \ rS rSr% S\S'   SrS\S'   \\SSSS.                 S5U 4S jjjrS6S	 jr	S7S
 jr
S8S jr        S9S jr    S:S jr    S;S jr        S<S jr\SS.       S=S jj5       r\          S>S j5       r\SS.         S?S jj5       rSSS.         S?S jjr          S@S jrSS.             SAS jjr        SBS jr\0 SS.         SCS jj5       r\0 S.           SDS  jj5       r\0 SS!.           SES" jj5       r0 SSS#.           SES$ jjr\SSS0 SS%.               SFS& jj5       r\SSS0 S'.                 SGS( jj5       r\SSS0 SS).                 SHS* jj5       rSSS0 SSS+.                 SHS, jjrSSS0 S'.             SIS- jjrSSS0 S'.             SIS. jjrSS0 S/.           SJS0 jjrS0 S1S2.             SKS3 jjrS4rU =r$ )Lrõ   iì  zhttpx2.AsyncClientr¿   Nztype[AsyncStream[Any]] | Noner  r  c          
     ó˜  >• [        U5      (       d8  U(       a  [        UR                  5      OS n	U(       a  U	[        :w  a  U	nO[        nUb7  [        U5      (       d'  [        U5      (       d  [        S[        U5       35      e[        T
U ])  UU[        [        U5      UUUUS9  U=(       d    [        U[        [        U5      S9U l        g )NzlInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` or `httpx2.AsyncClient` but got )r  r  r
  r	  r  r  r  r  )r6   rB   r
  r	  rQ   rA   rF   r²   rb  ró  r~   r   r%   rµ  r¿   )r|   r  r  r  r	  r
  r  r  r  r
  rˆ   s             €r}   r~   ÚAsyncAPIClient.__init__ð  sÓ   ø€ ô ˜× Ñ ö NYÔ4°[×5HÑ5HÔIÐ^bˆNÞ˜~Ô1FÓFØ(‘ä)�ð Ñ#Ü*¨;×7Ñ7Ü0°×=Ñ=äð0Ü04°[Ó0AÐ/BðDóð ô
 	‰ÑØØäœ 'Ó*Ø#Ø%Ø)Ø(Cð 	ñ 		
ð #÷ 
Ô&=Øäœ 'Ó*ñ'
ˆ�r�   c                ó.   • U R                   R                  $ ry   r  rŠ   s    r}   r"  ÚAsyncAPIClient.is_closed$  r  r�   c              ƒ  óT   #   • U R                   R                  5       I Sh  v•N   g N7f)r  N)r¿   rº  rŠ   s    r}   rÿ  ÚAsyncAPIClient.close'  s   é € ð
 �l‰l×!Ñ!Ó#×#Ó#ùs   ‚( &¡(c              ƒ  ó   #   • U $ 7fry   rz   rŠ   s    r}   Ú
__aenter__ÚAsyncAPIClient.__aenter__.  s
   é € Øˆùó   ‚c              ƒ  ó@   #   • U R                  5       I S h  v•N   g  N7fry   r  r  s       r}   Ú	__aexit__ÚAsyncAPIClient.__aexit__1  s   é € ð �j‰j‹l×Óùs   ‚–—c              ƒ  ó   #   • U$ 7fr   rz   r!  s     r}   r"  ÚAsyncAPIClient._prepare_options9  s   é € ð
 ˆùrÆ  c              ƒ  ó   #   • g7fr%  rz   rŠ  s     r}   r&  ÚAsyncAPIClient._prepare_request@  s
   é € ð ùó   ‚c             ‹  ó\   #   • U R                   R                  " U4SU0UD6I S h  v•N $  N7frˆ  r)  r+  s       r}   r,  ÚAsyncAPIClient._send_requestK  s,   é € ð —\‘\×&Ò& wÑH°vÐHÀÑH×HÐHÑHùs   ‚#,¥*¦,Fr2  c             ƒ  ó   #   • g 7fry   rz   r4  s       r}   rð   ÚAsyncAPIClient.requestT  s
   é € ð ùrÎ  c             ƒ  ó   #   • g 7fry   rz   r/  s        r}   rð   rÒ  ]  s
   é € ð ùrÎ  )r0  c             ƒ  ó   #   • g 7fry   rz   r/  s        r}   rð   rÒ  g  s
   é € ð %(ùrÎ  r5  c          	   ƒ  ó^	  #   • U R                   c!  [        [        5      " 5       I S h  v•N U l         U R                  X5      n[	        U5      nUR
                  c3  UR                  R                  5       S:w  a  U R                  5       Ul        S nUR                  U R                  5      nSn[        US-   5       GH˜  n[	        U5      nU R                  U5      I S h  v•N nXx-
  n	U R                  X(S9n
U R                  U
5      I S h  v•N   0 nU R                  bG  [!        U R"                  5      (       a  [%        U R                  5      O['        U R                  5      US'   UR(                  b  UR(                  US'   [*        R-                  S[/        U
R                  5      5        S n U R0                  " U
4SU=(       d    U R3                  U
S	90UD6I S h  v•N n[*        R-                  S[/        U
R                  5      URD                  5        [*        R-                  SURF                  RI                  S5      5         URK                  5           O   Uc   S5       eU R[                  UUUUUUS9I S h  v•N $  GNV GN£ GNz N«! [5        5        au  n[*        R-                  S
[7        U5      R8                  5        U	S:”  a"  U R;                  UUUS S9I S h  v•N     S nAGM-  [*        R-                  S5        [=        U
S	9UeS nAf[>         a  nUeS nAf[@         au  n[*        R-                  S[7        U5      R8                  5        U	S:”  a"  U R;                  UUUS S9I S h  v•N     S nAGM¹  [*        R-                  S5        [C        U
S	9UeS nAff = f! [M        5        aÿ  n[*        R-                  SURD                  5        U	S:”  ae  U RO                  URP                  5      (       aE  URP                  RS                  5       I S h  v•N    U R;                  UUUUS9I S h  v•N     S nAGMy  URP                  RT                  (       d#  URP                  RW                  5       I S h  v•N    [*        R-                  S5        U RY                  URP                  5      S eS nAff = f GN27fr8  ).r  r5   Úget_platformr…  r:   rD  r_  rE  rÜ  rÈ  r	  r:  r"  rv  r&  r›  rA   r¿   r@   rE   rð  re   r`  rc   r,  r‹  r<   rb  r‰   r;  r_   r]   r(  r`   r$  r@  r\  r<  r;   r×  r!  rº  r"  Úareadr,  r=  )r|   rƒ  r¶   r‰  r0  r>  r!  r	  r>  rÌ  rð   rp  r•  s                r}   rð   rÒ  q  sR  é € ð �>‰>Ñ!ô $,¬LÔ#9Ó#;×;ˆDŒNà×.Ñ.¨wÓ@ˆô
 # 7Ó+ˆØ×(Ñ(Ñ0°]×5IÑ5I×5OÑ5OÓ5QÐUZÓ5Zà,0×,AÑ,AÓ,CˆMÔ)à+/ˆØ#×3Ñ3°D×4DÑ4DÓEˆàˆÜ" ;°¡?×3ˆMÜ  Ó/ˆGØ ×1Ñ1°'Ó:×:ˆGà +Ñ ;ÐØ×)Ñ)¨'Ð)ÐOˆGØ×'Ñ'¨Ó0×0Ð0à$&ˆFØ×ÑÑ+ô .¨d¯l©l×;Ñ;ô *¨$×*:Ñ*:Ô;ä4°T×5EÑ5EÓFð �v‘ð ×'Ñ'Ñ3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ0Ô2MÈgÏnÉnÓ2]Ô^àˆHð$CØ!%×!3Ò!3Øñ"à!×W T×%FÑ%FÈwÐ%FÐ%Wð"ð ñ"÷ �ôJ �I‰IØ&Ü+¨G¯N©NÓ;Ø×$Ñ$ôô
 �I‰IÐ&¨×(8Ñ(8×(<Ñ(<¸^Ó(LÔMðTØ×)Ñ)Ô+ñ, ñu 4ðx Ñ#ÐWÐ%WÓWÐ#Ø×+Ñ+ØØØØØ!Ø'ð ,ð 
÷ 
ð 	
ò[ <ò$ ;ò 1ñ"øô
 &Ó'ó @Ü—	‘	Ð?ÄÀcÃ×ASÑASÔTà$ qÓ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ð ÷ ñ ö ä—	‘	Ð1Ô2Ü%¨gÑ6¸CÐ?ûÜó à�	ûÜó CÜ—	‘	Ð5´t¸C³y×7IÑ7IÔJà$ qÓ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ð ÷ ñ ö ä—	‘	Ð4Ô5Ü(°Ñ9¸sÐBûðCûô0 %Ó&ó TÜ—	‘	Ð@À(×BVÑBVÔWà$ qÓ(¨T×-?Ñ-?ÀÇÁ×-MÑ-MØŸ,™,×-Ñ-Ó/×/Ñ/Ø×/Ñ/Ø&3Ø$/Ø -Ø!)ð	 0ð ÷ ñ ö ð —|‘|×-×-ØŸ,™,×,Ñ,Ó.×.Ñ.ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'Túò0
ùs  ‚%R-§I=¨B5R-ÃJ Ã+R-Ä	JÄ
B!R-Æ,.JÇJÇJÇA#R-ÉNÉ%R-É8R*É9R-Ê R-ÊR-ÊJÊNÊALËKËLË R-Ë'LÌNÌLÌNÌ"ANÍ&M)Í'NÍ,R-Í3NÎNÎR-ÎR'Î(A#R"ÐPÐR"Ð&P)Ð'R"Ð,R-Ð38R"Ñ+Q.Ñ,6R"Ò"R'Ò'R-c             ƒ  ó.  #   • X!-
  nUS:X  a  [         R                  S5        O[         R                  SU5        U R                  XSU(       a  UR                  OS 5      n[         R	                  SU5        [
        R                  " U5      I S h  v•N   g  N7fr@  )re   r`  rÑ  r@  rµ   ÚanyiorA  rB  s          r}   r;  ÚAsyncAPIClient._sleep_for_retryò  st   é € ð (Ñ7ÐØ Ó!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÖ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð1°7Ô;ä�kŠk˜'Ó"×"Ó"ùs   ‚BBÂBÂBr   r=  c             ƒ  ó|  #   • UR                   R                  R                  [        5      S:X  a  [	        [
        [        UU UUUUUS95      $ [        U5      =(       d    Un[        R                  " U5      (       a¨  [        U[        5      (       a“  U(       a7  [        UR                   R                  R                  [        5      5      (       aU  [        U[        5      (       d  [        S[         SU 35      e[	        SU5      n[	        SU" UU [        U5      UUUUS95      $ U[!        5       ;   a  [	        [
        U5      $ [        UU [	        SU5      UUUUS9n	[        UR                   R                  R                  [        5      5      (       a  [	        [
        U	5      $ U	R#                  5       I S h  v•N $  N7f)NrÔ  rE  rG  rH  rI  r'   ræ  )rð   r@  r\  rU   r   r'   rd   r   r�  r‘  r’  rN   rº   rO   r²   rP   r=   rJ  rK  s
             r}   r=  Ú AsyncAPIClient._process_response   sž  é € ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÓFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ñóð ô ˜GÓ$×/¨ˆô �OŠO˜F×#Ñ#Ü˜6¤?×3Ñ3ö œt H×$4Ñ$4×$<Ñ$<×$@Ñ$@ÔATÓ$U×VÑVä˜fÔ&6×7Ñ7ÜÐ"CÔDTÐCUÐU`ÐagÐ`hÐ iÓjÐjäÐ <¸gÓFˆLÜØÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ñóð ð Ô)Ó+Ó+Üœ	 8Ó,Ð,ä'ØØÜÐ*¨GÓ4ØØ!ØØ'ñ
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓA×BÑBÜœ	 <Ó0Ð0à!×'Ñ'Ó)×)Ð)Ñ)ùs   ‚F3F<Æ5F:Æ6F<c                ó   • [        XX!S9$ )N)rÅ   r¶   rä   rÆ   )rá   )r|   rÆ   rÎ   r¶   s       r}   rÛ   Ú AsyncAPIClient._request_api_listD  s   € ô  TÀTÑWÐWr�   rT  c             ƒ  ó   #   • g 7fry   rz   rV  s        r}   r\  ÚAsyncAPIClient.getL  s
   é € ð ùrÎ  rY  c             ƒ  ó   #   • g 7fry   rz   r[  s         r}   r\  rà  V  s
   é € ð ùrÎ  r\  c             ƒ  ó   #   • g 7fry   rz   r[  s         r}   r\  rà  a  s
   é € ð %(ùrÎ  r^  c             ƒ  óp   #   • [         R                  " SSUS.UD6nU R                  X&XES9I S h  v•N $  N7fr`  )rJ   ra  rð   rb  s          r}   r\  rà  l  s:   é € ô #×,Ò,ÐO°E¸tÑOÀwÑOˆØ—\‘\ '¸�\ÐV×VÐVÑVùs   ‚-6¯4°6)r   r]  r^  r¶   r‰  c             ƒ  ó   #   • g 7fry   rz   )r|   rW  rƒ  r   r]  r^  r¶   r‰  s           r}   re  ÚAsyncAPIClient.postx  s
   é € ð ùrÎ  rv  c             ƒ  ó   #   • g 7fry   rz   ©	r|   rW  rƒ  r   r]  r^  r¶   r‰  r0  s	            r}   re  rå  …  s
   é € ð ùrÎ  )r   r]  r^  r¶   r0  c             ƒ  ó   #   • g 7fry   rz   rç  s	            r}   re  rå  “  s
   é € ð %(ùrÎ  )r   r]  r^  r¶   r‰  r0  c          
   ƒ  ó<  #   • Ub  Ub  [        S5      eUb  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " S	SXU[        U5      I S h  v•N S.UD6n	U R                  X)XxS9I S h  v•N $  N! N7frk  ©
r²   r¯   rj  rs  rt  ru  rJ   ra  r    rð   )
r|   rW  rƒ  r   r]  r^  r¶   r‰  r0  rc  s
             r}   re  rå  ¡  s®   é € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø˜t¸WÔRfÐglÓRm×Lmñ
Øqxñ
ˆð —\‘\ '¸�\ÐV×VÐVñ MnáVùs$   ‚A4BÁ6BÁ7BÂBÂBÂBc          
   ƒ  ó@  #   • Ub  Ub  [        S5      eUb  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " SSUUU[        U5      I S h  v•N S.UD6nU R                  X'5      I S h  v•N $  N" N7frx  rê  r{  s           r}   ry  ÚAsyncAPIClient.patch½  s°   é € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
ØØØØÜ,¨UÓ3×3ñ
ð ñ
ˆð —\‘\ 'Ó0×0Ð0ñ 4ñ 1ùs$   ‚A5BÁ7BÁ8BÂBÂBÂBc          
   ƒ  ó>  #   • Ub  Ub  [        S5      eUb  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " SSXU[        U5      I S h  v•N S.UD6nU R                  X'5      I S h  v•N $  N" N7fr~  rê  r{  s           r}   r  ÚAsyncAPIClient.putÜ  sª   é € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø˜d¸GÔQeÐfkÓQl×Klñ
Øpwñ
ˆð —\‘\ 'Ó0×0Ð0ñ Lmá0ùs$   ‚A4BÁ6BÁ7BÂBÂBÂBr�  c             ƒ  óô   #   • Ub  Ub  [        S5      e[        U[        5      (       a  [        R                  " S[
        SS9  [        R                  " SSXUS.UD6nU R                  X&5      I S h  v•N $  N7frƒ  r…  r†  s          r}   r„  ÚAsyncAPIClient.deleteö  sx   é € ð Ñ Ñ 3ÜÐPÓQÐQÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,Ðs°HÀ$Ð`gÑsÐkrÑsˆØ—\‘\ 'Ó0×0Ð0Ñ0ùs   ‚A/A8Á1A6Á2A8r\  rˆ  c               óX   • [         R                  " SXaUS.UD6nU R                  X#U5      $ rŠ  r‹  rŒ  s           r}   r�  ÚAsyncAPIClient.get_api_list  r�  r�   )r¿   r  )r  r�   r  rÞ  r  rº   r	  r  r
  r�  r  zhttpx2.AsyncClient | Noner  rß  r  rà  r�   rŽ   r¹   r  r‘  r’  r“  r”  r•  r˜  )
rƒ  r–  r¶   rJ   r‰  r—  r0  útype[_AsyncStreamT]r�   rm   )
rƒ  r–  r¶   rJ   r‰  rº   r0  útype[_AsyncStreamT] | Noner�   úResponseT | _AsyncStreamTrœ  r�  )rÆ   r›   rÎ   rö   r¶   rJ   r�   úAsyncPaginator[_T, AsyncPageT]r   )rW  r�   rƒ  r–  r¶   r-   r‰  r—  r0  ró  r�   rm   )rW  r�   rƒ  r–  r¶   r-   r‰  rº   r0  rô  r�   rõ  )rW  r�   rƒ  r–  r   r¢  r]  úAsyncBinaryTypes | Noner^  r¤  r¶   r-   r‰  r™  r�   r'   )rW  r�   rƒ  r–  r   r¢  r]  r÷  r^  r¤  r¶   r-   r‰  r—  r0  ró  r�   rm   )rW  r�   rƒ  r–  r   r¢  r]  r÷  r^  r¤  r¶   r-   r‰  rº   r0  rô  r�   rõ  )rW  r�   rƒ  r–  r   r¢  r]  r÷  r^  r¤  r¶   r-   r�   r'   )rW  r�   rƒ  r–  r   r¢  r]  r÷  r¶   r-   r�   r'   )rW  r�   rÆ   r›   rÎ   rö   r   r¢  r¶   r-   r_  r�   r�   rö  )r‰   r‘   r’   r“   r•   r  rS   r1   r~   r"  rÿ  rÄ  rÈ  r"  r&  r,  r   rð   r;  r=  rÛ   r\  re  ry  r  r„  r�  r–   rù  rú  s   @r}   rõ   rõ   ì  sh  ø‡ ØÓØ9=ÐÐ6Ó=ð /Ø5>Ø15Ø37Ø48ñ2
ð ð2
ð ð	2
ð
 &*ð2
ð ð2
ð 3ð2
ð /ð2
ð 1ð2
ð 2ð2
ð 
÷2
ð 2
ôh&ô$ôðà,ðð "ðð %ð	ð
 
ôðà$ðð 
ôð	àð	ð 
ô	ðIàðIð ð	Ið
 (ðIð 
ôIð ð "'ñà ðð %ðð
 ðð 
ôó ðð ðà ðð %ðð
 ðð (ðð 
óó ðð ð 26ñ(à ð(ð %ð(ð
 ð(ð /ð(ð 
#ô(ó ð(ð Ø15ñ
à ð
ð %ð
ð
 ð
ð /ð
ð 
#õ
ðB#Ø #ð#Ø25ð#Ø@Sð#Ø_uð#à	ô#ð, ñB*ð !ðB*ð %ð	B*ð
 "ðB*ð ðB*ð FðB*ð ðB*ð 
õB*ðHXàðXð ðXð %ð	Xð
 
(ôXð ð #%Ø!&ñàðð !ð	ð
  ðð ðð 
ôó ðð ð #%ñàðð !ð	ð
  ðð ðð (ðð 
ôó ðð ð #%à15ñ(àð(ð !ð	(ð
  ð(ð ð(ð /ð(ð 
#ô(ó ð(ð #%ØØ15ñ
Wàð
Wð !ð	
Wð
  ð
Wð ð
Wð /ð
Wð 
#õ
Wð ð !Ø+/Ø%)Ø"$Ø!&ñ
àð
ð !ð	
ð
 ð
ð )ð
ð #ð
ð  ð
ð ð
ð 
ô
ó ð
ð ð !Ø+/Ø%)Ø"$ñàðð !ð	ð
 ðð )ðð #ðð  ðð ðð (ðð 
ôó ðð ð !Ø+/Ø%)Ø"$à15ñ(àð(ð !ð	(ð
 ð(ð )ð(ð #ð(ð  ð(ð ð(ð /ð(ð 
#ô(ó ð(ð$ !Ø+/Ø%)Ø"$ØØ15ñWàðWð !ð	Wð
 ðWð )ðWð #ðWð  ðWð ðWð /ðWð 
#õWðB !Ø+/Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð #ð1ð  ð1ð 
õ1ðH !Ø+/Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð #ð1ð  ð1ð 
õ1ð> !Ø+/Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð  ð1ð 
õ1ð6 !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
(÷9ó 9r�   rõ   )	rh  Úextra_headersÚextra_queryÚ
extra_bodyrD  r
  rï   r3  Úsynthesize_event_and_datac        	        ó  • 0 n	Ub  XS'   Ub  [        [        U5      U	S'   U b  X	S'   Ub  0 U	R                  S0 5      EUEU	S'   [        U[        5      (       d  XYS'   Ub  XIS'   [        U5      (       a  XiS'   Ub  XyS'   Ub  X‰S'   U	$ )	zECreate a dict of type RequestOptions without keys of NotGiven values.r@  ra  ru   r
  rD  rï   r3  rû  )r   r(   r\  r¯   r&   r6   )
rh  rø  rù  rú  rD  r
  rï   r3  rû  r¶   s
             r}   Úmake_request_optionsrý    sº   € ð !€GØÑ Ø*�	ÑàÑÜ $¤Z°Ó <ˆ�ÑàÑØ!�ÑàÑØH˜wŸ{™{¨8°RÓ8ÐH¸KÐHˆ�Ñä�gœx×(Ñ(Ø$�	ÑàÑ"Ø%4Ð!Ñ"ä�×Ñà!,�ÑàÑØ&�
Ñà Ñ,Ø/HÐ+Ñ,à€Nr�   c                  ó   • \ rS rSrSS jrSrg)rg  iF  c                ó   • g)NTrz   rŠ   s    r}   Ú__bool__ÚForceMultipartDict.__bool__G  s   € Ør�   rz   Nr¹   )r‰   r‘   r’   r“   r   r–   rz   r�   r}   rg  rg  F  s   † ÷r�   rg  c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)ÚOtherPlatformiK  c                ó   • Xl         g ry   ©Úname©r|   r  s     r}   r~   ÚOtherPlatform.__init__L  ó   € Ø�	r�   c                ó    • SU R                    3$ )NzOther:r  rŠ   s    r}   Ú__str__ÚOtherPlatform.__str__O  ó   € à˜Ÿ	™	�{Ð#Ð#r�   r  N©r  r�   r�   rŽ   r�   ©r‰   r‘   r’   r“   r~   r   r  r–   rz   r�   r}   r  r  K  ó   † ôð ó$ó ó$r�   r  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownc                 óì  •  [         R                  " 5       R                  5       n [         R                   " 5       R                  5       nSU;   d  SU;   a  gU S:X  a  gU S:X  a  gS	U;   a  g
U S:X  a  gU S:X  a  gU S:X  aC   [         R                  " 5       R                  SS5      R                  5       nUS:X  a  gUS:X  a  ggU(       a  [        U5      $ g! [         a     gf = f! [         a    Sn N@f = f)Nr  ÚiphoneÚipadr  Údarwinr  Úwindowsr  Úandroidr  Úfreebsdr  Úopenbsdr  ÚlinuxÚIDÚ r  )r¯  ÚsystemrE  r(  Úfreedesktop_os_releaser\  r½  r  )r$  Úplatform_nameÚ	distro_ids      r}   rÖ  rÖ  c  s	  € ðÜ—’Ó"×(Ñ(Ó*ˆÜ ×)Ò)Ó+×1Ñ1Ó3ˆð �=Ó  F¨mÓ$;ð
 à�ÓØà�ÓØà�MÓ!ð à�ÓØà�ÓØà�Óð	Ü ×7Ò7Ó9×=Ñ=¸dÀBÓG×MÑMÓOˆIð ˜	Ó!Øà˜	Ó!ØàæÜ˜]Ó+Ð+àøôY ó Ùðûô< ó 	àŠIð	ús$   ‚AC Á?3C$ Ã
C!Ã C!Ã$C3Ã2C3)Úmaxsizec               óŠ   • SU [        U=(       d
    [        5       5      [        [        5       5      [        5       [	        5       S.$ )NÚpython)zX-Stainless-LangzX-Stainless-Package-VersionzX-Stainless-OSzX-Stainless-ArchzX-Stainless-RuntimezX-Stainless-Runtime-Version)r�   rÖ  Úget_architectureÚget_python_runtimeÚget_python_version)r  r¯  s     r}   r£  r£  –  s;   € ð %Ø'.Ü˜h×8¬,«.Ó9ÜÔ 0Ó 2Ó3Ü1Ó3Ü'9Ó';ñð r�   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)Ú	OtherArchi¢  c                ó   • Xl         g ry   r  r  s     r}   r~   ÚOtherArch.__init__£  r	  r�   c                ó    • SU R                    3$ )Nzother:r  rŠ   s    r}   r  ÚOtherArch.__str__¦  r  r�   r  Nr  r�   r  rz   r�   r}   r/  r/  ¢  r  r�   r/  )Úx32Úx64ÚarmÚarm64Úunknownc                 óN   •  [         R                  " 5       $ ! [         a     gf = f©Nr8  )r¯  Úpython_implementationr(  rz   r�   r}   r,  r,  ®  s(   € ðÜ×-Ò-Ó/Ð/øÜó Ùðúó   ‚ —
$£$c                 óN   •  [         R                  " 5       $ ! [         a     gf = fr:  )r¯  Úpython_versionr(  rz   r�   r}   r-  r-  µ  s(   € ðÜ×&Ò&Ó(Ð(øÜó Ùðúr<  c                 óä   •  [         R                  " 5       R                  5       n U S;   a  gU S:X  a  gU S:X  a  g[        R
                  S::  a  gU (       a  [        U 5      $ g! [         a     gf = f)	Nr8  )r7  Úaarch64r7  r6  Úx86_64r5  l        r4  )r¯  ÚmachinerE  r(  Úsysr(  r/  )rB  s    r}   r+  r+  ¼  sz   € ðÜ×"Ò"Ó$×*Ñ*Ó,ˆð Ð&Ó&Øð �%ÓØà�(ÓØô ‡{�{�eÓØæÜ˜Ó!Ð!àøô) ó Ùðús   ‚#A" Á"
A/Á.A/c                ó�   • 0 U EUEnUR                  5        VVs0 sH  u  p4[        U[        5      (       a  M  X4_M      snn$ s  snnf )zšMerge two mappings of the same type, removing any values that are instances of `Omit`.

In cases with duplicate keys the second mapping takes precedence.
)r    r¯   r"   )Úobj1Úobj2Úmergedr~  r  s        r}   rA  rA  Ö  sA   € ð �Ð˜Ð€FØ)/¯©¬ÔW©™:˜3¼zÈ%ÔQU×?V‹JˆCŠJ©ÒWÐWùÓWs
   šA¸A)rh  úQuery | Nonerø  zHeaders | Nonerù  rH  rú  r¢  rD  r  r
  z(float | httpx2.Timeout | None | NotGivenrï   zPostParser | NotGivenr3  zSecurityOptions | Nonerû  zbool | Noner�   r-   )r�   ÚPlatform)r  r�   r¯  zPlatform | Noner�   rç  r�   )r�   ÚArch)rE  úMapping[_T_co, Union[_T, Omit]]rF  rK  r�   zDict[_T_co, _T])µÚ
__future__r   rC  rw   r·  r¾  rÚ  r¸  r·  r�  Úloggingr¯  rs  Úemail.utilsÚtypesr   r   Útypingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Útyping_extensionsr   r   r   r   rÙ  r¨   rß   r   r   r#  r   Ú_qsr   Ú_filesr   r    Ú_typesr!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   Ú_utilsr2   r3   r4   r5   r6   r7   r8   Ú_compatr9   r:   Ú_httpx2r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   Ú_modelsrH   rI   rJ   rK   rL   Ú	_responserM   rN   rO   rP   Ú
_constantsrQ   rR   rS   rT   rU   rV   rW   rX   Ú
_streamingrY   rZ   r[   r\   r]   r^   r_   r`   ra   Ú_utils._jsonrb   Ú_utils._logsrc   Ú_legacy_responserd   Ú	getLoggerr‰   re   r•   Ú	addFilterrf   rh   ri   rj   rl   rm   Úhttpx2._configrn   r	  ÚImportErrorrp   r˜   r¼   rá   rù   ÚClientÚAsyncClientr  r  r  rì  ÚDefaultHttpxClientrý  r¾   r¦  Ú_vendor.httpx_aiohttprª  r¬  r©  r°  ÚDefaultAsyncHttpxClientÚDefaultAioHttpClientrµ  rõ   rý  r�   rg  r  rI  rÖ  r£  r/  rJ  r,  r-  r+  rA  rz   r�   r}   Ú<module>ri     s²  ðÞ "ã 
Û Û Û Û Û Û Û Û Û Û Û Ý Ý ÷÷ ÷ ÷ ñ ÷" DÓ Cã Û Û Ý Ý  å Ý ß 8÷÷ ÷ ÷ õ ÷& h× gÑ gß ,÷÷ ÷ õ ÷ gÕ f÷ó ÷	÷ 	ó 	÷ IÓ H÷õ õ (Ý 5Ý /à×'Ó'¨Ó1€€^Ó 1Ø ‡‚Ñ$Ó&Ô 'ñ �KÐ':Ñ;€	Ù�\Ð)=Ñ>€
ñ ˆTƒ]€Ù� 4Ñ(€á�: V¨C¡[Ñ1€Ù˜¨{¸3Ñ/?Ñ@€æõð 3Ñð-ÝR÷0Bñ 0Bôf:6ˆ|˜W R™[ô :6ôz.a�8˜B‘< ¨¡ô .aôb$�W˜R ˜^Ñ,ô $ôN&g�H˜R‘L '¨"¡+ô &gñR ˜¨u°V·]²]ÀF×DVÒDVÐ5VÑ/WÑX€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÑX€ô]8�˜¨Ð7Ñ8ô ]8ô@#˜&Ÿ-š-ô #ö ØŸšÐðð -ÐôÐ/ô ôp9�J˜vŸ}š}¨f°S©kÐ9Ñ:ô p9ôf#˜v×1Ò1ô #ð 0Ó /ð4Ý:ô'Ð"5ô 'ð 4Ðö Ø$×0Ò0Ððð "×-Ò-ÐØ`à6ÐØ0Ðô	Ð5ô 	ôj9�Z × 2Ò 2°KÀÑ4DÐ DÑEô j9ð^ Ø$(Ø $Ø"Ø"&Ø8AØ)2Ø'+Ø-1ñ*àð*ð "ð*ð ð	*ð
 ð*ð  ð*ð 6ð*ð 'ð*ð %ð*ð  +ð*ð õ*ôZ˜˜c 4˜i™ô ÷
$ñ $ð ØØð	ñ	ð
ñ€ô0ñf �4Ñóó ð÷$ñ $ð ˆY˜Ð GÑHÐHÑI€ôôôð4	XØ
)ð	Xà
)ð	Xð õ	XøðcB ó -á '¨£Óð-ûðp) ó 2ôy × 2Ò 2ô yð 2Óð2ús$   ÇN= ËO Î=OÏOÏO4Ï3O4