ó
    ­[jÌ  ã                  ó:  • % 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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#  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+  S	SK,J-r-  S	SK.J/r/J0r0  S	SK1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrB  S	SKCJDrDJErEJFrFJGrGJHrHJIrI  S	SKJJKrKJLrLJMrM  S	SKNJOrOJPrPJQrQJRrR  S	SKSJTrTJUrUJVrVJWrW  S	SKXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_  S	SK`JaraJbrbJcrcJdrd  S	SK+JereJfrfJgrgJhrh  S	SKiJjrj  \	RÖ                  " \l5      rmS\nS'   \" SSS9ro\" SSS9rp\" S5      rq\" SSS 9rr\" S!\a\   S9rs\" S"\c\   S9rt\(       a	  S S#KuJvrv  \vrwO S S#KuJvrw   " S% S&5      ry " S' S(\O\\q   5      rz " S) S*\z\q   \\q   5      r{ " S+ S,\\q\p4   5      r| " S- S.\z\q   \\q   5      r}\" S/\\%Rü                  \%Rþ                  4   S9r€\" S0\\a\   \c\   4   S9r� " S1 S2\\€\�4   5      r‚ " S3 S4\%Rü                  5      rƒ\(       a  \%Rü                  r„O\ƒr„ " S5 S6\„5      r… " S7 S8\‚\%Rü                  \a\   4   5      r† " S9 S:\%Rþ                  5      r‡ S SKˆrˆ " S; S<\ˆGR                  5      rŠ\(       a  \%Rþ                  r‹ \%Rþ                  rŒO\‡r‹\ŠrŒ " S> S?\‹5      r� " S@ SA\‚\%Rþ                  \c\   4   5      rŽSSSSS\B\BSB.               SSSC jjr� " SD SE\\�S4   5      r‘ " SF SG5      r’\\’\!SH   4   r“STSI jr”\H" SSJ9SUSK j5       r• " SL SM5      r–\\–\!SN   4   r—SVSO jr˜SVSP jr™SWSQ jrš      SXSR jr›g! \x a    \6" S$5      rw GNôf = f! \x a     " S= S<\%Rþ                  5      rŠ GNf = f)Yé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)Ú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)Úis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)ÚPYDANTIC_V1Ú
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)Úopenapi_dumpsz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év   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© ©Úselfr`   s     ÚW/home/mande/repo/quber/.venv/lib/python3.13/site-packages/landingai_ade/_base_client.pyÚ__init__ÚPageInfo.__init__€   ó   € ð
 ó    c               ó   • g rf   rg   )ri   rb   s     rj   rk   rl   ‡   rm   rn   c               ó   • g rf   rg   )ri   rd   s     rj   rk   rl   Ž   rm   rn   ©r`   rd   rb   c               ó(   • Xl         X l        X0l        g rf   rq   )ri   r`   rd   rb   s       rj   rk   rl   •   s   € ð ŒØŒ	Ø�rn   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=)r`   Ú	__class__Ú__name__rd   rb   ©ri   s    rj   Ú__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ÐArn   )rd   rb   r`   N)r`   r   ÚreturnÚNone)rb   r"   rz   r{   )rd   r    rz   r{   )r`   r_   rd   rc   rb   ra   rz   r{   ©rz   Ústr)rv   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   rk   r0   r   rx   Ú__static_attributes__rg   rn   rj   r]   r]   v   sß   ‡ ñð
 
ÓØÓØ
Óàðð ðð 
ó	ó ðð ðð ðð 
ó	ó ðð ðð ðð 
ó	ó ðð (Ø )Ø#,ñ	ð ð	ð ð		ð
 !ð	ð 
õ	ð óBó óBrn   r]   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
r;   Ú_optionsúType[_T]Ú_modelc                óV   • U R                  5       nU(       d  gU R                  5       S L$ )NF)Ú_get_page_itemsÚnext_page_info)ri   Úitemss     rj   Úhas_next_pageÚBasePage.has_next_page¸   s*   € Ø×$Ñ$Ó&ˆÞØØ×"Ñ"Ó$¨DÐ0Ð0rn   c                ó   • g rf   rg   rw   s    rj   rŒ   ÚBasePage.next_page_info¾   s   € °Crn   c                ó   • g rf   rg   rw   s    rj   r‹   ÚBasePage._get_page_itemsÀ   s   € Ørn   c                ó¤   • [         R                  " [        [        U R                  R
                  5      5      R                  UR
                  5      $ rf   )ÚhttpxÚQueryParamsr   r   r‡   rb   Úmergerh   s     rj   Ú_params_from_urlÚBasePage._params_from_urlÃ   s3   € ä× Ò ¤¤c¨4¯=©=×+?Ñ+?Ó!@ÓA×GÑGÈÏ
É
ÓSÐSrn   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)rb   z*Pagination is only supported with mappingszUnexpected PageInfo state)r8   r‡   Ú_strip_raw_response_headerÚ
isinstancerb   r%   r`   r˜   Ú	copy_withÚdictr}   rd   r6   Ú	TypeErrorÚ	json_dataÚ
ValueError)ri   ÚinfoÚoptionsrb   r`   s        rj   Ú_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Ð5rn   rg   N©rz   Úbool)rz   zOptional[PageInfo])rz   zIterable[_T])r`   r   rz   zhttpx.QueryParams)r¢   r]   rz   r;   )rv   r~   r   r€   r�   r   r‡   r‚   r‰   rŽ   rŒ   r‹   r˜   r¤   rƒ   rg   rn   rj   r…   r…   ©   s<   ‡ ñ	ñ %0£M€HÐ!Ó1Ù"“}€FˆHÓ$ô1ô 8ôôT÷6rn   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__©r7   Úgetattrr¯   r‰   r¬   r‡   )ri   ÚclientÚmodelr£   s       rj   Ú_set_private_attributesÚ$BaseSyncPage._set_private_attributesé   ó/   € ÷ ’¤¨Ð/EÀtÓ!LÑ!TØ(*ˆDÔ%àŒØŒØ�rn   c              #  óp   #   • U R                  5        H  nUR                  5        H  nUv •  M	     M      g 7frf   ©Ú
iter_pagesr‹   ©ri   ÚpageÚitems      rj   Ú__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rf   ©rŽ   Úget_next_page©ri   r»   s     rj   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‰   ru   ©ri   r¢   r£   s      rj   rÁ   ÚBaseSyncPage.get_next_page  sZ   € Ø×"Ñ"Ó$ˆÞÜØkóð ð ×'Ñ'¨Ó-ˆØ�|‰|×-Ñ-¨d¯k©kÀÇÁÐX_Ð-Ð`Ð`rn   ©r¯   r¬   r‰   r‡   N)r²   r«   r³   rˆ   r£   r;   rz   r{   )rz   zIterator[_T])ri   rS   rz   zIterator[SyncPageT])ri   rS   rz   rS   )rv   r~   r   r€   Úpydanticr   r¬   r‚   r´   r½   r¹   rÁ   rƒ   rg   rn   rj   r©   r©   æ   sP   ‡ Ø%×1Ò1Ó3€Gˆ]Ó3ð àð ð ð ð %ð	 ð
 
ô ô*ô
÷arn   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 rf   )r‰   r¬   r‡   Ú	_page_cls)ri   r²   r£   Úpage_clsr³   s        rj   rk   ÚAsyncPaginator.__init__  s   € ð ŒØŒØŒØ!�rn   c                ó>   • U R                  5       R                  5       $ rf   )Ú	_get_pageÚ	__await__rw   s    rj   rÕ   ÚAsyncPaginator.__await__$  s   € Ø�~‰~Ó×)Ñ)Ó+Ð+rn   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¬   )Úrespri   s    €rj   Ú_parserÚ)AsyncPaginator._get_page.<locals>._parser(  s2   ø€ Ø×(Ñ(Ø—k‘kØŸ™Ø—|‘|ð )ñ ð
 ˆKrn   )rÙ   rU   rz   rU   )r‡   Úpost_parserr¬   ÚrequestrÐ   )ri   rÚ   s   ` rj   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rf   )r   rU   rº   s      rj   Ú	__aiter__ÚAsyncPaginator.__aiter__4  s4   é € äÜØ�Jó
ˆñ ÷ 	�$Ø�Jñ ñ	™$ùs$   ‚3’-
“
3�1¡/¢1¥	3¯1±3)r¬   r‰   r‡   rÐ   N)
r²   ÚAsyncAPIClientr£   r;   rÑ   úType[AsyncPageT]r³   rˆ   rz   r{   )rz   z Generator[Any, None, AsyncPageT])rz   rU   ©rz   zAsyncIterator[_T])	rv   r~   r   r€   rk   rÕ   rÔ   rà   rƒ   rg   rn   rj   rÎ   rÎ     sG   † ð
"àð
"ð %ð
"ð #ð	
"ð
 ð
"ð 
ô
"ô,ôI÷rn   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	)ÚBaseAsyncPagei>  râ   r¬   c                óh   • [         (       d  [        U SS 5      c  0 U l        Xl        X l        X0l        g r®   r°   )ri   r³   r²   r£   s       rj   r´   Ú%BaseAsyncPage._set_private_attributesA  r¶   rn   c               ó€   #   • U R                  5         S h  v•N nUR                  5        H  nU7v •  M
     M'   N"
 g 7frf   r¸   rº   s      rj   rà   ÚBaseAsyncPage.__aiter__N  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rf   rÀ   rÂ   s     rj   r¹   ÚBaseAsyncPage.iter_pagesS  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      rj   rÁ   ÚBaseAsyncPage.get_next_page\  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£   r;   rz   r{   rä   )ri   rU   rz   zAsyncIterator[AsyncPageT])ri   rU   rz   rU   )rv   r~   r   r€   rÌ   r   r¬   r‚   r´   rà   r¹   rÁ   rƒ   rg   rn   rj   ræ   ræ   >  sP   ‡ Ø&×2Ò2Ó4€Gˆ^Ó4ð àð ð ð ð %ð	 ð
 
ô ôô
÷grn   ræ   Ú_HttpxClientTÚ_DefaultStreamTc                  ód  • \ 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.               S1S jjrS2S jr	    S3S jr
        S4S jrSS.S5S jjrS6S jrS7S jrSS.     S8S jjrS9S jrS:S jrS;S  jr        S<S! jr\S=S" j5       r\S>S# j5       r\S?S$ j5       r\S@S% j5       r\SAS& j5       r      SBS' jr\SCS( j5       r\SDS) j5       r\R:                  SES* j5       rSFS+ jrSGSHS, jjr SG       SIS- jjr SJS. jr!SCS/ jr"S0r#g)KÚ
BaseClientik  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 `landingai_ade.DEFAULT_MAX_RETRIES`)ró   Ú_enforce_trailing_slashr   rô   rö   r÷   Ú_custom_headersÚ_custom_queryrø   rú   Ú	_platformrŸ   )ri   ÚversionÚbase_urlrø   rö   r÷   rü   rý   s           rj   rk   ÚBaseClient.__init__u  sw   € ð  ŒØ×5Ñ5´c¸(³mÓDˆŒØ&ÔØŒØ-×3°ˆÔØ)×/¨RˆÔØ+FÔ(Ø#'ˆÔ Ø*.ˆŒàÑÜð ióð ð rn   c                ó~   • UR                   R                  S5      (       a  U$ UR                  UR                   S-   S9$ )Nó   /©Úraw_path)r	  Úendswithr�   rh   s     rj   rÿ   Ú"BaseClient._enforce_trailing_slash�  s6   € Ø�<‰<× Ñ  ×&Ñ&ØˆJØ�}‰} c§l¡l°TÑ&9ˆ}Ð:Ð:rn   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Ústriprd   ÚloadsÚ	ExceptionÚ_make_status_error)ri   r  r  Úerr_msgÚerr_texts        rj   Ú _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rf   )ÚNotImplementedError)ri   r  r  r  s       rj   r  ÚBaseClient._make_status_errorª  s   € ô "Ó#Ð#rn   r   ©Úretries_takenc               óf  • UR                   =(       d    0 n[        U R                  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;  ai  [        UR                  [        5      (       a  U R                  OUR                  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_mappingsÚdefault_headersÚ_validate_headersr•   r#   rú   Úidempotency_keyÚlowerr}   rœ   r÷   r%   r$   Úread)
ri   r£   r  rü   Úheaders_dictr!  Úidempotency_headerÚheaderÚlower_custom_headersr÷   s
             rj   Ú_build_headersÚBaseClient._build_headers³  s  € Ø Ÿ™×.¨BˆÜ& t×';Ñ';¸^ÓLˆØ×Ñ˜|Ô<ô —-’- Ó-ˆà!×5Ñ5ÐÞ '×"9×"9Ð>PÓ>_Ø*1×*AÑ*AˆGÑ'ñ >LÓLº^°6§¡¦¹^ÐÐLØ$Ð,@Ó@Ü14°]Ó1CˆGÐ-Ñ.Ø%Ð-AÓAÜ&0°·±Ä(×&KÑ&K�d—l’lÐQX×Q`ÑQ`ˆGÜ˜'¤7×+Ñ+Ø!Ÿ,™,�ØÑ"Ü69¸'³l�Ð2Ñ3àˆùò  Ms   ÂD.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�   )ri   r`   Ú	merge_urlÚmerge_raw_paths       rj   Ú_prepare_urlÚBaseClient._prepare_urlÍ  sZ   € ô ˜“Hˆ	Ø×$×$Ø!Ÿ]™]×3Ñ3°i×6HÑ6H×6OÑ6OÐPTÓ6UÑUˆNØ—=‘=×*Ñ*°NÐ*ÐCÐCàÐrn   c                ó   • [        5       $ rf   )rJ   rw   s    rj   Ú_make_sse_decoderÚBaseClient._make_sse_decoderÚ  s
   € Ü‹|Ðrn   c               óÈ  • [         R                  [        R                  5      (       a-  [         R	                  S[        US[        (       a  S1O0 S9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[        U R                   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 R1                  U5      US'   U(       d  [        [2        [5        5       5      nU R7                  UR8                  5      n	U(       ad  U	R:                  (       aS  0 [=        U	R"                  R?                  5       5      EUEnU	RA                  U	RB                  RE                  SS5      S   S9n	SU	RF                  ;   a!  SU	RF                  RI                  SS5      0US'   URJ                  RM                  5       S:g  n
U
(       aœ  URN                  b  Ub  [/        S5      eURN                  b  Ub  [/        S5      eURN                  b  URN                  US'   OD[Q        U[R        5      (       a  XCS'   O*U(       d#  [U        U5      (       a  Ub  [W        U5      OS US'   XƒS'   O$UR+                  SS 5        UR+                  SS 5        U RX                  RZ                  " SU[Q        UR\                  [^        5      (       a  U R\                  OUR\                  URJ                  U	U(       a6  U R`                  Rc                  [        [d        [f        [h        4   U5      5      OS S.UD6$ )NzRequest options: %sTÚcontent)Úexclude_unsetÚexcludez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  Ú_Úsni_hostnameÚ-Ú
extensionsÚgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedÚfiles)r!  r÷   Úmethodr`   rb   rg   )5rR   ÚisEnabledForÚloggingÚDEBUGÚdebugr9   r7   r    Ú
extra_jsonr   r    r6   r"  rÇ   Útyper,  Údefault_queryrb   rD  rE  Ú
startswithÚpopr1   rŸ   Ú_serialize_multipartformr.   ÚForceMultipartDictr3  r`   Úqueryrž   r�   r�   r	  ÚsplitÚhostÚreplacerF  r&  r9  rœ   Úbytesr4   rQ   r¬   Úbuild_requestr÷   r%   ÚqsÚ	stringifyr   r}   r   )ri   r£   r  Úkwargsr    r!  rb   Úcontent_typerE  Úprepared_urlÚis_body_alloweds              rj   Ú_build_requestÚBaseClient._build_requestÝ  sl  € ô ×ÑœGŸM™M×*Ñ*Ü�I‰IØ%ÜØØ"&÷
 #’{ð "ñð ñ	ôð "$ˆà×%Ñ%ˆ	Ø×ÑÑ)ØÑ Ü ¤ w×'9Ñ'9Ó:‘	Ü˜I×&Ñ&Ü+¨I×7IÑ7IÓJ‘	ä"Ð%@ÄÀiÃÐ@QÐQqÐ#rÓsÐsà×%Ñ% gÐ%ÐKˆÜ  ×!3Ñ!3°W·^±^ÓDˆØ—{‘{ >Ó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Ø�,×#Ñ#Ó#à$2°L×4EÑ4E×4MÑ4MÈcÐSVÓ4WÐ#XˆF�<Ñ à!Ÿ.™.×.Ñ.Ó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¯©Ä×$IÑ$I�D—L’LÈwÏÉØ—>‘>Øö
 JP�4—7‘7×$Ñ$¤T¬'´#´s°(Ñ*;¸VÓ%DÔEÐUYñ
ð ñ
ð 	
rn   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)rX  Ústringify_itemsrD  r2   Úappend)ri   r>  r�   Ú
serializedÚkeyÚvalueÚexistings          rj   rP  Ú#BaseClient._serialize_multipartformI  s|   € Ø—‘×'Ñ'ð Ø#ð	 (ð 
ˆð )+ˆ
Û‰JˆCØ!—~‘~ cÓ*ˆHæØ"'˜3‘Ùô �x× Ñ Ø—‘ Ö&à#+Ð"3�
“ñ%  ð( Ðrn   c                óö   • [        UR                  5      (       d  U$ [        UR                  5      nUR                  [        [
        5      n[        U5      (       a  X2l        [        [        [           U5      $ U$ rf   )	r4   r!  rž   rO  rG   r0   r   r	   r&   )ri   Úcast_tor£   r!  Úoverride_cast_tos        rj   Ú_maybe_override_cast_toÚ"BaseClient._maybe_override_cast_tog  sb   € Ü˜Ÿ™×(Ñ(ØˆNô �w—‘Ó'ˆð
 #Ÿ;™;Ô'>Ä	ÓJÐÜÐ$×%Ñ%Ø%ŒOÜœœY™Ð)9Ó:Ð:àˆrn   c                óF   • UR                   R                  [        5      S:H  $ )NÚstream)r!  rD  rF   ©ri   rÝ   s     rj   Ú_should_stream_response_bodyÚ'BaseClient._should_stream_response_bodyx  s   € Ø�‰×"Ñ"Ô#6Ó7¸8ÑCÐCrn   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  r>  )Útype_rg  )r  r  )r   r&   ÚobjectÚinspectÚisclassÚ
issubclassr/   Úbuildrø   r<   r=   rÌ   ÚValidationErrorrP   )ri   r>  rk  r  Úerrs        rj   Ú_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       $ rf   r   rw   s    rj   rX  ÚBaseClient.qs“  s
   € ä‹}Ðrn   c                ó   • g rf   rg   rw   s    rj   Úcustom_authÚBaseClient.custom_auth—  s   € àrn   c                ó   • 0 $ rf   rg   rw   s    rj   Úauth_headersÚBaseClient.auth_headers›  s   € àˆ	rn   c                ór   • SSU R                   S.U R                  5       EU R                  EU R                  E$ )Nzapplication/json)ÚAcceptr<  z
User-Agent)Ú
user_agentÚplatform_headersr…  r   rw   s    rj   r#  ÚBaseClient.default_headersŸ  sN   € ð )Ø.ØŸ/™/ñ
ð ×#Ñ#Ó%ð	
ð
 ×Ñð
ð ×"Ñ"ð
ð 	
rn   c                ó   • 0 U R                   E$ rf   )r  rw   s    rj   rM  ÚBaseClient.default_queryª  s   € ð
Ø× Ñ ð
ð 	
rn   c                ó   • g)zQValidate the given default headers and custom headers.

Does nothing by default.
Nrg   )ri   r!  rü   s      rj   r$  ÚBaseClient._validate_headers°  s   € ð 	rn   c                óL   • U R                   R                   SU R                   3$ )Nz/Python )ru   rv   ró   rw   s    rj   r‰  ÚBaseClient.user_agent»  s"   € à—.‘.×)Ñ)Ð*¨(°4·=±=°/ÐBÐBrn   c                ó   • U R                   $ rf   )rô   rw   s    rj   r  ÚBaseClient.base_url¿  s   € à�~‰~Ðrn   c                óp   • U R                  [        U[        5      (       a  UO
[        U5      5      U l        g rf   )rÿ   rœ   r   rô   rh   s     rj   r  r“  Ã  s)   € à×5Ñ5¼ZÈÌS×=QÑ=Q±cÔWZÐ[^ÓW_Ó`ˆ�rn   c                ó>   • [        U R                  U R                  S9$ )N)Úplatform)rŠ  ró   r  rw   s    rj   rŠ  ÚBaseClient.platform_headersÇ  s   € ô   §¡¸¿¹ÑGÐGrn   c                ó¤  • Uc  g UR                  SS5      n[        U5      S-  $ ! [        [        4 a     Of = fUR                  S5      n [        U5      $ ! [        [        4 a     Of = f[        R
                  R                  U5      nUc  g[        R
                  R                  U5      n[        U[        R                  " 5       -
  5      $ )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)	rD  ÚfloatrŸ   r¡   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzÚtime)ri   Úresponse_headersÚretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         rj   Ú_parse_retry_after_headerÚ$BaseClient._parse_retry_after_headerÍ  sÒ   € ð Ñ#Øð	Ø.×2Ñ2Ð3CÀTÓJˆOÜ˜Ó)¨DÑ0Ð0øÜœ:Ð&ó 	Ùð	úð (×+Ñ+¨MÓ:ˆð	ô ˜Ó&Ð&øÜœ:Ð&ó 	Ùð	úô !Ÿ;™;×3Ñ3°LÓAÐØÑ#Øä—[‘[×*Ñ*Ð+;Ó<ˆ
Ü�Z¤$§)¢)£+Ñ-Ó.Ð.s   †& ¦9¸9Á
A ÁA,Á+A,c                ó  • UR                  U R                  5      nU R                  U5      nUb  SUs=:  a  S::  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¥  ÚminrE   ÚpowrC   r   )
ri   Úremaining_retriesr£   r   rö   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterr÷   s
             rj   Ú_calculate_retry_timeoutÚ#BaseClient._calculate_retry_timeoutï  s¡   € ð ×-Ñ-¨d×.>Ñ.>Ó?ˆð ×4Ñ4Ð5EÓFˆØÑ" q¨;Õ'<¸"Ô'<ØÐð (=ô ˜Ñ8¸$Ó?ˆ
ô Ô/´#°c¸:Ó2FÑFÌÓXˆð �TœF›H‘_Ñ$ˆØÑ(ˆØ! Q›,ˆwÐ-¨AÐ-rn   c                ó\  • 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)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!  rD  rR   rJ  r  )ri   r  Úshould_retry_headers      rj   Ú_should_retryÚ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Øä�	‰	�.Ô!Ørn   c                ó2   • S[         R                  " 5        3$ )Nzstainless-python-retry-)ÚuuidÚuuid4rw   s    rj   Ú_idempotency_keyÚBaseClient._idempotency_key*  s   € Ø(¬¯ª«¨Ð7Ð7rn   )	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] | Nonerz   r{   )r`   r   rz   r   )r  úhttpx.Responserz   rM   )r  r}   r  rv  r  rÁ  rz   z_exceptions.APIStatusError)r£   r;   r  rõ   rz   zhttpx.Headers)r`   r}   rz   r   )rz   zSSEDecoder | SSEBytesDecoder)r£   r;   r  rõ   rz   úhttpx.Request)r>  zMapping[object, object]rz   údict[str, object])rk  útype[ResponseT]r£   r;   rz   rÄ  )rÝ   rÂ  rz   r§   )r>  rv  rk  rÄ  r  rÁ  rz   r&   )rz   r   )rz   zhttpx.Auth | None)rz   zdict[str, str])rz   zdict[str, str | Omit])rz   rÃ  )r!  r#   rü   r#   rz   r{   r|   )rz   r   )r`   z	URL | strrz   r{   )rz   úDict[str, str]rf   )r   úOptional[httpx.Headers]rz   zfloat | None)r¬  rõ   r£   r;   r   rÆ  rz   rš  )r  rÁ  rz   r§   )$rv   r~   r   r€   r‚   rû   rD   rB   rk   rÿ   r  r  r,  r3  r6  r^  rP  rm  rr  r}  ÚpropertyrX  r‚  r…  r#  rM  r$  r‰  r  ÚsetterrŠ  r¥  r±  r·  r¼  rƒ   rg   rn   rj   rò   rò   k  sv  ‡ ØÓØƒMØƒNØÓØ(Ó(Ø!%Ó%Ø#Ó#Ø8<ÐÐ5Ó<ð /Ø*9Ø37Ø48ñð ðð ð	ð
 &*ðð ðð (ðð 1ðð 2ðð 
õô4;ð
Nà ðNð 
ôNð,$àð$ð ð	$ð
 !ð$ð 
$ô$ð TU÷ ô4ôð ñ	j
à$ðj
ð ð	j
ð
 
õj
ôXô<ô"DðTð ðTð !ð	Tð
 !ðTð 
ôTð0 óó ðð óó ðð óó ðð ó
ó ð
ð ó
ó ð
ð
	àð	ð  ð	ð 
ô		ð óCó ðCð óó ðð ‡_�_óaó ðaôHö /ðL 59ð	.àð.ð %ð.ð 2ð	.ð
 
õ.ô0!÷F8rn   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_redirectsTrg   ©Ú
setdefaultrB   rH   Úsuperrk   ©ri   rZ  ru   s     €rj   rk   Ú_DefaultHttpxClient.__init__/  óE   ø€ Ø×Ñ˜)¤_Ô5Ø×Ñ˜(Ô$=Ô>Ø×ÑÐ,¨dÔ3Ü‰ÒÑ"˜6Ó"rn   rg   ©rZ  r   rz   r{   ©rv   r~   r   r€   rk   rƒ   Ú__classcell__©ru   s   @rj   rÊ  rÊ  .  ó   ø† ÷#õ #rn   rÊ  c                  ó   • \ rS rSrSS jrSrg)ÚSyncHttpxClientWrapperiB  c                ój   • U R                   (       a  g  U R                  5         g ! [         a     g f = frf   )r  Úcloser  rw   s    rj   Ú__del__ÚSyncHttpxClientWrapper.__del__C  s,   € Ø�>�>Øð	Ø�J‰J�LøÜó 	Ùð	ús   ”% ¥
2±2rg   N©rz   r{   ©rv   r~   r   r€   rÞ  rƒ   rg   rn   rj   rÛ  rÛ  B  s   † ÷rn   rÛ  c                  ól  ^ • \ rS rSr% S\S'   SrS\S'   \\SSSS.                 S4U 4S jjjrS5S	 jr	S6S
 jr
S7S jr        S8S jr    S9S 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          S?S jrSS.             S@S jjr        SAS jr\0 SS.         SBS jj5       r\0 S.           SCS jj5       r\0 SS.           SDS  jj5       r0 SSS!.           SDS" jjr\SS0 SSS#.               SES$ jj5       r\SS0 SS%.                 SFS& jj5       r\SS0 SSS'.                 SGS( jj5       rSS0 SSSS).                 SGS* jjrSSS0 S+.             SHS, jjrSSS0 S+.             SHS- jjrSS0 S..           SIS/ jjrS0 S0S1.             SJS2 jjrS3rU =r$ )Kr«   iM  zhttpx.Clientr¬   Nztype[Stream[Any]] | Nonerû   ©rö   r÷   Úhttp_clientrü   rý   c          
     ó‚  >• [        U5      (       d.  U(       a!  UR                  [        :w  a  UR                  nO[        nUb6  [	        U[
        R                  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 )NzOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )r  r÷   r  rö   rý   rü   rø   ©r  r÷   )r4   r÷   ÚHTTPX_DEFAULT_TIMEOUTrB   rœ   r•   ÚClientrŸ   rL  rÑ  rk   r   r$   rÛ  r¬   )
ri   r  r  rö   r÷   rä  rü   rý   rø   ru   s
            €rj   rk   ÚSyncAPIClient.__init__Q  s»   ø€ ô ˜× Ñ ö ˜{×2Ñ2Ô6KÓKØ%×-Ñ-‘ä)�àÑ"¬:°kÄ5Ç<Á<×+PÑ+PÜØaÔbfÐgrÓbsÐatÐuóð ô 	‰ÑØäœ 'Ó*ØØ#Ø%Ø)Ø(Cð 	ñ 		
ð #÷ 
Ô&<Øäœ 'Ó*ñ'
ˆ�rn   c                ó.   • U R                   R                  $ rf   ©r¬   r  rw   s    rj   r  ÚSyncAPIClient.is_closed  ó   € Ø�|‰|×%Ñ%Ð%rn   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Ý  rw   s    rj   rÝ  ÚSyncAPIClient.close‚  s&   € ô �4˜×#Ñ#Ø�L‰L×ÑÕ ð $rn   c                ó   • U $ rf   rg   rw   s    rj   Ú	__enter__ÚSyncAPIClient.__enter__Œ  s   € Øˆrn   c                ó$   • U R                  5         g rf   ©rÝ  ©ri   Úexc_typeÚexcÚexc_tbs       rj   Ú__exit__ÚSyncAPIClient.__exit__�  s   € ð 	�
‰
�rn   c                ó   • U$ ©z#Hook for mutating the given optionsrg   ©ri   r£   s     rj   Ú_prepare_optionsÚSyncAPIClient._prepare_options—  s	   € ð
 ˆrn   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.
Nrg   rq  s     rj   Ú_prepare_requestÚSyncAPIClient._prepare_requestž  s   € ð rn   c               ó   • g rf   rg   ©ri   rk  r£   rp  Ú
stream_clss        rj   rÝ   ÚSyncAPIClient.request©  s   € ð rn   F©rp  c               ó   • g rf   rg   ©ri   rk  r£   rp  s       rj   rÝ   r	  ³  s   € ð rn   ©rp  r  c               ó   • g rf   rg   r  s        rj   rÝ   r	  ¼  s   € ð  #rn   c          	     ó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      nXx-
  n	U R                  X(S9n
U R                  U
5        0 nU R                  b  U R                  US'   UR                  b  UR                  US'   [        R                  SU
R                  U
R                   5        S n U R"                  R$                  " U
4SU=(       d    U R'                  U
S	90UD6n[        R                  SU
R                  U
R                   UR4                  UR6                  UR8                  5         UR;                  5           O   Uc   S5       eU RK                  UUUUUUS9$ ! [(        R*                   aW  n[        R                  S
SS9  U	S:”  a  U R-                  UUUS S9   S nAGM§  [        R                  S5        [/        U
S	9UeS nAf[0         aW  n[        R                  SSS9  U	S:”  a  U R-                  UUUS S9   S nAGM  [        R                  S5        [3        U
S	9UeS nAff = f! [(        R<                   aØ  n[        R                  SSS9  U	S:”  aS  U R?                  UR@                  5      (       a3  UR@                  RC                  5         U R-                  UUUUS9   S nAGM®  UR@                  RD                  (       d  UR@                  RG                  5         [        R                  S5        U RI                  UR@                  5      S eS nAff = f©NrD  r   r   r  ÚauthrÎ  zSending HTTP Request: %s %srp  )rÝ   z"Encountered httpx.TimeoutExceptionT)Úexc_info)r  rö   r£   r  zRaising timeout errorzEncountered ExceptionzRaising connection errorzHTTP Response: %s %s "%i %s" %sz!Encountered httpx.HTTPStatusErrorzRe-raising status errorz0could not resolve response (should never happen))rk  r£   r  rp  r  r  )&rm  r8   r%  rF  r&  r¼  r©  rö   Úranger   r^  r  r‚  rÎ  rR   rJ  r`   r¬   Úsendrr  r•   ÚTimeoutExceptionÚ_sleep_for_retryrN   r  rO   r  Úreason_phraser!  Úraise_for_statusÚHTTPStatusErrorr·  r  rÝ  r  r'  r  Ú_process_response©ri   rk  r£   rp  r  Úinput_optionsr  rö   r  r¬  rÝ   rZ  r|  s                rj   rÝ   r	  Æ  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Ø×ÑÑ+Ø!%×!1Ñ!1��v‘à×'Ñ'Ñ3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ3°W·^±^ÀWÇ[Á[ÔQàˆHð!CØŸ<™<×,Ò,Øñà!×W T×%FÑ%FÈwÐ%FÐ%Wðð ñ�ôD �I‰IØ1Ø—‘Ø—‘Ø×$Ñ$Ø×&Ñ&Ø× Ñ ôðTØ×)Ñ)Ô+ñ, ñk 4ðn Ñ#ÐWÐ%WÓWÐ#Ø×%Ñ%ØØØØØ!Ø'ð &ð 
ð 	
øôA ×)Ñ)ó @Ü—	‘	Ð>È�	ÑNà$ qÓ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ñ ö ä—	‘	Ð1Ô2Ü%¨gÑ6¸CÐ?ûÜó CÜ—	‘	Ð1¸D�	ÑAà$ qÓ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ñ ö ä—	‘	Ð4Ô5Ü(°Ñ9¸sÐBûðCûô4 ×(Ñ(ó TÜ—	‘	Ð=È�	ÑMà$ qÓ(¨T×-?Ñ-?ÀÇÁ×-MÑ-MØ—L‘L×&Ñ&Ô(Ø×)Ñ)Ø&3Ø$/Ø -Ø!)ð	 *ñ ö ð —|‘|×-×-Ø—L‘L×%Ñ%Ô'ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'TúsP   Ä65G*Æ8J7Ç*J4Ç>,IÈ1IÉJ4É,J/ÊJ/Ê/J4Ê7N#ËA&NÌ8A&NÎN#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R
                  U5        [        R                  " U5        g ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)rR   rJ  r±  r!  r¢   r`   rŸ  Úsleep©ri   r  rö   r£   r  r¬  r÷   s          rj   r  ÚSyncAPIClient._sleep_for_retry=  sq   € ð (Ñ7ÐØ Ó!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÖ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð7¸¿¹ÀgÔNä�
Š
�7Õrn   r   r  c               óà  • [        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[        R                   :X  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       $ )Nú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]©Úrawr²   rk  rp  r  r£   r  rÄ  )r   rw  rx  ry  r?   r§   rÝ   r!  rD  rF   r>   rŸ   r   r&   rA   r•   ÚResponseÚparse©
ri   rk  r£   r  rp  r  r  ÚoriginÚresponse_clsÚapi_responses
             rj   r  ÚSyncAPIClient._process_responseK  sC  € ô ˜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°,Ó?Ø!Ø)Ø#Ø"/ñóð ð ”e—n‘nÓ$Üœ	 8Ó,Ð,ä"ØØÜÐ*¨GÓ4ØØ!ØØ'ñ
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓA×BÑBÜœ	 <Ó0Ð0à×!Ñ!Ó#Ð#rn   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£   ri   s    €€€rj   rÚ   Ú0SyncAPIClient._request_api_list.<locals>._parser‡  s&   ø€ Ø×(Ñ(ØØØð )ñ ð
 ˆKrn   Fr
  )rÙ   rS   rz   rS   )rÜ   rÝ   )ri   r³   r»   r£   rÚ   s   `` ` rj   rÈ   ÚSyncAPIClient._request_api_list�  s,   ú€ ÷	ñ 	ð &ˆÔà�|‰|˜D '°%ˆ|Ð8Ð8rn   ©r£   rp  c               ó   • g rf   rg   ©ri   Úpathrk  r£   rp  s        rj   rD  ÚSyncAPIClient.get“  s   € ð rn   ©r£   c               ó   • g rf   rg   ©ri   r6  rk  r£   rp  r  s         rj   rD  r7  �  s   € ð rn   ©r£   r  c               ó   • g rf   rg   r:  s         rj   rD  r7  ¨  s   € ð  #rn   ©r£   rp  r  c          
     óp   • [         R                  " SSUS.UD6n[        [        U R	                  X&XES95      $ ©NrD  )rF  r`   r  rg   )r;   Ú	constructr   r&   rÝ   ©ri   r6  rk  r£   rp  r  Úoptss          rj   rD  r7  ³  s:   € ô #×,Ò,ÐO°E¸tÑOÀwÑOˆô ”I˜tŸ|™|¨GÀ&˜|Ð`ÓaÐarn   )r  r9  r£   rE  rp  c               ó   • g rf   rg   )ri   r6  rk  r  r9  r£   rE  rp  s           rj   ÚpostÚSyncAPIClient.postÁ  s   € ð rn   )r  r9  r£   rE  c               ó   • g rf   rg   ©	ri   r6  rk  r  r9  r£   rE  rp  r  s	            rj   rD  rE  Î  s   € ð rn   )r  r9  r£   rE  r  c               ó   • g rf   rg   rG  s	            rj   rD  rE  Ü  s   € ð  #rn   )r  r9  r£   rE  rp  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)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.é   ©Ú
stacklevelrD  ©rF  r`   r    r9  rE  r  rg   )rŸ   rœ   rV  ÚwarningsÚwarnÚDeprecationWarningr;   r@  r   r   r&   rÝ   )
ri   r6  rk  r  r9  r£   rE  rp  r  rB  s
             rj   rD  rE  ê  s¡   € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø˜t¸WÌNÐ[`ÓLañ
Øelñ
ˆô ”I˜tŸ|™|¨GÀ&˜|Ð`ÓaÐarn   ©r  r9  rE  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      $ ©	NrK  rL  rM  rN  rO  ÚpatchrQ  rg   ©
rŸ   rœ   rV  rR  rS  rT  r;   r@  r   rÝ   ©ri   r6  rk  r  r9  rE  r£   rB  s           rj   rX  ÚSyncAPIClient.patch  s–   € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø ¸gÌ^Ð\aÓMbñ
Øfmñ
ˆð �|‰|˜GÓ*Ð*rn   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      $ ©	NrK  rL  rM  rN  rO  ÚputrQ  rg   rY  rZ  s           rj   r^  ÚSyncAPIClient.put   s–   € ð Ñ Ñ 3ÜÐPÓQÐQØÑ Ñ!4ÜÐQÓRÐRÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,ð 
Ø˜d¸GÌ>ÐZ_ÓK`ñ
Ødkñ
ˆð �|‰|˜GÓ*Ð*rn   ©r  r9  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      $ ©NrK  rM  rN  rO  Údelete)rF  r`   r    r9  rg   ©	rŸ   rœ   rV  rR  rS  rT  r;   r@  rÝ   ©ri   r6  rk  r  r9  r£   rB  s          rj   rc  ÚSyncAPIClient.delete:  so   € ð Ñ Ñ 3ÜÐPÓQÐQÜ�dœE×"Ñ"Ü�MŠMðMä"Øò	ô #×,Ò,Ðs°HÀ$Ð`gÑsÐkrÑsˆØ�|‰|˜GÓ*Ð*rn   rD  ©r  r£   rF  c               óX   • [         R                  " SXaUS.UD6nU R                  X#U5      $ ©N)rF  r`   r    rg   ©r;   r@  rÈ   ©ri   r6  r³   r»   r  r£   rF  rB  s           rj   Úget_api_listÚSyncAPIClient.get_api_listO  ó3   € ô #×,Ò,Ð`°FÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e°4Ó8Ð8rn   )r¬   )r  r}   r  r¾  rö   rõ   r÷   ú!float | Timeout | None | NotGivenrä  zhttpx.Client | Nonerü   r¿  rý   rÀ  rø   r§   rz   r{   r¦   rà  ©ri   rV   rz   rV   ©rø  ztype[BaseException] | Nonerù  zBaseException | Nonerú  zTracebackType | Nonerz   r{   ©r£   r;   rz   r;   ©rÝ   rÂ  rz   r{   )
rk  úType[ResponseT]r£   r;   rp  úLiteral[True]r  zType[_StreamT]rz   rY   ©rk  rt  r£   r;   rp  úLiteral[False]rz   r&   )
rk  rt  r£   r;   rp  r§   r  zType[_StreamT] | Nonerz   úResponseT | _StreamT)
rk  rt  r£   r;   rp  r§   r  útype[_StreamT] | Nonerz   rx  ©
r  rõ   rö   rõ   r£   r;   r  zhttpx.Response | Nonerz   r{   ©rk  rt  r£   r;   r  rÁ  rp  r§   r  z1type[Stream[Any]] | type[AsyncStream[Any]] | Noner  rõ   rz   r&   )r³   úType[object]r»   úType[SyncPageT]r£   r;   rz   rS   ©
r6  r}   rk  rt  r£   r,   rp  rw  rz   r&   )r6  r}   rk  rt  r£   r,   rp  ru  r  útype[_StreamT]rz   rY   )r6  r}   rk  rt  r£   r,   rp  r§   r  ry  rz   rx  )r6  r}   rk  rt  r  úBody | Noner9  úBinaryTypes | Noner£   r,   rE  úRequestFiles | Nonerp  rw  rz   r&   )r6  r}   rk  rt  r  r€  r9  r�  r£   r,   rE  r‚  rp  ru  r  r  rz   rY   )r6  r}   rk  rt  r  r€  r9  r�  r£   r,   rE  r‚  rp  r§   r  ry  rz   rx  )r6  r}   rk  rt  r  r€  r9  r�  rE  r‚  r£   r,   rz   r&   )r6  r}   rk  rt  r  r€  r9  r�  r£   r,   rz   r&   )r6  r}   r³   r|  r»   r}  r  r€  r£   r,   rF  r}   rz   rS   )rv   r~   r   r€   r‚   rû   rD   r0   rk   r  rÝ  ró  rû  r   r  r   rÝ   r  r  rÈ   rD  rD  rX  r^  rc  rl  rƒ   r×  rØ  s   @rj   r«   r«   M  s-  ø‡ ØÓØ48ÐÐ1Ó8ð /Ø5>Ø+/Ø37Ø48ñ,
ð ð,
ð ð	,
ð
 ð,
ð 3ð,
ð )ð,
ð 1ð,
ð 2ð,
ð &*ð,
ð 
÷,
ð ,
ô\&ô!ôðà,ðð "ðð %ð	ð
 
ôðà$ðð 
ôð	àð	ð 
ô	ð ðà ðð %ðð
 ðð #ðð 
óó ðð ð "'ñà ðð %ðð
 ðð 
ôó ðð ð Ø,0ñ#à ð#ð %ð#ð
 ð#ð *ð#ð 
ô#ó ð#ð Ø,0ñu
à ðu
ð %ðu
ð
 ðu
ð *ðu
ð 
õu
ðnØ #ðØ25ðØ@SðØ_tðà	ôð, ñ4$ð !ð4$ð %ð	4$ð
 !ð4$ð ð4$ð Fð4$ð ð4$ð 
õ4$ðl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ó 9rn   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     €rj   rk   Ú!_DefaultAsyncHttpxClient.__init__^  rÔ  rn   rg   rÕ  rÖ  rØ  s   @rj   r„  r„  ]  rÙ  rn   r„  c                  ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )Ú_DefaultAioHttpClientin  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     €rj   rk   Ú_DefaultAioHttpClient.__init__o  sE   ø€ Ø×Ñ˜i¬Ô9Ø×Ñ˜hÔ(AÔBØ×ÑÐ0°$Ô7ä‰GÒÑ&˜vÓ&rn   rg   rÕ  rÖ  rØ  s   @rj   rˆ  rˆ  n  s   ø† ÷	'õ 	'rn   rˆ  c                  ó   • \ rS rSrSS jrSrg)rˆ  ii  c                ó   • [        S5      e)NzVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)rÇ   )ri   Ú_kwargss     rj   rk   rŠ  j  s   € ÜÐwÓxÐxrn   rg   N)r�  r   rz   r{   )rv   r~   r   r€   rk   rƒ   rg   rn   rj   rˆ  rˆ  i  s   † ÷	yrn   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rf   )r  ÚasyncioÚget_running_loopÚcreate_taskÚacloser  rw   s    rj   rÞ  ÚAsyncHttpxClientWrapper.__del__ˆ  s@   € Ø�>�>Øð	ä×$Ò$Ó&×2Ñ2°4·;±;³=ÕAøÜó 	Ùð	ús   ”2A Á
AÁArg   Nrà  rá  rg   rn   rj   r�  r�  ‡  s   † ÷rn   r�  c                  ój  ^ • \ rS rSr% S\S'   SrS\S'   \\SSSS.                 S4U 4S jjjrS5S	 jr	S6S
 jr
S7S jr        S8S jr    S9S 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.             S?S jjr        S@S jr\0 SS.         SAS jj5       r\0 S.           SBS jj5       r\0 SS .           SCS! jj5       r0 SSS".           SCS# jjr\SSS0 SS$.               SDS% jj5       r\SSS0 S&.                 SES' jj5       r\SSS0 SS(.                 SFS) jj5       rSSS0 SSS*.                 SFS+ jjrSSS0 S&.             SGS, jjrSSS0 S&.             SGS- jjrSS0 S..           SHS/ jjrS0 S0S1.             SIS2 jjrS3rU =r$ )Jrâ   i“  zhttpx.AsyncClientr¬   Nztype[AsyncStream[Any]] | Nonerû   rã  c          
     ó‚  >• [        U5      (       d.  U(       a!  UR                  [        :w  a  UR                  nO[        nUb6  [	        U[
        R                  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 )NzTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )r  r  r÷   rö   rý   rü   rø   ræ  )r4   r÷   rç  rB   rœ   r•   ÚAsyncClientrŸ   rL  rÑ  rk   r   r$   r�  r¬   )
ri   r  r  rø   rö   r÷   rä  rü   rý   ru   s
            €rj   rk   ÚAsyncAPIClient.__init__—  s½   ø€ ô ˜× Ñ ö ˜{×2Ñ2Ô6KÓKØ%×-Ñ-‘ä)�àÑ"¬:°kÄ5×CTÑCT×+UÑ+UÜØfÔgkÐlwÓgxÐfyÐzóð ô 	‰ÑØØäœ 'Ó*Ø#Ø%Ø)Ø(Cð 	ñ 		
ð #÷ 
Ô&=Øäœ 'Ó*ñ'
ˆ�rn   c                ó.   • U R                   R                  $ rf   rë  rw   s    rj   r  ÚAsyncAPIClient.is_closedÅ  rí  rn   c              ƒ  óT   #   • U R                   R                  5       I Sh  v•N   g N7f)rï  N)r¬   r”  rw   s    rj   rÝ  ÚAsyncAPIClient.closeÈ  s   é € ð
 �l‰l×!Ñ!Ó#×#Ó#ùs   ‚( &¡(c              ƒ  ó   #   • U $ 7frf   rg   rw   s    rj   Ú
__aenter__ÚAsyncAPIClient.__aenter__Ï  s
   é € Øˆùó   ‚c              ƒ  ó@   #   • U R                  5       I S h  v•N   g  N7frf   rö  r÷  s       rj   Ú	__aexit__ÚAsyncAPIClient.__aexit__Ò  s   é € ð �j‰j‹l×Óùs   ‚–—c              ƒ  ó   #   • U$ 7frþ  rg   rÿ  s     rj   r   ÚAsyncAPIClient._prepare_optionsÚ  s   é € ð
 ˆùr¡  c              ƒ  ó   #   • g7fr  rg   rq  s     rj   r  ÚAsyncAPIClient._prepare_requestá  s
   é € ð ùó   ‚Fr
  c             ƒ  ó   #   • g 7frf   rg   r  s       rj   rÝ   ÚAsyncAPIClient.requestì  s
   é € ð ùr©  c             ƒ  ó   #   • g 7frf   rg   r  s        rj   rÝ   r«  õ  s
   é € ð ùr©  )r  c             ƒ  ó   #   • g 7frf   rg   r  s        rj   rÝ   r«  ÿ  s
   é € ð %(ùr©  r  c          	   ƒ  óf  #   • 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HU  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                  b  U R                  US'   UR                   b  UR                   US'   ["        R%                  SU
R                  U
R&                  5        S n U R(                  R*                  " U
4SU=(       d    U R-                  U
S	90UD6I S h  v•N n["        R%                  SU
R                  U
R&                  UR:                  UR<                  UR>                  5         URA                  5           O   Uc   S5       eU RQ                  UUUUUUS9I S h  v•N $  GN GN` GN7 N”! [.        R0                   a`  n["        R%                  S
SS9  U	S:”  a"  U R3                  UUUS S9I S h  v•N     S nAGMÛ  ["        R%                  S5        [5        U
S	9UeS nAf[6         a`  n["        R%                  SSS9  U	S:”  a"  U R3                  UUUS S9I S h  v•N     S nAGMC  ["        R%                  S5        [9        U
S	9UeS nAff = f! [.        RB                   aó  n["        R%                  SSS9  U	S:”  ae  U RE                  URF                  5      (       aE  URF                  RI                  5       I S h  v•N    U R3                  UUUUS9I S h  v•N     S nAGMý  URF                  RJ                  (       d#  URF                  RM                  5       I S h  v•N    ["        R%                  S5        U RO                  URF                  5      S eS nAff = f GNù7fr  ))r  r3   Úget_platformrm  r8   r%  rF  r&  r¼  r©  rö   r  r   r^  r  r‚  rÎ  rR   rJ  r`   r¬   r  rr  r•   r  r  rN   r  rO   r  r  r!  r  r  r·  r  r”  r  Úareadr  r  r  s                rj   rÝ   r«  	  s  é € ð �>‰>Ñ!ô $,¬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Ø×ÑÑ+Ø!%×!1Ñ!1��v‘à×'Ñ'Ñ3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ3°W·^±^ÀWÇ[Á[ÔQàˆHð!CØ!%§¡×!2Ò!2Øñ"à!×W T×%FÑ%FÈwÐ%FÐ%Wð"ð ñ"÷ �ôD �I‰IØ1Ø—‘Ø—‘Ø×$Ñ$Ø×&Ñ&Ø× Ñ ôðTØ×)Ñ)Ô+ñ, ñk 4ðn Ñ#ÐWÐ%WÓWÐ#Ø×+Ñ+ØØØØØ!Ø'ð ,ð 
÷ 
ð 	
òQ <ò$ ;ò 1ñøô
 ×)Ñ)ó @Ü—	‘	Ð>È�	ÑNà$ qÓ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ð ÷ ñ ö ä—	‘	Ð1Ô2Ü%¨gÑ6¸CÐ?ûÜó CÜ—	‘	Ð1¸D�	ÑAà$ qÓ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ð ÷ ñ ö ä—	‘	Ð4Ô5Ü(°Ñ9¸sÐBûðCûô4 ×(Ñ(ó TÜ—	‘	Ð=È�	ÑMà$ qÓ(¨T×-?Ñ-?ÀÇÁ×-MÑ-MØŸ,™,×-Ñ-Ó/×/Ñ/Ø×/Ñ/Ø&3Ø$/Ø -Ø!)ð	 0ð ÷ ñ ö ð —|‘|×-×-ØŸ,™,×,Ñ,Ó.×.Ñ.ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'Túò0
ùs	  ‚%P1§H:¨B5P1ÃH=Ã+P1Ä	I Ä
A+P1Å68IÆ.IÆ/IÆ3AP1È L$È%P1È5P.È6P1È=P1É P1ÉIÉL!É/J4ÊJÊ	J4ÊP1ÊJ4Ê4L!Ë/LË0K3Ë1LË6P1Ë=LÌL!Ì!P1Ì$P+Ì8AP&ÎNÎP&Î*N-Î+P&Î0P1Î78P&Ï/O2Ï06P&Ð&P+Ð+P1c             ƒ  óD  #   • 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R
                  U5        [        R                  " U5      I S h  v•N   g  N7fr  )rR   rJ  r±  r!  r¢   r`   Úanyior  r   s          rj   r  ÚAsyncAPIClient._sleep_for_retry…  sz   é € ð (Ñ7ÐØ Ó!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÖ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð7¸¿¹ÀgÔNä�kŠk˜'Ó"×"Ó"ùs   ‚BB ÂBÂB r   r  c             ƒ  óô  #   • [        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[        R                  :X  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#  r$  r%  r&   r&  rÄ  )r   rw  rx  ry  r?   r§   rÝ   r!  rD  rF   r@   rŸ   r   rA   r•   r(  r&   r)  r*  s
             rj   r  Ú AsyncAPIClient._process_response“  sO  é € ô ˜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°,Ó?Ø!Ø)Ø#Ø"/ñóð ð ”e—n‘nÓ$Üœ	 8Ó,Ð,ä'ØØÜÐ*¨GÓ4ØØ!ØØ'ñ
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓA×BÑBÜœ	 <Ó0Ð0à!×'Ñ'Ó)×)Ð)Ñ)ùs   ‚E/E8Å1E6Å2E8c                ó   • [        XX!S9$ )N)r²   r£   rÑ   r³   )rÎ   )ri   r³   r»   r£   s       rj   rÈ   Ú AsyncAPIClient._request_api_listÉ  s   € ô  TÀTÑWÐWrn   r3  c             ƒ  ó   #   • g 7frf   rg   r5  s        rj   rD  ÚAsyncAPIClient.getÑ  s
   é € ð ùr©  r8  c             ƒ  ó   #   • g 7frf   rg   r:  s         rj   rD  r¹  Û  s
   é € ð ùr©  r;  c             ƒ  ó   #   • g 7frf   rg   r:  s         rj   rD  r¹  æ  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?  )r;   r@  rÝ   rA  s          rj   rD  r¹  ñ  s:   é € ô #×,Ò,ÐO°E¸tÑOÀwÑOˆØ—\‘\ '¸�\ÐV×VÐVÑVùs   ‚-6¯4°6)r  r9  rE  r£   rp  c             ƒ  ó   #   • g 7frf   rg   )ri   r6  rk  r  r9  rE  r£   rp  s           rj   rD  ÚAsyncAPIClient.postý  s
   é € ð ùr©  rU  c             ƒ  ó   #   • g 7frf   rg   ©	ri   r6  rk  r  r9  rE  r£   rp  r  s	            rj   rD  r¾  
  s
   é € ð ùr©  )r  r9  rE  r£   r  c             ƒ  ó   #   • g 7frf   rg   rÀ  s	            rj   rD  r¾    s
   é € ð %(ùr©  )r  r9  rE  r£   rp  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      I S h  v•N S.UD6n	U R                  X)XxS9I S h  v•N $  N! N7frJ  ©
rŸ   rœ   rV  rR  rS  rT  r;   r@  r   rÝ   )
ri   r6  rk  r  r9  rE  r£   rp  r  rB  s
             rj   rD  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rW  rÃ  rZ  s           rj   rX  ÚAsyncAPIClient.patchB  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Ã  rZ  s           rj   r^  ÚAsyncAPIClient.puta  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rb  rd  re  s          rj   rc  Ú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rD  rg  c               óX   • [         R                  " SXaUS.UD6nU R                  X#U5      $ ri  rj  rk  s           rj   rl  ÚAsyncAPIClient.get_api_list�  rn  rn   )r¬   r  )r  r}   r  r¾  rø   r§   rö   rõ   r÷   ro  rä  zhttpx.AsyncClient | Nonerü   r¿  rý   rÀ  rz   r{   r¦   rà  rp  rq  rr  rs  rv  )
rk  rt  r£   r;   rp  ru  r  útype[_AsyncStreamT]rz   rZ   )
rk  rt  r£   r;   rp  r§   r  útype[_AsyncStreamT] | Nonerz   úResponseT | _AsyncStreamTrz  r{  )r³   rˆ   r»   rã   r£   r;   rz   úAsyncPaginator[_T, AsyncPageT]r~  )r6  r}   rk  rt  r£   r,   rp  ru  r  rÌ  rz   rZ   )r6  r}   rk  rt  r£   r,   rp  r§   r  rÍ  rz   rÎ  )r6  r}   rk  rt  r  r€  r9  úAsyncBinaryTypes | NonerE  r‚  r£   r,   rp  rw  rz   r&   )r6  r}   rk  rt  r  r€  r9  rÐ  rE  r‚  r£   r,   rp  ru  r  rÌ  rz   rZ   )r6  r}   rk  rt  r  r€  r9  rÐ  rE  r‚  r£   r,   rp  r§   r  rÍ  rz   rÎ  )r6  r}   rk  rt  r  r€  r9  rÐ  rE  r‚  r£   r,   rz   r&   )r6  r}   rk  rt  r  r€  r9  rÐ  r£   r,   rz   r&   )r6  r}   r³   rˆ   r»   rã   r  r€  r£   r,   rF  r}   rz   rÏ  )rv   r~   r   r€   r‚   rû   rD   r0   rk   r  rÝ  rŸ  r£  r   r  r   rÝ   r  r  rÈ   rD  rD  rX  r^  rc  rl  rƒ   r×  rØ  s   @rj   râ   râ   “  s0  ø‡ ØÓØ9=ÐÐ6Ó=ð /Ø5>Ø04Ø37Ø48ñ,
ð ð,
ð ð	,
ð
 &*ð,
ð ð,
ð 3ð,
ð .ð,
ð 1ð,
ð 2ð,
ð 
÷,
ð ,
ô\&ô$ôðà,ðð "ðð %ð	ð
 
ôðà$ðð 
ôð	àð	ð 
ô	ð ð "'ñà ðð %ðð
 ðð 
ôó ðð ðà ðð %ðð
 ðð (ðð 
óó ðð ð 26ñ(à ð(ð %ð(ð
 ð(ð /ð(ð 
#ô(ó ð(ð Ø15ñz
à ðz
ð %ðz
ð
 ðz
ð /ðz
ð 
#õz
ðx#Ø #ð#Ø25ð#Ø@Sð#Ø_tð#à	ô#ð, ñ4*ð !ð4*ð %ð	4*ð
 !ð4*ð ð4*ð Fð4*ð ð4*ð 
õ4*ðl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ó 9rn   râ   )rR  Úextra_headersÚextra_queryÚ
extra_bodyr%  r÷   rÜ   c                óò   • 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  XWS'   Ub  XGS'   [        U5      (       a  XgS'   U$ )zECreate a dict of type RequestOptions without keys of NotGiven values.r!  rK  rb   r÷   r%  rÜ   )r   r'   rD  rœ   r%   r4   )rR  rÑ  rÒ  rÓ  r%  r÷   rÜ   r£   s           rj   Úmake_request_optionsrÕ  ž  s�   € ð !€GØÑ Ø*�	ÑàÑÜ $¤Z°Ó <ˆ�ÑàÑØ!�ÑàÑØH˜wŸ{™{¨8°RÓ8ÐH¸KÐHˆ�Ñä�gœx×(Ñ(Ø$�	ÑàÑ"Ø%4Ð!Ñ"ä�×Ñà!,�Ñà€Nrn   c                  ó   • \ rS rSrSS jrSrg)rQ  iÃ  c                ó   • g)NTrg   rw   s    rj   Ú__bool__ÚForceMultipartDict.__bool__Ä  s   € Ørn   rg   Nr¦   )rv   r~   r   r€   rØ  rƒ   rg   rn   rj   rQ  rQ  Ã  s   † ÷rn   rQ  c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)ÚOtherPlatformiÈ  c                ó   • Xl         g rf   ©Úname©ri   rÞ  s     rj   rk   ÚOtherPlatform.__init__É  ó   € Ø�	rn   c                ó    • SU R                    3$ )NzOther:rÝ  rw   s    rj   Ú__str__ÚOtherPlatform.__str__Ì  ó   € à˜Ÿ	™	�{Ð#Ð#rn   rÝ  N©rÞ  r}   rz   r{   r|   ©rv   r~   r   r€   rk   r   rã  rƒ   rg   rn   rj   rÛ  rÛ  È  ó   † ôð ó$ó ó$rn   rÛ  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownc                 ón  •  [         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$  [        R
                  " 5       nUS:X  a  gUS:X  a  ggU(       a  [        U5      $ g! [         a     gf = f)Nrð  ÚiphoneÚipadrî  Údarwinré  Úwindowsrë  Úandroidrï  ÚlinuxÚfreebsdrì  Úopenbsdrí  rê  )r–  Úsystemr&  r  ÚdistroÚidrÛ  )rú  Úplatform_nameÚ	distro_ids      rj   r¯  r¯  à  s¾   € ðÜ—’Ó"×(Ñ(Ó*ˆÜ ×)Ò)Ó+×1Ñ1Ó3ˆð �=Ó  F¨mÓ$;ð
 à�ÓØà�ÓØà�MÓ!ð à�Óä—I’I“Kˆ	Ø˜	Ó!Øà˜	Ó!ØàæÜ˜]Ó+Ð+àøôG ó Ùðús   ‚AB' Â'
B4Â3B4)Ú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     rj   rŠ  rŠ  
  s;   € ð %Ø'.Ü˜h×8¬,«.Ó9ÜÔ 0Ó 2Ó3Ü1Ó3Ü'9Ó';ñð rn   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)Ú	OtherArchi  c                ó   • Xl         g rf   rÝ  rß  s     rj   rk   ÚOtherArch.__init__  rá  rn   c                ó    • SU R                    3$ )Nzother:rÝ  rw   s    rj   rã  ÚOtherArch.__str__  rå  rn   rÝ  Nræ  r|   rç  rg   rn   rj   r  r    rè  rn   r  )Úx32Úx64ÚarmÚarm64Úunknownc                 óN   •  [         R                  " 5       $ ! [         a     gf = f©Nr  )r–  Úpython_implementationr  rg   rn   rj   r  r  "  s(   € ðÜ×-Ò-Ó/Ð/øÜó Ùðúó   ‚ —
$£$c                 óN   •  [         R                  " 5       $ ! [         a     gf = fr  )r–  Úpython_versionr  rg   rn   rj   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)	Nr  )r  Úaarch64r  r  Úx86_64r  l        r  )r–  Úmachiner&  r  Úsysrÿ  r  )r  s    rj   r  r  0  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Úmergedrf  rg  s        rj   r"  r"  J  sA   € ð �Ð˜Ð€FØ)/¯©¬ÔWª™:˜3¼zÈ%ÔQU×?V‹JˆCŠJ©ÒWÐWùÓWs
   šA¹A)rR  úQuery | NonerÑ  zHeaders | NonerÒ  r  rÓ  r€  r%  rù   r÷   z'float | httpx.Timeout | None | NotGivenrÜ   zPostParser | NotGivenrz   r,   )rz   ÚPlatform)r  r}   r–  zPlatform | Nonerz   rÅ  r|   )rz   ÚArch)r  úMapping[_T_co, Union[_T, Omit]]r  r"  rz   zDict[_T_co, _T])œÚ
__future__r   r  rd   rŸ  rº  r›  r‘  rw  rH  r–  rR  Ú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   Ú_qsr   Ú_filesr   r   Ú_typesr    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   Ú_utilsr1   r2   r3   r4   r5   r6   Ú_compatr7   r8   r9   Ú_modelsr:   r;   r<   r=   Ú	_responser>   r?   r@   rA   Ú
_constantsrB   rC   rD   rE   rF   rG   rH   Ú
_streamingrI   rJ   rK   rL   rM   rN   rO   rP   Ú_utils._jsonrQ   Ú	getLoggerrv   rR   r‚   rS   rU   rV   rW   rY   rZ   Úhttpx._configr[   rç  ÚImportErrorr]   r…   r©   rÎ   ræ   rè  r˜  rï   rð   rò   rÊ  ÚDefaultHttpxClientrÛ  r«   r„  Úhttpx_aiohttpÚHttpxAiohttpClientrˆ  ÚDefaultAsyncHttpxClientÚDefaultAioHttpClientr�  râ   rÕ  r}   rQ  rÛ  r   r¯  rŠ  r  r!  r  r  r  r"  rg   rn   rj   Ú<module>r;     sX  ðÞ "ã 
Û Û Û Û Û Û Û Û Û Û Ý Ý ÷÷ ÷ ÷ ñ ÷" <Ñ ;ã Û Û Û Ý Ý  å Ý ß 8÷÷ ÷ ÷ õ ÷& P× Oß 8Ñ 8ß UÓ U÷ó ÷÷ ñ ÷ IÓ H÷ó õ (à×'Ò'¨Ó1€€^Ó 1ñ �KÐ':Ñ;€	Ù�\Ð)=Ñ>€
ñ ˆTƒ]€Ù� 4Ñ(€á�: V¨C¡[Ñ1€Ù˜¨{¸3Ñ/?Ñ@€æõð 3Ñð-ÝQ÷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°U·\±\À5×CTÑCTÐ5TÑ/UÑV€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÑX€ô@8�˜¨Ð7Ñ8ô @8ôF#˜%Ÿ,™,ô #ö ØŸ™Ððð -ÐôÐ/ô ôM9�J˜uŸ|™|¨V°C©[Ð8Ñ9ô M9ô`#˜u×0Ñ0ô #ð'Ûô' × @Ò @ô 'ö Ø#×/Ñ/Ððð !×,Ñ,ÐØ_à6ÐØ0Ðô	Ð5ô 	ôH9�Z × 1Ñ 1°;¸sÑ3CÐ CÑDô H9ðZ Ø$(Ø $Ø"Ø"&Ø7@Ø)2ñ"àð"ð "ð"ð ð	"ð
 ð"ð  ð"ð 5ð"ð 'ð"ð õ"ôJ˜˜c 4˜i™ô ÷
$ñ $ð ØØð	ñ	ð
ñ€ô'ñT �4Ñóó ð÷$ñ $ð ˆY˜Ð GÑHÐHÑI€ôôôð4	XØ
)ð	Xà
)ð	Xð õ	Xøðs> ó -á '¨£Óð-ûðl' ó yôy × 1Ñ 1÷ yðyús$   Å=M& É;M; Í&M8Í7M8Í;NÎN