+
    PV-j³K  ã                   óz  € ^ 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 ^ RIHtHt ^ RIHtHtHt ^ RIHtHtHtHtHtHt ^ RIHt ^ RIHt ^RIHt ^R	I H!t!H"t"H#t#H$t$ ^R
I%H&t&H't' ^RI(H)t) ^RI*H+t+ ^RI,H-t- ^RI.H/t/H0t0 ^RI1H2t2 ^RI3H4t4 ^RI5H6t6 ^RI7H8t8 ^RI9H:t: ^RI;H<t< ^RI=H>t> ^RI?H@t@ ^RIAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItI R&tJ]'       dA   ]R,          tK]]:]<3,          tL]]0,          tM]]]N]0]O3,          ,          ,          tP]QR,          tRM]tK]tL]tM]],          tP]QtR]! R4      tS]! R4      tT]! R]BR7      tUR R ltV]! R R!7      ! ]V4      tW ! R" R]
]X]'],          ,          ]3,          4      tY ! R# R]Z4      t[]]Y.]R,          3,          ]]Y.]R,          3,          ,          t\ ! R$ R%]]\,          4      t]R# )'é    N)ÚAsyncIteratorÚ	AwaitableÚCallableÚIterableÚIteratorÚMappingÚMutableMappingÚSequence)ÚAbstractAsyncContextManagerÚasynccontextmanager)Ú	lru_cacheÚpartialÚupdate_wrapper)ÚTYPE_CHECKINGÚAnyÚOptionalÚTypeVarÚcastÚoverload)ÚSignal)Ú
FrozenList)Úhdrs)ÚAbstractAccessLoggerÚAbstractMatchInfoÚAbstractRouterÚAbstractStreamWriter)ÚDEBUGÚAppKey)ÚRawRequestMessage)Ú
web_logger)ÚStreamReader)ÚHandlerÚ
Middleware)ÚNotAppKeyWarning)ÚAccessLogger)Ú_fix_request_current_app)ÚRequestHandler)ÚRequest)ÚStreamResponse)ÚAbstractRouteDef)ÚServer)ÚAbstractResourceÚAbstractRouteÚDomainÚ
MaskDomainÚMatchedSubAppResourceÚPrefixedSubAppResourceÚSystemRouteÚUrlDispatcherÚApplicationÚCleanupErrorÚ_TÚ_UÚ	_Resource)Úboundc          	      ó„   € V ^8„  d   QhR\         R\        R,          R\        \        .\        \
        ,          3,          /# )é   ÚhandlerÚappsÚreturn)r4   .)r"   Útupler   r(   r   r)   )Úformats   "Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/aiohttp/web_app.pyÚ__annotate__rB   J   s;   € ÷ ñ ÜðÜ!Ð"4Õ5ðäŒwˆiœ¤>Õ2Ð2Õ3ñó    c           	     ó‚   € VRRR1,           F.  pVP                    F  w  r4\        \        W0R7      V 4      p K  	  K0  	  V # )zApply middlewares to handler.N©r<   éÿÿÿÿ)Ú_middlewares_handlersr   r   )r<   r=   ÚappÚmÚ_s   &&   rA   Ú_build_middlewaresrK   J   sB   € ð ‘D�b�D�zˆzˆØ×-Ô-‰DˆAÜ$¤W¨QÔ%@À'ÓJŠGó .ñ ð €NrC   i   )Úmaxsizec                   óÀ  a a€ ] tR t^Wt o]! . RnO4      tR]RRRRoRRRRpRRRR	/V3R
 lR lltV3R lR lt]	'       d   V3R lV 3R llt
V3R lR lt]V3R lR l4       t]V3R lR l4       tV3R lR ltV3R lR lt]V3R lR l4       t]V3R lR l4       tV3R lR ltV3R  lR! ltV3R" lR# ltV3R$ lR% ltV3R& lR' lt]RqV3R( lR) ll4       t]V3R* lR+ l4       t]RqV3R, lR- ll4       tRrV3R. lR/ llt]V3R0 lR1 l4       tV3R2 lR3 lt]V3R4 lR5 l4       tV3R6 lR7 lt]V3R8 lR9 l4       tV3R: lR; lt]V3R< lR= l4       tV3R> lR? ltV3R@ lRA ltV3RB lRC ltV3RD lRE lt V3RF lRG lt!]V3RH lRI l4       t"]V3RJ lRK l4       t#]V3RL lRM l4       t$]V3RN lRO l4       t%]V3RP lRQ l4       t&]V3RR lRS l4       t']V3RT lRU l4       t(RRRV])/V3RW lRX llt*RRRV])/V3RY lRZ llt+V3R[ lR\ lt,V3R] lR^ lt-V3R_ lR` lt.]/3V3Ra lRb llt0V3Rc lRd lt1V3Re lRf lt2V3Rg lRh lt3V3Ri lRj lt4V3Rk lRl lt5Rmt6Vt7V ;t8# )sr4   ÚloggerÚrouterNÚmiddlewaresÚhandler_argsÚclient_max_sizeÚloopÚdebug.c                óÀ   <€ V ^8„  d   QhRS[ P                  RS[R,          RS[S[,          RS[S[S[3,          R,          RS[RS[	P                  R,          RS[R	R/# )
r;   rN   rO   NrP   rQ   rR   rS   rT   r>   )ÚloggingÚLoggerr3   r   r#   r   Ústrr   ÚintÚasyncioÚAbstractEventLoop)r@   Ú__classdict__s   "€rA   rB   ÚApplication.__annotate__p   s„   ø€ ÷ 60ñ 60ñ —‘ð60ñ  Õ$ð	60ñ
 ™jÕ)ð60ñ ™c¡3˜hÕ'¨$Õ.ð60ñ ð60ñ ×'Ñ'¨$Õ.ð60ñ ð60ð 
ñ60rC   c               óD  € Vf   \        4       pM\        P                  ! R\        ^R7       \	        V\
        4      '       g   Q V4       hVe   \        P                  ! R\        ^R7       VRJd   \        P                  ! R\        ^R7       Wpn        W n        W`n        W@n	        Wn
        \        V4      V n        R V n        R V n        RV n        / V n        RV n        RV n        . V n        \)        V 4      V n        \)        V 4      V n        \)        V 4      V n        \)        V 4      V n        \3        4       V n        V P,                  P7                  V P4                  P,                  4       V P0                  P7                  V P4                  P0                  4       WPn        R # )Nzrouter argument is deprecated©Ú
stacklevelzloop argument is deprecated.zdebug argument is deprecatedTF)r3   ÚwarningsÚwarnÚDeprecationWarningÚ
isinstancer   Ú_debugÚ_routerÚ_loopÚ_handler_argsrN   r   Ú_middlewaresrG   Ú_run_middlewaresÚ_has_legacy_middlewaresÚ_stateÚ_frozenÚ_pre_frozenÚ_subappsr   Ú_on_response_prepareÚ_on_startupÚ_on_shutdownÚ_on_cleanupÚCleanupContextÚ_cleanup_ctxÚappendÚ_client_max_size)ÚselfrN   rO   rP   rQ   rR   rS   rT   s   &$$$$$$$rA   Ú__init__ÚApplication.__init__p   sY  € ð Š>Ü"“_‰Fä�MŠMØ/Ô1CÐPQõô ˜&¤.×1Ò1Ð9°6Ó9Ð1àÒÜ�MŠMØ-Ô/AÈaõð ˜ÓÜ�MŠMØ.Ô0BÈqõð ŒØ&,ŒØŒ
Ø)ÔØŒä*4°[Ó*AˆÔð <@ˆÔ"à-1ˆÔØ-1ˆÔ$à79ˆŒØˆŒØ ˆÔØ"$ˆŒä8>¸t»ˆÔ!Ü'-¨d£|ˆÔÜ(.¨t«ˆÔÜ'-¨d£|ˆÔÜ*Ó,ˆÔØ×Ñ×Ñ × 1Ñ 1× =Ñ =Ô>Ø×Ñ×Ñ × 1Ñ 1× =Ñ =Ô>Ø /ÖrC   c                ó2   <€ V ^8„  d   QhRS[ R,          RR/# )r;   Úclsr4   r>   N)Útype)r@   r\   s   "€rA   rB   r]   ¨   s    ø€ ÷ 
ñ 
™t MÕ2ð 
°tñ 
rC   c                ó\   € \         P                  ! R V P                   R2\        ^R7       R# )zInheritance class z$ from web.Application is discouragedr_   N)ra   rb   Ú__name__rc   )r|   s   &rA   Ú__init_subclass__ÚApplication.__init_subclass__¨   s%   € Ü�ŠØ  §¡ Ð.RÐSÜØ÷	
rC   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r;   ÚnameÚvalr>   N©rX   r   )r@   r\   s   "€rA   rB   r]   ±   s"   ø€ ÷ 	+ñ 	+¡Cð 	+©cð 	+°dñ 	+rC   c                óˆ   <€ WP                   9  d"   \        P                  ! R V R2\        ^R7       \        SV `  W4       R# )zSetting custom web.Application.z attribute is discouragedr_   N)ÚATTRSra   rb   rc   ÚsuperÚ__setattr__)rx   rƒ   r„   Ú	__class__s   &&&€rA   r‰   ÚApplication.__setattr__±   s?   ø€ ØŸ:™:Ô%Ü—’Ø5°d°Vð <%ð %ä&Ø õ	ô ‰GÑ Ö*rC   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r;   Úotherr>   )ÚobjectÚbool)r@   r\   s   "€rA   rB   r]   ½   s   ø€ ÷ ñ ™Fð ¡tñ rC   c                ó   € WJ # ©N© )rx   r�   s   &&rA   Ú__eq__ÚApplication.__eq__½   s
   € Øˆ}ÐrC   c                ó6   <€ V ^8„  d   QhRS[ S[,          RS[/# ©r;   Úkeyr>   ©r   r6   )r@   r\   s   "€rA   rB   r]   Á   s   ø€ ×5Ñ5™v¡b�zÐ5©bÑ5rC   c                ó   € R # r‘   r’   ©rx   r—   s   &&rA   Ú__getitem__ÚApplication.__getitem__À   s   € Ù25rC   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r–   r…   )r@   r\   s   "€rA   rB   r]   Ä   s   ø€ ×/Ñ/™sÐ/¡sÑ/rC   c                ó   € R # r‘   r’   rš   s   &&rA   r›   rœ   Ã   s   € Ù,/rC   c                óF   <€ V ^8„  d   QhRS[ S[S[,          ,          RS[/# r–   ©rX   r   r6   r   )r@   r\   s   "€rA   rB   r]   Æ   s$   ø€ ÷  ñ  ™s¡V©B¥ZÕ/ð  ±Cñ  rC   c                ó(   € V P                   V,          # r‘   )rl   rš   s   &&rA   r›   rœ   Æ   s   € Ø�{‰{˜3ÕÐrC   c                ó   <€ V ^8„  d   QhRR/# ©r;   r>   Nr’   )r@   r\   s   "€rA   rB   r]   É   s   ø€ ÷ ñ ˜tñ rC   c                óh   € V P                   '       d    \        P                  ! R \        ^R7       R# R# )z=Changing state of started or joined application is deprecatedr_   N)rm   ra   rb   rc   ©rx   s   &rA   Ú_check_frozenÚApplication._check_frozenÉ   s%   € Ø�<�<ˆ<Ü�MŠMØOÜ"Ø÷ñ rC   c                ó:   <€ V ^8„  d   QhRS[ S[,          RS[RR/# ©r;   r—   Úvaluer>   Nr˜   )r@   r\   s   "€rA   rB   r]   Ò   s   ø€ ×BÑB™v¡b�zÐB±"ÐB¸ÑBrC   c                ó   € R # r‘   r’   ©rx   r—   rª   s   &&&rA   Ú__setitem__ÚApplication.__setitem__Ñ   s   € Ù?BrC   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# r©   r…   )r@   r\   s   "€rA   rB   r]   Õ   s   ø€ ×<Ñ<™sÐ<©3Ð<°4Ñ<rC   c                ó   € R # r‘   r’   r¬   s   &&&rA   r­   r®   Ô   s   € Ù9<rC   c                óJ   <€ V ^8„  d   QhRS[ S[S[,          ,          RS[RR/# r©   r    )r@   r\   s   "€rA   rB   r]   ×   s+   ø€ ÷ 
!ñ 
!™s¡V©B¥ZÕ/ð 
!¹ð 
!Àñ 
!rC   c                ó¨   € V P                  4        \        V\        4      '       g   \        P                  ! R\
        ^R7       W P                  V&   R# )z8It is recommended to use web.AppKey instances for keys.
)Úcategoryr`   Nz�It is recommended to use web.AppKey instances for keys.
https://docs.aiohttp.org/en/stable/web_advanced.html#application-s-config)r¦   rd   r   ra   rb   r$   rl   r¬   s   &&&rA   r­   r®   ×   sB   € Ø×ÑÔÜ˜#œv×&Ò&Ü�MŠMð*ô *Øõð !�‰�CÓrC   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# )r;   r—   r>   N)rX   r   r6   )r@   r\   s   "€rA   rB   r]   ã   s$   ø€ ÷ ñ ™s¡V©B¥ZÕ/ð °Dñ rC   c                ó@   € V P                  4        V P                  V R # r‘   )r¦   rl   rš   s   &&rA   Ú__delitem__ÚApplication.__delitem__ã   s   € Ø×ÑÔØ�K‰K˜ÒrC   c                ó    <€ V ^8„  d   QhRS[ /# ©r;   r>   ©rY   )r@   r\   s   "€rA   rB   r]   ç   s   ø€ ÷  ñ  ™ñ  rC   c                ó,   € \        V P                  4      # r‘   )Úlenrl   r¥   s   &rA   Ú__len__ÚApplication.__len__ç   s   € Ü�4—;‘;ÓÐrC   c                óP   <€ V ^8„  d   QhRS[ S[S[S[,          ,          ,          /# r¹   )r   rX   r   r   )r@   r\   s   "€rA   rB   r]   ê   s"   ø€ ÷ !ñ !™(¡3©±­Õ#4Õ5ñ !rC   c                ó,   € \        V P                  4      # r‘   )Úiterrl   r¥   s   &rA   Ú__iter__ÚApplication.__iter__ê   s   € Ü�D—K‘KÓ Ð rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   rº   )r@   r\   s   "€rA   rB   r]   í   s   ø€ ÷ ñ ™#ñ rC   c                ó   € \        V 4      # r‘   ©Úidr¥   s   &rA   Ú__hash__ÚApplication.__hash__í   s   € Ü�$‹xˆrC   c                óH   <€ V ^8„  d   QhRS[ S[,          RRRS[R,          /# )r;   r—   ÚdefaultNr>   r˜   )r@   r\   s   "€rA   rB   r]   ñ   s    ø€ ×IÑI‘v™b•zÐI¨DÐI¹2À½9ÑIrC   c                ó   € R # r‘   r’   ©rx   r—   rË   s   &&&rA   ÚgetÚApplication.getð   s   € ÙFIrC   c                óL   <€ V ^8„  d   QhRS[ S[,          RS[RS[S[,          /# ©r;   r—   rË   r>   )r   r6   r7   )r@   r\   s   "€rA   rB   r]   ô   s    ø€ ×?Ñ?‘v™b•zÐ?©BÐ?±2¹µ7Ñ?rC   c                ó   € R # r‘   r’   rÍ   s   &&&rA   rÎ   rÏ   ó   s   € Ù<?rC   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# rÑ   r…   )r@   r\   s   "€rA   rB   r]   ÷   s   ø€ ×;Ñ;‘sÐ;¡SÐ;±3Ñ;rC   c                ó   € R # r‘   r’   rÍ   s   &&&rA   rÎ   rÏ   ö   s   € Ù8;rC   c                óL   <€ V ^8„  d   QhRS[ S[S[,          ,          RS[RS[/# rÑ   r    )r@   r\   s   "€rA   rB   r]   ù   s+   ø€ ÷ -ñ -‘s™V¡B�ZÕ'ð -±#ð -Áñ -rC   c                ó8   € V P                   P                  W4      # r‘   )rl   rÎ   rÍ   s   &&&rA   rÎ   rÏ   ù   s   € Ø�{‰{�‰˜sÓ,Ð,rC   c                ó4   <€ V ^8„  d   QhRS[ P                  /# r¹   ©rZ   r[   )r@   r\   s   "€rA   rB   r]   þ   s   ø€ ÷ ;ñ ;‘g×/Ñ/ñ ;rC   c                ó„   € \         P                  ! R \        ^R7       \        \        P
                  V P                  4      # )zloop property is deprecatedr_   )ra   rb   rc   r   rZ   r[   rg   r¥   s   &rA   rS   ÚApplication.loopý   s.   € ô
 	�ŠÐ3Ô5GÐTUÕVÜ”G×-Ñ-¨t¯z©zÓ:Ð:rC   c                óF   <€ V ^8„  d   QhRS[ P                  R,          RR/# )r;   rS   Nr>   rØ   )r@   r\   s   "€rA   rB   r]     s&   ø€ ÷ #ñ #™g×7Ñ7¸$Õ>ð #À4ñ #rC   c                ó(  € Vf   \         P                  ! 4       pV P                  e   V P                  VJd   \        R4      hWn        V P                  RJ d   VP                  4       V n        V P                   F  pVP                  V4       K  	  R # )Nz8web.Application instance initialized with different loop.)rZ   Úget_event_looprg   ÚRuntimeErrorre   Ú	get_debugro   Ú	_set_loop)rx   rS   Úsubapps   && rA   rà   ÚApplication._set_loop  s{   € ØŠ<Ü×)Ò)Ó+ˆDØ�:‰:Ò! d§j¡j¸Ó&<ÜØJóð ð Œ
ð �;‰;˜#ÓØŸ.™.Ó*ˆDŒKð —m”mˆFØ×Ñ˜TÖ"ó $rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   ©r�   )r@   r\   s   "€rA   rB   r]     s   ø€ ÷  ñ  ™Dñ  rC   c                ó   € V P                   # r‘   )rn   r¥   s   &rA   Ú
pre_frozenÚApplication.pre_frozen  ó   € à×ÑÐrC   c                ó   <€ V ^8„  d   QhRR/# r£   r’   )r@   r\   s   "€rA   rB   r]     s   ø€ ÷ Uñ U˜Dñ UrC   c                óD  € V P                   '       d   R # RV n         V P                  P                  4        V P                  P                  4        V P                  P                  4        V P
                  P                  4        V P                  P                  4        V P                  P                  4        V P                  P                  4        \        V P                  4       4      V n        \        ;QJ d&    R V P                   4       F  '       g   K   RM	  RM! R V P                   4       4      V n        V P                  '       d   RMRV n        V P                    F8  pVP#                  4        V P                  ;'       g    VP                  V n        K:  	  R # )NTc              3   ó4   "  € T F  w  rV'       * x € K  	  R # 5ir‘   r’   )Ú.0rJ   Ú	new_styles   &  rA   Ú	<genexpr>Ú)Application.pre_freeze.<locals>.<genexpr>(  s   é € ð +
Ù.H™l˜a�	�M‰MÓ.Hùs   ‚F)rn   ri   Úfreezerf   rp   ru   rq   rr   rs   r?   Ú_prepare_middlewarerG   Úanyrk   rP   rj   ro   Ú
pre_freeze©rx   rá   s   & rA   ró   ÚApplication.pre_freeze  s3  € Ø××ÐÙàˆÔØ×Ñ× Ñ Ô"Ø�‰×ÑÔØ×!Ñ!×(Ñ(Ô*Ø×Ñ× Ñ Ô"Ø×Ñ×ÑÔ!Ø×Ñ× Ñ Ô"Ø×Ñ×ÑÔ!Ü%*¨4×+CÑ+CÓ+EÓ%FˆÔ"ß'*£sñ +
Ø.2×.HÒ.Hó+
§s§s¢sñ +
Ø.2×.HÒ.Hó+
ó (
ˆÔ$ð )-×(8×(8Ð(8¡¸eˆÔà—m”mˆFØ×ÑÔØ$(×$9Ñ$9×$TÐ$T¸V×=TÑ=TˆDÖ!ó $rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   rä   )r@   r\   s   "€rA   rB   r]   8  s   ø€ ÷ ñ ™ñ rC   c                ó   € V P                   # r‘   )rm   r¥   s   &rA   ÚfrozenÚApplication.frozen7  ó   € à�|‰|ÐrC   c                ó   <€ V ^8„  d   QhRR/# r£   r’   )r@   r\   s   "€rA   rB   r]   ;  s   ø€ ÷ ñ ˜ñ rC   c                ó¢   € V P                   '       d   R # V P                  4        RV n         V P                   F  pVP                  4        K  	  R # )NT)rm   ró   ro   rð   rô   s   & rA   rð   ÚApplication.freeze;  s6   € Ø�<�<ˆ<Ùà�‰ÔØˆŒØ—m”mˆFØ�M‰MŽOó $rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   rä   )r@   r\   s   "€rA   rB   r]   E  s   ø€ ÷ ñ ‘tñ rC   c                óT   € \         P                  ! R \        ^R7       V P                  # )zdebug property is deprecatedr_   )ra   rb   rc   re   r¥   s   &rA   rT   ÚApplication.debugD  s   € ä�ŠÐ4Ô6HÐUVÕWØ�{‰{ÐrC   c                ó"   <€ V ^8„  d   QhRRRR/# )r;   rá   r4   r>   Nr’   )r@   r\   s   "€rA   rB   r]   I  s   ø€ ÷ "ñ "¨-ð "¸Dñ "rC   c                óN   a a€ R  V V3R llpV! R4       V! R4       V! R4       R# )c                ó(   € V ^8„  d   QhR\         RR/# )r;   Úsignamer>   N©rX   )r@   s   "rA   rB   Ú5Application._reg_subapp_signals.<locals>.__annotate__J  s   € ÷ 	#ñ 	#¤ð 	#¨ñ 	#rC   c                 óp   <a€ \        SV 4      oR  VV3R llp\        SV 4      pVP                  V4       R# )c                ó    € V ^8„  d   QhRRRR/# )r;   rH   r4   r>   Nr’   )r@   s   "rA   rB   ÚJApplication._reg_subapp_signals.<locals>.reg_handler.<locals>.__annotate__M  s   € ÷ *ñ * =ð *°Tñ *rC   c              “   óF   <"  € SP                  S4      G R j  x€L
  R #  L5ir‘   )Úsend)rH   rá   Úsubsigs   &€€rA   r<   ÚEApplication._reg_subapp_signals.<locals>.reg_handler.<locals>.handlerM  s   øé € Ø—k‘k &Ó)×)Ô)ùs   ƒ!˜™!N)Úgetattrrv   )r  r<   Úappsigr  rx   rá   s   &  @€€rA   Úreg_handlerÚ4Application._reg_subapp_signals.<locals>.reg_handlerJ  s3   ù€ Ü˜V WÓ-ˆF÷*ñ *ô ˜T 7Ó+ˆFØ�M‰M˜'Ö"rC   Ú
on_startupÚon_shutdownÚ
on_cleanupNr’   )rx   rá   r  s   ff rA   Ú_reg_subapp_signalsÚApplication._reg_subapp_signalsI  s'   ù€ ÷	#ñ 	#ñ 	�LÔ!Ù�MÔ"Ù�LÖ!rC   c                ó*   <€ V ^8„  d   QhRS[ RRRS[/# )r;   Úprefixrá   r4   r>   )rX   r1   )r@   r\   s   "€rA   rB   r]   W  s#   ø€ ÷ 1ñ 1¡ð 1¨mð 1Ñ@Vñ 1rC   c                óÎ   € \        V\        4      '       g   \        R 4      hVP                  R4      pV'       g   \	        R4      h\        \        W4      pV P                  W24      # )zPrefix must be strÚ/zPrefix cannot be empty)rd   rX   Ú	TypeErrorÚrstripÚ
ValueErrorr   r1   Ú_add_subapp)rx   r  rá   Úfactorys   &&& rA   Ú
add_subappÚApplication.add_subappW  sV   € Ü˜&¤#×&Ò&ÜÐ0Ó1Ð1Ø—‘˜sÓ#ˆßÜÐ5Ó6Ð6ÜÔ0°&ÓAˆØ×Ñ Ó0Ð0rC   c                ó>   <€ V ^8„  d   QhRS[ . S[3,          RRRS[/# )r;   Úresource_factoryrá   r4   r>   )r   r8   )r@   r\   s   "€rA   rB   r]   `  s.   ø€ ÷ ñ Ù (¨©Y¨Õ 7ðØANðá	ñrC   c                óˆ  € V P                   '       d   \        R 4      hVP                   '       d   \        R4      hV! 4       pV P                  P                  V4       V P	                  V4       V P
                  P                  V4       VP                  4        V P                  e   VP                  V P                  4       V# )z0Cannot add sub application to frozen applicationzCannot add frozen application)
rø   rÞ   rO   Úregister_resourcer  ro   rv   ró   rg   rà   )rx   r#  rá   Úresources   &&& rA   r  ÚApplication._add_subapp`  s•   € ð �;�;ˆ;ÜÐQÓRÐRØ�=�=ˆ=ÜÐ>Ó?Ð?Ù#Ó%ˆØ�‰×%Ñ% hÔ/Ø× Ñ  Ô(Ø�‰×Ñ˜VÔ$Ø×ÑÔØ�:‰:Ò!Ø×Ñ˜TŸZ™ZÔ(ØˆrC   c                ó*   <€ V ^8„  d   QhRS[ RRRS[/# )r;   Údomainrá   r4   r>   )rX   r0   )r@   r\   s   "€rA   rB   r]   p  s#   ø€ ÷ 1ñ 1¡ð 1¨mð 1Ñ@Uñ 1rC   c                óÂ   € \        V\        4      '       g   \        R 4      hRV9   d   \        V4      pM\	        V4      p\        \        W24      pV P                  WB4      # )zDomain must be strÚ*)rd   rX   r  r/   r.   r   r0   r  )rx   r)  rá   Úruler  s   &&&  rA   Ú
add_domainÚApplication.add_domainp  sS   € Ü˜&¤#×&Ò&ÜÐ0Ó1Ð1Ø�FŒ]Ü% fÓ-‰Dä˜&“>ˆDÜÔ/°Ó>ˆØ×Ñ Ó0Ð0rC   c                óF   <€ V ^8„  d   QhRS[ S[,          RS[S[,          /# )r;   Úroutesr>   )r   r*   Úlistr-   )r@   r\   s   "€rA   rB   r]   z  s&   ø€ ÷ .ñ .¡Ñ*:Õ!;ð .ÁÁ]Õ@Sñ .rC   c                ó8   € V P                   P                  V4      # r‘   )rO   Ú
add_routes)rx   r0  s   &&rA   r3  ÚApplication.add_routesz  s   € Ø�{‰{×%Ñ% fÓ-Ð-rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   )Ú_RespPrepareSignal)r@   r\   s   "€rA   rB   r]   ~  s   ø€ ÷ )ñ )Ñ%7ñ )rC   c                ó   € V P                   # r‘   )rp   r¥   s   &rA   Úon_response_prepareÚApplication.on_response_prepare}  s   € à×(Ñ(Ð(rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   ©Ú
_AppSignal)r@   r\   s   "€rA   rB   r]   ‚  ó   ø€ ÷  ñ  ™Jñ  rC   c                ó   € V P                   # r‘   )rq   r¥   s   &rA   r  ÚApplication.on_startup�  rè   rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   r;  )r@   r\   s   "€rA   rB   r]   †  s   ø€ ÷ !ñ !™Zñ !rC   c                ó   € V P                   # r‘   )rr   r¥   s   &rA   r  ÚApplication.on_shutdown…  ó   € à× Ñ Ð rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   r;  )r@   r\   s   "€rA   rB   r]   Š  r=  rC   c                ó   € V P                   # r‘   )rs   r¥   s   &rA   r  ÚApplication.on_cleanup‰  rè   rC   c                ó   <€ V ^8„  d   QhRR/# )r;   r>   rt   r’   )r@   r\   s   "€rA   rB   r]   Ž  s   ø€ ÷ !ñ !Ð-ñ !rC   c                ó   € V P                   # r‘   )ru   r¥   s   &rA   Úcleanup_ctxÚApplication.cleanup_ctx�  rC  rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   )r3   )r@   r\   s   "€rA   rB   r]   ’  s   ø€ ÷ ñ ™ñ rC   c                ó   € V P                   # r‘   )rf   r¥   s   &rA   rO   ÚApplication.router‘  rú   rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   )Ú_Middlewares)r@   r\   s   "€rA   rB   r]   –  s   ø€ ÷ !ñ !™\ñ !rC   c                ó   € V P                   # r‘   )ri   r¥   s   &rA   rP   ÚApplication.middlewares•  rC  rC   Úaccess_log_classc                ód   <€ V ^8„  d   QhRS[ P                  R,          RS[S[,          RS[RS[/# ©r;   rS   NrR  Úkwargsr>   ©rZ   r[   r}   r   r   r+   )r@   r\   s   "€rA   rB   r]   ™  sF   ø€ ÷ 
ñ 
ñ ×'Ñ'¨$Õ.ð
ñ Ñ3Õ4ð	
ñ
 ð
ñ 
ñ
rC   c               ó€  € \        V\        4      '       g   \        R V 24      hV P                  V4       V P	                  4        V P
                  VR&   W#R&   V P                  '       d(   V P                  P                  4        F	  w  rEWSV&   K  	  \        V P                  3RV P                  RV P                  /VB # )zKaccess_log_class must be subclass of aiohttp.abc.AbstractAccessLogger, got rT   rR  Úrequest_factoryrS   )Ú
issubclassr   r  rà   rð   re   rh   Úitemsr+   Ú_handleÚ_make_requestrg   )rx   rS   rR  rU  ÚkÚvs   &$$,  rA   Ú_make_handlerÚApplication._make_handler™  sÈ   € ô Ð*Ô,@×AÒAÜð9Ø9IÐ8JðLóð ð
 	�‰�tÔØ�‰ŒàŸ+™+ˆˆw‰Ø%5Ð!Ñ"Ø××ÐØ×*Ñ*×0Ñ0Ö2‘�Ø�q“	ñ 3ô Ø�L‰Lñ
à ×.Ñ.ð
ð —‘ð
ð ñ	
ð 	
rC   c                ód   <€ V ^8„  d   QhRS[ P                  R,          RS[S[,          RS[RS[/# rT  rV  )r@   r\   s   "€rA   rB   r]   ·  sF   ø€ ÷ 
ñ 
ñ ×'Ñ'¨$Õ.ð
ñ Ñ3Õ4ð	
ñ
 ð
ñ 
ñ
rC   c               óh   € \         P                  ! R \        ^R7       V P                  ! RRVRV/VB # )zFApplication.make_handler(...) is deprecated, use AppRunner API insteadr_   rS   rR  r’   )ra   rb   rc   r_  )rx   rS   rR  rU  s   &$$,rA   Úmake_handlerÚApplication.make_handler·  sF   € ô 	�ŠØTÜØõ	
ð ×!Ò!ñ 
Øð
Ø(8ð
Ø<Bñ
ð 	
rC   c                ó   <€ V ^8„  d   QhRR/# r£   r’   )r@   r\   s   "€rA   rB   r]   É  s   ø€ ÷ )ñ )˜tñ )rC   c              ƒ  óX   "  € V P                   P                  V 4      G Rj  x€L
  R#  L5i)z]Causes on_startup signal

Should be called in the event loop along with the request handler.
N)r  r  r¥   s   &rA   ÚstartupÚApplication.startupÉ  s   é € ð
 �o‰o×"Ñ" 4Ó(×(Ô(ùó   ‚*¡(¢*c                ó   <€ V ^8„  d   QhRR/# r£   r’   )r@   r\   s   "€rA   rB   r]   Ð  s   ø€ ÷ *ñ * ñ *rC   c              ƒ  óX   "  € V P                   P                  V 4      G Rj  x€L
  R#  L5i)z=Causes on_shutdown signal

Should be called before cleanup()
N)r  r  r¥   s   &rA   ÚshutdownÚApplication.shutdownÐ  s!   é € ð
 ×Ñ×#Ñ# DÓ)×)Ô)ùri  c                ó   <€ V ^8„  d   QhRR/# r£   r’   )r@   r\   s   "€rA   rB   r]   ×  s   ø€ ÷ 	6ñ 	6˜tñ 	6rC   c              ƒ  óÞ   "  € V P                   P                  '       d&   V P                   P                  V 4      G Rj  x€L
  R# V P                  P	                  V 4      G Rj  x€L
  R#  L+ L5i)z<Causes on_cleanup signal

Should be called after shutdown()
N)r  rø   r  ru   rs   r¥   s   &rA   ÚcleanupÚApplication.cleanup×  sU   é € ð
 �?‰?×!×!Ð!Ø—/‘/×&Ñ& tÓ,×,Ò,ð ×#Ñ#×/Ñ/°Ó5×5Ò5ñ -ñ 6ùs!   ‚;A-½A)¾$A-Á"A+Á#A-Á+A-c                óR   <€ V ^8„  d   QhRS[ RS[RS[RS[RRRS[S[,          RS[/# )	r;   ÚmessageÚpayloadÚprotocolÚwriterÚtaskzasyncio.Task[None]Ú_clsr>   )r   r!   r'   r   r}   r(   )r@   r\   s   "€rA   rB   r]   â  sU   ø€ ÷ 
ñ 
á"ð
ñ ð
ñ !ð	
ñ
 %ð
ð #ð
ñ ‘7�mð
ñ 
ñ
rC   c           
     ó€   € \         '       d   V P                  f   Q hV! VVVVVV P                  V P                  R7      # )N)rR   )r   rg   rw   )rx   rs  rt  ru  rv  rw  rx  s   &&&&&&&rA   r\  ÚApplication._make_requestâ  sE   € ÷ ‹=Ø—:‘:Ò)Ð)Ð)ÙØØØØØØ�J‰JØ ×1Ñ1ô
ð 	
rC   c                óF   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          /# r¹   )r   r?   r#   r�   )r@   r\   s   "€rA   rB   r]   ÷  s#   ø€ ÷ 3ñ 3¡X©e±JÁÐ4DÕ.EÕ%Fñ 3rC   c              #  óè   "  € \        V P                  4       FE  p\        VR R4      ^8X  d	   VR3x € K  \        P                  ! RV: R2\
        ^R7       VR3x € KG  	  \        V 4      R3x € R# 5i)Ú__middleware_version__NTzold-style middleware "z" deprecated, see #2252r_   F)Úreversedri   r  ra   rb   rc   r&   )rx   rI   s   & rA   rñ   ÚApplication._prepare_middleware÷  sq   é € Ü˜$×+Ñ+Ö,ˆAÜ�qÐ2°DÓ9¸QÔ>Ø˜�g”ä—’Ø,¨Q©EÐ1HÐIÜ&Ø õð
 ˜�h”ñ -ô ' tÓ,¨dÐ2Ô2ùs   ‚A0A2c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r;   Úrequestr>   )r(   r)   )r@   r\   s   "€rA   rB   r]     s   ø€ ÷ *&ñ *&¡Wð *&±ñ *&rC   c           	   ƒ  óê  "  € \         P                  ! 4       pVP                  4       pV P                  P	                  V4      G R j  x€L
 pV'       d&   \        V\        4      '       g   \        RV: 24      hVP                  V 4       VP                  4        WAn
        VP                  P                  \        P                  4      '       dB   VP                  V4      G R j  x€L
 pVP                   P#                  4       G R j  x€L
  Ve   V# VP$                  pV P&                  '       d«   V P(                  '       g7   \        VP*                  \,        4      '       g   \/        WdP0                  4      pMbVP0                  R R R1,           FH  pVP2                   F5  w  r‰V	'       d   \5        \7        W†R7      V4      pK%  V! Wv4      G R j  x€L
 pK7  	  KJ  	  V! V4      G R j  x€L
 #  EL¡ EL Lè L$ L5i)Nz5match_info should be AbstractMatchInfo instance, not rE   rF   )rZ   rÝ   rß   rf   Úresolverd   r   r  Úadd_apprð   Ú_match_infoÚheadersrÎ   r   ÚEXPECTÚexpect_handlerrv  Údrainr<   rj   rk   Úrouter2   Ú_cached_build_middlewarer=   rG   r   r   )
rx   r�  rS   rT   Ú
match_infoÚrespr<   rH   rI   rí   s
   &&        rA   r[  ÚApplication._handle  s–  é € Ü×%Ò%Ó'ˆØ—‘Ó ˆØŸ<™<×/Ñ/°Ó8×8ˆ
ßÜ˜jÔ*;×<Ò<Üð%Ø%/¡Nð4óð ð 	×Ñ˜4Ô à×ÑÔà(Ôà�?‰?×ÑœtŸ{™{×+Ò+Ø#×2Ñ2°7Ó;×;ˆDØ—.‘.×&Ñ&Ó(×(Ð(ØÒØ�à×$Ñ$ˆà× × Ð ð ×/×/Ð/¼
Ø× Ñ ¤+÷9ò 9ô 3°7¿O¹OÓL‘à%Ÿ?™?©4¨R¨4×0Ð0�CØ(+×(AÔ(A™˜ß$Ü&4Ü '¨Ô ;¸Wó'šGñ -.¨c«O×&;šGó )Bñ 1ñ ˜WÓ%×%Ð%òO 9ò <Ù(ñ, '<á%ùsn   ‚AG3ÁG'ÁG3ÁBG3Ã"G*Ã#!G3ÄG-Ä'G3Ä-G3Ä?BG3Ç
G/ÇG3Ç"G1Ç#G3Ç*G3Ç-G3Ç/G3Ç1G3c                ó   <€ V ^8„  d   QhRR/# )r;   r>   r4   r’   )r@   r\   s   "€rA   rB   r]   1  s   ø€ ÷ ñ ˜-ñ rC   c                ó   € V # )zgunicorn compatibilityr’   r¥   s   &rA   Ú__call__ÚApplication.__call__1  s   € àˆrC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   r  )r@   r\   s   "€rA   rB   r]   5  s   ø€ ÷ /ñ /™#ñ /rC   c                ó"   € R \        V 4      R R2# )z<Application 0xÚxÚ>rÆ   r¥   s   &rA   Ú__repr__ÚApplication.__repr__5  s   € Ø ¤ D£¨! ¨AÐ.Ð.rC   c                ó    <€ V ^8„  d   QhRS[ /# r¹   rä   )r@   r\   s   "€rA   rB   r]   8  s   ø€ ÷ ñ ™$ñ rC   c                ó   € R # )Tr’   r¥   s   &rA   Ú__bool__ÚApplication.__bool__8  s   € ÙrC   )ru   rw   re   rm   rh   rk   rg   ri   rG   rs   rp   rr   rq   rn   rf   rj   rl   ro   rN   )rN   re   rf   rg   rh   ri   rG   rk   rj   rl   rm   rn   ro   rp   rq   rr   rs   rw   ru   r’   i   ).r‘   )9r   Ú
__module__Ú__qualname__Ú__firstlineno__Ú	frozensetr‡   r    ry   r€   r   r‰   r“   r   r›   r¦   r­   r¶   r½   rÂ   rÈ   rÎ   ÚpropertyrS   rà   ræ   ró   rø   rð   rT   r  r   r  r-  r3  r8  r  r  r  rI  rO   rP   r%   r_  rc  rg  rl  rp  r(   r\  rñ   r[  r‘  r—  r›  Ú__static_attributes__Ú__classdictcell__Ú__classcell__©rŠ   r\   s   @@rA   r4   r4   W   s  ù‡ € Ùò	
ó€Eð060ð ",ð60ð (,ð	60ð
 -/ð60ð 26ð60ð  'ð60ð 26ð60ð ÷60ò 60÷p
ð 
÷ ÷	+ó 	+÷ð ð ß5ó Ø5àß/ó Ø/÷ ð  ÷ð ð ßBó ØBàß<ó Ø<÷
!ð 
!÷ð ÷ ð  ÷!ð !÷ð ð ßIÑIó ØIàß?ó Ø?àß;Ñ;ó Ø;÷-ò -ð ÷;ó ð;÷#ð #ð$ ÷ ó ð ÷Uð Uð8 ÷ó ð÷ð ð ÷ó ð÷"ð "÷1ð 1÷ð ÷ 1ð 1÷.ð .ð ÷)ó ð)ð ÷ ó ð ð ÷!ó ð!ð ÷ ó ð ð ÷!ó ð!ð ÷ó ðð ÷!ó ð!ð
ð 26ð
ð 8D÷	
ò 
ð<
ð 26ð
ð 8D÷	
ò 
÷$)ð )÷*ð *÷	6ð 	6ð$ &÷
ò 
÷*3ð 3÷*&ð *&÷Xð ÷/ð /÷÷ ð rC   c                   ó<   a € ] tR tRt o ]V 3R lR l4       tRtV tR# )r5   i<  c                ó0   <€ V ^8„  d   QhRS[ S[,          /# r¹   )r1  ÚBaseException)r@   r\   s   "€rA   rB   ÚCleanupError.__annotate__>  s   ø€ ÷ 7ñ 7™D¡Õ/ñ 7rC   c                óZ   € \        \        \        ,          V P                  ^,          4      # )é   )r   r1  r¨  Úargsr¥   s   &rA   Ú
exceptionsÚCleanupError.exceptions=  s   € ä”DœÕ'¨¯©°1­Ó6Ð6rC   r’   N)r   r�  rž  rŸ  r¡  r­  r¢  r£  )r\   s   @rA   r5   r5   <  s   ø‡ € Ø÷7ó ö7rC   c                   ób   a a€ ] tR tRt oV3R lV 3R lltV3R lR ltV3R lR ltRtVtV ;t	# )	rt   iH  c                ó   <€ V ^8„  d   QhRR/# r£   r’   )r@   r\   s   "€rA   rB   ÚCleanupContext.__annotate__I  s   ø€ ÷ Bñ B˜$ñ BrC   c                ó2   <€ \         SV `  4        . V n        R # r‘   )rˆ   ry   Ú_exits)rx   rŠ   s   &€rA   ry   ÚCleanupContext.__init__I  s   ø€ Ü‰ÑÔØ?AˆŽrC   c                ó$   <€ V ^8„  d   QhRS[ RR/# ©r;   rH   r>   N©r4   )r@   r\   s   "€rA   rB   r±  M  s   ø€ ÷ $ñ $¡[ð $°Tñ $rC   c              ƒ  óè   "  € V  Fe  pV! V4      p\        V\        4      '       g   \        V4      ! V4      pVP                  4       G R j  x€L
  V P                  P                  V4       Kg  	  R #  L%5ir‘   )rd   r   r   Ú
__aenter__r³  rv   )rx   rH   ÚcbÚctxs   &&  rA   rq   ÚCleanupContext._on_startupM  s\   é € ÛˆBÙ�S“'ˆCä˜cÔ#>×?Ò?Ü)¨"Ô-¨cÓ2�à—.‘.Ó"×"Ð"Ø�K‰K×Ñ˜sÖ#ó ñ #ùs   ‚AA2Á
A0Á&A2c                ó$   <€ V ^8„  d   QhRS[ RR/# r¶  r·  )r@   r\   s   "€rA   rB   r±  W  s   ø€ ÷ Oñ O¡[ð O°Tñ OrC   c              ƒ  óT  "  € . p\        V P                  4       F  p VP                  R R R 4      G R j  x€L
  K!  	  V'       d&   \        V4      ^8X  d
   V^ ,          h\        RV4      hR #  L7  \        \        P
                  3 d   pTP                  T4        R p?K†  R p?ii ; i5i)Nz Multiple errors on cleanup stage)	r~  r³  Ú	__aexit__Ú	ExceptionrZ   ÚCancelledErrorrv   r¼   r5   )rx   rH   ÚerrorsÚitÚexcs   &&   rA   rs   ÚCleanupContext._on_cleanupW  s“   é € ØˆÜ˜4Ÿ;™;Ö'ˆBð#Ø—l‘l 4¨¨tÓ4×4Ò4ñ (÷
 Ü�6‹{˜aÔØ˜Q•i�ä"Ð#EÀvÓNÐNñ	 ñ 5øÜœw×5Ñ5Ð6ô #Ø—‘˜c×"Ò"ûð#üsC   ‚B(žA.´A,µA.¹B(Á'B(Á,A.Á.B%Â	B ÂB(Â B%Â%B()r³  )
r   r�  rž  rŸ  ry   rq   rs   r¢  r£  r¤  r¥  s   @@rA   rt   rt   H  s-   ù‡ € ÷Bó B÷$ð $÷O÷ Oð OrC   rt   )r4   r5   )^rZ   rV   ra   Úcollections.abcr   r   r   r   r   r   r	   r
   Ú
contextlibr   r   Ú	functoolsr   r   r   Útypingr   r   r   r   r   r   Ú	aiosignalr   Ú
frozenlistr   Ú r   Úabcr   r   r   r   Úhelpersr   r   Úhttp_parserr   Úlogr    Ústreamsr!   Útypedefsr"   r#   Úweb_exceptionsr$   Úweb_logr%   Úweb_middlewaresr&   Úweb_protocolr'   Úweb_requestr(   Úweb_responser)   Úweb_routedefr*   Ú
web_serverr+   Úweb_urldispatcherr,   r-   r.   r/   r0   r1   r2   r3   Ú__all__r<  r6  rO  r?   r�   Ú_MiddlewaresHandlersr1  Ú_Subappsr6   r7   r8   rK   r‹  rX   r4   rÞ   r5   Ú_CleanupContextCallablert   r’   rC   rA   Ú<module>rà     sž  ðÛ Û Û ÷	÷ 	ó 	÷ Hß 8Ñ 8ß H× Hå Ý !å ÷ó ÷ #Ý *Ý Ý !ß )Ý ,Ý !Ý 5Ý (Ý  Ý (Ý *Ý ÷	÷ 	ó 	ð *€÷ Ø˜Õ&€JØ ¨Ð 7Õ8ÐØ˜jÕ)€LØ# H¨U°:¸tÐ3CÕ-DÕ$EÕFÐØ�MÕ"�Hð €JØÐØ€LØ# HÕ-ÐØ€HáˆTƒ]€ÙˆTƒ]€Ù�KÐ'7Ô8€	õñ %¨TÕ2Ð3EÓFÐ ôb�.  v¨c¥{Õ!2°CÐ!7Õ8ô bôJ7�<ô 7ð ˆkˆ]Ð7¸Õ=Ð=Õ>Ø�ˆ}˜m¨DÕ1Ð1Õ2õ3ð ôO�ZÐ 7Õ8ö OrC   