+
    ~ju9                   h  a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t"H#t# ^ RI$H%t%H&t&H't' ^ RI(t(^ RI)t)^ RI*t*^ RI+t+^ RI)H,t,H-t-H.t.H/t/ ^ RI+H0t0 ^R	I1H2t2 ^R
I3H4t4 ^RI5H6t6H7t7 ^RI8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItI ^RIJHKtKHLtLHMtMHNtNHOtOHPtP ^RIQHRtRHStSHTtT ^RIUHVtVHWtWHXtXHYtY ^RIZH[t[H\t\H]t]H^t^ ^RI_H`t`HataHbtbHctcHdtdHeteHftf ^RIgHhthHitiHjtjHktk ^RI2HltlHmtmHntnHotoHptp ^RIqHrtr ^RIsHttt ^RIuHvtv ]P                  ! ]x4      tyR]zR&   ]! RRR7      t{]! RRR7      t|]! R4      t}]! RR R!7      t~]! R"]h],          R7      t]! R#]j],          R7      t]'       d
   ^ R$IHt ]tM ^ R$IHt  ! R& R'4      t ! R( R)]V]]},          4      t ! R* R+]]},          ]]},          4      t ! R, R-]]}]|3,          4      t ! R. R/]]},          ]]},          4      t]! R0]])EP                  ])EP                  3,          R7      t]! R1]]h],          ]j],          3,          R7      t ! R2 R3]]]3,          4      t ! R4 R5])EP                  4      t]'       d   ])EP                  tM]t ! R6 R7]4      t ! R8 R9]])EP                  ]h],          3,          4      t ! R: R;])EP                  4      t ^ RIt ! R< R=]EP*                  4      t]'       d   ])EP                  t ])EP                  tM]t]t ! R? R@]4      t ! RA RB]])EP                  ]j],          3,          4      tRCRRDRRERRFRRGRRH]IRI]I/RJ RK llt ! RL RM]]R3,          4      t ! RN RO4      t]]]%R_,          3,          tRP RQ lt]O! RRR7      RS RT l4       t ! RU RV4      t]]]%R`,          3,          tRW RX ltRY RZ ltR[ R\ ltR] R^ ltR#   ] d    ]=! R%4      t ELRi ; i  ] d     ! R> R=])EP                  4      t EL#i ; i)a    )annotationsN)TracebackType)random)TYPE_CHECKINGAnyDictListTypeTupleUnionGenericMappingTypeVarIterableIteratorOptional	GeneratorAsyncIteratorcastoverload)Literaloverride
get_origin)URLProxyHTTPTransportAsyncHTTPTransport)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)AnthropicErrorAPIStatusErrorAPITimeoutErrorAPIConnectionErrorAPIResponseValidationError)openapi_dumps)get_environment_proxies)LegacyAPIResponsezlogging.Loggerlog	SyncPageTzBaseSyncPage[Any])bound
AsyncPageTzBaseAsyncPage[Any]_T_T_coT)	covariant_StreamT_AsyncStreamT)DEFAULT_TIMEOUT_CONFIG      @c                      ] tR t^|t$ RtR]R&   R]R&   R]R&   ]R R	 l4       t]R
 R l4       t]R R l4       tR]R]R]/R R llt]	R R l4       t
RtR# )PageInfozxStores 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                    V ^8  d   QhRRRR/# )   rg   r   returnNone )formats   "k/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/anthropic/_base_client.py__annotate__PageInfo.__annotate__   s         
	    c               	    R # Nrp   selfrg   s   &$rr   __init__PageInfo.__init__       
 ru   c                    V ^8  d   QhRRRR/# )rm   ri   r&   rn   ro   rp   )rq   s   "rr   rs   rt      s         
	ru   c               	    R # rw   rp   )ry   ri   s   &$rr   rz   r{      r|   ru   c                    V ^8  d   QhRRRR/# )rm   rk   r$   rn   ro   rp   )rq   s   "rr   rs   rt      s         
	ru   c               	    R # rw   rp   )ry   rk   s   &$rr   rz   r{      r|   ru   c               (    V ^8  d   QhRRRRRRRR/# )	rm   rg   rf   rk   rj   ri   rh   rn   ro   rp   )rq   s   "rr   rs   rt      s4     	 	 	 		
 !	 
	ru   c               	*    Wn         W n        W0n        R # rw   )rg   rk   ri   )ry   rg   rk   ri   s   &$$$rr   rz   r{      s     	ru   c                   V ^8  d   QhRR/# rm   rn   strrp   )rq   s   "rr   rs   rt      s     B B# Bru   c                	.   V P                   '       d'   V P                  P                   R V P                    R2# V P                  '       d'   V P                  P                   RV P                   R2# V P                  P                   RV P                   R2# )z(url=)z(json=z(params=)rg   	__class____name__rk   ri   ry   s   &rr   __repr__PageInfo.__repr__   sz    888nn--.eDHH:Q??999nn--.fTYYKqAA..))*(4;;-qAAru   )rk   ri   rg   N)r   
__module____qualname____firstlineno____doc____annotations__r   rz   r4   r   r   __static_attributes__rp   ru   rr   re   re   |   s    
 

     	 (	 !*		
 $-	 B Bru   re   c                      ] tR t^t$ Rt]! 4       tR]R&   ]! 4       tR]R&   R R lt	R R	 lt
R
 R ltR R ltR R ltRtR# )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                   V ^8  d   QhRR/# rm   rn   boolrp   )rq   s   "rr   rs   BasePage.__annotate__   s     1 1t 1ru   c                	Z    V P                  4       pV'       g   R # V P                  4       RJ# )FN)_get_page_itemsnext_page_info)ry   itemss   & rr   has_next_pageBasePage.has_next_page   s*    $$&""$D00ru   c                   V ^8  d   QhRR/# )rm   rn   zOptional[PageInfo]rp   )rq   s   "rr   rs   r      s    77 27ru   c                	    R # rw   rp   r   s   &rr   r   BasePage.next_page_info   s    Cru   c                   V ^8  d   QhRR/# )rm   rn   zIterable[_T]rp   )rq   s   "rr   rs   r      s       ru   c                	    R # rw   rp   r   s   &rr   r   BasePage._get_page_items   s    ru   c                    V ^8  d   QhRRRR/# )rm   rg   r   rn   zhttpx.QueryParamsrp   )rq   s   "rr   rs   r      s     T TC T,= Tru   c                	    \         P                  ! \        \        V P                  P
                  4      4      P                  VP
                  4      # rw   )httpxQueryParamsr   r   r   ri   mergerx   s   &&rr   _params_from_urlBasePage._params_from_url   s3      c4==+?+?!@AGG

SSru   c                    V ^8  d   QhRRRR/# )rm   infore   rn   r?   rp   )rq   s   "rr   rs   r      s     6 6X 62E 6ru   c                	R   \        V P                  4      pVP                  4        \        VP                  \
        4      '       g"   / VP                  CVP                  CVn        V# \        VP                  \
        4      '       gd   V P                  VP                  4      pVP                  P                  VR 7      p\        VP                  4      Vn        \        V4      Vn        V# \        VP                  \
        4      '       g   \        VP                  4      '       g   \        R4      hVP                  '       g   / VP                  CVn        V# \        VP                  4      '       g   \        R4      h/ VP                  CVP                  CVn        V# \        R4      h))ri   z*Pagination is only supported with mappingszUnexpected PageInfo state)r<   r   _strip_raw_response_header
isinstanceri   r)   rg   r   	copy_withdictr   rk   r:   	TypeError	json_data
ValueError)ry   r   optionsri   rg   s   &&   rr   _info_to_optionsBasePage._info_to_options   sB   T]]+**,$++x00>>$++>GNN$((H--**4884F(($$F$3C!#**-GNc(GKN$))X..dii(( LMM$$$$1tyyM! N	 "'"3"344#$PQQ$Fw'8'8$FDII$F!N455ru   rp   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rp   ru   rr   r   r      sA    	 %0MH!1"}FH$1 8T6 6ru   r   c                  t    ] tR t^t$ ]P
                  ! 4       tR]R&   R R ltR R lt	R R lt
R	 R
 ltRtR# )BaseSyncPageSyncAPIClient_clientc               (    V ^8  d   QhRRRRRRRR/# )	rm   clientr   modelr   r   r?   rn   ro   rp   )rq   s   "rr   rs   BaseSyncPage.__annotate__   s2            %	 
 
 ru   c                	n    \         '       g   \        V R R4      f   / V n        W n        Wn        W0n        R# __pydantic_private__Nr;   getattrr   r   r   r   )ry   r   r   r   s   &&&&rr   _set_private_attributes$BaseSyncPage._set_private_attributes   /     /Et!L!T(*D%ru   c                   V ^8  d   QhRR/# )rm   rn   zIterator[_T]rp   )rq   s   "rr   rs   r     s      , ru   c              #  	r   "   V P                  4        F  pVP                  4        F  pVx  K	  	  K   	  R # 5irw   
iter_pagesr   ry   pageitems   &  rr   __iter__BaseSyncPage.__iter__  s.     OO%D,,.
 / &s   57c                    V ^8  d   QhRRRR/# )rm   ry   rZ   rn   zIterator[SyncPageT]rp   )rq   s   "rr   rs   r   	  s       ': ru   c              #  	l   "   T p Vx  VP                  4       '       d   VP                  4       pK-  R# 5iTNr   get_next_pagery   r   s   & rr   r   BaseSyncPage.iter_pages	  s2     J!!##))+s   44c                    V ^8  d   QhRRRR/# )rm   ry   rZ   rn   rp   )rq   s   "rr   rs   r     s     a aI a) aru   c                	    V P                  4       pV'       g   \        R 4      hV P                  V4      pV P                  P	                  V P
                  V P                  VR7      # )YNo next page expected; please check `.has_next_page()` before calling `.get_next_page()`.r   r   r   RuntimeErrorr   r   _request_api_listr   r   ry   r   r   s   &  rr   r   BaseSyncPage.get_next_page  sZ    ""$k  ''-||--dkkX_-``ru   r   r   r   r   N)r   r   r   r   pydanticr   r   r   r   r   r   r   r   rp   ru   rr   r   r      s0    %113G]3 *
a aru   r   c                  F    ] tR tRtR R ltR R ltR R ltR R	 ltR
tR# )AsyncPaginatori  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rm   r   AsyncAPIClientr   r?   page_clsType[AsyncPageT]r   r   rn   ro   rp   )rq   s   "rr   rs   AsyncPaginator.__annotate__  s<     
" 
"
" %
" #	
"
 
" 

"ru   c                	6    W@n         Wn        W n        W0n        R # rw   )r   r   r   	_page_cls)ry   r   r   r   r   s   &&&&&rr   rz   AsyncPaginator.__init__  s     !ru   c                   V ^8  d   QhRR/# )rm   rn   z Generator[Any, None, AsyncPageT]rp   )rq   s   "rr   rs   r   *  s     , ,; ,ru   c                	>    V P                  4       P                  4       # rw   )	_get_page	__await__r   s   &rr   r   AsyncPaginator.__await__*  s    ~~))++ru   c                   V ^8  d   QhRR/# )rm   rn   r\   rp   )rq   s   "rr   rs   r   -  s     I I Iru   c                	   a "   R  V 3R llpVS P                   n        S P                  P                  S P                  S P                   4      G Rj  xL
 #  L5i)c                    V ^8  d   QhRRRR/# )rm   respr\   rn   rp   )rq   s   "rr   rs   .AsyncPaginator._get_page.<locals>.__annotate__.  s     	 	* 	 	ru   c                l   < V P                  SP                  SP                  SP                  R 7       V # ))r   r   r   )r   r   r   r   )r   ry   s   &rr   _parser)AsyncPaginator._get_page.<locals>._parser.  s2    ((kk|| ) 
 Kru   N)r   post_parserr   requestr   )ry   r   s   f rr   r   AsyncPaginator._get_page-  sC     	 	 %,!\\))$..$--HHHHs   AAAAc                   V ^8  d   QhRR/# rm   rn   zAsyncIterator[_T]rp   )rq   s   "rr   rs   r   :  s      !2 ru   c               	n   "   \        \        V G R j  xL
 4      pV  R j  xL
  pV5x  K   L LDR # 5irw   )r   r\   r   s   &  rr   	__aiter__AsyncPaginator.__aiter__:  s9     J
  	 	$J 	$s$   5.

5202
525)r   r   r   r   N)	r   r   r   r   rz   r   r   r  r   rp   ru   rr   r   r     s    
",I ru   r   c                  t    ] tR tRt$ ]P
                  ! 4       tR]R&   R R ltR R lt	R R	 lt
R
 R ltRtR# )BaseAsyncPageiD  r   r   c               (    V ^8  d   QhRRRRRRRR/# )	rm   r   r   r   r   r   r?   rn   ro   rp   )rq   s   "rr   rs   BaseAsyncPage.__annotate__G  s2            %	 
 
 ru   c                	n    \         '       g   \        V R R4      f   / V n        Wn        W n        W0n        R# r   r   )ry   r   r   r   s   &&&&rr   r   %BaseAsyncPage._set_private_attributesG  r   ru   c                   V ^8  d   QhRR/# r  rp   )rq   s   "rr   rs   r	  T  s      !2 ru   c               	   "   V P                  4         R j  xL
  pVP                  4        F  pV5x  K
  	  K(   L#D$R # 5irw   r   r   s   &  rr   r  BaseAsyncPage.__aiter__T  s;     //+ 	 	$,,.
 /	+s   A =;= A =A c                    V ^8  d   QhRRRR/# )rm   ry   r\   rn   zAsyncIterator[AsyncPageT]rp   )rq   s   "rr   rs   r	  Y  s      z .G ru   c               	   "   T p V5x  VP                  4       '       d   VP                  4       G Rj  xL
 pK6  R#  L5ir   r   r   s   & rr   r   BaseAsyncPage.iter_pagesY  s:     J!!##!//11 2s   ??=	?c                    V ^8  d   QhRRRR/# )rm   ry   r\   rn   rp   )rq   s   "rr   rs   r	  b  s     g g* g gru   c                	   "   V P                  4       pV'       g   \        R 4      hV P                  V4      pV P                  P	                  V P
                  V P                  VR7      G Rj  xL
 #  L5i)r   r   Nr   r   s   &  rr   r   BaseAsyncPage.get_next_pageb  sc     ""$k  ''-\\33DKKdnn^e3ffffs   A*A3,A1-A3r   N)r   r   r   r   r   r   r   r   r   r  r   r   r   rp   ru   rr   r  r  D  s0    &224G^4 
g gru   r  _HttpxClientT_DefaultStreamTc                  @   ] tR tRt$ R]R&   R]R&   R]R&   R]R	&   R
]R&   R]R&   R]R&   RtR]R&   R	]R]RRRR/R R lltR R lt	R R lt
R R ltR^ /R R lltR  R! ltR" R# ltR^ /R$ R% lltR& R' ltR( R) ltR* R+ ltR, R- lt]R. R/ l4       t]R0 R1 l4       t]R2 R3 l4       t]R4 R5 l4       t]R6 R7 l4       tR8 R9 lt]R: R; l4       t]R< R= l4       t]P:                  R> R? l4       tR@ RA ltRB RC ltRMRD RE llt RMRF RG llt!RH RI lt"RJ RK lt#RLt$R# )N
BaseClientiq  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custom_headerscustom_queryc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )rm   versionr   base_url	str | URLr  r   r  r  r  zfloat | Timeout | Noner"  Mapping[str, str] | Noner#  Mapping[str, object] | Nonern   ro   rp   )rq   s   "rr   rs   BaseClient.__annotate__{  s\        	
 &*  ( 1 2 
ru   c               	    Wn         V P                  \        V4      4      V n        W@n        WPn        T;'       g    / V n        T;'       g    / V n        W0n        R V n	        R V n
        Vf   \        R4      hR # )Nzmax_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  _custom_headers_custom_queryr  r   	_platformr   )ry   r%  r&  r  r  r  r"  r#  s   &$$$$$$$rr   rz   BaseClient.__init__{  s}      55c(mD&-33)//R+F(#' *. e  ru   c                    V ^8  d   QhRRRR/# )rm   rg   r   rn   rp   )rq   s   "rr   rs   r*    s     ; ;3 ;3 ;ru   c                	    VP                   P                  R 4      '       d   V# VP                  VP                   R ,           R7      # )   /raw_path)r5  endswithr   rx   s   &&rr   r,  "BaseClient._enforce_trailing_slash  s6    <<  &&J}}cllT&9}::ru   c                    V ^8  d   QhRRRR/# )rm   responsehttpx.Responsern   rR   rp   )rq   s   "rr   rs   r*    s"     N N N 
Nru   c                	r   VP                   '       d%   VP                  '       g   R pRVP                   2pMEVP                  P	                  4       pTp \
        P                  ! V4      pRVP                   RV 2pV P                  W2VR7      #   \         d    T;'       g    RTP                   2p L9i ; i)NzError code: z - )bodyr9  )		is_closedis_stream_consumedstatus_codetextstriprk   loads	Exception_make_status_error)ry   r9  r<  err_msgerr_texts   &&   rr    _make_status_error_from_response+BaseClient._make_status_error_from_response  s     h&A&A&A D$X%9%9$:;G}}**,HDLzz(+()=)=(>c$H &&wH&MM  L"KKX5I5I4J&KLs   (B B6#B65B6c               (    V ^8  d   QhRRRRRRRR/# )	rm   rE  r   r<  objectr9  r:  rn   z_exceptions.APIStatusErrorrp   )rq   s   "rr   rs   r*    s2     $ $$ 	$
 !$ 
$$ru   c               	    \        4       hrw   )NotImplementedError)ry   rE  r<  r9  s   &&$$rr   rD  BaseClient._make_status_error  s     "##ru   retries_takenc               $    V ^8  d   QhRRRRRR/# )rm   r   r?   rN  r  rn   zhttpx.Headersrp   )rq   s   "rr   rs   r*    s#        &9  S  Yf  ru   c               	"   VP                   ;'       g    / p\        R \        VP                  \        4      '       d    \        VP                  P                  4      M\        VP                  4      /V P                  CV4      pV P                  WC4       \        P                  ! V4      pV P                  pV'       d'   VP                  '       d   We9  d   VP                  WV&   V Uu. uF  qwP                  4       NK  	  ppRV9  d   \        V4      VR&   RV9  dm   \        VP                  \        4      '       d   V P                  MVP                  p	\        V	\        4      '       d   V	P                  p	V	e   \        V	4      VR&   V# u upi )zx-stainless-timeoutzx-stainless-retry-countzx-stainless-read-timeout)headers_merge_mappingsr   r  r(   r   readdefault_headers_validate_headersr   r'   r   idempotency_keylowerr)   )
ry   r   rN  r"  headers_dictrQ  idempotency_headerheaderlower_custom_headersr  s
   &&$       rr   _build_headersBaseClient._build_headers  sO    ..B&%goow77 (+7??+?+?'@) &&	 
 	|< ---!55'"9"9"9>P>_*1*A*AG' >LL^6^L$,@@14]1CG-.%-AA&0(&K&KdllQXQ`Q`G'7++!,,"69'l23  Ms   (Fc                    V ^8  d   QhRRRR/# )rm   rg   r   rn   r   rp   )rq   s   "rr   rs   r*    s        ru   c                    \        V4      pVP                  '       dS   V P                  P                  VP                  P	                  R4      ,           pV P                  P                  VR7      # V# )zs
Merge a URL argument together with any 'base_url' on the client,
to create the URL used for the outgoing request.
r3  r4  )r   is_relative_urlr&  r5  lstripr   )ry   rg   	merge_urlmerge_raw_paths   &&  rr   _prepare_urlBaseClient._prepare_url  s]     H	$$$!]]33i6H6H6O6OPT6UUN==**N*CCru   c                   V ^8  d   QhRR/# )rm   rn   zSSEDecoder | SSEBytesDecoderrp   )rq   s   "rr   rs   r*    s      #? ru   c                	    \        4       # rw   )rN   r   s   &rr   _make_sse_decoderBaseClient._make_sse_decoder  s
    |ru   c               $    V ^8  d   QhRRRRRR/# )rm   r   r?   rN  r  rn   httpx.Requestrp   )rq   s   "rr   rs   r*    s-     j
 j
$j
 	j

 
j
ru   c               	&   \         P                  \        P                  4      '       d2   \         P	                  R \        TR\        '       d   R0M/ R7      4       / pVP                  pVP                  e_   Vf   \        \        VP                  4      pM?\        V4      '       d   \        WAP                  4      pM\        R\        V4       R24      hV P                  WR7      p\        V P                   VP"                  4      pVP%                  R4      pVP&                  pVe   VP)                  R	4      '       d~   R
V9  d   VP+                  R4       V'       d>   \-        V4      '       g   \/        R\        V4       R24      hV P1                  V4      VR&   V'       g   \        \2        \5        4       4      pV P7                  VP8                  4      p	V'       dm   V	P:                  '       d[   / \=        V	P"                  P?                  4       4      CVCpV	PA                  V	PB                  PE                  R^4      ^ ,          R7      p	RV	PF                  9   d"   RV	PF                  PI                  RR4      /VR&   VPJ                  PM                  4       R8g  p
V
'       d   VPN                  e   Ve   \/        R4      hVPN                  e   Ve   \/        R4      hVPN                  e   VPN                  VR&   MH\Q        V\R        4      '       d   WCR&   M-V'       g&   \U        V4      '       d   Ve   \W        V4      MRVR&   WR&   M$VP+                  RR4       VP+                  RR4       V PX                  PZ                  ! RRTR\Q        VP\                  \^        4      '       d   V P\                  MVP\                  RVPJ                  RT	RV'       d;   V P`                  Pc                  \        \d        \f        \h        3,          V4      4      MR/VB # )zRequest options: %sTcontent)exclude_unsetexcludeNzUnexpected JSON data type, z , cannot merge with `extra_body`rN  Content-Typezmultipart/form-databoundaryzGExpected query input to be a dictionary for multipart requests but got z	 instead.data   ?r4  _sni_hostname-
extensionsgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedfilesrQ  r  methodrg   ri   rp   )5rY   isEnabledForloggingDEBUGdebugr=   r;   r   
extra_jsonr   r$   r:   rR  r   typer\  default_queryri   ry  rz  
startswithpopr5   r   _serialize_multipartformr2   ForceMultipartDictrd  rg   queryr   r   r   r5  splithostreplacer{  rW  rm  r   bytesr8   rV   r   build_requestr  r)   qs	stringifyr   r   r   )ry   r   rN  kwargsr   rQ  ri   content_typerz  prepared_urlis_body_alloweds   &&$        rr   _build_requestBaseClient._build_request  s    GMM**II%"&
 #{ " 	 "$%%	)  w'9'9:	I&&+I7I7IJ	"%@i@QQq#rss%%g%K !3!3W^^D{{>2 #(?(?@U(V(V- N+ y))#abfgpbqarr{|  "&!>!>y!Iv .0B0DE((5l(((D\006689DVDF'11<;P;P;V;VW[]^;_`a;b1cL,###$2L4E4E4M4McSV4W#XF< !....0E9*y/D YZZ*u/@ UVV*$+OOy!Iu--$-y! AI@S@SXaXmM)$<swy!#7OKK-JJvt$ ||)) 

$.w$I$IDLLw
 >>
 	
 JP477$$T'#s(*;V%DEUY
 
 	
ru   c                    V ^8  d   QhRRRR/# )rm   rs  zMapping[object, object]rn   dict[str, object]rp   )rq   s   "rr   rs   r*  W  s      -D IZ ru   c                	    V P                   P                  VR R7      p/ pV FM  w  rEVP                  V4      pV'       g   WSV&   K$  \        V4      '       d   VP	                  V4       KH  We.W4&   KO  	  V# )brackets)array_format)r  stringify_itemsry  r6   append)ry   rs  r   
serializedkeyvalueexistings   &&     rr   r  #BaseClient._serialize_multipartformW  s|    '' #	 ( 
 )+
JC!~~c*H"'3 x  &#+"3
%  ( ru   c               $    V ^8  d   QhRRRRRR/# )rm   cast_totype[ResponseT]r   r?   rn   rp   )rq   s   "rr   rs   r*  u  s#       I\ ap ru   c                	   \        VP                  4      '       g   V# \        VP                  4      pVP                  \        \
        4      p\        V4      '       d"   W2n        \        \        \        ,          V4      # V# rw   )	r8   rQ  r   r  rK   r4   r   r
   r*   )ry   r  r   rQ  override_cast_tos   &&&  rr   _maybe_override_cast_to"BaseClient._maybe_override_cast_tou  sb    ((N w'
 #;;'>	J$%%%OY)9::ru   c                    V ^8  d   QhRRRR/# )rm   r   rk  rn   r   rp   )rq   s   "rr   rs   r*    s     D DM Dd Dru   c                	F    VP                   P                  \        4      R 8H  # stream)rQ  ry  rJ   ry   r   s   &&rr   _should_stream_response_body'BaseClient._should_stream_response_body  s    ""#678CCru   c               (    V ^8  d   QhRRRRRRRR/# )	rm   rs  rJ  r  r  r9  r:  rn   r*   rp   )rq   s   "rr   rs   r*    s:     T T T !	T
 !T 
Tru   c               	   Vf   \        \        R 4      # V\        J d   \        \        V4      #  \        P                  ! V4      '       d7   \        V\        4      '       d!   \        \        VP                  W1R7      4      # V P                  '       d   \        \        \        W!R7      4      # \        \        \        W!R7      4      #   \        P                   d   p\        Y1R7      ThR p?ii ; i)N)r9  rs  )type_r  )r9  r<  )r   r*   rJ  inspectisclass
issubclassr3   buildr  r@   rA   r   ValidationErrorrU   )ry   rs  r  r9  errs   &$$$ rr   _process_response_data!BaseClient._process_response_data  s     <	4((f	4((		Tw''Jw@T,U,UIw}}h}'RSS///I}7'OPP	>#LMM'' 	T,hJPSS	Ts/   C 5C C C .C C/C**C/c                   V ^8  d   QhRR/# )rm   rn   r!   rp   )rq   s   "rr   rs   r*    s      K ru   c                	    \        4       # rw   r    r   s   &rr   r  BaseClient.qs  s
    }ru   c                   V ^8  d   QhRR/# )rm   rn   zhttpx.Auth | Nonerp   )rq   s   "rr   rs   r*    s      . ru   c                	    R # rw   rp   r   s   &rr   custom_authBaseClient.custom_auth  s    ru   c                   V ^8  d   QhRR/# )rm   rn   zdict[str, str]rp   )rq   s   "rr   rs   r*    s      n ru   c                	    / # rw   rp   r   s   &rr   auth_headersBaseClient.auth_headers  s    	ru   c                   V ^8  d   QhRR/# )rm   rn   zdict[str, str | Omit]rp   )rq   s   "rr   rs   r*    s     
 
!6 
ru   c                	v    R RRRRV P                   /V P                  4       CV P                  CV P                  C# )Acceptzapplication/jsonrq  z
User-Agent)
user_agentplatform_headersr  r-  r   s   &rr   rT  BaseClient.default_headers  sV     (.$//
 ##%	

 
 ""
 	
ru   c                   V ^8  d   QhRR/# )rm   rn   r  rp   )rq   s   "rr   rs   r*    s     
 
0 
ru   c                	    / V P                   C# rw   )r.  r   s   &rr   r  BaseClient.default_query  s    
  
 	
ru   c               $    V ^8  d   QhRRRRRR/# )rm   rQ  r'   r"  rn   ro   rp   )rq   s   "rr   rs   r*    s(     	 		  	 
		ru   c                    R# )zQValidate the given default headers and custom headers.

Does nothing by default.
Nrp   )ry   rQ  r"  s   &&&rr   rU  BaseClient._validate_headers  s     	ru   c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   r*    s     C CC Cru   c                	L    V P                   P                   R V P                   2# )z/Python )r   r   r  r   s   &rr   r  BaseClient.user_agent  s"    ..))*(4==/BBru   c                   V ^8  d   QhRR/# )rm   rn   r   rp   )rq   s   "rr   rs   r*    s      # ru   c                	    V P                   # rw   )r  r   s   &rr   r&  BaseClient.base_url  s    ~~ru   c                    V ^8  d   QhRRRR/# )rm   rg   z	URL | strrn   ro   rp   )rq   s   "rr   rs   r*    s     a aI a$ aru   c                	t    T P                  \        V\        4      '       d   TM
\        V4      4      V n        R # rw   )r,  r   r   r  rx   s   &&rr   r&  r    s)    55ZS=Q=QcWZ[^W_`ru   c                   V ^8  d   QhRR/# )rm   rn   Dict[str, str]rp   )rq   s   "rr   rs   r*    s     H H. Hru   c                	D    \        V P                  V P                  R 7      # ))platform)r  r  r/  r   s   &rr   r  BaseClient.platform_headers  s      GGru   c               $    V ^8  d   QhRRRRRR/# )rm   
max_tokensr  max_nonstreaming_tokensz
int | Nonern   r(   rp   )rq   s   "rr   rs   r*    s#     
 
# 
Xb 
gn 
ru   c                	    RpRpW1,          R,          pWT8  g   V'       d   W8  d   \        R4      h\        VRR7      # )<   i  rc   )connecti  iX  zStreaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-python#long-requests for more details)r   r(   )ry   r  r  maximum_timedefault_timeexpected_times   &&&   rr   _calculate_nonstreaming_timeout*BaseClient._calculate_nonstreaming_timeout  sO    $1G;',C
Hlj  
 	
ru   c                    V ^8  d   QhRRRR/# )rm   response_headersOptional[httpx.Headers]rn   zfloat | Nonerp   )rq   s   "rr   rs   r*    s      /  /:Q  /]i  /ru   c                   Vf   R#  VP                  RR4      p\        V4      R,          #   \        \        3 d     Mi ; iTP                  R4      p \        T4      #   \        \        3 d     Mi ; i\        P
                  P                  T4      pTf   R# \        P
                  P                  T4      p\        T\        P                  ! 4       ,
          4      # )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)	ry  floatr   r   emailutilsparsedate_tz	mktime_tztime)ry   r  retry_ms_headerretry_headerretry_date_tuple
retry_dates   &&    rr   _parse_retry_after_header$BaseClient._parse_retry_after_header  s     #	.223CTJO)D00:& 		 (++M:	 &&:& 		 !;;33LA#[[**+;<
Z$))+-..s    #, A A 
A   A43A4c               (    V ^8  d   QhRRRRRRRR/# )	rm   remaining_retriesr  r   r?   r  r  rn   r  rp   )rq   s   "rr   rs   r*    s2     . .. %. 2	.
 
.ru   c                	L   VP                  V P                  4      pV P                  V4      pVe   ^ Tu;8  d
   ^<8:  d    V#  \        WA,
          R4      p\        \        \        RV4      ,          \        4      p^R\        4       ,          ,
          pWx,          p	V	^ 8  d   V	# ^ # )Nr  g       @g      ?)get_max_retriesr  r  minrI   powrG   r   )
ry   r  r   r  r  retry_after
nb_retriessleep_secondsjitterr  s
   &&&&      rr   _calculate_retry_timeout#BaseClient._calculate_retry_timeout  s     --d.>.>? 445EF"q;'<"'< (= 8$?
 /#c:2FFX TFH_$(!Q,w-A-ru   c                    V ^8  d   QhRRRR/# )rm   r9  r:  rn   r   rp   )rq   s   "rr   rs   r*  $  s     ! !n ! !ru   c                	v   VP                   P                  R 4      pVR8X  d   \        P                  R4       R# VR8X  d   \        P                  R4       R# VP                  R8X  d#   \        P                  RVP                  4       R# VP                  R	8X  d#   \        P                  RVP                  4       R# VP                  R
8X  d#   \        P                  RVP                  4       R# VP                  R8  d#   \        P                  RVP                  4       R# \        P                  R4       R# )z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)rQ  ry  rY   r  r?  )ry   r9  should_retry_headers   && rr   _should_retryBaseClient._should_retry$  s    &..223CD &(IILM')IIQR 3&II68L8LM 3&II68L8LM 3&II68L8LM 3&II68L8LM		.!ru   c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   r*  G  s     8 8# 8ru   c                	2    R \         P                  ! 4        2# )zstainless-python-retry-)uuiduuid4r   s   &rr   _idempotency_keyBaseClient._idempotency_keyG  s    (77ru   )	r  r-  r.  r   r/  r  r  r  r  rw   )%r   r   r   r   r   r!  rH   rF   rz   r,  rG  rD  r\  rd  rh  r  r  r  r  r  propertyr  r  r  rT  r  rU  r  r&  setterr  r  r  r  r  r  r   rp   ru   rr   r  r  q  s   MN((!%%##8<5< / +: 48 594;
N,$ ST  Dj
 	j
X<"DT0       
 
 
 

	 C C   __a aH
 /D.0!F8 8ru   r  c                  .   a  ] tR tRtR V 3R lltRtV ;t# )_DefaultHttpxClientiK  c                    V ^8  d   QhRRRR/# rm   r  r   rn   ro   rp   )rq   s   "rr   rs    _DefaultHttpxClient.__annotate__L       -# -# -# -#ru   c           
     	  < VP                  R \        4       VP                  R\        4       VP                  RR4       RV9  Ed   \        P                  \        P
                  R3.p\        \        RR4      pVe$   VP                  \        P                  V^<34       MH\        P                  R8X  d4   \        \        R^4      pVP                  \        P                  V^<34       \        \        R	R4      pVe#   VP                  \        P                  V^34       \        \        R
R4      pVe#   VP                  \        P                  V^<34       \        4       P                  4        UUu/ uF  w  rxYxf   RM\        VR7      bK  	  p	ppR U
u/ uF  qV9   g   K  WV
,          bK  	  pp
W+R&   V	P                  4        UUu/ uF  w  r|Y|f   RM\        RRV/VB bK  	  ppp\        R/ VB pVP                  VP!                  R/ 4      4       WR&   WR&   \"        SV `H  ! R/ VB  R# u uppi u up
i u uppi r  limitsfollow_redirectsT	transportTCP_KEEPINTVLNdarwinTCP_KEEPALIVETCP_KEEPCNTTCP_KEEPIDLE)rg   socket_optionsproxymounts)verifycert	trust_envhttp1http2r  rp   )
setdefaultrF   rL   socket
SOL_SOCKETSO_KEEPALIVEr   r  IPPROTO_TCPsysr  rW   r   r   r   updatery  superrz   ry   r  r%  r   r"  r#  r$  r  rg   	proxy_mapargtransport_kwargsr&  proxy_mountsdefault_transportr   s   &,             rr   rz   _DefaultHttpxClient.__init__L  s)   )_5($=>,d3f$HNHYHY[a[n[nptGuFvN#FOTBM(%%v'9'9="&MN) ' F%%v'9'9="&MN!&->K&%%v'9'9;&JK"6>4@L'%%v'9'9<&LMVmVoVuVuVwxVw(#kdu~EVwIx -h ,gSrxkx C[ ,g    2@-. #,//"3"3JC ]T0^E0^M]0^^"3   !. A0@ A 

8R 89+8 #4;"6"+ y    3H1H7$H7
H<rp   r   r   r   r   rz   r   __classcell__r   s   @rr   r  r  K      -# -#ru   r  c                  "    ] tR tRtR R ltRtR# )SyncHttpxClientWrapperi  c                   V ^8  d   QhRR/# rm   rn   ro   rp   )rq   s   "rr   rs   #SyncHttpxClientWrapper.__annotate__  s       ru   c                	t    V P                   '       d   R #  V P                  4        R #   \         d     R # i ; irw   )r=  closerC  r   s   &rr   __del__SyncHttpxClientWrapper.__del__  s.    >>>	JJL 		s   ( 77rp   Nr   r   r   r   rH  r   rp   ru   rr   rB  rB    s     ru   rB  c                    a  ] tR tRt$ R]R&   RtR]R&   RtR]R&   R	]R
]RRRRRR/R V 3R lllt	R R lt
R R ltR R ltR R ltR R ltR R lt]R R l4       t]RR/R  R! ll4       t]RRR"R/R# R$ ll4       tRRR"R/R% R& lltR' R( ltR)^ /R* R+ lltR, R- lt]R./ RR/R/ R0 ll4       t]R./ /R1 R2 ll4       t]R./ R"R/R3 R4 ll4       tR./ RRR"R/R5 R6 llt]R7RR8RR./ R9RRR/R: R; ll4       t]R7RR8RR./ R9R/R< R= ll4       t]R7RR8RR./ R9RR"R/R> R? ll4       tR7RR8RR./ R9RRRR"R/R@ RA lltR7RR8RR9RR./ /RB RC lltR7RR8RR9RR./ /RD RE lltR7RR8RR./ /RF RG lltR7RR./ RHRI/RJ RK lltRLtV ;t# )Mr   i  zhttpx.Clientr   Nztype[Stream[Any]] | Noner!  r  webhook_keyr  r  http_clientr"  r#  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rm   r%  r   r&  r'  r  r  r  !float | Timeout | None | NotGivenrM  zhttpx.Client | Noner"  r(  r#  r)  r  r   rn   ro   rp   )rq   s   "rr   rs   SyncAPIClient.__annotate__  sf     ,
 ,
 ,
 	,

 ,
 3,
 ),
 1,
 2,
 &*,
 
,
ru   c          
     	  < \        V4      '       g1   V'       d#   VP                  \        8w  d   VP                  pM\        pVe8   \	        V\
        P                  4      '       g   \        R\        V4       24      h\        S	V `)  V\        \        V4      VVVVVR7       T;'       g    \        V\        \        V4      R7      V n        R # )NzOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )r%  r  r&  r  r#  r"  r  r&  r  )r8   r  HTTPX_DEFAULT_TIMEOUTrF   r   r   Clientr   r  r4  rz   r   r(   rB  r   )
ry   r%  r&  r  r  rM  r"  r#  r  r   s
   &$$$$$$$$rr   rz   SyncAPIClient.__init__  s        {226KK%--)":k5<<+P+Pabfgrbsatu  	'*#%)(C 	 		
 # 
 
&<'*'
ru   c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   rP         & &4 &ru   c                	.    V P                   P                  # rw   r   r=  r   s   &rr   r=  SyncAPIClient.is_closed      ||%%%ru   c                   V ^8  d   QhRR/# rD  rp   )rq   s   "rr   rs   rP    s     ! !t !ru   c                b    \        V R4      '       d   V P                  P                  4        R# R# )PClose the underlying HTTPX client.

The client will *not* be usable after this.
r   N)hasattrr   rG  r   s   &rr   rG  SyncAPIClient.close  s&     4##LL  $ru   c                    V ^8  d   QhRRRR/# rm   ry   r]   rn   rp   )rq   s   "rr   rs   rP    s       r ru   c                	    V # rw   rp   r   s   &rr   	__enter__SyncAPIClient.__enter__  s    ru   c               (    V ^8  d   QhRRRRRRRR/# 	rm   exc_typeztype[BaseException] | NoneexczBaseException | Noneexc_tbzTracebackType | Nonern   ro   rp   )rq   s   "rr   rs   rP    s2      , " %	
 
ru   c                	&    V P                  4        R # rw   rG  ry   rh  ri  rj  s   &&&&rr   __exit__SyncAPIClient.__exit__  s     	

ru   c                    V ^8  d   QhRRRR/# rm   r   r?   rn   rp   )rq   s   "rr   rs   rP          $ 
ru   c                    V# z#Hook for mutating the given optionsrp   ry   r   s   &&rr   _prepare_optionsSyncAPIClient._prepare_options  s	    
 ru   c                    V ^8  d   QhRRRR/# rm   r   rk  rn   ro   rp   )rq   s   "rr   rs   rP         	 		 
	ru   c                    R# zThis 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.
Nrp   r  s   &&rr   _prepare_requestSyncAPIClient._prepare_request  s     ru   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rm   r  Type[ResponseT]r   r?   r  Literal[True]
stream_clszType[_StreamT]rn   r`   rp   )rq   s   "rr   rs   rP    s<        %
  # 
ru   c               	    R # rw   rp   ry   r  r   r  r  s   &&&$$rr   r   SyncAPIClient.request  s     ru   r  Fc               (    V ^8  d   QhRRRRRRRR/# 	rm   r  r  r   r?   r  Literal[False]rn   r*   rp   )rq   s   "rr   rs   rP    2        %
  
ru   c               	    R # rw   rp   ry   r  r   r  s   &&&$rr   r   r    s     ru   r  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rm   r  r  r   r?   r  r   r  zType[_StreamT] | Nonern   ResponseT | _StreamTrp   )rq   s   "rr   rs   rP    s<     # # # %#
 # *# 
#ru   c               	    R # rw   rp   r  s   &&&$$rr   r   r    s      #ru   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rm   r  r  r   r?   r  r   r  type[_StreamT] | Nonern   r  rp   )rq   s   "rr   rs   rP    sC     z
 z
 z
 %z

 z
 *z
 
z
ru   c          	     	F   V P                  W4      p\        V4      pVP                  f5   VP                  P	                  4       R8w  d   V P                  4       Vn        R pVP                  V P                  4      p^ p\        V^,           4       EFy  p\        V4      pV P                  V4      pWx,
          p	V P                  W(R7      p
V P                  V
4       / pV P                  e   V P                  VR&   VP                  e   VP                  VR&   \        P                  RV
P                  V
P                   4       R p V P"                  P$                  ! V
3RT;'       g    V P'                  V
R7      /VB p\        P                  RT
P                  T
P                   TP8                  TP:                  TP<                  4       \        P                  RTP<                  P?                  R4      4        TPA                  4         M	  Vf   Q R4       hV PQ                  VVVVVVR7      #   \(        P*                   db   p\        P                  RR	R
7       T	^ 8  d   T P-                  TTTR R7        R p?EK  \        P                  R4       \/        T
R7      ThR p?i\0         dy   p\3        T\4        4      '       d   h \        P                  RR	R
7       T	^ 8  d   T P-                  TTTR R7        R p?EKp  \        P                  R4       \7        T
R7      ThR p?ii ; i  \(        PB                   d   p\        P                  RR	R
7       T	^ 8  dX   T PE                  TPF                  4      '       d7   TPF                  PI                  4        T P-                  TTTTR7        R p?EK$  TPF                  PJ                  '       g   TPF                  PM                  4        \        P                  R4       T PO                  TPF                  4      R hR p?ii ; iNry  rp  authr  zSending HTTP Request: %s %sr  )r   z"Encountered httpx.TimeoutExceptionT)exc_info)rN  r  r   r9  zRaising timeout errorzEncountered ExceptionzRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %sz
request-idz!Encountered httpx.HTTPStatusErrorzRe-raising status errorz0could not resolve response (should never happen))r  r   r9  r  r  rN  ))r  r<   rV  r{  rW  r  r  r  rangerv  r  r}  r  r  rY   r  rg   r   sendr  r   TimeoutException_sleep_for_retryrS   rC  r   rQ   rT   r?  reason_phraserQ  ry  raise_for_statusHTTPStatusErrorr  r9  rG  r=  rS  rG  _process_responsery   r  r   r  r  input_optionsr9  r  rN  r  r   r  r  s   &&&$$        rr   r   r    s    ..w@
 #7+((0]5I5I5O5O5QUZ5Z,0,A,A,CM)*.#33D4D4DE";?3M /G++G4G + ;))')OG!!'*$&F+!%!1!1v''3-4-E-E)*II3W^^W[[QH%C<<,,!WWT%F%Fw%F%W L II1$$&&   II&(8(8(<(<\(JKT))+, u 4x #W%WW#%%!' & 
 	
K )) @		>	N$q())&3$/ -!%	 *  		12%g6C? Cc>22		1D	A$q())&3$/ -!%	 *  		45(9sB#C> (( T		=	M$q(T-?-?-M-MLL&&())&3$/ -!)	 *   ||---LL%%'		34;;CLLItS'Tsh   !H0'H0:L*0L'3J!?"J!!L'.L'/A
L" "L""L'*P ?>P>/P4PAPP c          
     ,    V ^8  d   QhRRRRRRRRRR	/# 
rm   rN  r  r  r   r?   r9  zhttpx.Response | Nonern   ro   rp   )rq   s   "rr   rs   rP    s4       #25@S_t	ru   c               	6   W!,
          pV^8X  d   \         P                  R4       M\         P                  RV4       T P                  YSV'       d   VP                  MR4      p\         P	                  RVP
                  V4       \        P                  ! V4       R#    z1 retry leftz%i retries leftNz$Retrying request to %s in %f seconds)rY   r  r  rQ  r   rg   r  sleepry   rN  r  r   r9  r  r  s   &$$$$  rr   r  SyncAPIClient._sleep_for_retry  sq     (7!IIn%II'):;//0A`hHL\L\nrs7gN

7ru   rN  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rm   r  r  r   r?   r9  r:  r  r   r  z1type[Stream[Any]] | type[AsyncStream[Any]] | NonerN  r  rn   r*   rp   )rq   s   "rr   rs   rP    s\     B$ B$ !B$ %	B$
 !B$ B$ FB$ B$ 
B$ru   c               	   VP                   P                  P                  \        4      R 8X  d!   \	        \
        \        VV VVVVVR7      4      # \        V4      ;'       g    Tp\        P                  ! V4      '       d   \        V\        4      '       d   V'       d9   \        VP                   P                  P                  \        4      4      '       d^   \        V\        4      '       g   \        R\         RV 24      h\	        RV4      p\	        \
        V! VV \        V4      VVVVR7      4      # V\         P"                  8X  d   \	        \
        V4      # \        VV \	        RV4      VVVVR7      p	\        VP                   P                  P                  \        4      4      '       d   \	        \
        V	4      # V	P%                  4       # )r  rawr   r  r  r  r   rN  !API Response types must subclass ; Received type[BaseAPIResponse[Any]]r  )r   rQ  ry  rJ   r   r*   rX   r   r  r  r  rC   r   rB   r   rE   r   Responseparse
ry   r  r   r9  r  r  rN  originresponse_clsapi_responses
   &$$$$$$   rr   r  SyncAPIClient._process_response  s    ##''(;<F! #!)#"/  G$// OOF##6?33 tH$4$4$<$<$@$@AT$UVVfk22"CK=P[\b[c dee <gFL 1,?!)#"/  enn$	8,,"*G4!'
   ((,,-@ABB	<00!!##ru   c               (    V ^8  d   QhRRRRRRRR/# )	rm   r   Type[object]r   Type[SyncPageT]r   r?   rn   rZ   rp   )rq   s   "rr   rs   rP    s2     9 99 9 %	9
 
9ru   c                	T   a aa R  VVV 3R llpVSn         S P                  VSRR7      # )c                    V ^8  d   QhRRRR/# )rm   r   rZ   rn   rp   )rq   s   "rr   rs   5SyncAPIClient._request_api_list.<locals>.__annotate__  s     	 	) 		 	ru   c                0   < V P                  SSSR 7       V # ))r   r   r   )r   )r   r   r   ry   s   &rr   r   0SyncAPIClient._request_api_list.<locals>._parser  s&    (( ) 
 Kru   Fr  )r   r   )ry   r   r   r   r   s   ff&f rr   r   SyncAPIClient._request_api_list  s,    	 	 &||D'%|88ru   r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# rm   pathr   r  r  r   r0   r  r  rn   r*   rp   )rq   s   "rr   rs   rP    <       !	
    
ru   c               	    R # rw   rp   ry   r  r  r   r  s   &&$$$rr   ry  SyncAPIClient.get  s     ru   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rm   r  r   r  r  r   r0   r  r  r  type[_StreamT]rn   r`   rp   )rq   s   "rr   rs   rP    sF       !	
    # 
ru   c               	    R # rw   rp   ry   r  r  r   r  r  s   &&$$$$rr   ry  r    s     ru   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rm   r  r   r  r  r   r0   r  r   r  r  rn   r  rp   )rq   s   "rr   rs   rP    sF     # ## !	#
  # # *# 
#ru   c               	    R # rw   rp   r  s   &&$$$$rr   ry  r    s      #ru   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r  rp   )rq   s   "rr   rs   rP    sN     b bb !	b
  b b *b 
bru   c          
     	x    \         P                  ! RR RRV/VB p\        \        V P	                  W&WER7      4      # )r{  ry  rg   r  r  rp   )r?   	constructr   r*   r   ry   r  r  r   r  r  optss   &&$$$$ rr   ry  r    s=     #,,OEOtOwO It||G&|`aaru   r<  rm  rz  c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )rm   r  r   r  r  r<  Body | Nonerm  BinaryTypes | Noner   r0   rz  RequestFiles | Noner  r  rn   r*   rp   )rq   s   "rr   rs   rP    sZ     
 

 !	

 
 $
  
 #
 
 

ru   c               	    R # rw   rp   )ry   r  r  r<  rm  r   rz  r  s   &&$$$$$$rr   postSyncAPIClient.post  s     ru   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rm   r  r   r  r  r<  r  rm  r  r   r0   rz  r  r  r  r  r  rn   r`   rp   )rq   s   "rr   rs   rP  )  sd       !	
  $   #  # 
ru   c               	    R # rw   rp   	ry   r  r  r<  rm  r   rz  r  r  s	   &&$$$$$$$rr   r  r  (  s     ru   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# rm   r  r   r  r  r<  r  rm  r  r   r0   rz  r  r  r   r  r  rn   r  rp   )rq   s   "rr   rs   rP  7  sd     # ## !	#
 # $#  # ## # *# 
#ru   c               	    R # rw   rp   r  s	   &&$$$$$$$rr   r  r  6  s      #ru   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# r  rp   )rq   s   "rr   rs   rP  D  so     b bb !	b
 b $b  b #b b *b 
bru   c               	H   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRVRVR	VR
\        V4      /VB p	\        \        V P                  W)WxR7      4      # N2Passing both `body` and `content` is not supported3Passing both `files` and `content` is not supportedPassing raw bytes as `body` is deprecated and will be removed in a future version. Please pass raw bytes via the `content` parameter instead.
stacklevelr{  r  rg   r   rm  rz  r  rp   )r   r   r  warningswarnDeprecationWarningr?   r  r"   r   r*   r   )
ry   r  r  r<  rm  r   rz  r  r  r  s
   &&$$$$$$$ rr   r  r  D  s      3PQQ!4QRRdE""MMM"	 #,, 

#
/3
=D
LZ[`La
el
 It||G&|`aaru   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rm   r  r   r  r  r<  r  rm  r  rz  r  r   r0   rn   r*   rp   )rq   s   "rr   rs   rP  `  P     + ++ !	+
 + $+ #+  + 
+ru   c               	(   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRVRVR	VR
\        V4      /VB pV P                  W'4      # Nr  r  r  r  r{  patchrg   r   rm  rz  rp   
r   r   r  r  r  r  r?   r  r"   r   ry   r  r  r<  rm  rz  r   r  s   &&$$$$$ rr   r  SyncAPIClient.patch`  s      3PQQ!4QRRdE""MMM"	 #,, 

 $
04
>E
M[\aMb
fm
 ||G**ru   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r  rp   )rq   s   "rr   rs   rP  z  r  ru   c               	(   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRVRVR	VR
\        V4      /VB pV P                  W'4      # Nr  r  r  r  r{  putrg   r   rm  rz  rp   r  r  s   &&$$$$$ rr   r  SyncAPIClient.putz  s      3PQQ!4QRRdE""MMM"	 #,, 

"
.2
<C
KYZ_K`
dk
 ||G**ru   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rm   r  r   r  r  r<  r  rm  r  r   r0   rn   r*   rp   )rq   s   "rr   rs   rP    sF     + ++ !	+
 + $+  + 
+ru   c               	    Ve   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! R	RRRVRVRV/VB pV P                  W&4      # 
Nr  r  r  r{  deleterg   r   rm  rp   	r   r   r  r  r  r  r?   r  r   ry   r  r  r<  rm  r   r  s   &&$$$$ rr   r  SyncAPIClient.delete  s{      3PQQdE""MMM"	 #,,sHs$sRVs`gskrs||G**ru   r{  ry  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# )rm   r  r   r   r  r   r  r<  r  r   r0   r{  rn   rZ   rp   )rq   s   "rr   rs   rP    sP     9 99 	9
 9 9  9 9 
9ru   c          	     	^    \         P                  ! RR VRVRV/VB pV P                  W#V4      # r{  rg   r   rp   r?   r  r   ry   r  r   r   r<  r   r{  r  s   &&$$$$$ rr   get_api_listSyncAPIClient.get_api_list  ;     #,,`F``PT`X_`%%e488ru   )r   )r   r   r   r   r   r!  rL  rH   r4   rz   r=  rG  rd  rn  rv  r}  r   r   r  r  r   ry  r  r  r  r  r  r   r>  r?  s   @rr   r   r     sW   4818"K",

 /,
 6?,
 ,0,
 48,
 59,
 ,
\&!	   
 "'  #
 # -1# #z

 z
 -1z
xB$ B$H9$ 
 #% "'  
 #%  #
 #%# -1# #b
 #%b b -1b 

 !
 '+
 #%
 &*
 "'
 
 
 ! '+ #% &*  #
 !# '+# #%# &*# -1# #b
 !b '+b #%b &*b b -1b8+
 !+ '++ &*+ #%+4+
 !+ '++ &*+ #%+4+
 !+ '++ #%+*9 !9 #%9 9 9ru   r   c                  .   a  ] tR tRtR V 3R lltRtV ;t# )_DefaultAsyncHttpxClienti  c                    V ^8  d   QhRRRR/# r  rp   )rq   s   "rr   rs   %_DefaultAsyncHttpxClient.__annotate__  r  ru   c           
     	  < VP                  R \        4       VP                  R\        4       VP                  RR4       RV9  Ed   \        P                  \        P
                  R3.p\        \        RR4      pVe$   VP                  \        P                  V^<34       MH\        P                  R8X  d4   \        \        R^4      pVP                  \        P                  V^<34       \        \        R	R4      pVe#   VP                  \        P                  V^34       \        \        R
R4      pVe#   VP                  \        P                  V^<34       \        4       P                  4        UUu/ uF  w  rxYxf   RM\        VR7      bK  	  p	ppR U
u/ uF  qV9   g   K  WV
,          bK  	  pp
W+R&   V	P                  4        UUu/ uF  w  r|Y|f   RM\        RRV/VB bK  	  ppp\        R/ VB pVP                  VP!                  R/ 4      4       WR&   WR&   \"        SV `H  ! R/ VB  R# u uppi u up
i u uppi r  )r-  rF   rL   r.  r/  r0  r   r  r1  r2  r  rW   r   r   r   r3  ry  r4  rz   r5  s   &,             rr   rz   !_DefaultAsyncHttpxClient.__init__  s*   )_5($=>,d3f$HNHYHY[a[n[nptGuFvN#FOTBM(%%v'9'9="&MN) ' F%%v'9'9="&MN!&->K&%%v'9'9;&JK"6>4@L'%%v'9'9<&LMVmVoVuVuVwxVw(#kdu~EVwIx -h ,gSrxkx C[ ,g    2@-. #,//"3"3JC ]T0B0c0cRb0cc"3   !3 F5E F 

8R 89+8 #4;"6"+ y r<  rp   r=  r?  s   @rr   r	  r	    r@  ru   r	  c                  .   a  ] tR tRtR V 3R lltRtV ;t# )_DefaultAioHttpClienti  c                    V ^8  d   QhRRRR/# r  rp   )rq   s   "rr   rs   "_DefaultAioHttpClient.__annotate__  s     	' 	'S 	'T 	'ru   c                	   < VP                  R \        4       VP                  R\        4       VP                  RR4       \        SV `  ! R/ VB  R# )r  r  r  TNrp   )r-  rF   rL   r4  rz   )ry   r  r   s   &,rr   rz   _DefaultAioHttpClient.__init__  sE    i9h(AB0$7G&v&ru   rp   r=  r?  s   @rr   r  r    s    	' 	'ru   r  c                  "    ] tR tRtR R ltRtR# )r  i  c                    V ^8  d   QhRRRR/# )rm   _kwargsr   rn   ro   rp   )rq   s   "rr   rs   r    s     	y 	yc 	yd 	yru   c                	    \        R 4      h)zVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)r   )ry   r  s   &,rr   rz   r    s    wxxru   rp   N)r   r   r   r   rz   r   rp   ru   rr   r  r    s    	y 	yru   c                  "    ] tR tRtR R ltRtR# )AsyncHttpxClientWrapperi
  c                   V ^8  d   QhRR/# rD  rp   )rq   s   "rr   rs   $AsyncHttpxClientWrapper.__annotate__  s       ru   c                	    V P                   '       d   R #  \        P                  ! 4       P                  V P	                  4       4       R #   \
         d     R # i ; irw   )r=  asyncioget_running_loopcreate_taskacloserC  r   s   &rr   rH  AsyncHttpxClientWrapper.__del__  sB    >>>	$$&224;;=A 		s   2A
 
AArp   NrJ  rp   ru   rr   r  r  
  s     ru   r  c                    a  ] tR tRt$ R]R&   RtR]R&   RtR]R&   R	]R
]RRRRRR/R V 3R lllt	R R lt
R R ltR R ltR R ltR R ltR R lt]RR/R R ll4       t]R  R! l4       t]R"R/R# R$ ll4       tRRR"R/R% R& lltR' R( ltR)^ /R* R+ lltR, R- lt]R./ RR/R/ R0 ll4       t]R./ /R1 R2 ll4       t]R./ R"R/R3 R4 ll4       tR./ RRR"R/R5 R6 llt]R7RR8RR9RR./ RR/R: R; ll4       t]R7RR8RR9RR./ /R< R= ll4       t]R7RR8RR9RR./ R"R/R> R? ll4       tR7RR8RR9RR./ RRR"R/R@ RA lltR7RR8RR9RR./ /RB RC lltR7RR8RR9RR./ /RD RE lltR7RR8RR./ /RF RG lltR7RR./ RHRI/RJ RK lltRLtV ;t# )Mr   i  zhttpx.AsyncClientr   Nztype[AsyncStream[Any]] | Noner!  r  rL  r  r  rM  r"  r#  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rm   r%  r   r&  r'  r  r   r  r  r  rO  rM  zhttpx.AsyncClient | Noner"  r(  r#  r)  rn   ro   rp   )rq   s   "rr   rs   AsyncAPIClient.__annotate__  sf     ,
 ,
 ,
 	,

 &*,
 ,
 3,
 .,
 1,
 2,
 
,
ru   c          
     	  < \        V4      '       g1   V'       d#   VP                  \        8w  d   VP                  pM\        pVe8   \	        V\
        P                  4      '       g   \        R\        V4       24      h\        S	V `)  VV\        \        V4      VVVVR7       T;'       g    \        V\        \        V4      R7      V n        R # )NzTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )r%  r&  r  r  r#  r"  r  rR  )r8   r  rS  rF   r   r   AsyncClientr   r  r4  rz   r   r(   r  r   )
ry   r%  r&  r  r  r  rM  r"  r#  r   s
   &$$$$$$$$rr   rz   AsyncAPIClient.__init__  s        {226KK%--)":k5CTCT+U+Ufgklwgxfyz  	'*#%)(C 	 		
 # 
 
&='*'
ru   c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   r$  I  rW  ru   c                	.    V P                   P                  # rw   rY  r   s   &rr   r=  AsyncAPIClient.is_closedI  r[  ru   c                   V ^8  d   QhRR/# rD  rp   )rq   s   "rr   rs   r$  L  s     $ $T $ru   c                V   "   V P                   P                  4       G Rj  xL
  R#  L5i)r^  N)r   r   r   s   &rr   rG  AsyncAPIClient.closeL  s     
 ll!!###s   )')c                    V ^8  d   QhRRRR/# rb  rp   )rq   s   "rr   rs   r$  S  s      r b ru   c                	   "   V # 5irw   rp   r   s   &rr   
__aenter__AsyncAPIClient.__aenter__S  s
        c               (    V ^8  d   QhRRRRRRRR/# rg  rp   )rq   s   "rr   rs   r$  V  s2      , " %	
 
ru   c                	B   "   V P                  4       G R j  xL
  R #  L5irw   rl  rm  s   &&&&rr   	__aexit__AsyncAPIClient.__aexit__V  s      jjls   c                    V ^8  d   QhRRRR/# rq  rp   )rq   s   "rr   rs   r$  ^  rr  ru   c                   "   V# 5irt  rp   ru  s   &&rr   rv  AsyncAPIClient._prepare_options^  s     
 r2  c                    V ^8  d   QhRRRR/# ry  rp   )rq   s   "rr   rs   r$  e  rz  ru   c                   "   R# 5ir|  rp   r  s   &&rr   r}  AsyncAPIClient._prepare_requeste  s
      r2  r  Fc               (    V ^8  d   QhRRRRRRRR/# r  rp   )rq   s   "rr   rs   r$  q  r  ru   c               	   "   R # 5irw   rp   r  s   &&&$rr   r   AsyncAPIClient.requestp  s
      r2  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rm   r  r  r   r?   r  r  r  type[_AsyncStreamT]rn   ra   rp   )rq   s   "rr   rs   r$  z  s<        %
  ( 
ru   c               	   "   R # 5irw   rp   r  s   &&&$$rr   r   r?  y  s
      r2  r  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# rm   r  r  r   r?   r  r   r  type[_AsyncStreamT] | Nonern   ResponseT | _AsyncStreamTrp   )rq   s   "rr   rs   r$    s<     ( ( ( %(
 ( /( 
#(ru   c               	   "   R # 5irw   rp   r  s   &&&$$rr   r   r?    s
      %(r2  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# rD  rp   )rq   s   "rr   rs   r$    sC     
 
 
 %

 
 /
 
#
ru   c          	     	b	  "   V P                   f"   \        \        4      ! 4       G R j  xL
 V n         V P                  W4      p\	        V4      pVP
                  f5   VP                  P                  4       R8w  d   V P                  4       Vn        R pVP                  V P                  4      p^ p\        V^,           4       EF  p\	        V4      pV P                  V4      G R j  xL
 pWx,
          p	V P                  W(R7      p
V P                  V
4      G R j  xL
  / pV P                  e   V P                  VR&   VP                   e   VP                   VR&   \"        P%                  RV
P                  V
P&                  4       R p V P(                  P*                  ! V
3RT;'       g    V P-                  V
R7      /VB G R j  xL
 p\"        P%                  RT
P                  T
P&                  TP>                  TP@                  TPB                  4       \"        P%                  RTPB                  PE                  R4      4        TPG                  4         M	  Vf   Q R4       hV PW                  VVVVVVR7      G R j  xL
 #  ELY EL ELp L  \.        P0                   dk   p\"        P%                  RR	R
7       T	^ 8  d&   T P3                  TTTR R7      G R j  xL 
   R p?EK#  \"        P%                  R4       \5        T
R7      ThR p?i\6         d   p\9        T\:        4      '       d   h \"        P%                  RR	R
7       T	^ 8  d&   T P3                  TTTR R7      G R j  xL 
   R p?EK  \"        P%                  R4       \=        T
R7      ThR p?ii ; i  \.        PH                   d   p\"        P%                  RR	R
7       T	^ 8  dj   T PK                  TPL                  4      '       dI   TPL                  PO                  4       G R j  xL 
  T P3                  TTTTR7      G R j  xL 
   R p?EKs  TPL                  PP                  '       g$   TPL                  PS                  4       G R j  xL 
  \"        P%                  R4       T PU                  TPL                  4      R hR p?ii ; i EL05ir  ),r/  r7   get_platformr  r<   rV  r{  rW  r  r  r  r  rv  r  r}  r  r  rY   r  rg   r   r  r  r   r  r  rS   rC  r   rQ   rT   r?  r  rQ  ry  r  r  r  r9  r   r=  areadrG  r  r  s   &&&$$        rr   r   r?    s9     >>! $,L#9#;;DN..w@
 #7+((0]5I5I5O5O5QUZ5Z,0,A,A,CM)*.#33D4D4DE";?3M /G 11'::G + ;))')OG''000$&F+!%!1!1v''3-4-E-E)*II3W^^W[[QH%C!%!2!2"!WWT%F%Fw%F%W" " L II1$$&&   II&(8(8(<(<\(JKT))+, u 4x #W%WW#++!' , 
 
 	
[ <$ ; 1
 )) @		>	N$q(//&3$/ -!%	 0    		12%g6C? Cc>22		1D	A$q(//&3$/ -!%	 0    		45(9sB#C> (( T		=	M$q(T-?-?-M-M,,--/////&3$/ -!)	 0     ||---,,,,...		34;;CLLItS'T0
s!  &R/JB;R/$J%2R/JA-R/!J(JJ
JA;R/N)R/<R,=R/R/R/
JN!6LKLR/$"LNNAN!M$"N'R/."NNR/R)->R$,R$	P
R$'P*(R$-R/4R$R$-Q0.6R$$R))R/c          
     ,    V ^8  d   QhRRRRRRRRRR	/# r  rp   )rq   s   "rr   rs   r$    s4     # # ##25#@S#_t#	#ru   c               	R  "   W!,
          pV^8X  d   \         P                  R4       M\         P                  RV4       T P                  YSV'       d   VP                  MR4      p\         P	                  RVP
                  V4       \        P                  ! V4      G Rj  xL
  R#  L5ir  )rY   r  r  rQ  r   rg   anyior  r  s   &$$$$  rr   r  AsyncAPIClient._sleep_for_retry  sz      (7!IIn%II'):;//0A`hHL\L\nrs7gNkk'"""s   BB'B%B'rN  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r  rp   )rq   s   "rr   rs   r$    s\     B* B* !B* %	B*
 !B* B* FB* B* 
B*ru   c               	  "   VP                   P                  P                  \        4      R 8X  d!   \	        \
        \        VV VVVVVR7      4      # \        V4      ;'       g    Tp\        P                  ! V4      '       d   \        V\        4      '       d   V'       d9   \        VP                   P                  P                  \        4      4      '       dZ   \        V\        4      '       g   \        R\         RV 24      h\	        RV4      p\	        RV! VV \        V4      VVVVR7      4      # V\         P"                  8X  d   \	        \
        V4      # \        VV \	        RV4      VVVVR7      p	\        VP                   P                  P                  \        4      4      '       d   \	        \
        V	4      # V	P%                  4       G Rj  xL
 #  L5i)r  r  r  r  r  r*   r  N)r   rQ  ry  rJ   r   r*   rX   r   r  r  r  rC   r   rD   r   rE   r   r  r  r  s
   &$$$$$$   rr   r   AsyncAPIClient._process_response  s     ##''(;<F! #!)#"/  G$// OOF##6?33 tH$4$4$<$<$@$@AT$UVVf&677"CDTCUU`ag`h ijj <gFL 1,?!)#"/  enn$	8,,'*G4!'
   ((,,-@ABB	<00!''))))s%   A G#GG D-GGGc               (    V ^8  d   QhRRRRRRRR/# )	rm   r   r   r   r   r   r?   rn   AsyncPaginator[_T, AsyncPageT]rp   )rq   s   "rr   rs   r$  `  s8     X XX X %	X
 
(Xru   c                	    \        WW!R 7      # ))r   r   r   r   )r   )ry   r   r   r   s   &&&&rr   r    AsyncAPIClient._request_api_list`  s     TTWWru   r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# r  rp   )rq   s   "rr   rs   r$  i  r  ru   c               	   "   R # 5irw   rp   r  s   &&$$$rr   ry  AsyncAPIClient.geth  s
      r2  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rm   r  r   r  r  r   r0   r  r  r  rA  rn   ra   rp   )rq   s   "rr   rs   r$  s  sF       !	
    ( 
ru   c               	   "   R # 5irw   rp   r  s   &&$$$$rr   ry  rY  r  s
      r2  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rm   r  r   r  r  r   r0   r  r   r  rE  rn   rF  rp   )rq   s   "rr   rs   r$  ~  sF     ( (( !	(
  ( ( /( 
#(ru   c               	   "   R # 5irw   rp   r  s   &&$$$$rr   ry  rY  }  s
      %(r2  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r]  rp   )rq   s   "rr   rs   r$    sN     
W 
W
W !	
W
  
W 
W /
W 
#
Wru   c               	x   "   \         P                  ! RR RRV/VB pV P                  W&WER7      G Rj  xL
 #  L5i)r{  ry  rg   r  Nrp   )r?   r  r   r  s   &&$$$$ rr   ry  rY    s=      #,,OEOtOwO\\'\VVVVs   1:8:r<  rm  rz  c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )rm   r  r   r  r  r<  r  rm  AsyncBinaryTypes | Nonerz  r  r   r0   r  r  rn   r*   rp   )rq   s   "rr   rs   r$    sZ     
 

 !	

 
 )
 #
  
 
 

ru   c               	   "   R # 5irw   rp   )ry   r  r  r<  rm  rz  r   r  s   &&$$$$$$rr   r  AsyncAPIClient.post  s
      r2  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rm   r  r   r  r  r<  r  rm  rb  rz  r  r   r0   r  r  r  rA  rn   ra   rp   )rq   s   "rr   rs   r$    sd       !	
  ) #    ( 
ru   c               	   "   R # 5irw   rp   	ry   r  r  r<  rm  rz  r   r  r  s	   &&$$$$$$$rr   r  rd    s
      r2  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# rm   r  r   r  r  r<  r  rm  rb  rz  r  r   r0   r  r   r  rE  rn   rF  rp   )rq   s   "rr   rs   r$    sd     ( (( !	(
 ( )( #(  ( ( /( 
#(ru   c               	   "   R # 5irw   rp   rg  s	   &&$$$$$$$rr   r  rd    s
      %(r2  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# ri  rp   )rq   s   "rr   rs   r$    so     W WW !	W
 W )W #W  W W /W 
#Wru   c               	\  "   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRTRTR	TR
\        V4      G R j  xL
 /VB p	V P                  W)WxR7      G R j  xL
 #  L# L5ir  
r   r   r  r  r  r  r?   r  r#   r   )
ry   r  r  r<  rm  rz  r   r  r  r  s
   &&$$$$$$$ rr   r  rd    s       3PQQ!4QRRdE""MMM"	 #,, 

#
/3
=D
RfglRmLm
qx
 \\'\VVV MnVs$   BB,B(B,#B*$B,*B,c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rm   r  r   r  r  r<  r  rm  rb  rz  r  r   r0   rn   r*   rp   )rq   s   "rr   rs   r$    sP     1 11 !	1
 1 )1 #1  1 
1ru   c               	X  "   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRTRTR	TR
\        V4      G R j  xL
 /VB pV P                  W'4      G R j  xL
 #  L! L5ir  rm  r  s   &&$$$$$ rr   r  AsyncAPIClient.patch  s       3PQQ!4QRRdE""MMM"	 #,, 


 
 	

 -U33
 
 \\'000 4 1$   BB*B&B*!B("B*(B*c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# ro  rp   )rq   s   "rr   rs   r$    sP     1 11 !	1
 1 )1 #1  1 
1ru   c               	X  "   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRTRTR	TR
\        V4      G R j  xL
 /VB pV P                  W'4      G R j  xL
 #  L! L5ir  rm  r  s   &&$$$$$ rr   r  AsyncAPIClient.put  s       3PQQ!4QRRdE""MMM"	 #,, 

"
.2
<C
QefkQlKl
pw
 \\'000 Lm0rr  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rm   r  r   r  r  r<  r  rm  rb  r   r0   rn   r*   rp   )rq   s   "rr   rs   r$    sF     1 11 !	1
 1 )1  1 
1ru   c               	  "   Ve   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! R	RRRVRVRV/VB pV P                  W&4      G R j  xL
 #  L5ir  r  r  s   &&$$$$ rr   r  AsyncAPIClient.delete  s       3PQQdE""MMM"	 #,,sHs$sRVs`gskrs\\'0000s   A9B;B <Br{  ry  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# )rm   r  r   r   r   r   r   r<  r  r   r0   r{  rn   rT  rp   )rq   s   "rr   rs   r$  '  sP     9 99 	9
 9 9  9 9 
(9ru   c          	     	^    \         P                  ! RR VRVRV/VB pV P                  W#V4      # r  r  r  s   &&$$$$$ rr   r  AsyncAPIClient.get_api_list'  r  ru   )r   r/  )r   r   r   r   r   r!  rL  rH   r4   rz   r=  rG  r0  r5  rv  r}  r   r   r  r  r   ry  r  r  r  r  r  r   r>  r?  s   @rr   r   r     sN   9=6="K",
 /,
 6?,
 15,
 48,
 59,
 ,
\&$	 
 "'    ( 26( (

 
 26
B#B* B*HX 
 #% "'  
 #%  (
 #%( 26( (
W
 #%
W 
W 26
W 

 !
 ,0
 &*
 #%
 "'
 
 
 ! ,0 &* #%  (
 !( ,0( &*( #%( 26( (W
 !W ,0W &*W #%W W 26W81
 !1 ,01 &*1 #%1>1
 !1 ,01 &*1 #%141
 !1 ,01 #%1*9 !9 #%9 9 9ru   r   r  extra_headersextra_query
extra_bodyrV  r  r   c               8    V ^8  d   QhRRRRRRRRRR	R
RRRRR/# )rm   r  zQuery | Noner|  zHeaders | Noner}  r~  r  rV  r  r  z'float | httpx.Timeout | None | NotGivenr   zPostParser | NotGivenrn   r0   rp   )rq   s   "rr   rs   rs   5  sZ     " "" "" 	"
 "  " 5" '" "ru   c                    / pVe   WR&   Ve   \        \        V4      VR&   V e   WR&   Ve   / VP                  R/ 4      CVCVR&   \        V\        4      '       g   WWR&   Ve   WGR&   \        V4      '       d   WgR&   V# )zECreate a dict of type RequestOptions without keys of NotGiven values.rQ  r  ri   r  rV  r   )r   r+   ry  r   r)   r8   )r  r|  r}  r~  rV  r  r   r   s   $$$$$$$ rr   make_request_optionsr  5  s     !G *	 $Z <!Hw{{8R8HKHgx(($	"%4!"!,Nru   c                  "    ] tR tRtR R ltRtR# )r  iZ  c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   ForceMultipartDict.__annotate__[  s      $ ru   c                	    R # )Trp   r   s   &rr   __bool__ForceMultipartDict.__bool__[  s    ru   rp   N)r   r   r   r   r  r   rp   ru   rr   r  r  Z  s     ru   r  c                  8    ] tR tRtR R lt]R R l4       tRtR# )OtherPlatformi_  c                    V ^8  d   QhRRRR/# rm   namer   rn   ro   rp   )rq   s   "rr   rs   OtherPlatform.__annotate__`        S T ru   c                	    Wn         R # rw   r  ry   r  s   &&rr   rz   OtherPlatform.__init__`      	ru   c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   r  d       $ $ $ru   c                	     R V P                    2# )zOther:r  r   s   &rr   __str__OtherPlatform.__str__c      		{##ru   r  Nr   r   r   r   rz   r   r  r   rp   ru   rr   r  r  _       $ $ru   r  c                   V ^8  d   QhRR/# )rm   rn   Platformrp   )rq   s   "rr   rs   rs   w  s     ' 'h 'ru   c                     \         P                  ! 4       P                  4       p \         P                   ! 4       P                  4       pRT9   g   RT9   d   R# T R8X  d   R# T R8X  d   R# RT9   d   R	# T R
8X  d*   \        P
                  ! 4       pTR8X  d   R# TR8X  d   R# R# T'       d   \        T4      # R #   \         d     R # i ; i)UnknowniphoneipadiOSr!  MacOSwindowsWindowsandroidAndroidlinuxfreebsdFreeBSDopenbsdOpenBSDLinux)r  systemrW  rC  distroidr  )r  platform_name	distro_ids      rr   rJ  rJ  w  s    "((* ))+113 = Fm$;
 M! IIK		!	!]++G  s   AB8 8CC)maxsizec               $    V ^8  d   QhRRRRRR/# )rm   r%  r   r  zPlatform | Nonern   r  rp   )rq   s   "rr   rs   rs     s!      c  N ru   c                   R RRT R\        T;'       g    \        4       4      R\        \        4       4      R\        4       R\	        4       /# )zX-Stainless-LangpythonzX-Stainless-Package-VersionzX-Stainless-OSzX-Stainless-ArchzX-Stainless-RuntimezX-Stainless-Runtime-Version)r   rJ  get_architectureget_python_runtimeget_python_version)r%  r  s   &$rr   r  r    sL     	H%w#h88,.9C 0 2313%'9'; ru   c                  8    ] tR tRtR R lt]R R l4       tRtR# )	OtherArchi  c                    V ^8  d   QhRRRR/# r  rp   )rq   s   "rr   rs   OtherArch.__annotate__  r  ru   c                	    Wn         R # rw   r  r  s   &&rr   rz   OtherArch.__init__  r  ru   c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   r    r  ru   c                	     R V P                    2# )zother:r  r   s   &rr   r  OtherArch.__str__  r  ru   r  Nr  rp   ru   rr   r  r    r  ru   r  c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   rs           C ru   c                 R     \         P                  ! 4       #   \         d     R # i ; iunknown)r  python_implementationrC  rp   ru   rr   r  r    s(    --//     &&c                   V ^8  d   QhRR/# r   rp   )rq   s   "rr   rs   rs     r  ru   c                 R     \         P                  ! 4       #   \         d     R # i ; ir  )r  python_versionrC  rp   ru   rr   r  r    s(    &&(( r  c                   V ^8  d   QhRR/# )rm   rn   Archrp   )rq   s   "rr   rs   rs     s      $ ru   c                      \         P                  ! 4       P                  4       p T R9   d   R# T R8X  d   R# T R8X  d   R# \        P
                  R8:  d   R# T '       d   \        T 4      # R #   \         d     R # i ; i)r  arm64armx86_64x64x32)r  aarch64l        )r  machinerW  rC  r2  r  r  )r  s    rr   r  r    sz    ""$**, && %( {{e!!)  s   #A, ,A;:A;c               $    V ^8  d   QhRRRRRR/# )rm   obj1zMapping[_T_co, Union[_T, Omit]]obj2rn   zDict[_T_co, _T]rp   )rq   s   "rr   rs   rs     s+     	X 	X
)	X
)	X 	Xru   c                    / V CVCpVP                  4        UUu/ uF  w  r4\        V\        4      '       d   K  W4bK!  	  upp# u uppi )zMerge 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%   )r  r  mergedr  r  s   &&   rr   rR  rR    sA     F)/W:3z%QU?VJCJWWWs
   AA)r  r  r  r  r  r  r  r  )r  r  r  r  r  )__conditional_annotations__
__future__r   r2  rk   r  r  r  r.  r  r  r}  r  r  email.utilstypesr   r   typingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   typing_extensionsr   r   r   rN  r   r  r   r   r   r   r   r    r   _qsr!   _filesr"   r#   _typesr$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   _utilsr5   r6   r7   r8   r9   r:   _compatr;   r<   r=   _modelsr>   r?   r@   rA   	_responserB   rC   rD   rE   
_constantsrF   rG   rH   rI   rJ   rK   rL   
_streamingrM   rN   rO   rP   rQ   rR   rS   rT   rU   _utils._jsonrV   _utils._httpxrW   _legacy_responserX   	getLoggerr   rY   r   rZ   r\   r]   r^   r`   ra   httpx._configrb   rS  ImportErrorre   r   r   r   r  rT  r&  r  r  r  r  DefaultHttpxClientrB  r   r	  httpx_aiohttpHttpxAiohttpClientr  DefaultAsyncHttpxClientDefaultAioHttpClientr  r   r  r   r  r  r  rJ  r  r  r  r  r  r  rR  )r  s   @rr   <module>r     s.   " " 
                 & < ;     ? ?     8    & P O 8 8 U U    I H  ( 2 /''1^ 1 K':;	\)=>
 T]4(:VC[1{3/?@ 3-Q0B 0Bf:6|WR[ :6z.a8B< .ab$WR^, $N&gHRL'"+ &gR uU\\5CTCT5T/UV+5kRUFV9V3WXW878 W8t.#%,, .#b  -/ a9Ju||VC[89 a9H.#u00 .#b'' @ @ ' #// !,,_60	5 	\9Z 1 1;s3C CD \9~"" %)" !%	"
 #" #'" 8A" *3"Jc4i 
$ $ 		
'T 4 $ $ Y GHHI4	XUC  - '-f+  yy 1 1 yys$   4O: 3P :PPP10P1