+
    PV-j~  ã                   óŒ   € R t ^ RIHtHtHt ^RIHtHt Rt]].]],          3,          t	]]]	.]],          3,          t
R R ltR# )zClient middleware support.)Ú	AwaitableÚCallableÚSequence©ÚClientRequestÚClientResponsec                óR   € V ^8„  d   QhR\         R\        \        ,          R\         /# )é   ÚhandlerÚmiddlewaresÚreturn)ÚClientHandlerTyper   ÚClientMiddlewareType)Úformats   "Úk/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/aiohttp/client_middlewares.pyÚ__annotate__r      s,   € ÷ %ñ %Üð%äÔ.Õ/ð%ô ñ%ó    c                óš   a a€ \        V4      ^8X  d   V^ ,          oR V V3R llpV# S p\        V4       F  oR R lpV! SV4      pK  	  V# )a@  
Apply middlewares to request handler.

The middlewares are applied in reverse order, so the first middleware
in the list wraps all subsequent middlewares and the handler.

This implementation avoids using partial/update_wrapper to minimize overhead
and doesn't cache to avoid holding references to stateful middleware.
c                ó0   € V ^8„  d   QhR\         R\        /# ©r	   Úreqr   r   )r   s   "r   r   Ú.build_client_middlewares.<locals>.__annotate__#   s   € ÷ 	2ñ 	2´ð 	2Ä>ñ 	2r   c              “   ó2   <"  € S! V S4      G R j  x€L
 #  L5i©N© )r   r
   Ú
middlewares   &€€r   Úsingle_middleware_handlerÚ;build_client_middlewares.<locals>.single_middleware_handler#   s   øé € Ù# C¨Ó1×1Ð1Ñ1ùó   ƒ�‘c                ó<   € V ^8„  d   QhR\         R\        R\        /# )r	   ÚmwÚnext_hr   )r   r   )r   s   "r   r   r   -   s$   € ÷ 	ñ 	Ü$ð	Ü.?ð	äñ	r   c                 ó   a a€ R  V V3R llpV# )c                ó0   € V ^8„  d   QhR\         R\        /# r   r   )r   s   "r   r   ÚDbuild_client_middlewares.<locals>.make_wrapper.<locals>.__annotate__0   s   € ÷ -ñ -¤=ð -´^ñ -r   c              “   ó2   <"  € S! V S4      G R j  x€L
 #  L5ir   r   )r   r    r!   s   &€€r   ÚwrappedÚ?build_client_middlewares.<locals>.make_wrapper.<locals>.wrapped0   s   øé € Ù  V›_×,Ð,Ñ,ùr   r   )r    r!   r&   s   ff r   Úmake_wrapperÚ.build_client_middlewares.<locals>.make_wrapper-   s   ù€ ÷-ñ -ð ˆNr   )ÚlenÚreversed)r
   r   r   Úcurrent_handlerr(   r   s   f&   @r   Úbuild_client_middlewaresr-      s^   ù€ ô ˆ;Ó˜1ÔØ  •^ˆ
÷	2ñ 	2ð )Ð(ð €Oä˜{Ö+ˆ
õ	ñ ' z°?ÓCŠñ ,ð Ðr   N)r   r   r-   )Ú__doc__Úcollections.abcr   r   r   Úclient_reqrepr   r   Ú__all__r   r   r-   r   r   r   Ú<module>r2      sT   ðÙ  ç 9Ñ 9ç 8à
S€ð ˜m˜_¨i¸Õ.GÐGÕHÐ ð  ØÐ%Ð&¨	°.Õ(AÐAõÐ ÷
%r   