Ë
    ö�DjÙ ã                  óª  — U d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlZd dlm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mZmZmZmZmZ d dl m!Z!m"Z"m#Z# d dl$Z$d dl%Z%d dl&Z&d dl'Z'd dl%m(Z(m)Z) d dl'm*Z* d	d
l+m,Z, d	dl-m.Z. d	dl/m0Z0m1Z1 d	dl2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZD d	dlEmFZFmGZGmHZHmIZImJZJmKZK d	dlLmMZMmNZN d	dlOmPZPmQZQmRZRmSZS d	dlTmUZUmVZVmWZWmXZX d	dlYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z` d	dlambZbmcZcmdZdmeZe d	dl,mfZfmgZgmhZhmiZi d	dljmkZk  e	jØ                  em«      Zndeod<    edd¬«      Zp edd¬«      Zq ed«      Zr edd¬ «      Zs ed!ebe   ¬«      Zt ed"ede   ¬«      Zuerd d#lvmwZx n	 d d#lvmwZx  G d%„ d&«      Zz G d'„ d(ePeer   «      Z{ G d)„ d*e{er   eer   «      Z| G d+„ d,eereqf   «      Z} G d-„ d.e{er   eer   «      Z~ ed/ee%jþ                  e%�j                   f   ¬«      Z� ed0eebe   ede   f   ¬«      Z‚ G d1„ d2ee�e‚f   «      Zƒ G d3„ d4e%jþ                  «      Z„ere%jþ                  Z…ne„Z… G d5„ d6e…«      Z† G d7„ d8eƒe%jþ                  ebe   f   «      Z‡ G d9„ d:e%�j                   «      Zˆere%�j                   Z‰neˆZ‰ G d;„ d<e‰«      ZŠ G d=„ d>eƒe%�j                   ede   f   «      Z‹ddddde3e3d?œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dPd@„ZŒ G dA„ dBee�df   «      ZŽ G dC„ dD«      Z�ee�e!dE   f   Z�dQdF„Z‘ eJd¬G«      dRdH„«       Z’ G dI„ dJ«      Z“ee“e!dK   f   Z”dSdL„Z•dSdM„Z–dTdN„Z—	 	 	 	 	 	 dUdO„Z˜y# ey$ r  e8d$«      ZxY �ŒÄw xY w)Vé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚLiteralÚoverrideÚ
get_origin)ÚURLÚLimits)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)Ú	NOT_GIVENÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ	TransportÚ
AnyMappingÚ
PostParserÚProxiesTypesÚRequestFilesÚHttpxSendArgsÚAsyncTransportÚRequestOptionsÚHttpxRequestFilesÚModelBuilderProtocol)Úis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)Ú
model_copyÚ
model_dump)ÚGenericModelÚ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ÚOVERRIDE_CAST_TO_HEADERÚDEFAULT_CONNECTION_LIMITS)ÚStreamÚ
SSEDecoderÚAsyncStreamÚSSEBytesDecoder)ÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorÚAPIResponseValidationError)ÚLegacyAPIResponsezlogging.LoggerÚlogÚ	SyncPageTzBaseSyncPage[Any])ÚboundÚ
AsyncPageTzBaseAsyncPage[Any]Ú_TÚ_T_coT)Ú	covariantÚ_StreamTÚ_AsyncStreamT)ÚDEFAULT_TIMEOUT_CONFIGg      @c                  ó†   — e Zd ZU dZded<   ded<   e	 	 	 	 dd„«       Ze	 	 	 	 dd„«       Zeedœ	 	 	 	 	 dd	„Zedd
„«       Z	y)ÚPageInfoz€Stores the necessary information to build the request to retrieve the next page.

    Either `url` or `params` must be set.
    úURL | NotGivenÚurlúQuery | NotGivenÚparamsc                ó   — y ©N© ©Úselfr`   s     úZC:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\anthropic/_base_client.pyÚ__init__zPageInfo.__init__|   ó   € ð
 ó    c                ó   — y rd   re   )rg   rb   s     rh   ri   zPageInfo.__init__ƒ   rj   rk   ©r`   rb   c               ó    — || _         || _        y rd   rm   )rg   r`   rb   s      rh   ri   zPageInfo.__init__Š   s   € ð ˆŒØˆ�rk   c                ó²   — | j                   r&| j                  j                  › d| j                   › d�S | j                  j                  › d| j                  › d�S )Nz(url=ú)z(params=)r`   Ú	__class__Ú__name__rb   ©rg   s    rh   Ú__repr__zPageInfo.__repr__“   sM   € à�8Š8Ø—n‘n×-Ñ-Ð.¨e°D·H±H°:¸QÐ?Ð?Ø—.‘.×)Ñ)Ð*¨(°4·;±;°-¸qÐAÐArk   N)r`   r   ÚreturnÚNone)rb   r$   ru   rv   )r`   r_   rb   ra   ru   rv   ©ru   Ústr)
rr   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   ri   r!   r   rt   re   rk   rh   r^   r^   s   s¤   … ñð
 
ÓØÓàðð ðð 
ò	ó ðð ðð ðð 
ò	ó ðð (Ø#,ñ	ð ðð !ð	ð
 
óð òBó ñBrk   r^   c                  ój   — e Zd ZU dZ e«       Zded<    e«       Zded<   dd„Zdd„Z	dd„Z
dd	„Zdd
„Zy)ÚBasePagea<  
    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
    r<   Ú_optionsúType[_T]Ú_modelc                óL   — | j                  «       }|sy| j                  «       d uS )NF)Ú_get_page_itemsÚnext_page_info)rg   Úitemss     rh   Úhas_next_pagezBasePage.has_next_page©   s*   € Ø×$Ñ$Ó&ˆÙØØ×"Ñ"Ó$¨DÐ0Ð0rk   c                 ó   — y rd   re   rs   s    rh   r„   zBasePage.next_page_info¯   s   � rk   c                 ó   — y rd   re   rs   s    rh   rƒ   zBasePage._get_page_items±   s   € Ørk   c                ó¢   — t        j                  t        t        | j                  j
                  «      «      j                  |j
                  «      S rd   )ÚhttpxÚQueryParamsr   r   r   rb   Úmergerf   s     rh   Ú_params_from_urlzBasePage._params_from_url´   s3   € ä× Ñ ¤¤c¨4¯=©=×+?Ñ+?Ó!@ÓA×GÑGÈÏ
É
ÓSÐSrk   c                óÒ  — t        | j                  «      }|j                  «        t        |j                  t
        «      s!i |j                  ¥|j                  ¥|_        |S t        |j                  t
        «      sc| j                  |j                  «      }|j                  j                  |¬«      }t        |j                  «      |_        t        |«      |_        |S t        d«      ‚)N)rb   zUnexpected PageInfo state)r9   r   Ú_strip_raw_response_headerÚ
isinstancerb   r'   r`   r�   Ú	copy_withÚdictrx   Ú
ValueError)rg   ÚinfoÚoptionsrb   r`   s        rh   Ú_info_to_optionszBasePage._info_to_options¸   s­   € Ü˜TŸ]™]Ó+ˆØ×*Ñ*Ô,ä˜$Ÿ+™+¤xÔ0Ø> §¡Ð>°$·+±+Ð>ˆGŒNØˆNä˜$Ÿ(™(¤HÔ-Ø×*Ñ*¨4¯8©8Ó4ˆFØ—(‘(×$Ñ$¨FÐ$Ó3ˆCÜ! #§*¡*Ó-ˆGŒNÜ˜c›(ˆGŒKØˆNäÐ4Ó5Ð5rk   N©ru   Úbool)ru   zOptional[PageInfo])ru   zIterable[_T])r`   r   ru   zhttpx.QueryParams)r”   r^   ru   r<   )rr   ry   rz   r{   r   r   r|   r�   r†   r„   rƒ   r�   r–   re   rk   rh   r~   r~   š   s<   … ñ	ñ %0£M€HÐ!Ó1Ù"“}€FˆHÓ$ó1ó 8óóTô6rk   r~   c                  ój   — e Zd ZU  ej                  «       Zded<   	 	 	 	 	 	 	 	 dd„Zd	d„Zd
d„Z	dd„Z
y)ÚBaseSyncPageÚSyncAPIClientÚ_clientc                ó.   — || _         || _        || _        y rd   ©r�   rœ   r   )rg   ÚclientÚmodelr•   s       rh   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesÍ   ó   € ð ˆŒØˆŒØˆ�rk   c              #  óh   K  — | j                  «       D ]  }|j                  «       D ]  }|–— Œ Œ y ­wrd   ©Ú
iter_pagesrƒ   ©rg   ÚpageÚitems      rh   Ú__iter__zBaseSyncPage.__iter__ß   s9   è ø€ Ø—O‘OÓ%ò 	ˆDØ×,Ñ,Ó.ò �Ø“
ññ	ùs   ‚02c              #  ó^   K  — | }	 |–— |j                  «       r|j                  «       }ny Œ'­wrd   ©r†   Úget_next_page©rg   r§   s     rh   r¥   zBaseSyncPage.iter_pagesä   s5   è ø€ ØˆØØŠJØ×!Ñ!Ô#Ø×)Ñ)Ó+‘àð ùs   ‚+-c                óÂ   — | j                  «       }|st        d«      ‚| j                  |«      }| j                  j	                  | j
                  | j                  |¬«      S ©NzYNo next page expected; please check `.has_next_page()` before calling `.get_next_page()`.)r§   r•   ©r„   ÚRuntimeErrorr–   rœ   Ú_request_api_listr�   rq   ©rg   r”   r•   s      rh   r¬   zBaseSyncPage.get_next_pageí   sZ   € Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ�|‰|×-Ñ-¨d¯k©kÀÇÁÐX_Ð-Ó`Ð`rk   N)rŸ   r›   r    r€   r•   r<   ru   rv   )ru   zIterator[_T])rg   rT   ru   zIterator[SyncPageT])rg   rT   ru   rT   )rr   ry   rz   Úpydanticr   rœ   r|   r¡   r©   r¥   r¬   re   rk   rh   rš   rš   Ê   sR   … Ø1˜X×1Ñ1Ó3€Gˆ]Ó3ð àð ð ð ð %ð	 ð
 
ó ó$ó
ôark   rš   c                  ó@   — e Zd Z	 	 	 	 	 	 	 	 	 	 dd„Zdd„Zdd„Zd	d„Zy)
ÚAsyncPaginatorc                ó<   — || _         || _        || _        || _        y rd   )r�   rœ   r   Ú	_page_cls)rg   rŸ   r•   Úpage_clsr    s        rh   ri   zAsyncPaginator.__init__ù   s    € ð ˆŒØˆŒØˆŒØ!ˆ�rk   c                ó>   — | j                  «       j                  «       S rd   )Ú	_get_pageÚ	__await__rs   s    rh   r¼   zAsyncPaginator.__await__  s   € Ø�~‰~Ó×)Ñ)Ó+Ð+rk   c              ƒ  ó®   ‡ K  — dˆ fd„}|‰ j                   _        ‰ j                  j                  ‰ j                  ‰ j                   «      ƒ d {  –—† S 7 Œ­w)Nc                ól   •— | j                  ‰j                  ‰j                  ‰j                  ¬«       | S )N)r    r•   rŸ   )r¡   r�   r   rœ   )Úresprg   s    €rh   Ú_parserz)AsyncPaginator._get_page.<locals>._parser	  s2   ø€ Ø×(Ñ(Ø—k‘kØŸ™Ø—|‘|ð )ô ð
 ˆKrk   )r¿   rV   ru   rV   )r   Úpost_parserrœ   Úrequestr¸   )rg   rÀ   s   ` rh   r»   zAsyncPaginator._get_page  s?   øè ø€ õ	ð %,ˆ�‰Ô!à—\‘\×)Ñ)¨$¯.©.¸$¿-¹-ÓH×HÐHÐHús   ƒAAÁAÁAc               óh   K  — t        t        | ƒ d {  –—† «      }|2 3 d {  –—† }|­–— Œ7 Œ7 Œ6 y ­wrd   )r   rV   r¦   s      rh   Ú	__aiter__zAsyncPaginator.__aiter__  s<   è ø€ äÜØ�Jó
ˆð ÷ 	ð 	�$ØŒJð øð	ø™$ùs$   ‚2’,
“
2�0¡.¢0¥2®0°2N)
rŸ   ÚAsyncAPIClientr•   r<   r¹   úType[AsyncPageT]r    r€   ru   rv   )ru   z Generator[Any, None, AsyncPageT])ru   rV   ©ru   zAsyncIterator[_T])rr   ry   rz   ri   r¼   r»   rÄ   re   rk   rh   r¶   r¶   ø   sG   „ ð
"àð
"ð %ð
"ð #ð	
"ð
 ð
"ð 
ó
"ó,óIôrk   r¶   c                  ój   — e Zd ZU  ej                  «       Zded<   	 	 	 	 	 	 	 	 dd„Zd	d„Zd
d„Z	dd„Z
y)ÚBaseAsyncPagerÅ   rœ   c                ó.   — || _         || _        || _        y rd   rž   )rg   r    rŸ   r•   s       rh   r¡   z%BaseAsyncPage._set_private_attributes"  r¢   rk   c               óz   K  — | j                  «       2 3 d {  –—† }|j                  «       D ]  }|­–— Œ	 Œ$7 Œ6 y ­wrd   r¤   r¦   s      rh   rÄ   zBaseAsyncPage.__aiter__,  sB   è ø€ ØŸ/™/Ó+÷ 	ð 	�$Ø×,Ñ,Ó.ò �Ø”
ñð	øÑ+ùs   ‚;“9—7˜9›;·9¹;c               ót   K  — | }	 |­–— |j                  «       r|j                  «       ƒ d {  –—† }ny Œ07 Œ­wrd   r«   r­   s     rh   r¥   zBaseAsyncPage.iter_pages1  s=   è ø€ ØˆØØ‹JØ×!Ñ!Ô#Ø!×/Ñ/Ó1×1‘àð ð 2ús   ‚,8®6¯8c              ƒ  óÞ   K  — | j                  «       }|st        d«      ‚| j                  |«      }| j                  j	                  | j
                  | j                  |¬«      ƒ d {  –—† S 7 Œ­wr¯   r°   r³   s      rh   r¬   zBaseAsyncPage.get_next_page:  sd   è ø€ Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ—\‘\×3Ñ3°D·K±KÀdÇnÁnÐ^eÐ3Óf×fÐfÐfús   ‚A$A-Á&A+Á'A-N)r    r€   rŸ   rÅ   r•   r<   ru   rv   rÇ   )rg   rV   ru   zAsyncIterator[AsyncPageT])rg   rV   ru   rV   )rr   ry   rz   r´   r   rœ   r|   r¡   rÄ   r¥   r¬   re   rk   rh   rÉ   rÉ     sR   … Ø2˜h×2Ñ2Ó4€Gˆ^Ó4ð àð ð ð ð %ð	 ð
 
ó óó
ôgrk   rÉ   Ú_HttpxClientTÚ_DefaultStreamTc                  óH  — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   ded<   ded<   ded<   dZded<   eedddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d5d„Zd6d„Z	 	 	 	 d7d„Z		 	 	 	 	 	 	 	 d8d„Z
ddœd9d„Zd:d „Zd;d!„Zddœ	 	 	 	 	 d<d"„Zd=d#„Zd>d$„Zd?d%„Z	 	 	 	 	 	 	 	 d@d&„ZedAd'„«       ZedBd(„«       ZedCd)„«       ZedDd*„«       ZedEd+„«       Z	 	 	 	 	 	 dFd,„ZedGd-„«       ZedHd.„«       Zej8                  dId/„«       ZdJd0„ZdKdLd1„Z	 dK	 	 	 	 	 	 	 dMd2„ZdNd3„Z dGd4„Z!y)OÚ
BaseClientrÎ   rœ   rx   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]Útimeoutúhttpx.LimitsÚ_limitsúProxiesTypes | NoneÚ_proxiesú!Transport | AsyncTransport | NoneÚ
_transportr˜   Ú_strict_response_validationú
str | NoneÚ_idempotency_headerNztype[_DefaultStreamT] | NoneÚ_default_stream_cls)rÕ   rÖ   Úcustom_headersÚcustom_queryc       
        ó  — || _         | j                  t        |«      «      | _        || _        || _        || _        || _        || _        |	xs i | _	        |
xs i | _
        || _        d | _        d | _        |€t        d«      ‚y )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 `anthropic.DEFAULT_MAX_RETRIES`)rÒ   Ú_enforce_trailing_slashr   rÓ   rÕ   rÖ   rØ   rÚ   rÜ   Ú_custom_headersÚ_custom_queryrÝ   rß   Ú	_platformÚ	TypeError)rg   ÚversionÚbase_urlrÝ   rÕ   rÖ   ÚlimitsÚ	transportÚproxiesrá   râ   s              rh   ri   zBaseClient.__init__V  s”   € ð  ˆŒØ×5Ñ5´c¸(³mÓDˆŒØ&ˆÔØˆŒØˆŒØˆŒØ#ˆŒØ-Ò3°ˆÔØ)Ò/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÜð eóð ð rk   c                óz   — |j                   j                  d«      r|S |j                  |j                   dz   ¬«      S )Nó   /©Úraw_path)rñ   Úendswithr‘   rf   s     rh   rä   z"BaseClient._enforce_trailing_slashv  s3   € Ø�<‰<× Ñ  Ô&ØˆJØ�}‰} c§l¡l°TÑ&9ˆ}Ó:Ð:rk   c                óJ  — |j                   r|j                  sd }d|j                  › �}nD|j                  j	                  «       }|}	 t        j                  |«      }d|j                  › d|› �}| j                  |||¬«      S # t        $ r |xs d|j                  › �}Y Œ2w xY w)NzError code: z - )ÚbodyÚresponse)	Ú	is_closedÚis_stream_consumedÚstatus_codeÚtextÚstripÚjsonÚloadsÚ	ExceptionÚ_make_status_error)rg   rõ   rô   Úerr_msgÚerr_texts        rh   Ú _make_status_error_from_responsez+BaseClient._make_status_error_from_response{  s¸   € ð ×Ò h×&AÒ&Að ˆDØ$ X×%9Ñ%9Ð$:Ð;‰Gà—}‘}×*Ñ*Ó,ˆHØˆDðLÜ—z‘z (Ó+�Ø(¨×)=Ñ)=Ð(>¸cÀ$ÀÐH�ð ×&Ñ& w°TÀHÐ&ÓMÐMøô ò LØ"ÒK¨°X×5IÑ5IÐ4JÐ&K’ðLús   Á'B ÂB"Â!B"c               ó   — t        «       ‚rd   )ÚNotImplementedError)rg   rÿ   rô   rõ   s       rh   rþ   zBaseClient._make_status_error‘  s   € ô "Ó#Ð#rk   r   ©Úretries_takenc               ór  — |j                   xs i }t        | j                  |«      }| j                  ||«       t	        j
                  |«      }| j                  }|rB|j                  j                  «       dk7  r%||vr!|j                  xs | j                  «       ||<   dd„ |D «       vrt        |«      |d<   |S )NÚgetzx-stainless-retry-countc              3  ó<   K  — | ]  }|j                  «       –— Œ y ­wrd   )Úlower)Ú.0Úheaders     rh   ú	<genexpr>z,BaseClient._build_headers.<locals>.<genexpr>¨  s   è ø€ Ò,YÀ¨V¯\©\¯^Ñ,Yùs   ‚)ÚheadersÚ_merge_mappingsÚdefault_headersÚ_validate_headersrŠ   r%   rß   Úmethodr	  Úidempotency_keyÚ_idempotency_keyrx   )rg   r•   r  rá   Úheaders_dictr  Úidempotency_headers          rh   Ú_build_headerszBaseClient._build_headersš  s²   € Ø Ÿ™Ò.¨BˆÜ& t×';Ñ';¸^ÓLˆØ×Ñ˜|¨^Ô<ô —-‘- Ó-ˆà!×5Ñ5ÐÙ '§.¡.×"6Ñ"6Ó"8¸EÒ"AÐFXÐ`gÑFgØ*1×*AÑ*AÒ*\ÀT×EZÑEZÓE\ˆGÐ&Ñ'ð %Ñ,YÈ.Ô,YÑYÜ14°]Ó1CˆGÐ-Ñ.àˆrk   c                óÐ   — t        |«      }|j                  rN| j                  j                  |j                  j	                  d«      z   }| j                  j                  |¬«      S |S )z‹
        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‘   )rg   r`   Ú	merge_urlÚmerge_raw_paths       rh   Ú_prepare_urlzBaseClient._prepare_url­  sZ   € ô ˜“Hˆ	Ø×$Ò$Ø!Ÿ]™]×3Ñ3°i×6HÑ6H×6OÑ6OÐPTÓ6UÑUˆNØ—=‘=×*Ñ*°NÐ*ÓCÐCàÐrk   c                ó   — t        «       S rd   )rK   rs   s    rh   Ú_make_sse_decoderzBaseClient._make_sse_decoderº  s
   € Ü‹|Ðrk   c               óÂ  — t         j                  t        j                  «      r!t         j	                  dt        |d¬«      «       i }|j                  }|j                  �W|€t        t        |j                  «      }n:t        |«      rt        ||j                  «      }nt        dt        |«      › d�«      ‚| j                  ||¬«      }t        | j                  |j                   «      }|j#                  d«      }|j$                  }|�y|j'                  d«      rhd	|vr|j)                  d«       |r7t+        |«      st-        d
t        |«      › d�«      ‚| j/                  |«      |d<   |st        t0        t3        «       «      }| j5                  |j6                  «      }	d|	j8                  v r!d|	j8                  j;                  dd«      i|d<    | j<                  j>                  d|tA        |jB                  tD        «      r| jB                  n|jB                  |jF                  |	|r6| jH                  jK                  t        tL        tN        tP        f   |«      «      nd ||dœ|¤ŽS )NzRequest options: %sT)Úexclude_unsetz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Ú_Úsni_hostnameú-Ú
extensions)r  rÖ   r  r`   rb   rû   Úfilesre   ))rS   ÚisEnabledForÚloggingÚDEBUGÚdebugr:   Ú	json_dataÚ
extra_jsonr   r"   r8   r  r±   Útyper  Údefault_queryrb   r  r(  Ú
startswithÚpopr3   rè   Ú_serialize_multipartformr1   ÚForceMultipartDictr  r`   ÚhostÚreplacerœ   Úbuild_requestr�   rÖ   r'   r  ÚqsÚ	stringifyr   rx   r   )
rg   r•   r  Úkwargsr-  r  rb   Úcontent_typer(  Úprepared_urls
             rh   Ú_build_requestzBaseClient._build_request½  s%  € ô ×ÑœGŸM™MÔ*Ü�I‰IÐ+¬Z¸ÈtÔ-TÔUà!#ˆà×%Ñ%ˆ	Ø×ÑÐ)ØÐ Ü ¤ w×'9Ñ'9Ó:‘	Ü˜IÔ&Ü+¨I°w×7IÑ7IÓJ‘	ä"Ð%@ÄÀiÃÐ@QÐQqÐ#rÓsÐsà×%Ñ% g¸]Ð%ÓKˆÜ  ×!3Ñ!3°W·^±^ÓDˆØ—{‘{ >Ó2ˆØ—‘ˆð Ð#¨×(?Ñ(?Ð@UÔ(VØ Ñ-ð —‘˜NÔ+ñ Ü˜yÔ)Ü#ØaÔbfÐgpÓbqÐarÐr{Ð|óð ð "&×!>Ñ!>¸yÓ!I��v‘ñ ÜÔ.Ô0BÓ0DÓE�à×(Ñ(¨¯©Ó5ˆØ�,×#Ñ#Ñ#à$2°L×4EÑ4E×4MÑ4MÈcÐSVÓ4WÐ#XˆF�<Ñ ð *ˆt�|‰|×)Ñ)ð 
ØÜ$.¨w¯©ÄÔ$I�D—L’LÈwÏÉØ—>‘>Øñ
 JP�4—7‘7×$Ñ$¤T¬'´#´s°(Ñ*;¸VÓ%DÔEÐUYØØñ
ð ñ
ð 	
rk   c                óÒ   — | j                   j                  |d¬«      }i }|D ]B  \  }}|j                  |«      }|s|||<   Œt        |«      r|j	                  |«       Œ<||g||<   ŒD |S )NÚbrackets)Úarray_format)r8  Ústringify_itemsr  r4   Úappend)rg   r#  r…   Ú
serializedÚkeyÚvalueÚexistings          rh   r3  z#BaseClient._serialize_multipartform  s†   € Ø—‘×'Ñ'ð Ø#ð	 (ó 
ˆð )+ˆ
Øò 	4‰JˆC�Ø!—~‘~ cÓ*ˆHáØ"'�
˜3‘Øô �xÔ Ø—‘ Õ&à#+¨UÐ"3�
˜3’ð%	4ð( Ðrk   c                óä   — t        |j                  «      s|S t        |j                  «      }|j                  t        t
        «      }t        |«      r||_        t        t        t           |«      S |S rd   )	r6   r  r’   r2  rH   r!   r   r	   r(   )rg   Úcast_tor•   r  Úoverride_cast_tos        rh   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_to&  s^   € Ü˜Ÿ™Ô(ØˆNô �w—‘Ó'ˆð
 #Ÿ;™;Ô'>Ä	ÓJÐÜÐ$Ô%Ø%ˆGŒOÜœœY™Ð)9Ó:Ð:àˆrk   c                óF   — |j                   j                  t        «      dk(  S )NÚstream)r  r  rG   ©rg   rÂ   s     rh   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body7  s   € Ø�‰×"Ñ"Ô#6Ó7¸8ÑCÐCrk   c               óº  — |€t        t        d «      S |t        u rt        t        |«      S 	 t        j                  |«      r1t        |t        «      r!t        t        |j                  ||¬«      «      S | j                  rt        t        t        ||¬«      «      S t        t        t        ||¬«      «      S # t        j                  $ r}t        ||¬«      |‚d }~ww xY w)N)rõ   r#  )Útype_rE  )rõ   rô   )r   r(   ÚobjectÚinspectÚisclassÚ
issubclassr2   ÚbuildrÝ   r=   r>   r´   ÚValidationErrorrQ   )rg   r#  rH  rõ   Úerrs        rh   Ú_process_response_dataz!BaseClient._process_response_data:  sº   € ð ˆ<Üœ	 4Ó(Ð(à”fÑÜœ	 4Ó(Ð(ð		TÜ�‰˜wÔ'¬J°wÔ@TÔ,UÜœI w§}¡}¸hÈT }Ó'RÓSÐSà×/Ò/ÜœI¤}¸7È$Ô'OÓPÐPäœ	¤>¸ÀtÔ#LÓMÐMøÜ×'Ñ'ò 	TÜ,°hÀTÔJÐPSÐSûð	Tús$   ¬AB4 Á2&B4 ÂB4 Â4CÃCÃCc                ó   — t        «       S rd   r   rs   s    rh   r8  zBaseClient.qsR  s
   € ä‹}Ðrk   c                 ó   — y rd   re   rs   s    rh   Úcustom_authzBaseClient.custom_authV  s   € àrk   c                ó   — i S rd   re   rs   s    rh   Úauth_headerszBaseClient.auth_headersZ  s   € àˆ	rk   c                ór   — dd| j                   dœ| j                  «       ¥| j                  ¥| j                  ¥S )Nzapplication/json)ÚAcceptr!  z
User-Agent)Ú
user_agentÚplatform_headersr]  rå   rs   s    rh   r  zBaseClient.default_headers^  sN   € ð )Ø.ØŸ/™/ñ
ð ×#Ñ#Ó%ð	
ð
 ×Ñð
ð ×"Ñ"ð
ð 	
rk   c                ó   — i | j                   ¥S rd   )ræ   rs   s    rh   r0  zBaseClient.default_queryi  s   € ð
Ø× Ñ ð
ð 	
rk   c                 ó   — y)zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nre   )rg   r  rá   s      rh   r  zBaseClient._validate_headerso  s   € ð 	rk   c                óL   — | j                   j                  › d| j                  › �S )Nz/Python )rq   rr   rÒ   rs   s    rh   r`  zBaseClient.user_agentz  s"   € à—.‘.×)Ñ)Ð*¨(°4·=±=°/ÐBÐBrk   c                ó   — | j                   S rd   )rÓ   rs   s    rh   rê   zBaseClient.base_url~  s   € à�~‰~Ðrk   c                óz   — | j                  t        |t        «      r|«      | _        y t        |«      «      | _        y rd   )rä   r�   r   rÓ   rf   s     rh   rê   zBaseClient.base_url‚  s-   € à×5Ñ5¼ZÈÌSÔ=Q°cÓ`ˆ�ÔWZÐ[^ÓW_Ó`ˆ�rk   c                óD   — t        | j                  | j                  ¬«      S )N)Úplatform)ra  rÒ   rç   rs   s    rh   ra  zBaseClient.platform_headers†  s   € ô   §¡¸¿¹ÔGÐGrk   c                óš  — |€y	 |j                  dd«      }t        |«      dz  S # t        t        f$ r Y nw xY w|j                  d«      }	 t        |«      S # t        t        f$ r Y nw xY wt        j
                  j                  |«      }|€yt        j
                  j                  |«      }t        |t        j                  «       z
  «      S )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
        Nzretry-after-mséè  zretry-after)	r  Úfloatrè   r“   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzÚtime)rg   Úresponse_headersÚretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         rh   Ú_parse_retry_after_headerz$BaseClient._parse_retry_after_headerŒ  sÒ   € ð Ð#Øð	Ø.×2Ñ2Ð3CÀTÓJˆOÜ˜Ó)¨DÑ0Ð0øÜœ:Ð&ò 	Ùð	úð (×+Ñ+¨MÓ:ˆð	ô ˜Ó&Ð&øÜœ:Ð&ò 	Ùð	úô !Ÿ;™;×3Ñ3°LÓAÐØÐ#Øä—[‘[×*Ñ*Ð+;Ó<ˆ
Ü�Z¤$§)¡)£+Ñ-Ó.Ð.s   …% ¥7¶7Á
A ÁA)Á(A)c                ó  — |j                  | j                  «      }| j                  |«      }|�d|cxk  rdk  r|S  t        ||z
  d«      }t        t        t        d|«      z  t        «      }ddt        «       z  z
  }||z  }	|	dk\  r|	S dS )Nr   é<   rj  g       @r   g      Ð?)Úget_max_retriesrÕ   rv  ÚminrF   ÚpowrD   r   )
rg   Úremaining_retriesr•   rq  rÕ   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterrÖ   s
             rh   Ú_calculate_retry_timeoutz#BaseClient._calculate_retry_timeout®  s¦   € ð ×-Ñ-¨d×.>Ñ.>Ó?ˆð ×4Ñ4Ð5EÓFˆØÐ" q¨;Ô'<¸"Ò'<ØÐð (=ô ˜Ð'8Ñ8¸$Ó?ˆ
ô Ô/´#°c¸:Ó2FÑFÌÓXˆð �TœF›H‘_Ñ$ˆØ &Ñ(ˆØ! Qš,ˆwÐ-¨AÐ-rk   c                óP  — |j                   j                  d«      }|dk(  rt        j                  d«       y|dk(  rt        j                  d«       y|j                  dk(  r!t        j                  d	|j                  «       y|j                  d
k(  r!t        j                  d	|j                  «       y|j                  dk(  r!t        j                  d	|j                  «       y|j                  dk\  r!t        j                  d	|j                  «       yt        j                  d«       y)Nz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`Fi˜  zRetrying due to status code %ii™  i­  iô  zNot retrying)r  r  rS   r,  rø   )rg   rõ   Úshould_retry_headers      rh   Ú_should_retryzBaseClient._should_retryÆ  sû   € à&×.Ñ.×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Øä�	‰	�.Ô!Ørk   c                ó0   — dt        j                  «       › �S )Nzstainless-python-retry-)ÚuuidÚuuid4rs   s    rh   r  zBaseClient._idempotency_keyé  s   € Ø(¬¯©«¨Ð7Ð7rk   )ré   rx   rê   ú	str | URLrÝ   r˜   rÕ   rÔ   rÖ   zfloat | Timeout | Nonerë   r×   rì   rÛ   rí   rÙ   rá   úMapping[str, str] | Nonerâ   úMapping[str, object] | Noneru   rv   )r`   r   ru   r   )rõ   úhttpx.Responseru   rN   )rÿ   rx   rô   rQ  rõ   r�  ru   z_exceptions.APIStatusError)r•   r<   r  rÔ   ru   zhttpx.Headers)r`   rx   ru   r   )ru   zSSEDecoder | SSEBytesDecoder)r•   r<   r  rÔ   ru   úhttpx.Request)r#  zMapping[object, object]ru   údict[str, object])rH  útype[ResponseT]r•   r<   ru   r�  )rÂ   rŽ  ru   r˜   )r#  rQ  rH  r�  rõ   r�  ru   r(   )ru   r   )ru   zhttpx.Auth | None)ru   zdict[str, str])ru   zdict[str, str | Omit])ru   r�  )r  r%   rá   r%   ru   rv   rw   )ru   r   )r`   z	URL | strru   rv   )ru   úDict[str, str]rd   )rq  úOptional[httpx.Headers]ru   zfloat | None)r|  rÔ   r•   r<   rq  r’  ru   rk  )rõ   r�  ru   r˜   )"rr   ry   rz   r|   rà   rE   rC   ri   rä   r  rþ   r  r  r  r=  r3  rJ  rN  rX  Úpropertyr8  r[  r]  r  r0  r  r`  rê   Úsetterra  rv  r�  r†  r  re   rk   rh   rÑ   rÑ   I  s©  … ØÓØƒMØƒNØÓØ(Ó(ØÓØ!Ó!Ø1Ó1Ø!%Ó%Ø#Ó#Ø8<ÐÐ5Ó<ð /Ø*9ð 48Ø48ñð ðð ð	ð
 &*ðð ðð (ðð ðð 5ðð %ðð 1ðð 2ðð 
óó@;ð
Nà ðNð 
óNð,$àð$ð ð	$ð
 !ð$ð 
$ó$ð TUõ ó&óð ñ	I
à$ðI
ð ð	I
ð
 
óI
óVó<ó"DðTð ðTð !ð	Tð
 !ðTð 
óTð0 òó ðð òó ðð òó ðð ò
ó ð
ð ò
ó ð
ð
	àð	ð  ð	ð 
ó		ð òCó ðCð òó ðð ‡_�_òaó ðaóHô /ðL 59ð	.àð.ð %ð.ð 2ð	.ð
 
ó.ó0!ôF8rk   rÑ   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultHttpxClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y ©NrÖ   rë   Úfollow_redirectsTre   ©Ú
setdefaultrC   rI   Úsuperri   ©rg   r:  rq   s     €rh   ri   z_DefaultHttpxClient.__init__î  óE   ø€ Ø×Ñ˜)¤_Ô5Ø×Ñ˜(Ô$=Ô>Ø×ÑÐ,¨dÔ3Ü‰ÑÑ"˜6Ó"rk   ©r:  r   ru   rv   ©rr   ry   rz   ri   Ú__classcell__©rq   s   @rh   r–  r–  í  ó   ø„ ÷#ñ #rk   r–  c                  ó   — e Zd Zdd„Zy)ÚSyncHttpxClientWrapperc                óD   — 	 | j                  «        y # t        $ r Y y w xY wrd   )Úcloserý   rs   s    rh   Ú__del__zSyncHttpxClientWrapper.__del__  s"   € ð	Ø�J‰J�LøÜò 	Ùð	ús   ‚ “	žN©ru   rv   ©rr   ry   rz   r¨  re   rk   rh   r¥  r¥    s   „ ôrk   r¥  c            	      ó4  ‡ — e Zd ZU ded<   dZded<   eedddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d3ˆ fd„Zd4d„Zd5d	„Z	d6d
„Z
	 	 	 	 	 	 	 	 d7d„Z	 	 	 	 d8d„Z	 	 	 	 d9d„Ze	 d:	 	 	 	 	 	 	 	 	 	 	 d;d„«       Ze	 d:ddœ	 	 	 	 	 	 	 	 	 d<d„«       Ze	 d:dddœ	 	 	 	 	 	 	 	 	 	 	 d=d„«       Z	 d:dddœ	 	 	 	 	 	 	 	 	 	 	 d>d„Z	 	 	 	 	 	 	 	 	 	 	 	 d?d„Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 d@d„Zddœ	 	 	 	 	 	 	 	 	 	 	 	 	 dAd„Z	 	 	 	 	 	 	 	 dBd„Zei ddœ	 	 	 	 	 	 	 	 	 dCd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dDd„«       Zei ddœ	 	 	 	 	 	 	 	 	 	 	 dEd „«       Zi ddd!œ	 	 	 	 	 	 	 	 	 	 	 dEd"„Zedi ddd#œ	 	 	 	 	 	 	 	 	 	 	 	 	 dFd$„«       Zedi dd%œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd&„«       Zedi ddd'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dHd(„«       Zdi dddd)œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dHd*„Zdi d+œ	 	 	 	 	 	 	 	 	 dId,„Zddi d-œ	 	 	 	 	 	 	 	 	 	 	 dJd.„Zdi d+œ	 	 	 	 	 	 	 	 	 dId/„Zdi d0d1œ	 	 	 	 	 	 	 	 	 	 	 	 	 dKd2„Zˆ xZS )Lr›   zhttpx.Clientrœ   Nztype[Stream[Any]] | Nonerà   ©rÕ   rÖ   rì   rí   rë   Úhttp_clientrá   râ   c               ó”  •— i }|�)t        j                  dt        d¬«       |�t        d«      ‚t        }|�.||d<   t        j                  dt        d¬«       |�t        d«      ‚|�.||d<   t        j                  d	t        d¬«       |�t        d
«      ‚t        |«      s(|r |j                  t        k7  r|j                  }nt        }|�1t        |t        j                  «      st        dt        |«      › �«      ‚t        ‰| �=  ||t!        t"        |«      |||||
|	|¬«
       |xs t%        d|t!        t"        |«      |ddœ|¤Ž| _        y )NúhThe `connection_pool_limits` argument is deprecated. The `http_client` argument should be passed insteadé   ©ÚcategoryÚ
stacklevelúNThe `http_client` argument is mutually exclusive with `connection_pool_limits`rì   ú[The `transport` argument is deprecated. The `http_client` argument should be passed insteadúAThe `http_client` argument is mutually exclusive with `transport`rí   úYThe `proxies` argument is deprecated. The `http_client` argument should be passed insteadú?The `http_client` argument is mutually exclusive with `proxies`zOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )
ré   rë   rÖ   rí   rê   rì   rÕ   râ   rá   rÝ   T©rê   rÖ   rë   r™  re   )ÚwarningsÚwarnÚDeprecationWarningr“   rI   r6   rÖ   ÚHTTPX_DEFAULT_TIMEOUTrC   r�   rŠ   ÚClientrè   r/  rœ  ri   r   r&   r¥  rœ   )rg   ré   rê   rÕ   rÖ   rì   rí   rë   r­  rá   râ   rÝ   r:  rq   s                €rh   ri   zSyncAPIClient.__init__  s~  ø€ ð "$ˆØÐÜ�M‰MØzÜ+Øõð
 Ð&Ü Ð!qÓrÐrä.ˆFàÐ Ø"+ˆF�;ÑÜ�M‰MØmÜ+Øõð
 Ð&Ü Ð!dÓeÐeàÐØ 'ˆF�9ÑÜ�M‰MØkÜ+Øõð
 Ð&Ü Ð!bÓcÐcä˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�àÐ"¬:°kÄ5Ç<Á<Ô+PÜØaÔbfÐgrÓbsÐatÐuóð ô 	‰ÑØØäœ 'Ó*ØØØØ#Ø%Ø)Ø(Cð 	ô 	
ð #ò 
Ô&<ð '
Øäœ 'Ó*ØØ!ñ'
ð ñ'
ˆ�rk   c                ó.   — | j                   j                  S rd   ©rœ   rö   rs   s    rh   rö   zSyncAPIClient.is_closedd  ó   € Ø�|‰|×%Ñ%Ð%rk   c                óR   — t        | d«      r| j                  j                  «        yy)ú`Close the underlying HTTPX client.

        The client will *not* be usable after this.
        rœ   N)Úhasattrrœ   r§  rs   s    rh   r§  zSyncAPIClient.closeg  s#   € ô �4˜Ô#Ø�L‰L×ÑÕ ð $rk   c                ó   — | S rd   re   rs   s    rh   Ú	__enter__zSyncAPIClient.__enter__q  s   € Øˆrk   c                ó$   — | j                  «        y rd   ©r§  ©rg   Úexc_typeÚexcÚexc_tbs       rh   Ú__exit__zSyncAPIClient.__exit__t  s   € ð 	�
‰
�rk   c                ó   — |S ©z#Hook for mutating the given optionsre   ©rg   r•   s     rh   Ú_prepare_optionszSyncAPIClient._prepare_options|  s	   € ð
 ˆrk   c                 ó   — y©a  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.
        Nre   rM  s     rh   Ú_prepare_requestzSyncAPIClient._prepare_requestƒ  s   € ð rk   c                ó   — y rd   re   ©rg   rH  r•   r|  rL  Ú
stream_clss         rh   rÂ   zSyncAPIClient.requestŽ  ó   € ð rk   F©rL  c                ó   — y rd   re   )rg   rH  r•   r|  rL  s        rh   rÂ   zSyncAPIClient.request™  ó   € ð rk   ©rL  r×  c                ó   — y rd   re   rÖ  s         rh   rÂ   zSyncAPIClient.request£  ó   € ð  #rk   c               ót   — |�|j                  | j                  «      |z
  }nd}| j                  |||||¬«      S ©Nr   )rH  r•   rL  r×  r  ©ry  rÕ   Ú_request)rg   rH  r•   r|  rL  r×  r  s          rh   rÂ   zSyncAPIClient.request®  sP   € ð Ð(Ø#×3Ñ3°D×4DÑ4DÓEÐHYÑY‰MàˆMà�}‰}ØØØØ!Ø'ð ó 
ð 	
rk   c          	     óÐ  — t        |«      }| j                  ||«      }| j                  |«      }|j                  | j                  «      |z
  }| j                  ||¬«      }| j                  |«       i }	| j                  �| j                  |	d<   t        j                  d|j                  |j                  «       	  | j                  j                  |fd|xs | j                  |¬«      i|	¤Ž}
t        j                  d|j                  |j                  |
j*                  |
j,                  |
j.                  «       t        j                  d|
j.                  j1                  d«      «       	 |
j3                  «        | jC                  |||
|||¬«      S # t        j                   $ r_}t        j                  dd¬«       |d	kD  r| j#                  |||||d ¬
«      cY d }~S t        j                  d«       t%        |¬«      |‚d }~wt&        $ r_}t        j                  dd¬«       |d	kD  r| j#                  |||||d ¬
«      cY d }~S t        j                  d«       t)        |¬«      |‚d }~ww xY w# t        j4                  $ rç}t        j                  dd¬«       |d	kD  re| j7                  |j8                  «      rJ|j8                  j;                  «        | j#                  ||||j8                  j.                  ||¬«      cY d }~S |j8                  j<                  s|j8                  j?                  «        t        j                  d«       | jA                  |j8                  «      d ‚d }~ww xY w)Nr  ÚauthzSending HTTP Request: %s %srL  ©rÂ   ú"Encountered httpx.TimeoutExceptionT©Úexc_infor   ©r  rL  r×  rq  úRaising timeout errorúEncountered ExceptionúRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %sz
request-idú!Encountered httpx.HTTPStatusError©r  rq  rL  r×  úRe-raising status error©rH  r•   rõ   rL  r×  r  )"r9   rJ  rÑ  ry  rÕ   r=  rÔ  r[  rS   r,  r  r`   rœ   ÚsendrN  rŠ   ÚTimeoutExceptionÚ_retry_requestrO   rý   rP   rø   Úreason_phraser  r  Úraise_for_statusÚHTTPStatusErrorr†  rõ   r§  rö   Úreadr  Ú_process_response)rg   rH  r•   r  rL  r×  Úinput_optionsr|  rÂ   r:  rõ   rW  s               rh   râ  zSyncAPIClient._requestÄ  s0  € ô # 7Ó+ˆà×.Ñ.¨w¸Ó@ˆØ×'Ñ'¨Ó0ˆà#×3Ñ3°D×4DÑ4DÓEÈÑUÐØ×%Ñ% g¸]Ð%ÓKˆØ×Ñ˜gÔ&à "ˆØ×ÑÐ'Ø!×-Ñ-ˆF�6‰Nä�	‰	Ð/°·±ÀÇÁÔMð#	?Ø(�t—|‘|×(Ñ(ØñàÒS ×!BÑ!BÈ7Ð!BÓ!Sðð ñˆHôH 	�	‰	Ø-Ø�N‰NØ�K‰KØ× Ñ Ø×"Ñ"Ø×Ñô	
ô 	�	‰	Ð" H×$4Ñ$4×$8Ñ$8¸Ó$FÔGð	PØ×%Ñ%Ô'ð. ×%Ñ%ØØØØØ!Ø'ð &ó 
ð 	
øôC ×%Ñ%ò 	<Ü�I‰IÐ:ÀTˆIÔJà  1Ò$Ø×*Ñ*Ø!ØØ"/Ø!Ø)Ø%)ð +ó õ ô �I‰IÐ-Ô.Ü!¨'Ô2¸Ð;ûÜò 	?Ü�I‰IÐ-¸ˆIÔ=à  1Ò$Ø×*Ñ*Ø!ØØ"/Ø!Ø)Ø%)ð +ó õ ô �I‰IÐ0Ô1Ü$¨WÔ5¸3Ð>ûð	?ûô8 ×$Ñ$ò 	PÜ�I‰IÐ9ÀDˆIÔIà  1Ò$¨×);Ñ);¸C¿L¹LÔ)IØ—‘×"Ñ"Ô$Ø×*Ñ*Ø!ØØ"/Ø%(§\¡\×%9Ñ%9Ø!Ø)ð +ó õ ð —<‘<×)Ò)Ø—‘×!Ñ!Ô#ä�I‰IÐ/Ô0Ø×7Ñ7¸¿¹ÓEÈ4ÐOûð)	Púsb   Â:3F Å)I+ ÆI(Æ#2G=ÇI(Ç"G=Ç=I(È	2I#È;I(É"I#É#I(É+M%É>A;M Ë9M%Ë?A!M Í M%c               ód  — |j                  | j                  «      |z
  }|dk(  rt        j                  d«       nt        j                  d|«       | j	                  |||«      }t        j                  d|j                  |«       t        j                  |«       | j                  |||dz   ||¬«      S ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)r•   rH  r  rL  r×  )
ry  rÕ   rS   r,  r�  r”   r`   rp  Úsleeprâ  ©	rg   r•   rH  r  rq  rL  r×  r|  rÖ   s	            rh   ró  zSyncAPIClient._retry_request/  s§   € ð $×3Ñ3°D×4DÑ4DÓEÈÑUÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7ÐL\Ó]ˆÜ�‰Ð7¸¿¹ÀgÔNô 	�
‰
�7Ôà�}‰}ØØØ'¨!Ñ+ØØ!ð ó 
ð 	
rk   r   r  c               óÒ  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      rgt        |t        «      rWt        |t        «      st        dt        › d|› �«      ‚t	        d|«      }t	        t
         ||| t        |«      ||||¬«      «      S |t        j                   k(  rt	        t
        |«      S t        || t	        d|«      ||||¬«      }	t#        |j                   j                  j                  t        «      «      rt	        t
        |	«      S |	j%                  «       S )Nrƒ  ©ÚrawrŸ   rH  rL  r×  r•   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]r�  )rÂ   r  r  rG   r   r(   rR   r   rR  rS  rT  r@   r?   rè   rB   rŠ   ÚResponser˜   Úparse©
rg   rH  r•   rõ   rL  r×  r  ÚoriginÚresponse_clsÚapi_responses
             rh   rø  zSyncAPIClient._process_responseN  s\  € ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆä�?‰?˜6Ô"¤z°&¼/Ô'JÜ˜f¤kÔ2ÜÐ"CÄKÀ=ÐP[Ð\bÐ[cÐ dÓeÐeäÐ <¸gÓFˆLÜÜÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ôóð ð ”e—n‘nÒ$Üœ	 8Ó,Ð,ä"ØØÜÐ*¨GÓ4ØØ!ØØ'ô
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓAÔBÜœ	 <Ó0Ð0à×!Ñ!Ó#Ð#rk   c                óN   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰ j                  |‰d¬«      S )Nc                ó0   •— | j                  ‰‰‰¬«       | S )N)rŸ   r    r•   )r¡   )r¿   r    r•   rg   s    €€€rh   rÀ   z0SyncAPIClient._request_api_list.<locals>._parser‘  s&   ø€ Ø×(Ñ(ØØØð )ô ð
 ˆKrk   FrÙ  )r¿   rT   ru   rT   )rÁ   rÂ   )rg   r    r§   r•   rÀ   s   `` ` rh   r²   zSyncAPIClient._request_api_list‹  s'   ú€ ÷	ð &ˆÔà�|‰|˜D '°%ˆ|Ó8Ð8rk   ©r•   rL  c                ó   — y rd   re   ©rg   ÚpathrH  r•   rL  s        rh   r  zSyncAPIClient.get�  rÛ  rk   ©r•   c                ó   — y rd   re   ©rg   r  rH  r•   rL  r×  s         rh   r  zSyncAPIClient.get§  rØ  rk   ©r•   r×  c                ó   — y rd   re   r  s         rh   r  zSyncAPIClient.get²  rÞ  rk   ©r•   rL  r×  c          	     óx   — t        j                  dd|dœ|¤Ž}t        t        | j	                  ||||¬«      «      S ©Nr  )r  r`   rÜ  re   )r<   Ú	constructr   r(   rÂ   ©rg   r  rH  r•   rL  r×  Úoptss          rh   r  zSyncAPIClient.get½  s?   € ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐark   )rô   r•   r(  rL  c                ó   — y rd   re   )rg   r  rH  rô   r•   r(  rL  s          rh   ÚpostzSyncAPIClient.postË  s   € ð rk   )rô   r•   r(  c                ó   — y rd   re   ©rg   r  rH  rô   r•   r(  rL  r×  s           rh   r  zSyncAPIClient.post×  s   € ð rk   )rô   r•   r(  r×  c                ó   — y rd   re   r  s           rh   r  zSyncAPIClient.postä  s   € ð  #rk   )rô   r•   r(  rL  r×  c          	     óŽ   — t        j                  dd||t        |«      dœ|¤Ž}t        t        | j                  ||||¬«      «      S ©Nr  ©r  r`   r-  r(  rÜ  re   )r<   r  r   r   r(   rÂ   )	rg   r  rH  rô   r•   r(  rL  r×  r  s	            rh   r  zSyncAPIClient.postñ  sP   € ô #×,Ñ,ð 
Ø˜t¨t¼>È%Ó;Pñ
ØT[ñ
ˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐark   ©rô   r•   c               óX   — t        j                  dd||dœ|¤Ž}| j                  ||«      S ©NÚpatch©r  r`   r-  re   ©r<   r  rÂ   ©rg   r  rH  rô   r•   r  s         rh   r&  zSyncAPIClient.patch  s3   € ô #×,Ñ,Ða°GÀÐQUÑaÐY`ÑaˆØ�|‰|˜G TÓ*Ð*rk   ©rô   r(  r•   c          	     ól   — t        j                  dd||t        |«      dœ|¤Ž}| j                  ||«      S ©NÚputr"  re   )r<   r  r   rÂ   ©rg   r  rH  rô   r(  r•   r  s          rh   r-  zSyncAPIClient.put  sB   € ô #×,Ñ,ð 
Ø˜d¨d¼.ÈÓ:Oñ
ØSZñ
ˆð �|‰|˜G TÓ*Ð*rk   c               óX   — t        j                  dd||dœ|¤Ž}| j                  ||«      S ©NÚdeleter'  re   r(  r)  s         rh   r1  zSyncAPIClient.delete  s3   € ô #×,Ñ,Ðb°HÀ$ÐRVÑbÐZaÑbˆØ�|‰|˜G TÓ*Ð*rk   r  ©rô   r•   r  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S ©Nr'  re   ©r<   r  r²   ©rg   r  r    r§   rô   r•   r  r  s           rh   Úget_api_listzSyncAPIClient.get_api_list%  ó7   € ô #×,Ñ,Ð`°FÀÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e¨T°4Ó8Ð8rk   )ré   rx   rê   rŠ  rÕ   rÔ   rÖ   ú!float | Timeout | None | NotGivenrì   zTransport | Nonerí   rÙ   rë   úLimits | Noner­  zhttpx.Client | Nonerá   r‹  râ   rŒ  rÝ   r˜   ru   rv   r—   r©  ©rg   rW   ru   rW   ©rÊ  ztype[BaseException] | NonerË  zBaseException | NonerÌ  zTracebackType | Noneru   rv   ©r•   r<   ru   r<   ©rÂ   rŽ  ru   rv   rd   )rH  úType[ResponseT]r•   r<   r|  úOptional[int]rL  úLiteral[True]r×  zType[_StreamT]ru   rZ   )
rH  r?  r•   r<   r|  r@  rL  úLiteral[False]ru   r(   )rH  r?  r•   r<   r|  r@  rL  r˜   r×  zType[_StreamT] | Noneru   úResponseT | _StreamT)rH  r?  r•   r<   r|  r@  rL  r˜   r×  útype[_StreamT] | Noneru   rC  )rH  r?  r•   r<   r  rÔ   rL  r˜   r×  rD  ru   rC  )r•   r<   rH  r?  r  rÔ   rq  úhttpx.Headers | NonerL  r˜   r×  rD  ru   rC  ©rH  r?  r•   r<   rõ   r�  rL  r˜   r×  z1type[Stream[Any]] | type[AsyncStream[Any]] | Noner  rÔ   ru   r(   )r    úType[object]r§   úType[SyncPageT]r•   r<   ru   rT   ©
r  rx   rH  r?  r•   r0   rL  rB  ru   r(   )r  rx   rH  r?  r•   r0   rL  rA  r×  útype[_StreamT]ru   rZ   )r  rx   rH  r?  r•   r0   rL  r˜   r×  rD  ru   rC  )r  rx   rH  r?  rô   úBody | Noner•   r0   r(  úRequestFiles | NonerL  rB  ru   r(   )r  rx   rH  r?  rô   rK  r•   r0   r(  rL  rL  rA  r×  rJ  ru   rZ   )r  rx   rH  r?  rô   rK  r•   r0   r(  rL  rL  r˜   r×  rD  ru   rC  ©
r  rx   rH  r?  rô   rK  r•   r0   ru   r(   ©r  rx   rH  r?  rô   rK  r(  rL  r•   r0   ru   r(   )r  rx   r    rG  r§   rH  rô   rK  r•   r0   r  rx   ru   rT   )rr   ry   rz   r|   rà   rE   r!   ri   rö   r§  rÆ  rÍ  rÑ  rÔ  r   rÂ   râ  ró  rø  r²   r  r  r&  r-  r1  r7  r¡  r¢  s   @rh   r›   r›   	  s—  ø… ØÓØ48ÐÐ1Ó8ð /Ø5>Ø&*Ø'+Ø $Ø+/Ø37Ø48ñU
ð ðU
ð ð	U
ð
 ðU
ð 3ðU
ð $ðU
ð %ðU
ð ðU
ð )ðU
ð 1ðU
ð 2ðU
ð &*ðU
ð 
õU
ón&ó!óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ð ð
 ,0ð	à ðð %ðð )ð	ð ðð #ðð 
òó ðð ð
 ,0ð	ð "'ñà ðð %ðð )ð	ð ðð 
òó ðð ð
 ,0ð	#ð Ø,0ñ#à ð#ð %ð#ð )ð	#ð ð#ð *ð#ð 
ò#ó ð#ð ,0ð	
ð Ø,0ñ
à ð
ð %ð
ð )ð	
ð ð
ð *ð
ð 
ó
ð,i
ð !ði
ð %ð	i
ð
 ði
ð ði
ð *ði
ð 
ói
ðV
à$ð
ð !ð
ð
 ð
ð /ð
ð ð
ð *ð
ð 
ó
ðN ñ;$ð !ð;$ð %ð	;$ð
 !ð;$ð ð;$ð Fð;$ð ð;$ð 
ó;$ðz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ð* !Ø"$ñ	+àð	+ð !ð		+ð
 ð	+ð  ð	+ð 
ó	+ð  !Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð #ð+ð  ð+ð 
ó+ð& !Ø"$ñ	+àð	+ð !ð		+ð
 ð	+ð  ð	+ð 
ó	+ð" !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
÷9rk   r›   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y r˜  rš  r�  s     €rh   ri   z!_DefaultAsyncHttpxClient.__init__4  rž  rk   rŸ  r   r¢  s   @rh   rP  rP  3  r£  rk   rP  c                  ó   — e Zd Zdd„Zy)ÚAsyncHttpxClientWrapperc                ó†   — 	 t        j                  «       j                  | j                  «       «       y # t        $ r Y y w xY wrd   )ÚasyncioÚget_running_loopÚcreate_taskÚacloserý   rs   s    rh   r¨  zAsyncHttpxClientWrapper.__del__H  s6   € ð	ä×$Ñ$Ó&×2Ñ2°4·;±;³=ÕAøÜò 	Ùð	ús   ‚14 ´	A ¿A Nr©  rª  re   rk   rh   rS  rS  G  s   „ ôrk   rS  c            	      ó.  ‡ — e Zd ZU ded<   dZded<   eedddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d4ˆ fd„Zd5d„Zd6d	„Z	d7d
„Z
	 	 	 	 	 	 	 	 d8d„Z	 	 	 	 d9d„Z	 	 	 	 d:d„Zedddœ	 	 	 	 	 	 	 	 	 d;d„«       Zeddœ	 	 	 	 	 	 	 	 	 	 	 d<d„«       Zedddœ	 	 	 	 	 	 	 	 	 	 	 d=d„«       Zddddœ	 	 	 	 	 	 	 	 	 	 	 d=d„Z	 	 	 	 	 	 	 	 	 	 	 	 d>d„Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 d?d„Zddœ	 	 	 	 	 	 	 	 	 	 	 	 	 d@d„Z	 	 	 	 	 	 	 	 dAd„Zei ddœ	 	 	 	 	 	 	 	 	 dBd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dCd „«       Zei dd!œ	 	 	 	 	 	 	 	 	 	 	 dDd"„«       Zi ddd#œ	 	 	 	 	 	 	 	 	 	 	 dDd$„Zeddi dd%œ	 	 	 	 	 	 	 	 	 	 	 	 	 dEd&„«       Zeddi d'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd(„«       Zeddi dd)œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd*„«       Zddi ddd+œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd,„Zdi d-œ	 	 	 	 	 	 	 	 	 dHd.„Zddi d'œ	 	 	 	 	 	 	 	 	 	 	 dId/„Zdi d-œ	 	 	 	 	 	 	 	 	 dHd0„Zdi d1d2œ	 	 	 	 	 	 	 	 	 	 	 	 	 dJd3„Zˆ xZS )KrÅ   zhttpx.AsyncClientrœ   Nztype[AsyncStream[Any]] | Nonerà   r¬  c               ó”  •— i }|�)t        j                  dt        d¬«       |	�t        d«      ‚t        }|�.||d<   t        j                  dt        d¬«       |	�t        d«      ‚|�.||d<   t        j                  d	t        d¬«       |	�t        d
«      ‚t        |«      s(|	r |	j                  t        k7  r|	j                  }nt        }|	�1t        |	t        j                  «      st        dt        |	«      › �«      ‚t        ‰| �=  |||t!        t"        |«      |||||
|¬«
       |	xs t%        d|t!        t"        |«      |ddœ|¤Ž| _        y )Nr¯  r°  r±  r´  rì   rµ  r¶  rí   r·  r¸  zTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )
ré   rê   rë   rÖ   rí   rì   rÕ   râ   rá   rÝ   Tr¹  re   )rº  r»  r¼  r“   rI   r6   rÖ   r½  rC   r�   rŠ   ÚAsyncClientrè   r/  rœ  ri   r   r&   rS  rœ   )rg   ré   rê   rÝ   rÕ   rÖ   rì   rí   rë   r­  rá   râ   r:  rq   s                €rh   ri   zAsyncAPIClient.__init__T  s€  ø€ ð "$ˆØÐÜ�M‰MØzÜ+Øõð
 Ð&Ü Ð!qÓrÐrä.ˆFàÐ Ø"+ˆF�;ÑÜ�M‰MØmÜ+Øõð
 Ð&Ü Ð!dÓeÐeàÐØ 'ˆF�9ÑÜ�M‰MØkÜ+Øõð
 Ð&Ü Ð!bÓcÐcä˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�àÐ"¬:°kÄ5×CTÑCTÔ+UÜØfÔgkÐlwÓgxÐfyÐzóð ô 	‰ÑØØØäœ 'Ó*ØØØ#Ø%Ø)Ø(Cð 	ô 	
ð #ò 
Ô&=ð '
Øäœ 'Ó*ØØ!ñ'
ð ñ'
ˆ�rk   c                ó.   — | j                   j                  S rd   rÀ  rs   s    rh   rö   zAsyncAPIClient.is_closed«  rÁ  rk   c              ƒ  óT   K  — | j                   j                  «       ƒ d{  –—†  y7 Œ­w)rÃ  N)rœ   rX  rs   s    rh   r§  zAsyncAPIClient.close®  s   è ø€ ð
 �l‰l×!Ñ!Ó#×#Ò#ús   ‚( &¡(c              ƒ  ó   K  — | S ­wrd   re   rs   s    rh   Ú
__aenter__zAsyncAPIClient.__aenter__µ  s   è ø€ Øˆùó   ‚c              ƒ  ó@   K  — | j                  «       ƒ d {  –—†  y 7 Œ­wrd   rÈ  rÉ  s       rh   Ú	__aexit__zAsyncAPIClient.__aexit__¸  s   è ø€ ð �j‰j‹l×Òús   ‚–—c              ƒ  ó   K  — |S ­wrÏ  re   rÐ  s     rh   rÑ  zAsyncAPIClient._prepare_optionsÀ  s   è ø€ ð
 ˆùr`  c              ƒ  ó   K  — y­wrÓ  re   rM  s     rh   rÔ  zAsyncAPIClient._prepare_requestÇ  s   è ø€ ð ùó   ‚F)rL  r|  c             ƒ  ó   K  — y ­wrd   re   )rg   rH  r•   rL  r|  s        rh   rÂ   zAsyncAPIClient.requestÒ  ó   è ø€ ð ùre  )r|  c             ƒ  ó   K  — y ­wrd   re   ©rg   rH  r•   rL  r×  r|  s         rh   rÂ   zAsyncAPIClient.requestÜ  ó   è ø€ ð ùre  )r×  r|  c             ƒ  ó   K  — y ­wrd   re   ri  s         rh   rÂ   zAsyncAPIClient.requestç  ó   è ø€ ð %(ùre  )rL  r×  r|  c             ƒ  ó�   K  — |�|j                  | j                  «      |z
  }nd}| j                  |||||¬«      ƒ d {  –—† S 7 Œ­wrà  rá  )rg   rH  r•   rL  r×  r|  r  s          rh   rÂ   zAsyncAPIClient.requestò  s^   è ø€ ð Ð(Ø#×3Ñ3°D×4DÑ4DÓEÐHYÑY‰MàˆMà—]‘]ØØØØ!Ø'ð #ó 
÷ 
ð 	
ð 
ús   ‚=A¿AÁ Ac          	   ƒ  ó  K  — | j                   €! t        t        «      «       ƒ d {  –—† | _         t        |«      }| j	                  ||«      }| j                  |«      ƒ d {  –—† }|j                  | j                  «      |z
  }| j                  ||¬«      }| j                  |«      ƒ d {  –—†  i }	| j                  �| j                  |	d<   	  | j                  j                  |fd|xs | j                  |¬«      i|	¤Žƒ d {  –—† }
t         j#                  d|j,                  |j.                  |
j0                  |
j2                  «       	 |
j5                  «        | jG                  |||
|||¬«      ƒ d {  –—† S 7 �ŒT7 �Œ7 ŒÔ7 Œ}# t        j                  $ rh}t         j#                  dd¬«       |dkD  r%| j%                  |||||d ¬	«      ƒ d {  –—†7  cY d }~S t         j#                  d
«       t'        |¬«      |‚d }~wt(        $ rh}t         j#                  dd¬«       |dkD  r%| j%                  |||||d ¬	«      ƒ d {  –—†7  cY d }~S t         j#                  d«       t+        |¬«      |‚d }~ww xY w# t        j6                  $ �r}t         j#                  dd¬«       |dkD  rw| j9                  |j:                  «      r\|j:                  j=                  «       ƒ d {  –—†7   | j%                  ||||j:                  j>                  ||¬«      ƒ d {  –—†7  cY d }~S |j:                  j@                  s#|j:                  jC                  «       ƒ d {  –—†7   t         j#                  d«       | jE                  |j:                  «      d ‚d }~ww xY w7 �Œ­w)Nr  rä  rL  rå  ræ  Trç  r   ré  rê  rë  rì  zHTTP Request: %s %s "%i %s"rí  rî  rï  rð  )$rç   r5   Úget_platformr9   rJ  rÑ  ry  rÕ   r=  rÔ  r[  rœ   rñ  rN  rŠ   rò  rS   r,  ró  rO   rý   rP   r  r`   rø   rô  rõ  rö  r†  rõ   rX  r  rö   Úareadr  rø  )rg   rH  r•   rL  r×  r  rù  r|  rÂ   r:  rõ   rW  s               rh   râ  zAsyncAPIClient._request  sh  è ø€ ð �>‰>Ð!ð $:¤8¬LÓ#9Ó#;×;ˆDŒNô
 # 7Ó+ˆà×.Ñ.¨w¸Ó@ˆØ×-Ñ-¨gÓ6×6ˆà#×3Ñ3°D×4DÑ4DÓEÈÑUÐØ×%Ñ% g¸]Ð%ÓKˆØ×#Ñ# GÓ,×,Ð,à "ˆØ×ÑÐ'Ø!×-Ñ-ˆF�6‰Nð#	?Ø.˜TŸ\™\×.Ñ.ØñàÒS ×!BÑ!BÈ7Ð!BÓ!Sðð ñ÷ ˆHôH 	�	‰	Ø)¨7¯>©>¸7¿;¹;È×H\ÑH\Ð^f×^tÑ^tô	
ð	PØ×%Ñ%Ô'ð. ×+Ñ+ØØØØØ!Ø'ð ,ó 
÷ 
ð 	
ðg <ùð 7ùð 	-øðùô
 ×%Ñ%ò 	<Ü�I‰IÐ:ÀTˆIÔJà  1Ò$Ø!×0Ñ0Ø!ØØ"/Ø!Ø)Ø%)ð 1ó ÷ ð õ ô �I‰IÐ-Ô.Ü!¨'Ô2¸Ð;ûÜò 	?Ü�I‰IÐ-¸ˆIÔ=à  1Ò$Ø!×0Ñ0Ø!ØØ"/Ø!Ø)Ø%)ð 1ó ÷ ð õ ô �I‰IÐ0Ô1Ü$¨WÔ5¸3Ð>ûð	?ûô, ×$Ñ$ó 	PÜ�I‰IÐ9ÀDˆIÔIà  1Ò$¨×);Ñ);¸C¿L¹LÔ)IØ—l‘l×)Ñ)Ó+×+Ñ+Ø!×0Ñ0Ø!ØØ"/Ø%(§\¡\×%9Ñ%9Ø!Ø)ð 1ó ÷ ð õ ð —<‘<×)Ò)Ø—l‘l×(Ñ(Ó*×*Ñ*ä�I‰IÐ/Ô0Ø×7Ñ7¸¿¹ÓEÈ4ÐOûð)	Púð,
ûs  ‚$N¦E:§:NÁ!E=Á"A	NÂ+F Â,!NÃ6F ÄFÄF Ä	ANÅI1 ÅNÅ5N
Å6NÅ=NÆ NÆF ÆI.Æ6G:ÇGÇG:ÇI.ÇNÇ"G:Ç:I.È6I)È<H?È=I)ÉI.ÉNÉ"I)É)I.É.NÉ1NÊANËKË3NÌLÌNÌNÌNÌ3NÍMÍ6NÎNÎNc             ƒ  ó”  K  — |j                  | j                  «      |z
  }|dk(  rt        j                  d«       nt        j                  d|«       | j	                  |||«      }t        j                  d|j                  |«       t        j                  |«      ƒ d {  –—†  | j                  |||dz   ||¬«      ƒ d {  –—† S 7 Œ%7 Œ­wrû  )
ry  rÕ   rS   r,  r�  r”   r`   Úanyiorü  râ  rý  s	            rh   ró  zAsyncAPIClient._retry_requestp  s¿   è ø€ ð $×3Ñ3°D×4DÑ4DÓEÈÑUÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7ÐL\Ó]ˆÜ�‰Ð7¸¿¹ÀgÔNä�k‰k˜'Ó"×"Ð"à—]‘]ØØØ'¨!Ñ+ØØ!ð #ó 
÷ 
ð 	
ð 	#øð
ús$   ‚BCÂCÂ CÂ?CÃ CÃCr   r  c             ƒ  óæ  K  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      rct        |t        «      rSt        |t        «      st        dt        › d|› �«      ‚t	        d|«      }t	        d ||| t        |«      ||||¬«      «      S |t        j                   k(  rt	        t
        |«      S t        || t	        d|«      ||||¬«      }	t#        |j                   j                  j                  t        «      «      rt	        t
        |	«      S |	j%                  «       ƒ d {  –—† S 7 Œ­w)Nrƒ  rÿ  r  r  r  r(   r�  )rÂ   r  r  rG   r   r(   rR   r   rR  rS  rT  r@   rA   rè   rB   rŠ   r  r˜   r  r  s
             rh   rø  z AsyncAPIClient._process_response�  si  è ø€ ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆä�?‰?˜6Ô"¤z°&¼/Ô'JÜ˜fÔ&6Ô7ÜÐ"CÔDTÐCUÐU`ÐagÐ`hÐ iÓjÐjäÐ <¸gÓFˆLÜØÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ôóð ð ”e—n‘nÒ$Üœ	 8Ó,Ð,ä'ØØÜÐ*¨GÓ4ØØ!ØØ'ô
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓAÔBÜœ	 <Ó0Ð0à!×'Ñ'Ó)×)Ð)Ð)ús   ‚E(E1Å*E/Å+E1c                ó    — t        | |||¬«      S )N)rŸ   r•   r¹   r    )r¶   )rg   r    r§   r•   s       rh   r²   z AsyncAPIClient._request_api_listÊ  s   € ô  T°7ÀTÐQVÔWÐWrk   r  c             ƒ  ó   K  — y ­wrd   re   r  s        rh   r  zAsyncAPIClient.getÒ  rg  re  r  c             ƒ  ó   K  — y ­wrd   re   r  s         rh   r  zAsyncAPIClient.getÜ  rj  re  r  c             ƒ  ó   K  — y ­wrd   re   r  s         rh   r  zAsyncAPIClient.getç  rl  re  r  c             ƒ  óx   K  — t        j                  dd|dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ­wr  r(  r  s          rh   r  zAsyncAPIClient.getò  s?   è ø€ ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆØ—\‘\ '¨4¸È:�\ÓV×VÐVÐVús   ‚1:³8´:)rô   r(  r•   rL  c             ƒ  ó   K  — y ­wrd   re   )rg   r  rH  rô   r(  r•   rL  s          rh   r  zAsyncAPIClient.postþ  s   è ø€ ð ùre  r*  c             ƒ  ó   K  — y ­wrd   re   ©rg   r  rH  rô   r(  r•   rL  r×  s           rh   r  zAsyncAPIClient.post
  s   è ø€ ð ùre  )rô   r(  r•   r×  c             ƒ  ó   K  — y ­wrd   re   r{  s           rh   r  zAsyncAPIClient.post  s   è ø€ ð %(ùre  )rô   r(  r•   rL  r×  c          	   ƒ  ó¢   K  — t        j                  dd||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ&7 Œ­wr!  ©r<   r  r    rÂ   )	rg   r  rH  rô   r(  r•   rL  r×  r  s	            rh   r  zAsyncAPIClient.post$  s^   è ø€ ô #×,Ñ,ð 
Ø˜t¨tÔAUÐV[ÓA\×;\ñ
Ø`gñ
ˆð —\‘\ '¨4¸È:�\ÓV×VÐVð <]øàVús!   ‚"A¤A¥!AÁAÁAÁAr#  c             ƒ  ót   K  — t        j                  dd||dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ­wr%  r(  r)  s         rh   r&  zAsyncAPIClient.patch4  s=   è ø€ ô #×,Ñ,Ða°GÀÐQUÑaÐY`ÑaˆØ—\‘\ '¨4Ó0×0Ð0Ð0úó   ‚/8±6²8c          	   ƒ  óœ   K  — t        j                  dd||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ#7 Œ­wr,  r~  r.  s          rh   r-  zAsyncAPIClient.put?  sX   è ø€ ô #×,Ñ,ð 
Ø˜d¨dÔ@TÐUZÓ@[×:[ñ
Ø_fñ
ˆð —\‘\ '¨4Ó0×0Ð0ð ;\øà0ús!   ‚"A¤A¥AÁA
ÁAÁ
Ac             ƒ  ót   K  — t        j                  dd||dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ­wr0  r(  r)  s         rh   r1  zAsyncAPIClient.deleteM  s=   è ø€ ô #×,Ñ,Ðb°HÀ$ÐRVÑbÐZaÑbˆØ—\‘\ '¨4Ó0×0Ð0Ð0úr€  r  r2  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S r4  r5  r6  s           rh   r7  zAsyncAPIClient.get_api_listX  r8  rk   )ré   rx   rê   rŠ  rÝ   r˜   rÕ   rÔ   rÖ   r9  rì   zAsyncTransport | Nonerí   rÙ   rë   r:  r­  zhttpx.AsyncClient | Nonerá   r‹  râ   rŒ  ru   rv   r—   r©  r;  r<  r=  r>  )
rH  r?  r•   r<   rL  rB  r|  r@  ru   r(   )rH  r?  r•   r<   rL  rA  r×  útype[_AsyncStreamT]r|  r@  ru   r[   )rH  r?  r•   r<   rL  r˜   r×  útype[_AsyncStreamT] | Noner|  r@  ru   úResponseT | _AsyncStreamT)rH  r?  r•   r<   rL  r˜   r×  r…  r  rÔ   ru   r†  )r•   r<   rH  r?  r  rÔ   rq  rE  rL  r˜   r×  r…  ru   r†  rF  )r    r€   r§   rÆ   r•   r<   ru   úAsyncPaginator[_T, AsyncPageT]rI  )r  rx   rH  r?  r•   r0   rL  rA  r×  r„  ru   r[   )r  rx   rH  r?  r•   r0   rL  r˜   r×  r…  ru   r†  )r  rx   rH  r?  rô   rK  r(  rL  r•   r0   rL  rB  ru   r(   )r  rx   rH  r?  rô   rK  r(  rL  r•   r0   rL  rA  r×  r„  ru   r[   )r  rx   rH  r?  rô   rK  r(  rL  r•   r0   rL  r˜   r×  r…  ru   r†  rM  rN  )r  rx   r    r€   r§   rÆ   rô   rK  r•   r0   r  rx   ru   r‡  )rr   ry   rz   r|   rà   rE   r!   ri   rö   r§  r_  rb  rÑ  rÔ  r   rÂ   râ  ró  rø  r²   r  r  r&  r-  r1  r7  r¡  r¢  s   @rh   rÅ   rÅ   P  s‚  ø… ØÓØ9=ÐÐ6Ó=ð /Ø5>Ø+/Ø'+Ø $Ø04Ø37Ø48ñU
ð ðU
ð ð	U
ð
 &*ðU
ð ðU
ð 3ðU
ð )ðU
ð %ðU
ð ðU
ð .ðU
ð 1ðU
ð 2ðU
ð 
õU
ón&ó$óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ð ð "'Ø+/ñà ðð %ðð
 ðð )ðð 
òó ðð ð ,0ñà ðð %ðð
 ðð (ðð )ðð 
òó ðð ð 26Ø+/ñ(à ð(ð %ð(ð
 ð(ð /ð(ð )ð(ð 
#ò(ó ð(ð Ø15Ø+/ñ
à ð
ð %ð
ð
 ð
ð /ð
ð )ð
ð 
#ó
ð,f
à ðf
ð %ðf
ð
 ðf
ð /ðf
ð ðf
ð 
#óf
ðP
à$ð
ð !ð
ð
 ð
ð /ð
ð ð
ð /ð
ð 
#ó
ðJ ñ;*ð !ð;*ð %ð	;*ð
 !ð;*ð ð;*ð Fð;*ð ð;*ð 
ó;*ðz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ð* !Ø"$ñ	1àð	1ð !ð		1ð
 ð	1ð  ð	1ð 
ó	1ð  !Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð #ð1ð  ð1ð 
ó1ð& !Ø"$ñ	1àð	1ð !ð		1ð
 ð	1ð  ð	1ð 
ó	1ð" !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
(÷9rk   rÅ   )ÚqueryÚextra_headersÚextra_queryÚ
extra_bodyr  rÖ   rÁ   c                óÞ   — i }|�||d<   |�t        t        |«      |d<   | �| |d<   |�i |j                  di «      ¥|¥|d<   t        |t        «      s||d<   |�||d<   t        |«      r||d<   |S )zECreate a dict of type RequestOptions without keys of NotGiven values.r  r.  rb   rÖ   r  rÁ   )r   r*   r  r�   r'   r6   )rˆ  r‰  rŠ  r‹  r  rÖ   rÁ   r•   s           rh   Úmake_request_optionsr�  f  s¡   € ð !€GØÐ Ø*ˆ�	ÑàÐÜ $¤Z°Ó <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{™{¨8°RÓ8ÐH¸KÐHˆ�Ñä�gœxÔ(Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"ä�Ôà!,ˆ�Ñà€Nrk   c                  ó   — e Zd Zdd„Zy)r4  c                 ó   — y)NTre   rs   s    rh   Ú__bool__zForceMultipartDict.__bool__Œ  s   € Ørk   Nr—   )rr   ry   rz   r�  re   rk   rh   r4  r4  ‹  s   „ ôrk   r4  c                  ó&   — e Zd Zdd„Zedd„«       Zy)ÚOtherPlatformc                ó   — || _         y rd   ©Úname©rg   r•  s     rh   ri   zOtherPlatform.__init__‘  ó	   € Øˆ�	rk   c                ó    — d| j                   › �S )NzOther:r”  rs   s    rh   Ú__str__zOtherPlatform.__str__”  ó   € à˜Ÿ	™	�{Ð#Ð#rk   N©r•  rx   ru   rv   rw   ©rr   ry   rz   ri   r   r™  re   rk   rh   r’  r’  �  ó   „ óð ò$ó ñ$rk   r’  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownc                 óF  — 	 t        j                  «       j                  «       } t        j                   «       j                  «       }d|v sd|v ry| dk(  ry| dk(  ryd	|v ry
| dk(  r!t	        j
                  «       }|dk(  ry|dk(  ryy|rt        |«      S y# t        $ r Y yw xY w)Nr¥  ÚiphoneÚipadr£  Údarwinrž  Úwindowsr   Úandroidr¤  ÚlinuxÚfreebsdr¡  Úopenbsdr¢  rŸ  )rh  Úsystemr	  rý   ÚdistroÚidr’  )r¯  Úplatform_nameÚ	distro_ids      rh   ro  ro  ¨  s¾   € ðÜ—‘Ó"×(Ñ(Ó*ˆÜ ×)Ñ)Ó+×1Ñ1Ó3ˆð �=Ñ  F¨mÑ$;ð
 à�ÒØà�ÒØà�MÑ!ð à�Òä—I‘I“Kˆ	Ø˜	Ò!Øà˜	Ò!ØàáÜ˜]Ó+Ð+àøôG ò Ùðús   ‚AB Â	B ÂB )Úmaxsizec               ó€   — d| t        |xs
 t        «       «      t        t        «       «      t        «       t	        «       dœS )NÚpython)zX-Stainless-LangzX-Stainless-Package-VersionzX-Stainless-OSzX-Stainless-ArchzX-Stainless-RuntimezX-Stainless-Runtime-Version)rx   ro  Úget_architectureÚget_python_runtimeÚget_python_version)ré   rh  s     rh   ra  ra  Ò  s;   € ð %Ø'.Ü˜hÒ8¬,«.Ó9ÜÔ 0Ó 2Ó3Ü1Ó3Ü'9Ó';ñð rk   c                  ó&   — e Zd Zdd„Zedd„«       Zy)Ú	OtherArchc                ó   — || _         y rd   r”  r–  s     rh   ri   zOtherArch.__init__ß  r—  rk   c                ó    — d| j                   › �S )Nzother:r”  rs   s    rh   r™  zOtherArch.__str__â  rš  rk   Nr›  rw   rœ  re   rk   rh   r»  r»  Þ  r�  rk   r»  )Úx32Úx64ÚarmÚarm64Úunknownc                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY w©NrÂ  )rh  Úpython_implementationrý   re   rk   rh   r¸  r¸  ê  s(   € ðÜ×-Ñ-Ó/Ð/øÜò Ùðúó   ‚ –	"¡"c                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY wrÄ  )rh  Úpython_versionrý   re   rk   rh   r¹  r¹  ñ  s(   € ðÜ×&Ñ&Ó(Ð(øÜò ÙðúrÆ  c                 óÌ   — 	 t        j                  «       j                  «       } | dv ry| dk(  ry| dk(  ryt        j
                  dk  ry| rt        | «      S y# t        $ r Y yw xY w)	NrÂ  )rÁ  Úaarch64rÁ  rÀ  Úx86_64r¿  l        r¾  )rh  Úmachiner	  rý   Úsysr´  r»  )rÌ  s    rh   r·  r·  ø  sz   € ðÜ×"Ñ"Ó$×*Ñ*Ó,ˆð Ð&Ñ&Øð �%ÒØà�(ÒØô ‡{�{�eÒØáÜ˜Ó!Ð!àøô) ò Ùðús   ‚"A Á	A#Á"A#c                ó„   — i | ¥|¥}|j                  «       D ��ci c]  \  }}t        |t        «      rŒ||“Œ c}}S c c}}w )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ÚmergedrD  rE  s        rh   r  r    s?   € ð �Ð˜Ð€FØ)/¯©«×W™:˜3 ¼zÈ%ÔQUÕ?VˆC�‰JÓWÐWùÓWs   š<³<)rˆ  úQuery | Noner‰  zHeaders | NonerŠ  rÒ  r‹  rK  r  rÞ   rÖ   z'float | httpx.Timeout | None | NotGivenrÁ   zPostParser | NotGivenru   r0   )ru   ÚPlatform)ré   rx   rh  zPlatform | Noneru   r‘  rw   )ru   ÚArch)rÏ  úMapping[_T_co, Union[_T, Omit]]rÐ  rÕ  ru   zDict[_T_co, _T])™Ú
__future__r   rÍ  rû   rp  rˆ  rl  rU  rR  r*  rh  rº  Úemail.utilsÚtypesr   r   Útypingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Útyping_extensionsr   r   r   rr  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   r2   Ú_utilsr3   r4   r5   r6   r7   r8   Ú_compatr9   r:   Ú_modelsr;   r<   r=   r>   Ú	_responser?   r@   rA   rB   Ú
_constantsrC   rD   rE   rF   rG   rH   rI   Ú
_streamingrJ   rK   rL   rM   rN   rO   rP   rQ   Ú_legacy_responserR   Ú	getLoggerrr   rS   r|   rT   rV   rW   rX   rZ   r[   Úhttpx._configr\   r½  ÚImportErrorr^   r~   rš   r¶   rÉ   r¾  r[  rÎ   rÏ   rÑ   r–  ÚDefaultHttpxClientr¥  r›   rP  ÚDefaultAsyncHttpxClientrS  rÅ   r�  rx   r4  r’  rÓ  ro  ra  r»  rÔ  r¸  r¹  r·  r  re   rk   rh   ú<module>rë     s÷  ðÞ "ã 
Û Û Û Û Û Û Û Û Û Û Ý Ý ÷÷ ÷ ÷ ñ ÷" <Ñ ;ã Û Û Û ß Ý  å Ý ß 8÷÷ ÷ ÷ ÷ ÷( P× Oß +ß UÓ U÷ó ÷÷ ñ ÷ IÓ H÷ó õ 0à'�g×'Ñ'¨Ó1€€^Ó 1ñ �KÐ':Ô;€	Ù�\Ð)=Ô>€
ñ ˆTƒ]€Ù� 4Ô(€á�: V¨C¡[Ô1€Ù˜¨{¸3Ñ/?Ô@€áÞMð-ÝQ÷$Bñ $BôN-6ˆ|˜W R™[ô -6ô`+a�8˜B‘< ¨¡ô +aô\$�W˜R ˜^Ñ,ô $ôN#g�H˜R‘L '¨"¡+ô #gñL ˜¨u°U·\±\À5×CTÒCTÐ5TÑ/UÔV€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÔX€ôa8�˜¨Ð7Ñ8ô a8ôH#˜%Ÿ,™,ô #ñ ØŸ™Ððð -ÐôÐ/ô ôg9�J˜uŸ|™|¨V°C©[Ð8Ñ9ô g9ôT#˜u×0Ò0ô #ñ Ø#×/Ò/Ððð 7ÐôÐ5ô ôS9�Z × 1Ò 1°;¸sÑ3CÐ CÑDô S9ðp Ø$(Ø $Ø"Ø"&Ø7@Ø)2ñ"àð"ð "ð"ð ð	"ð
 ð"ð  ð"ð 5ð"ð 'ð"ð ó"ôJ˜˜c 4˜i™ô ÷
$ñ $ð ØØð	ñ	ð
ñ€ó'ñT �4Ôòó ð÷$ñ $ð ˆY˜Ð GÑHÐHÑI€óóóð4	XØ
)ð	Xà
)ð	Xð ô	XøðI= ò -á '¨£Óð-ús   ÆM ÍMÍM