+
    ~jC                      a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI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HtHt ^ RIt^ RIt^ RIt^RIHt ^RIHtH t H!t!H"t" ^RI#H$t$H%t%H&t& ^RI'H(t( ^R	I)H*t*H+t+H,t,H-t- ^R
I.H/t/ ^RI0H1t1H2t2 ]	'       d   ^RI#H3t3 ^RI4H5t5 ]! R4      t6]! R4      t7]! R4      t8]! RRR7      t9]Pt                  ! ];4      t<R]=R&    ! R R]]7,          4      t> ! R R]?4      t@R R ltAR R ltB ! R R4      tCR# )     )annotationsN)
TYPE_CHECKINGAnyUnionGenericTypeVarCallableIteratorAsyncIteratorcastoverload)	Awaitable	ParamSpecoverride
deprecated
get_origin)NoneType)is_givenextract_type_argis_annotated_typeis_type_alias_type)	BaseModelis_basemodeladd_request_id)RAW_RESPONSE_HEADER)StreamAsyncStreamis_stream_class_typeextract_stream_chunk_type)APIResponseValidationError)JSONLDecoderAsyncJSONLDecoder)FinalRequestOptions)
BaseClientPR_T_T_coT)	covariantzlogging.Loggerlogc                     ] tR t^/t$ RtR]R&   R]R&   R]R&   R]R	&   R
]R&   R]R&   R]R&   R]R&    R^ /R R llt]R R l4       t]	R R l4       t
]	R R l4       t
RR/R R llt
]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       t]R0 R1 l4       tRR/R2 R3 llt]R4 R5 l4       tR6tR# )7LegacyAPIResponsea  This is a legacy class as it will be replaced by `APIResponse`
and `AsyncAPIResponse` in the `_response.py` file in the next major
release.

For the sync client this will mostly be the same with the exception
of `content` & `text` will be methods instead of properties. In the
async client, all methods will be async.

A migration script will be provided & the migration in general should
be smooth.
type[R]_cast_toBaseClient[Any, Any]_clientzdict[type[Any], Any]_parsed_by_typebool_stream1type[Stream[Any]] | type[AsyncStream[Any]] | None_stream_clsr#   _optionshttpx.Responsehttp_responseintretries_takenc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )   rawr7   cast_tor-   clientr/   streamr2   
stream_clsr4   optionsr#   r:   r9   returnNone )formats   "o/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/anthropic/_legacy_response.py__annotate__LegacyAPIResponse.__annotate__H   s]     + + + 	+
 %+ + F+ %+ + 
+    c               	h    W n         W0n        / V n        W@n        WPn        W`n        Wn        Wpn        R # N)r.   r0   r1   r3   r5   r6   r8   r:   )selfr=   r>   r?   r@   rA   rB   r:   s   &$$$$$$$rG   __init__LegacyAPIResponse.__init__H   s2      !% *rJ   c                   V ^8  d   QhRR/# r<   rC   z
str | NonerE   )rF   s   "rG   rH   rI   ]   s     < <J <rJ   c                	L    V P                   P                  P                  R 4      # )z
request-id)r8   headersgetrM   s   &rG   
request_idLegacyAPIResponse.request_id\   s    !!))--l;;rJ   c                    V ^8  d   QhRRRR/# )r<   toztype[_T]rC   r'   rE   )rF   s   "rG   rH   rI   a   s    //8//rJ   c               	    R # rL   rE   )rM   rY   s   &$rG   parseLegacyAPIResponse.parse`   s    ,/rJ   c                   V ^8  d   QhRR/# )r<   rC   r&   rE   )rF   s   "rG   rH   rI   d   s    qrJ   c                	    R # rL   rE   rU   s   &rG   r[   r\   c   s    rJ   rY   Nc                    V ^8  d   QhRRRR/# r<   rY   ztype[_T] | NonerC   zR | _TrE   )rF   s   "rG   rH   rI   f   s     - -? -f -rJ   c                  Ve   TMV P                   pV P                  P                  V4      pVe   V# V P                  VR7      p\	        V P
                  P                  4      '       d   V P
                  P                  V4      p\        V\        4      '       d   \        W@P                  4       W@P                  V&   \        \        V4      # )a9  Returns the rich python representation of this response's data.

NOTE: For the async client: this will become a coroutine in the next major version.

For lower-level control, see `.read()`, `.json()`, `.iter_bytes()`.

You can customise the type that the response is parsed into through
the `to` argument, e.g.

```py
from anthropic import BaseModel


class MyModel(BaseModel):
    foo: str


obj = response.parse(to=MyModel)
print(obj.foo)
```

We support parsing:
  - `BaseModel`
  - `dict`
  - `list`
  - `Union`
  - `str`
  - `int`
  - `float`
  - `httpx.Response`
)rY   )r.   r1   rT   _parser   r6   post_parser
isinstancer   r   rV   r   r&   )rM   rY   	cache_keycachedparseds   &$   rG   r[   r\   f   s    @ .Bdmm	%%)))4M#DMM--..]]..v6Ffi((6??3*0Y'AvrJ   c                   V ^8  d   QhRR/# )r<   rC   zhttpx.HeadersrE   )rF   s   "rG   rH   rI      s     * * *rJ   c                	.    V P                   P                  # rL   )r8   rS   rU   s   &rG   rS   LegacyAPIResponse.headers       !!)))rJ   c                   V ^8  d   QhRR/# )r<   rC   zhttpx.RequestrE   )rF   s   "rG   rH   rI      s     * *m *rJ   c                	.    V P                   P                  # rL   )r8   requestrU   s   &rG   http_requestLegacyAPIResponse.http_request   rk   rJ   c                   V ^8  d   QhRR/# )r<   rC   r9   rE   )rF   s   "rG   rH   rI      s     . .S .rJ   c                	.    V P                   P                  # rL   )r8   status_coderU   s   &rG   rs   LegacyAPIResponse.status_code   s    !!---rJ   c                   V ^8  d   QhRR/# )r<   rC   z	httpx.URLrE   )rF   s   "rG   rH   rI      s     & &Y &rJ   c                	.    V P                   P                  # rL   )r8   urlrU   s   &rG   rw   LegacyAPIResponse.url   s    !!%%%rJ   c                   V ^8  d   QhRR/# r<   rC   strrE   )rF   s   "rG   rH   rI      s     ( ( (rJ   c                	.    V P                   P                  # rL   )ro   methodrU   s   &rG   r}   LegacyAPIResponse.method   s      '''rJ   c                   V ^8  d   QhRR/# r<   rC   bytesrE   )rF   s   "rG   rH   rI      s     * * *rJ   c                .    V P                   P                  # )zrReturn the binary response content.

NOTE: this will be removed in favour of `.read()` in the
next major version.
)r8   contentrU   s   &rG   r   LegacyAPIResponse.content   s     !!)))rJ   c                   V ^8  d   QhRR/# rz   rE   )rF   s   "rG   rH   rI      s     ' 'c 'rJ   c                .    V P                   P                  # )ziReturn the decoded response content.

NOTE: this will be turned into a method in the next major version.
)r8   textrU   s   &rG   r   LegacyAPIResponse.text   s     !!&&&rJ   c                   V ^8  d   QhRR/# rz   rE   )rF   s   "rG   rH   rI      s     / /c /rJ   c                	.    V P                   P                  # rL   )r8   http_versionrU   s   &rG   r   LegacyAPIResponse.http_version   s    !!...rJ   c                   V ^8  d   QhRR/# )r<   rC   r2   rE   )rF   s   "rG   rH   rI      s     , ,4 ,rJ   c                	.    V P                   P                  # rL   )r8   	is_closedrU   s   &rG   r   LegacyAPIResponse.is_closed   s    !!+++rJ   c                   V ^8  d   QhRR/# )r<   rC   zdatetime.timedeltarE   )rF   s   "rG   rH   rI      s     * *+ *rJ   c                .    V P                   P                  # )zCThe time taken for the complete request/response cycle to complete.)r8   elapsedrU   s   &rG   r   LegacyAPIResponse.elapsed   s     !!)))rJ   c                    V ^8  d   QhRRRR/# r`   rE   )rF   s   "rG   rH   rI      s     e
 e
O e
v e
rJ   c               	N   Ve   TMV P                   p\        V4      '       d   VP                  pV'       d   \        V4      '       d   \	        V^ 4      p\        V4      ;'       g    Tp\        P                  ! V4      '       d   \        \        \        V4      \        4      '       dR   \        \        \        RV4      ! V P                  P                  ^@R7      \	        V^ 4      V P                  R7      4      # \        \        \        V4      \        4      '       dR   \        \        \        RV4      ! V P                  P!                  ^@R7      \	        V^ 4      V P                  R7      4      # V P"                  '       Edl   V'       d|   \%        V4      '       g   \'        R\(         R\*         24      h\        \,        V! \/        VRR7      V P                  \        \        V P0                  4      V P2                  R	7      4      # V P4                  '       dc   \        \        V P5                  \/        V P4                  4      V P                  \        \        V P0                  4      V P2                  R	7      4      # \        R
V P0                  P6                  4      pVf   \9        4       h\        \        V! VV P                  \        \        V P0                  4      V P2                  R	7      4      # V\:        J d   \        \        R 4      # V P                  pV\<        8X  d   \        \        VP>                  4      # V\@        8X  d$   \        \        \A        VP>                  4      4      # V\B        8X  d$   \        \        \C        VP>                  4      4      # V\D        8X  d,   \        \        VP>                  PG                  4       R8H  4      # \        P                  ! V4      '       d-   \        V\H        4      '       d   \        \        V! V4      4      # V\J        8X  d   \M        R4      h\        P                  ! V4      '       dQ   \        V\N        PP                  4      '       d1   V\N        PP                  8w  d   \S        R4      h\        \        V4      # \        P                  ! V4      '       dB   \        V\T        4      '       g,   \        V\V        PT                  4      '       d   \'        R4      hV\X        Jd   V\Z        J gu   V\\        J gk   V\^        J ga   \        V\T        4      '       gK   \M        RV R\T         R\\         R\Z         R\^         R\:         R\<         R\N        PP                   R24      hVP`                  Pc                  RR4      Pe                  R4      vrgVPg                  R4      '       g   \i        V4      '       d0    VPk                  4       pV P0                  Pm                  VVVR7      # V P0                  Pv                  '       d   \y        VRV R2VP>                  R7      hVP>                  # VPk                  4       pV P0                  Pm                  VVVR7      #   \n         d+   p	\p        Ps                  R\u        T	4      T	4        R p	?	LR p	?	ii ; i)Nztype[JSONLDecoder[Any]])
chunk_size)raw_iterator	line_typer8   ztype[AsyncJSONLDecoder[Any]]z/Expected custom parse type to be a subclass of z or zUExpected custom stream type to be passed with a type argument, e.g. Stream[ChunkType])failure_message)r>   responser?   rB   r4   truez+Unexpected state - cast_to is `APIResponse`z:Subclasses of httpx.Response cannot be passed to `cast_to`zYPydantic models must subclass our base model type, e.g. `from anthropic import BaseModel`zUnsupported type, expected z to be a subclass of z, .zcontent-type*;json)datar>   r   z5Could not read JSON from response data due to %s - %szMExpected Content-Type response header to be `application/json` but received `z
` instead.)r   messagebody)=r.   r   	__value__r   r   r   inspectisclass
issubclassr   r   r!   r&   r8   
iter_bytesr"   aiter_bytesr3   r   	TypeErrorr   r   r'   r   r0   r6   r5   _default_stream_clsMissingStreamClassErrorr   r{   r   r9   floatr2   lowerHttpxBinaryResponseContentr,   RuntimeErrorhttpxResponse
ValueErrorr   pydanticobjectlistdictr   rS   rT   splitendswithr   r   _process_response_data	Exceptionr*   debugtype_strict_response_validationr    )
rM   rY   r>   originrA   r   content_type_r   excs
   &$        rG   rb   LegacyAPIResponse._parse   s   "DMM g&&''G (11&w2GG$//??6""$sF+\::2G<%)%7%7%B%Bb%B%Q"27A">&*&8&8  $sF+->??7A%)%7%7%C%Cr%C%R"27A">&*&8&8  <<<+B//#&UV\U]]abman$opp 9 -D! "&!3!3#C6 $  $$ 9$:J:J K!%!3!3#C6 $	 %   QSWS_S_SsSstJ!-//#!//T\\2 MM	  h4= %%c>8==))c>3x}}-..e5/00d?8==..0F:;;??6""z&:T'U'U78,--&&LMM??
 
00 %..( #]__8$$ OO  vy1168#5#566wxx 6!dNdNeOvy11-gY6KI;VXY]X^^`ae`ffhinhooqrzq{{}  B  ~C  CG  HM  HV  HV  GW  WX  Y  $++//DJJ3O$$V,,G$$	#==?D  <<>>! '!) ?   ||7770%klxky  zD  E!  == }}||22 3 
 	
/ ! gIIUW[\_W`beffgs   Y/ /Z$: ZZ$c                   V ^8  d   QhRR/# rz   rE   )rF   s   "rG   rH   rI   o  s     m m# mrJ   c                	j    R V P                    RV P                  P                   RV P                   R2# )z<APIResponse [ z] type=>)rs   r8   reason_phraser.   rU   s   &rG   __repr__LegacyAPIResponse.__repr__n  s;     0 0143E3E3S3S2TT[\`\i\i[jjkllrJ   )r.   r0   r6   r1   r3   r5   r8   r:   )__name__
__module____qualname____firstlineno____doc____annotations__rN   propertyrV   r   r[   rS   ro   rs   rw   r}   r   r   r   r   r   rb   r   r   __static_attributes__rE   rJ   rG   r,   r,   /   sv   
 !!))MBB!!!!M+ +( < < / / -T -^ * * * * . . & & ( ( * * ' ' / / , , * *e
d e
N m mrJ   r,   c                  .   a  ] tR tRtR V 3R lltRtV ;t# )r   is  c                   V ^8  d   QhRR/# r<   rC   rD   rE   )rF   s   "rG   rH   $MissingStreamClassError.__annotate__t  s     
 
$ 
rJ   c                	&   < \         SV `  R 4       R# )z}The `stream` argument was set to `True` but the `stream_cls` argument was not given. See `anthropic._streaming` for referenceN)superrN   )rM   	__class__s   &rG   rN    MissingStreamClassError.__init__t  s     L	
rJ   rE   )r   r   r   r   rN   r   __classcell__)r   s   @rG   r   r   s  s    
 
rJ   r   c                    V ^8  d   QhRRRR/# )r<   funczCallable[P, R]rC   z!Callable[P, LegacyAPIResponse[R]]rE   )rF   s   "rG   rH   rH   z  s      . 5V rJ   c                L   a  \         P                  ! S 4      R V 3R ll4       pV# )Higher order function that takes one of our bound API methods and wraps it
to support returning the raw `APIResponse` object directly.
c               $    V ^8  d   QhRRRRRR/# r<   argszP.argskwargszP.kwargsrC   zLegacyAPIResponse[R]rE   )rF   s   "rG   rH   -to_raw_response_wrapper.<locals>.__annotate__  s'     A Av A A6J ArJ   c                    < / \        \        VP                  R 4      4      ;'       g    / CpRV\        &   W!R &   \        \        \
        ,          S! V / VB 4      # )extra_headersr   r   r   rT   r   r,   r&   r   r   r   r   s   *, rG   wrapped(to_raw_response_wrapper.<locals>.wrapped  sV    (ZDfjj6Q,R,X,XVX(Z-3)*"/%a($*?*?@@rJ   	functoolswrapsr   r   s   f rG   to_raw_response_wrapperr   z  s)    
 __TA A NrJ   c                    V ^8  d   QhRRRR/# )r<   r   zCallable[P, Awaitable[R]]rC   z,Callable[P, Awaitable[LegacyAPIResponse[R]]]rE   )rF   s   "rG   rH   rH     s      (A Fr rJ   c                L   a  \         P                  ! S 4      R V 3R ll4       pV# )r   c               $    V ^8  d   QhRRRRRR/# r   rE   )rF   s   "rG   rH   3async_to_raw_response_wrapper.<locals>.__annotate__  s'     G GV Gx G<P GrJ   c                    <"   / \        \        VP                  R 4      4      ;'       g    / CpRV\        &   W!R &   \        \        \
        ,          S! V / VB G Rj  xL
 4      #  L5i)r   r   Nr   r   s   *, rG   r   .async_to_raw_response_wrapper.<locals>.wrapped  s_     (ZDfjj6Q,R,X,XVX(Z-3)*"/%a(d0Ef0E*EFF*Es   AA'A%
	A'r   r   s   f rG   async_to_raw_response_wrapperr     s)    
 __TG G NrJ   c                     ] tR tRt$ R]R&   R R lt]R R l4       t]R R	 l4       t]R
 R l4       t	]R R l4       t
R R ltR R ltR2R R lltR2R R lltR R ltR2R R lltR R lt]! R4      RR/R R  ll4       tR! R" ltR# R$ ltR2R% R& lltR2R' R( lltR) R* ltR2R+ R, llt]! R4      RR/R- R. ll4       tR/ R0 ltR1tR# )3r   i  r7   r   c                    V ^8  d   QhRRRR/# )r<   r   r7   rC   rD   rE   )rF   s   "rG   rH   'HttpxBinaryResponseContent.__annotate__  s     ! ! !D !rJ   c                	    Wn         R # rL   r   )rM   r   s   &&rG   rN   #HttpxBinaryResponseContent.__init__  s     rJ   c                   V ^8  d   QhRR/# r   rE   )rF   s   "rG   rH   r     s     % % %rJ   c                	.    V P                   P                  # rL   )r   r   rU   s   &rG   r   "HttpxBinaryResponseContent.content  s    }}$$$rJ   c                   V ^8  d   QhRR/# rz   rE   )rF   s   "rG   rH   r     s     " "c "rJ   c                	.    V P                   P                  # rL   )r   r   rU   s   &rG   r   HttpxBinaryResponseContent.text  s    }}!!!rJ   c                   V ^8  d   QhRR/# rQ   rE   )rF   s   "rG   rH   r     s     & &* &rJ   c                	.    V P                   P                  # rL   )r   encodingrU   s   &rG   r  #HttpxBinaryResponseContent.encoding  s    }}%%%rJ   c                   V ^8  d   QhRR/# rQ   rE   )rF   s   "rG   rH   r     s     . .* .rJ   c                	.    V P                   P                  # rL   )r   charset_encodingrU   s   &rG   r	  +HttpxBinaryResponseContent.charset_encoding  s    }}---rJ   c                    V ^8  d   QhRRRR/# )r<   r   r   rC   rE   )rF   s   "rG   rH   r     s     , ,S ,S ,rJ   c                	:    V P                   P                  ! R/ VB # )NrE   )r   r   )rM   r   s   &,rG   r   HttpxBinaryResponseContent.json  s    }}!!+F++rJ   c                   V ^8  d   QhRR/# r   rE   )rF   s   "rG   rH   r     s     $ $e $rJ   c                	6    V P                   P                  4       # rL   )r   readrU   s   &rG   r  HttpxBinaryResponseContent.read  s    }}!!##rJ   Nc                    V ^8  d   QhRRRR/# r<   r   
int | NonerC   zIterator[bytes]rE   )rF   s   "rG   rH   r     s     4 4Z 4? 4rJ   c                	8    V P                   P                  V4      # rL   )r   r   rM   r   s   &&rG   r   %HttpxBinaryResponseContent.iter_bytes  s    }}''
33rJ   c                    V ^8  d   QhRRRR/# )r<   r   r  rC   Iterator[str]rE   )rF   s   "rG   rH   r     s     3 3J 3- 3rJ   c                	8    V P                   P                  V4      # rL   )r   	iter_textr  s   &&rG   r  $HttpxBinaryResponseContent.iter_text  s    }}&&z22rJ   c                   V ^8  d   QhRR/# )r<   rC   r  rE   )rF   s   "rG   rH   r     s     * *M *rJ   c                	6    V P                   P                  4       # rL   )r   
iter_linesrU   s   &rG   r  %HttpxBinaryResponseContent.iter_lines  s    }}''))rJ   c                    V ^8  d   QhRRRR/# r  rE   )rF   s   "rG   rH   r     s     2 2: 2 2rJ   c                	8    V P                   P                  V4      # rL   )r   iter_rawr  s   &&rG   r#  #HttpxBinaryResponseContent.iter_raw  s    }}%%j11rJ   c                    V ^8  d   QhRRRR/# )r<   filestr | os.PathLike[str]rC   rD   rE   )rF   s   "rG   rH   r     s      $ 
rJ   c                    \        VRR7      ;_uu_ 4       pV P                  P                  4        F  pVP                  V4       K  	  RRR4       R#   + '       g   i     R# ; i)aN  Write the output to the given file.

Accepts a filename or any path-like object, e.g. pathlib.Path

Note: if you want to stream the data to the file instead of writing
all at once then you should use `.with_streaming_response` when making
the API request, e.g. `client.with_streaming_response.foo().stream_to_file('my_filename.txt')`
wbmodeNopenr   r   write)rM   r&  fr   s   &&  rG   write_to_file(HttpxBinaryResponseContent.write_to_file  sD     $T""a002 3 #"""s   3AA$	zDue to a bug, this method doesn't actually stream the response content, `.with_streaming_response.method()` should be used insteadr   c               $    V ^8  d   QhRRRRRR/# r<   r&  r'  r   r  rC   rD   rE   )rF   s   "rG   rH   r     s(      $ 	
 
rJ   c               	    \        VR R7      ;_uu_ 4       pV P                  P                  V4       F  pVP                  V4       K  	  RRR4       R#   + '       g   i     R# ; ir)  r*  Nr,  )rM   r&  r   r/  r   s   &&$  rG   stream_to_file)HttpxBinaryResponseContent.stream_to_file  sF     $T""a00< = #"""s   4AA%	c                   V ^8  d   QhRR/# r   rE   )rF   s   "rG   rH   r     s     % %t %rJ   c                	6    V P                   P                  4       # rL   )r   closerU   s   &rG   r:   HttpxBinaryResponseContent.close  s    }}""$$rJ   c                   V ^8  d   QhRR/# r   rE   )rF   s   "rG   rH   r     s     + +U +rJ   c                	R   "   V P                   P                  4       G R j  xL
 #  L5irL   )r   areadrU   s   &rG   r>   HttpxBinaryResponseContent.aread  s     ]]((****   '%'c                    V ^8  d   QhRRRR/# r<   r   r  rC   zAsyncIterator[bytes]rE   )rF   s   "rG   rH   r     s     5 5J 5BV 5rJ   c                	@   "   V P                   P                  V4      # 5irL   )r   r   r  s   &&rG   r   &HttpxBinaryResponseContent.aiter_bytes  s     }}((44   c                    V ^8  d   QhRRRR/# )r<   r   r  rC   AsyncIterator[str]rE   )rF   s   "rG   rH   r     s     4 4: 4AS 4rJ   c                	@   "   V P                   P                  V4      # 5irL   )r   
aiter_textr  s   &&rG   rI  %HttpxBinaryResponseContent.aiter_text  s     }}''
33rE  c                   V ^8  d   QhRR/# )r<   rC   rG  rE   )rF   s   "rG   rH   r     s     + +#5 +rJ   c                	>   "   V P                   P                  4       # 5irL   )r   aiter_linesrU   s   &rG   rM  &HttpxBinaryResponseContent.aiter_lines  s     }}((**s   c                    V ^8  d   QhRRRR/# rB  rE   )rF   s   "rG   rH   r     s     3 3* 3@T 3rJ   c                	@   "   V P                   P                  V4      # 5irL   )r   	aiter_rawr  s   &&rG   rQ  $HttpxBinaryResponseContent.aiter_raw  s     }}&&z22rE  c               $    V ^8  d   QhRRRRRR/# r3  rE   )rF   s   "rG   rH   r     s(     	$ 	$$	$ 		$
 
	$rJ   c               	~  "   \         P                  ! V4      pVP                  R R7      G Rj  xL
 ;_uu_4       GRj  xL
 pV P                  P	                  V4        Rj  xL
  pVP                  V4      G Rj  xL
  K%   LU LF L$ LD'RRR4      GRj  xL 
  R#   + GRj  xL 
 '       g   i     R# ; i5ir5  )anyioPathr-  r   r   r.  )rM   r&  r   pathr/  r   s   &&$   rG   astream_to_file*HttpxBinaryResponseContent.astream_to_file  s      zz$-----"mm77
C $ $dggdm## .$# D .-----s   ,B=BB=B B=B B#B
$B'B =B

>B B=B=B
B B B=BB= B:	&B)'
B:	2B:	4	B=c                   V ^8  d   QhRR/# r   rE   )rF   s   "rG   rH   r     s     , ,d ,rJ   c                	R   "   V P                   P                  4       G R j  xL
 #  L5irL   )r   acloserU   s   &rG   r\  !HttpxBinaryResponseContent.aclose  s     ]]))++++r@  r   rL   )r   r   r   r   r   rN   r   r   r   r  r	  r   r  r   r  r  r#  r0  r   r6  r:  r>  r   rI  rM  rQ  rX  r\  r   rE   rJ   rG   r   r     s    ! % % " " & & . .,$43*2   	M "&	%+54+3  	M	$ "&		$	$, ,rJ   r   )D__conditional_annotations__
__future__r   osr   loggingdatetimer   typingr   r   r   r   r   r	   r
   r   r   r   typing_extensionsr   r   r   r   r   rU  r   r   _typesr   _utilsr   r   r   r   _modelsr   r   r   
_constantsr   
_streamingr   r   r   r   _exceptionsr    _decoders.jsonlr!   r"   r#   _base_clientr$   r%   r&   r'   r(   	getLoggerr   r*   r   r,   r   r   r   r   r   )r^  s   @rG   <module>rn     s    " " 	       U T     U U < < + \ \ 3 <,( cNCLT]4(''1^ 1Am
 AmH

i 
""f, f,rJ   