ó
    [hI  ã                  óP  • % S SK Jr  S SKrS SKJr  S SKJrJrJrJ	r	J
r
  S SKJr  SSKJr  \	" S5      r\	" S	5      rSS
 jrSS jrSS jrSS jr\" 5       rS\S'   0 rS\S'   \" SS9 " S S5      5       r " S S\R2                  5      r " S S\\   5      r " S S\\   5      rg)é    )ÚannotationsN)Ú	dataclass)ÚAnyÚGenericÚLiteralÚTypeVarÚoverload)ÚWeakKeyDictionaryé   )Úget_async_backendÚTÚDc               ƒ  óP   #   • [        5       R                  5       I Sh  v•N   g N7f)zÛ
Check for cancellation and allow the scheduler to switch to another task.

Equivalent to (but more efficient than)::

    await checkpoint_if_cancelled()
    await cancel_shielded_checkpoint()


.. versionadded:: 3.0

N)r   Ú
checkpoint© ó    Ú[/home/gothic/public_html/Fooocus/fooocus_env/lib/python3.13/site-packages/anyio/lowlevel.pyr   r      s   é € ô Ó
×
(Ñ
(Ó
*×*Ó*ùó   ‚&ž$Ÿ&c               ƒ  óP   #   • [        5       R                  5       I Sh  v•N   g N7f)z 
Enter a checkpoint if the enclosing cancel scope has been cancelled.

This does not allow the scheduler to switch to a different task.

.. versionadded:: 3.0

N)r   Úcheckpoint_if_cancelledr   r   r   r   r      s   é € ô Ó
×
5Ñ
5Ó
7×7Ó7ùr   c               ƒ  óP   #   • [        5       R                  5       I Sh  v•N   g N7f)zå
Allow the scheduler to switch to another task but without checking for cancellation.

Equivalent to (but potentially more efficient than)::

    with CancelScope(shield=True):
        await checkpoint()


.. versionadded:: 3.0

N)r   Úcancel_shielded_checkpointr   r   r   r   r   *   s   é € ô Ó
×
8Ñ
8Ó
:×:Ó:ùr   c                 ó2   • [        5       R                  5       $ )zY
Return a backend specific token object that can be used to get back to the event
loop.

)r   Úcurrent_tokenr   r   r   r   r   :   s   € ô Ó×,Ñ,Ó.Ð.r   z&WeakKeyDictionary[Any, dict[str, Any]]Ú	_run_varszdict[Any, _TokenWrapper]Ú_token_wrappersT)Úfrozenc                  ó$   • \ rS rSr% SrS\S'   Srg)Ú_TokenWrapperéG   )Ú_tokenÚ__weakref__Úobjectr!   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	__slots__Ú__annotations__Ú__static_attributes__r   r   r   r   r   G   s   ‡ à'€IØ†Nr   r   c                  ó6   • \ rS rSr\R
                  " 5       rSrg)Ú_NoValueSetéM   r   N)r$   r%   r&   r'   ÚenumÚautoÚNO_VALUE_SETr*   r   r   r   r,   r,   M   s   † Ø—9’9“;ƒLr   r,   c                  ó"   • \ rS rSrSrSS jrSrg)ÚRunvarTokenéQ   ©Ú_varÚ_valueÚ	_redeemedc                ó*   • Xl         X l        SU l        g )NFr4   )ÚselfÚvarÚvalues      r   Ú__init__ÚRunvarToken.__init__T   s   € ØŒ	Ø=BŒØˆ�r   )r7   r6   r5   N)r:   z	RunVar[T]r;   ú%T | Literal[_NoValueSet.NO_VALUE_SET])r$   r%   r&   r'   r(   r<   r*   r   r   r   r2   r2   Q   s   † Ø-€I÷r   r2   c                  óÞ   • \ rS rSr% SrSr\R                  rS\S'   \	" 5       r
S\S'   \4   SS jjr\SS	 j5       r\SS
 j5       r\SS j5       r\4   SS jjrSS jr	SS jrSS jrSrg)ÚRunVaréZ   zS
Like a :class:`~contextvars.ContextVar`, except scoped to the running event loop.
©Ú_nameÚ_defaultz!Literal[_NoValueSet.NO_VALUE_SET]r0   zset[_TokenWrapper]r   c                ó   • Xl         X l        g ©NrB   )r9   ÚnameÚdefaults      r   r<   ÚRunVar.__init__e   s   € ð Œ
Ø�r   c                ód   • [        5       n [        U   $ ! [         a    0 =n[        U'   Us $ f = frF   )r   r   ÚKeyError)r9   ÚtokenÚrun_varss      r   Ú_current_varsÚRunVar._current_varsk   s<   € ä“ˆð	Ü˜UÑ#Ð#øÜó 	Ø*,Ð,ˆH”y Ñ'ØŠOð	ús   Œ •/®/c                ó   • g rF   r   ©r9   rH   s     r   ÚgetÚ
RunVar.gett   s   € Ø(+r   c                ó   • g rF   r   ©r9   s    r   rR   rS   w   s   € Ør   c                ó  •  U R                   U R                     $ ! [         aE    U[        R                  La  Us $ U R
                  [        R                  La  U R
                  s $  Of = f[        SU R                   S35      e)NzRun variable "z!" has no value and no default set)rN   rC   rK   r@   r0   rD   ÚLookupErrorrQ   s     r   rR   rS   z   s   € ð	%Ø×%Ñ% d§j¡jÑ1Ð1øÜó 	%Øœf×1Ñ1Ò1Ø’Ø—‘¤f×&9Ñ&9Ò9Ø—}‘}Ò$ñ :ð	%úô Ø˜TŸZ™Z˜LÐ(IÐJó
ð 	
s   ‚ ›A*¼)A*Á)A*c                ó    • U R                   n[        XR                  U R                  [        R
                  5      5      nXU R                  '   U$ rF   )rN   r2   rR   rC   r@   r0   )r9   r;   Úcurrent_varsrL   s       r   ÚsetÚ
RunVar.set‰   s?   € Ø×)Ñ)ˆÜ˜D×"2Ñ"2°4·:±:¼v×?RÑ?RÓ"SÓTˆØ#(�T—Z‘ZÑ Øˆr   c                óP  • UR                   U La  [        S5      eUR                  (       a  [        S5      eUR                  [        R
                  L a   U R                  U R                  	 O#UR                  U R                  U R                  '   SUl        g ! [         a     Nf = f)Nz)This token does not belong to this RunVarz This token has already been usedT)	r5   Ú
ValueErrorr7   r6   r,   r0   rN   rC   rK   )r9   rL   s     r   ÚresetÚRunVar.reset�   s‹   € Ø�:‰:˜TÒ!ÜÐHÓIÐIà�?�?ÜÐ?Ó@Ð@à�<‰<œ;×3Ñ3Ò3ðØ×&Ñ& t§z¡zÑ2ð .3¯\©\ˆD×Ñ˜tŸz™zÑ*àˆ�øô ó Ùðús   ÁB Â
B%Â$B%c                ó$   • SU R                   < S3$ )Nz<RunVar name=Ú>)rC   rU   s    r   Ú__repr__ÚRunVar.__repr__    s   € Ø˜tŸz™z™n¨AÐ.Ð.r   )rD   rC   N)rG   ÚstrrH   r>   )Úreturnzdict[str, T])rH   r   re   úT | D)re   r   )rH   z%D | Literal[_NoValueSet.NO_VALUE_SET]re   rf   )r;   r   re   úRunvarToken[T])rL   rg   re   ÚNone)re   rd   )r$   r%   r&   r'   Ú__doc__r(   r,   r0   r)   rZ   r   r<   ÚpropertyrN   r	   rR   r^   rb   r*   r   r   r   r@   r@   Z   s¥   ‡ ñð $€Ià6A×6NÑ6N€LÐ3ÓNá*-«%€OÐ'Ó/ð KWð Øð Ø"Gõ ð óó ðð Û+ó Ø+àÛó Øð @Lð
Ø<ð
à	õ
ôô÷"/r   r@   )re   rh   )re   r#   )Ú
__future__r   r.   Údataclassesr   Útypingr   r   r   r   r	   Úweakrefr
   Ú_core._eventloopr   r   r   r   r   r   r   r   r)   r   r   ÚEnumr,   r2   r@   r   r   r   Ú<module>rq      s¬   ðÞ "ã Ý !ß ;Õ ;Ý %å /áˆCƒL€ÙˆCƒL€ô+ô 	8ô;ô /ñ 5FÓ4G€	Ð1Ó GØ,.€Ð)Ó .ñ �$Ñ÷ð ó ðô
�$—)‘)ô ô�'˜!‘*ô ôG/ˆW�Q‰Zõ G/r   