+
    PV-j°2  ã                   óN  € ^ RI t ^ RIt^ RIt^ RIt^ RIHtHtHt ^ RIH	t	H
t
Ht ^ RIt^RI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Ht  ^ RIt ! R R]
4      t ! R	 R
]
4      t  ! R R]
4      t!R t"R t#]PH                  R 4       t%]PH                  R 4       t&]PN                  R 4       t(]PN                  R'R l4       t)R t*R t+R t,]PH                  R R l4       t-]PH                  R R l4       t.]PH                  R R l4       t]PH                  R R l4       t/]PH                  R R l4       t0]PH                  R  4       t1]PH                  R! R" l4       t2]PH                  R# 4       t3]PH                  R$ R% l4       t4]PH                  R& 4       t5R#   ] d    Rt ELQi ; i)(é    N)Ú	AwaitableÚCallableÚIterator)ÚAnyÚProtocolÚoverload)ÚBaseTestServerÚRawTestServerÚ
TestClientÚ
TestServerÚloop_contextÚsetup_test_loopÚteardown_test_loopÚunused_port)ÚApplicationÚBaseRequestÚRequest)Ú_RequestHandlerc                   óh   a € ] tR t^t o ]RR/V 3R lR ll4       t]RR/V 3R lR ll4       tRtV tR# )ÚAiohttpClientÚserver_kwargsNc          
      ól   <€ V ^8„  d   QhRS[ RS[S[S[3,          R,          RS[RS[S[S[ 3,          /# ©é   Ú_AiohttpClient__paramr   NÚkwargsÚreturn©r   ÚdictÚstrr   r   r   )ÚformatÚ__classdict__s   "€Úf/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/aiohttp/pytest_plugin.pyÚ__annotate__ÚAiohttpClient.__annotate__   sJ   ø€ ÷ /ñ /áð/ñ ™C¡˜H•~¨Õ,ð	/ñ
 ð/ñ 
‘G™[Ð(Õ	)ñ/ó    c             ‹  ó   "  € R # 5i©N© ©Úselfr   r   r   s   &&$,r#   Ú__call__ÚAiohttpClient.__call__   s
   é € ñ ,/ùó   ‚c          
      ój   <€ V ^8„  d   QhRS[ RS[S[S[3,          R,          RS[RS[S[R3,          /# r   ©r	   r   r    r   r   r   )r!   r"   s   "€r#   r$   r%   '   sJ   ø€ ÷ ,ñ ,áð,ñ ™C¡˜H•~¨Õ,ð	,ñ
 ð,ñ 
‘K Ð%Õ	&ñ,r&   c             ‹  ó   "  € R # 5ir(   r)   r*   s   &&$,r#   r,   r-   &   s
   é € ñ ),ùr.   r)   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r,   Ú__static_attributes__Ú__classdictcell__©r"   s   @r#   r   r      sI   ø‡ € Øð/ð 04÷	/ñ /ó ð/ð ð,ð 04÷	,ñ ,ó ö,r&   r   c                   ó:   a € ] tR t^0t o RR/V 3R lR lltRtV tR# )ÚAiohttpServerÚportNc          	      óP   <€ V ^8„  d   QhRS[ RS[R,          RS[RS[S[,          /# )r   Úappr;   Nr   r   )r   Úintr   r   r   )r!   r"   s   "€r#   r$   ÚAiohttpServer.__annotate__1   s6   ø€ ÷ $ñ $Ùð$Ù),¨t­ð$ÙFIð$á	‘:Õ	ñ$r&   c               ó   € R # r(   r)   )r+   r=   r;   r   s   &&$,r#   r,   ÚAiohttpServer.__call__1   s   € á #r&   r)   ©r2   r3   r4   r5   r,   r6   r7   r8   s   @r#   r:   r:   0   s   ø‡ € ð$Ø6:÷$÷ $ð $r&   r:   c                   ó:   a € ] tR t^6t o RR/V 3R lR lltRtV tR# )ÚAiohttpRawServerr;   Nc          	      óP   <€ V ^8„  d   QhRS[ RS[R,          RS[RS[S[,          /# ©r   Úhandlerr;   Nr   r   )r   r>   r   r   r
   )r!   r"   s   "€r#   r$   ÚAiohttpRawServer.__annotate__7   s6   ø€ ÷ 'ñ 'Ù&ð'Ù14°tµð'ÙNQð'á	‘=Õ	!ñ'r&   c               ó   € R # r(   r)   )r+   rG   r;   r   s   &&$,r#   r,   ÚAiohttpRawServer.__call__7   s   € á#&r&   r)   rB   r8   s   @r#   rD   rD   6   s   ø‡ € ð'Ø>B÷'÷ 'ð 'r&   rD   c                 ó„   € V P                  R RRRR7       V P                  RRRRR7       V P                  R	RRR
R7       R# )ú--aiohttp-fastÚ
store_trueFz*run tests faster by disabling extra checks)ÚactionÚdefaultÚhelpz--aiohttp-loopÚstoreÚpyloopz3run tests with specific loop: pyloop, uvloop or allú--aiohttp-enable-loop-debugzenable event loop debug modeN)Ú	addoption)Úparsers   &r#   Úpytest_addoptionrV   <   sc   € Ø
×ÑØØØØ9ð	 ô ð ×ÑØØØØBð	 ô ð ×ÑØ%ØØØ+ð	 ö r&   c                ó  aaa€ V P                   o\        P                  ! S4      '       d   RoM!\        P                  ! S4      '       d   RoMR# RoRV P                  9  d   V ;P                  R,          un        RoVVV3R lpWn         R# )zbSet up pytest fixture.

Allow fixtures to be coroutines. Run coroutine fixtures in an event loop.
TFNÚrequestc                  óF  <aa€ VR ,          pS'       d   VR  RVP                   9  d   \        R4      hVP                  R4      oS'       d@   S! V / VB oVV3R lpVP                  V4       SP	                  SP                  4       4      # SP	                  S! V / VB 4      # )rX   Úloopz^Asynchronous fixtures must depend on the 'loop' fixture or be used in tests depending from it.c                  óh   <€  S P                  SP                  4       4      #   \         d     R # i ; ir(   )Úrun_until_completeÚ	__anext__ÚStopAsyncIteration)Ú_loopÚgens   €€r#   Ú	finalizerÚ8pytest_fixture_setup.<locals>.wrapper.<locals>.finalizer|   s1   ø€ ðØ ×3Ñ3°C·M±M³OÓDÐDøÜ)ô Úðús   ƒ" ¢1°1)ÚfixturenamesÚ	ExceptionÚgetfixturevalueÚaddfinalizerr\   r]   )	Úargsr   rX   ra   r_   r`   ÚfuncÚis_async_genÚstrip_requests	   *,  @@€€€r#   ÚwrapperÚ%pytest_fixture_setup.<locals>.wrapperg   s§   ú€ Ø˜Õ#ˆßØ�yÐ!ð
 ˜×-Ñ-Ô-Üð6óð ð
 ×'Ñ'¨Ó/ˆçñ ˜Ð' Ñ'ˆCöð × Ñ  Ô+Ø×+Ñ+¨C¯M©M«OÓ<Ð<à×+Ñ+©D°$Ð,A¸&Ñ,AÓBÐBr&   ©rX   )rh   ÚinspectÚisasyncgenfunctionÚiscoroutinefunctionÚargnames)Ú
fixturedefrk   rh   ri   rj   s   & @@@r#   Úpytest_fixture_setuprs   Q   sv   ú€ ð
 �?‰?€Dä×!Ò! $×'Ò'à‰Ü	×	$Ò	$ T×	*Ò	*à‰ñ 	à€MØ˜
×+Ñ+Ô+Ø×Ò˜|Õ+ÕØˆ÷Cð@ †Or&   c                ó8   € V P                   P                  R4      # )z--fast config optionrL   ©ÚconfigÚ	getoptionrm   s   &r#   Úfastrx   Š   s   € ð �>‰>×#Ñ#Ð$4Ó5Ð5r&   c                ó8   € V P                   P                  R4      # )z!--enable-loop-debug config optionrS   ru   rm   s   &r#   Ú
loop_debugrz   �   s   € ð �>‰>×#Ñ#Ð$AÓBÐBr&   c               #  óÒ  "  € \         P                  ! RR7      ;_uu_ 4       p Rx € V  Uu. uFB  pVP                  \        8X  g   K  VP                   RVP
                   RVP                   2NKD  	  ppV'       dG   \        RP                  \        V4      \        V4      ^8X  d   RMRRP                  V4      4      4      h RRR4       R# u upi   + '       g   i     R# ; i5i)	zÑContext manager which checks for RuntimeWarnings.

This exists specifically to
avoid "coroutine 'X' was never awaited" warnings being missed.

If RuntimeWarnings occur in the context a RuntimeError is raised.
T)ÚrecordNÚ:z{} Runtime Warning{},
{}Ú ÚsÚ
)ÚwarningsÚcatch_warningsÚcategoryÚRuntimeWarningÚfilenameÚlinenoÚmessageÚRuntimeErrorr!   ÚlenÚjoin)Ú	_warningsÚwÚrws      r#   Ú_runtime_warning_contextrŽ   –   sÆ   é € ô 
×	 Ò	 ¨×	-Õ	-°Ûñ ó
á�Ø�z‰zœ^Ñ+ô 3ˆq�z‰zˆl˜!˜AŸH™H˜: Q q§y¡y kÓ2Ùð 	ð 
÷
 ÜØ+×2Ñ2Ü˜“G¤3 r£7¨a¤<™R°S¸$¿)¹)ÀB»-óóð ð ÷ 
.Ñ	-ùò
÷ 
.×	-Ð	-üs4   ‚ C'¢	C«CÁ,CÁ3ACÃ
C'ÃCÃC$	Ã	C'c              #  ó^   "  € V '       d   V x € R# \        4       p V x € \        WR7       R# 5i)zŠPassthrough loop context.

Sets up and tears down a loop unless one is passed in via the loop
argument when it's passed straight through.
©rx   N)r   r   )rZ   rx   s   &&r#   Ú_passthrough_loop_contextr‘   ®   s&   é € ÷ àŒ
ô Ó ˆØŠ
Ü˜4×+ùs   ‚+-c                ó¤   € V P                  V4      '       d9   \        P                  ! V4      '       d   \        V P	                  W4      4      # R# R# )z%Fix pytest collecting for coroutines.N)Úfuncnamefilterrn   rp   ÚlistÚ_genfunctions)Ú	collectorÚnameÚobjs   &&&r#   Úpytest_pycollect_makeitemr™   ¿   sB   € à×Ñ ×%Ò%¬'×*EÒ*EÀc×*JÒ*JÜ�I×+Ñ+¨DÓ6Ó7Ð7ñ +KÑ%r&   c                óD  € V P                   P                  R4      p\        P                  ! V P                  4      '       Ed2   \
        P                  ! R\        4       V P                  P                  R4      ;'       gc    V P                  P                  R4      ;'       g@    V P                  P                  R4      ;'       g    V P                  P                  RR4      p\        4       ;_uu_ 4        \        W!R7      ;_uu_ 4       pV P                  P                   Uu/ uF  pW@P                  V,          bK  	  ppVP                  V P                  ! R
/ VB 4       RRR4       RRR4       R	# R# u upi   + '       g   i     L!; i  + '       g   i     R	# ; i)zBRun coroutines in an event loop instead of a normal function call.rL   zKaiohttp.pytest_plugin will be removed in v4. Please install pytest-aiohttp.Úproactor_loopÚselector_loopÚuvloop_looprZ   Nr�   Tr)   )rv   rw   rn   rp   Úfunctionr�   ÚwarnÚDeprecationWarningÚfuncargsÚgetrŽ   r‘   Ú_fixtureinforq   r\   r˜   )Ú
pyfuncitemrx   Úexisting_loopr_   ÚargÚtestargss   &     r#   Úpytest_pyfunc_callr¨   Å   s]  € à×Ñ×&Ñ&Ð'7Ó8€DÜ×"Ò" :×#6Ñ#6×7Ó7Ü�ŠØYÜô	
ð
 ×Ñ×#Ñ# OÓ4÷ 5ð 5Ø×"Ñ"×&Ñ& Ó7÷5ð 5à×"Ñ"×&Ñ& }Ó5÷5ð 5ð ×"Ñ"×&Ñ& v¨tÓ4ð	 	ô &×'Õ'Ü*¨=×DÕDÈð  *×6Ñ6×?Ò?óá?˜ð ×,Ñ,¨SÕ1Ò1Ù?ð ð ð ×(Ñ(¨¯ªÑ)C¸(Ñ)CÔD÷ E÷ (ñ ñ) 8ùò÷ E×Dú÷ (Ö'ñ ús6   Ã5FÄ
E;	Ä#E6Ä?#E;	Å"FÅ6E;	Å;FÆFÆF	c           
      óf  € R V P                   9  d   R# V P                  P                  P                  pR\        P
                  /p\        e   \        P
                  VR&   VR8X  d   Rp/ pVP                  R4       Fn  pVP                  R4      '       * pVP                  R4      pWB9  d5   V'       d+   \        R	V: R
\        VP                  4       4      : 24      hKd  W$,          W4&   Kp  	  V P                  R \        VP                  4       4      \        VP                  4       4      R7       R# )Úloop_factoryNrR   ÚuvloopÚallzpyloop,uvloop?Ú,Ú?z ?zUnknown loop 'z', available loops: )Úids)rc   rv   ÚoptionÚaiohttp_loopÚasyncioÚnew_event_loopr«   ÚsplitÚendswithÚstripÚ
ValueErrorr”   ÚkeysÚparametrizeÚvalues)ÚmetafuncÚloopsÚavail_factoriesÚ	factoriesr—   Úrequireds   &     r#   Úpytest_generate_testsrÀ   ß   s  € Ø˜X×2Ñ2Ô2Ùà�O‰O×"Ñ"×/Ñ/€Eà¤×!7Ñ!7Ð8€OäÒÜ$*×$9Ñ$9ˆ˜Ñ!à�„~Ø ˆà€IØ—‘˜CÖ ˆØ—}‘} SÓ)Ô)ˆØ�z‰z˜$ÓˆØÔ&ßÝ ãœT )§.¡.Ó"2Õ3ð5óð ñ
 Ø)Õ/ˆ	‹ñ !ð ×ÑØœ˜Y×-Ñ-Ó/Ó0´d¸9¿>¹>Ó;KÓ6Lð ö r&   c          	      ó    € V ^8„  d   QhR\         . \        P                  3,          R\        R\        R\        \        P                  ,          /# )r   rª   rx   rz   r   )r   r²   ÚAbstractEventLoopÚboolr   )r!   s   "r#   r$   r$      sK   € ÷ 
ñ 
Ü˜2œw×8Ñ8Ð8Õ9ð
ä
ð
ô ð
ô Œg×'Ñ'Õ(ñ	
r&   c              #  óÖ   "  € \        WR7      ;_uu_ 4       pV'       d   VP                  R4       \        P                  ! V4       Vx € RRR4       R#   + '       g   i     R# ; i5i)z%Return an instance of the event loop.r�   TN)r   Ú	set_debugr²   Úset_event_loop)rª   rx   rz   r_   s   &&& r#   rZ   rZ   ÿ   sD   é € ô 
�l×	.Õ	.°%ßØ�O‰O˜DÔ!Ü×Ò˜uÔ%ØŠ÷	 
/×	.×	.Ò	.üs   ‚A)—4AÁ
A)ÁA&	Á 	A)c                óN   € V ^8„  d   QhR\         \        P                  ,          /# ©r   r   )r   r²   rÂ   )r!   s   "r#   r$   r$     s   € ÷ ñ ”x¤× 9Ñ 9Õ:ñ r&   c               #   óÂ   "  € \         P                  p \        V 4      ;_uu_ 4       p\         P                  ! V4       Vx € R R R 4       R #   + '       g   i     R # ; i5ir(   )r²   ÚProactorEventLoopr   rÆ   )Úfactoryr_   s     r#   r›   r›     s>   é € ä×'Ñ'€Gä	�g×	Ô	 %Ü×Ò˜uÔ%ØŠ÷ 
×	×	Ò	üs   ‚$A¦AÁ
AÁA	Á	Ac                ód   € V ^8„  d   QhR\         . \        3,          R\         . \        3,          /# )r   Úaiohttp_unused_portr   ©r   r>   )r!   s   "r#   r$   r$     s,   € ÷ ñ ¤X¨b´#¨gÕ%6ð ¼8ÀBÌÀGÕ;Lñ r&   c                 ó@   € \         P                  ! R \        ^R7       V # )z3Deprecated, use aiohttp_unused_port fixture instead©Ú
stacklevel©r�   rŸ   r    )rÍ   s   &r#   r   r     s   € ä‡M‚MØ=ÜØõð
 Ðr&   c                ó>   € V ^8„  d   QhR\         . \        3,          /# rÈ   rÎ   )r!   s   "r#   r$   r$   !  s   € ÷ ñ œX b¬# gÕ.ñ r&   c                 ó   € \         # )z1Return a port that is unused on the current host.)Ú_unused_portr)   r&   r#   rÍ   rÍ      s
   € ô Ðr&   c                óZ   € V ^8„  d   QhR\         P                  R\        \        ,          /# ©r   rZ   r   )r²   rÂ   r   r:   )r!   s   "r#   r$   r$   '  s%   € ÷ (ñ (œ×2Ñ2ð (´xÄÕ7Nñ (r&   c              #  ó|   a a"  € . oRRRR/R V V3R lllpVx € R V3R llpS P                  V! 4       4       R# 5i)	zVFactory to create a TestServer instance, given an app.

aiohttp_server(app, **kwargs)
Úhostz	127.0.0.1r;   Nc          
      ób   € V ^8„  d   QhR\         R\        R\        R,          R\        R\        /# )r   r=   rÙ   r;   Nr   r   )r   r    r>   r   r   )r!   s   "r#   r$   Ú$aiohttp_server.<locals>.__annotate__.  s@   € ÷ 
ñ 
Üð
ô ð
ô �D�jð	
ô
 ð
ô 
ñ
r&   c             ›   óˆ   <"  € \        WVR 7      pVP                  ! RRS/VB G Rj  x€L
  SP                  V4       V#  L5i))rÙ   r;   rZ   Nr)   )r   Ústart_serverÚappend)r=   rÙ   r;   r   ÚserverrZ   Úserverss   &$$, €€r#   ÚgoÚaiohttp_server.<locals>.go.  sF   øé € ô ˜C°Ô6ˆØ×!Ò!Ñ6 tÐ6¨vÑ6×6Ð6Ø�‰�vÔØˆñ 	7ùs   ƒ%A¨A ©Ac                ó   € V ^8„  d   QhRR/# ©r   r   Nr)   )r!   s   "r#   r$   rÛ   <  ó   € ÷ (ñ (˜Dñ (r&   c               “   ót   <"  € S '       d)   S P                  4       P                  4       G R j  x€L
  K0  R #  L5ir(   ©ÚpopÚclose©rà   s   €r#   ÚfinalizeÚ aiohttp_server.<locals>.finalize<  ó)   øé € ßØ—+‘+“-×%Ñ%Ó'×'Ò'ñ Ù'ùó   ƒ8Œ!8­6®	8©r\   ©rZ   rá   rë   rà   s   f  @r#   Úaiohttp_serverrñ   &  sN   ùé € ð €Gð
ð  ð
ð  ÷	
ó 
ð ‚H÷(ð (ð 	×Ñ™H›JÖ'ùs   „8<c                 ó@   € \         P                  ! R \        ^R7       V # )z.Deprecated, use aiohttp_server fixture insteadrÐ   rÒ   )rñ   s   &r#   Útest_serverró   C  ó   € ä‡M‚MØ8ÜØõð
 Ðr&   c                óZ   € V ^8„  d   QhR\         P                  R\        \        ,          /# r×   )r²   rÂ   r   rD   )r!   s   "r#   r$   r$   N  s&   € ÷ (ñ (œW×6Ñ6ð (¼8ÔDTÕ;Uñ (r&   c              #  óx   a a"  € . oRR/R V V3R lllpVx € R V3R llpS P                  V! 4       4       R# 5i)zhFactory to create a RawTestServer instance, given a web handler.

aiohttp_raw_server(handler, **kwargs)
r;   Nc                óV   € V ^8„  d   QhR\         R\        R,          R\        R\        /# rF   )r   r>   r   r
   )r!   s   "r#   r$   Ú(aiohttp_raw_server.<locals>.__annotate__U  s0   € ÷ ñ Ü ðÜ+.°­:ðÜHKðä	ñr&   c             ›   ó†   <"  € \        WR 7      pVP                  ! RRS/VB G Rj  x€L
  SP                  V4       V#  L5i))r;   rZ   Nr)   )r
   rÝ   rÞ   )rG   r;   r   rß   rZ   rà   s   &$, €€r#   rá   Úaiohttp_raw_server.<locals>.goU  sD   øé € ô ˜wÔ2ˆØ×!Ò!Ñ6 tÐ6¨vÑ6×6Ð6Ø�‰�vÔØˆñ 	7ùs   ƒ$A§?¨Ac                ó   € V ^8„  d   QhRR/# rä   r)   )r!   s   "r#   r$   rø   _  rå   r&   c               “   ót   <"  € S '       d)   S P                  4       P                  4       G R j  x€L
  K0  R #  L5ir(   rç   rê   s   €r#   rë   Ú$aiohttp_raw_server.<locals>.finalize_  rí   rî   rï   rð   s   f  @r#   Úaiohttp_raw_serverrþ   M  sB   ùé € ð €GðØ8<÷ó ð ‚H÷(ð (ð 	×Ñ™H›JÖ'ùs   „6:c                 ó@   € \         P                  ! R \        ^R7       V # )z2Deprecated, use aiohttp_raw_server fixture insteadrÐ   rÒ   )rþ   s   &r#   Úraw_test_serverr   f  s!   € ô ‡M‚MØ<ÜØõð
 Ðr&   c                óZ   € V ^8„  d   QhR\         P                  R\        \        ,          /# r×   )r²   rÂ   r   r   )r!   s   "r#   r$   r$   s  s%   € ÷ :(ñ :(œ×2Ñ2ð :(´xÄÕ7Nñ :(r&   c              #  óÄ   a a"  € . o\         RR/R R ll4       p\         RR/R R ll4       pRR/R VV 3R lllpVx € R	 V3R
 llpS P                  V! 4       4       R# 5i)zŽFactory to create a TestClient instance.

aiohttp_client(app, **kwargs)
aiohttp_client(server, **kwargs)
aiohttp_client(raw_server, **kwargs)
r   Nc          
      óš   € V ^8„  d   QhR\         R\        \        \        3,          R,          R\        R\        \
        \         3,          /# ©r   Ú__paramr   Nr   r   r   )r!   s   "r#   r$   Ú$aiohttp_client.<locals>.__annotate__}  sI   € ÷ /ñ /Üð/ô œC¤˜H•~¨Õ,ð/ô ð	/ô
 
”Gœ[Ð(Õ	)ñ/r&   c             ›   ó   "  € R # 5ir(   r)   ©r  r   r   s   &$,r#   rá   Úaiohttp_client.<locals>.go|  s
   é € ñ ,/ùr.   c          
      ó’   € V ^8„  d   QhR\         R\        \        \        3,          R,          R\        R\        \
        R3,          /# r  r0   )r!   s   "r#   r$   r  …  sI   € ÷ ,ñ ,Üð,ô œC¤˜H•~¨Õ,ð,ô ð	,ô
 
”K Ð%Õ	&ñ,r&   c             ›   ó   "  € R # 5ir(   r)   r  s   &$,r#   rá   r	  „  s
   é € ñ ),ùr.   c                ó¼   € V ^8„  d   QhR\         \        ,          R\        R\        \        \        3,          R,          R\        R\
        \        \        3,          /# )r   r  rg   r   Nr   r   )r   r	   r   r   r    r   )r!   s   "r#   r$   r  Œ  sU   € ÷ ñ Üœ~Õ-ðäðô œC¤˜H•~¨Õ,ðô ð	ô
 
”Cœ�HÕ	ñr&   c             Ÿ   ó  <"  € \        V \        4      '       d,   \        V \        \        34      '       g   V ! S.VO5/ VB p / pMV'       d   Q R 4       h\        V \        4      '       d*   T;'       g    / p\	        V 3RS/VB p\        V3RS/VB pM@\        V \        4      '       d   \        V 3RS/VB pM\        R\        V 4      ,          4      hVP                  4       G Rj  x€L
  SP                  V4       V#  L5i)zargs should be emptyrZ   zUnknown argument type: %rN)
Ú
isinstancer   r   r	   r   r   r·   ÚtyperÝ   rÞ   )r  r   rg   r   rß   ÚclientÚclientsrZ   s   &$*,  €€r#   rá   r	  Œ  sô   øé € ô �gœx×(Ò(´Ø”k¤>Ð2÷2
ò 2
ñ ˜dÐ4 TÒ4¨VÑ4ˆGØ‰FçÐ3Ð3Ó3�8ä�gœ{×+Ò+Ø)×/Ð/¨RˆMÜ ÑD¨dÐD°mÑDˆFÜ Ñ<¨TÐ<°VÑ<‰FÜ˜¤×0Ò0Ü Ñ=¨dÐ=°fÑ=‰FäÐ8¼4À»=ÕHÓIÐIà×!Ñ!Ó#×#Ð#Ø�‰�vÔØˆñ 	$ùs   ƒA	D Á%D Á3A3D Ã&C>Ã'D c                ó   € V ^8„  d   QhRR/# rä   r)   )r!   s   "r#   r$   r  ©  rå   r&   c               “   ót   <"  € S '       d)   S P                  4       P                  4       G R j  x€L
  K0  R #  L5ir(   rç   )r  s   €r#   rë   Ú aiohttp_client.<locals>.finalize©  rí   rî   )r   r\   )rZ   rá   rë   r  s   f  @r#   Úaiohttp_clientr  r  s~   ùé € ð €Gäð/ð 04ö/ó ð/ô ð,ð 04ö,ó ð,ðð 04÷ó ð6 ‚H÷(ð (ð 	×Ñ™H›JÖ'ùs   „AA c                 ó@   € \         P                  ! R \        ^R7       V # )z.Deprecated, use aiohttp_client fixture insteadrÐ   rÒ   )r  s   &r#   Útest_clientr  °  rô   r&   )F)6r²   Ú
contextlibrn   r�   Úcollections.abcr   r   r   Útypingr   r   r   ÚpytestÚ
test_utilsr	   r
   r   r   r   r   r   r   rÕ   Úwebr   r   r   Úweb_protocolr   r«   ÚImportErrorr   r:   rD   rV   rs   Úfixturerx   rz   ÚcontextmanagerrŽ   r‘   r™   r¨   rÀ   rZ   r›   rÍ   rñ   ró   rþ   r   r  r  r)   r&   r#   Ú<module>r"     sï  ðÛ Û Û Û ß 9Ñ 9ß *Ñ *ã ÷	÷ 	ó 	÷ 3Ñ 2Ý )ðÛô
,�Hô ,ô&$�Hô $ô'�xô 'òò*6ðr ‡�ñ6ó ð6ð
 ‡�ñCó ðCð
 ×Ññó ðð. ×Ñó,ó ð,ò 8òò4ð@ ‡�ô
ó ð
ð ‡�ôó ðð ‡�ôó ðð ‡�ôó ðð
 ‡�ô(ó ð(ð8 ‡�ñó ðð ‡�ô(ó ð(ð0 ‡�ñó ðð ‡�ô:(ó ð:(ðz ‡�ñó òøðq ô ØƒFðús   ÁF Æ	F$Æ#F$