+
    IV-jÆ  ã                  ó¤   € ^ RI Ht ^ RIt ! R R4      t]! 4       t]P
                  t]P                  t]P                  t]P                  tRR.t	R# )é    )ÚannotationsNc                  óV   € ] tR t^tRtR R ltR R ltR R ltR R ltR	 R
 lt	Rt
R# )Ú_HTTP2ProbeCachec               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚNone© )Úformats   "Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/urllib3/http2/probe.pyÚ__annotate__Ú_HTTP2ProbeCache.__annotate__   s   € ÷ Dñ D˜$ñ Dó    c                	óV   € \         P                  ! 4       V n        / V n        / V n        R # ©N)Ú	threadingÚLockÚ_lockÚ_cache_locksÚ_cache_values©Úselfs   &r   Ú__init__Ú_HTTP2ProbeCache.__init__   s    € Ü—^’^Ó%ˆŒ
ØDFˆÔØACˆÖr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   ÚhostÚstrÚportÚintr	   úbool | Noner   )r   s   "r   r   r      s!   € ÷ ñ  Cð ¨sð °{ñ r   c                	ó$  € R pV P                   ;_uu_ 4        W3p V P                  V,          pVe   VuuR R R 4       #  R R R 4       V P
                  X,          pVP                  4         V P                  V,          pV#   \         d5    \        P                  ! 4       T P
                  T&   R T P                  T&    Li ; i  + '       g   i     L‹; i  \         d/   p\        T\        4      '       d   Q hTP                  4        h R p?ii ; ir   )
r   r   ÚKeyErrorr   ÚRLockr   ÚacquireÚBaseExceptionÚ
isinstanceÚrelease)r   r   r   ÚvalueÚkeyÚkey_lockÚes   &&&    r   Úacquire_and_getÚ _HTTP2ProbeCache.acquire_and_get   s÷   € ð ˆØ�Z�Z‹ZØ�,ˆCð/Ø×*Ñ*¨3Õ/�àÒ$Ø ÷ ŠZð
 %÷ ð ×$Ñ$ SÕ)ˆØ×ÑÔð		ð ×&Ñ& sÕ+ˆEð ˆøô) ô /Ü)2¯ªÓ):�×!Ñ! #Ñ&Ø*.�×"Ñ" 3Ó'ð/ú÷ �Zûô, ô 	Ü! !¤X×.Ò.Ð.Ð.Ø×ÑÔØûð	úsE   —CœB¿CÁ,C Â<C Â=CÂ?C Ã CÃC	ÃDÃ!)D
Ä
Dc               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r   r   r   r    Úsupports_http2r!   r	   r
   r   )r   s   "r   r   r   3   s,   € ÷ ñ ØðØ"ðØ4?ðà	ñr   c                	ó  € W3pV P                   V,          pT;_uu_ 4        Vf!   V P                  V,          e   \        R4      hR R R 4       W0P                  V&   VP                  4        R #   + '       g   i     L0; i)Nz@Cannot reset HTTP/2 support for origin after value has been set.)r   r   Ú
ValueErrorr(   )r   r   r   r0   r*   r+   s   &&&&  r   Úset_and_releaseÚ _HTTP2ProbeCache.set_and_release3   so   € ð ˆlˆØ×$Ñ$ SÕ)ˆßŠXØÒ%¨$×*<Ñ*<¸SÕ*AÒ*MÜ ØVóð ÷ ð #1×Ñ˜3ÑØ×ÑÖ÷ �Xús   ¡%A.Á.A>	c               ó   € V ^8„  d   QhRR/# )r   r	   z"dict[tuple[str, int], bool | None]r   )r   s   "r   r   r   A   s   € ÷ Añ AÐ;ñ Ar   c                óÐ   € V P                   ;_uu_ 4        V P                  P                  4        UUu/ uF  w  rWbK	  	  uppuuRRR4       # u uppi   + '       g   i     R# ; i)zUThis function is for testing purposes only. Gets the current state of the probe cacheN)r   r   Úitems)r   ÚkÚvs   &  r   Ú_valuesÚ_HTTP2ProbeCache._valuesA   sF   € à�Z�Z‹ZØ%)×%7Ñ%7×%=Ñ%=Ô%?Ô@Ñ%?™T˜Q�A’DÑ%?Ò@÷ ŠZùÛ@÷ �ZˆZús   •A³A
Á AÁAÁA%	c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   F   s   € ÷ $ñ $˜ñ $r   c                ó„   € V P                   ;_uu_ 4        / V n        / V n        RRR4       R#   + '       g   i     R# ; i)zBThis function is for testing purposes only. Reset the cache valuesN©r   r   r   r   s   &r   Ú_resetÚ_HTTP2ProbeCache._resetF   s'   € à�Z�Z‹ZØ "ˆDÔØ!#ˆDÔ÷ �Z�ZŠZús   •.®?	)r   r   r   Nr>   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	__slots__r   r-   r3   r:   r?   Ú__static_attributes__r   r   r   r   r      s*   † ð€IõDõ
õBõA÷
$ñ $r   r   r3   r-   )
Ú
__future__r   r   r   Ú_HTTP2_PROBE_CACHEr3   r-   r:   r?   Ú__all__r   r   r   Ú<module>rJ      s^   ðÝ "ã ÷D$ñ D$ñN &Ó'Ð à$×4Ñ4€Ø$×4Ñ4€Ø
×
$Ñ
$€Ø	×	"Ñ	"€ð Øð‚r   