+
    –°³j{  ã                   óˆ   a € R	 t0 t ^ RIt^ RIHt ^ RIHt  ! R R4      t]P                  ! 4       s] ^ k R R lt	R R lt
R# )
é    N)Úcastc                   ó   € ] tR t^tRtR# )Ú_State© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/distributed/_composable_state.pyr   r      s   † Ûr   r   c                óH   € V ^8„  d   QhR\         P                  R\        RR/# )é   ÚmoduleÚstateÚreturnN©ÚnnÚModuler   )Úformats   "r   Ú__annotate__r      s%   € ÷ 7ñ 7¤§¡ð 7´6ð 7¸dñ 7r   c                 ót   € V \         9   d   \        R V  R24      h\        P                  ! V4      \         V &   R# )z
Inserting z more than once.N)Ú_module_state_mappingÚAssertionErrorÚweakrefÚref)r   r   s   &&r   Ú_insert_module_stater      s4   € àÔ&Ô&Ü˜z¨&¨Ð1AÐBÓCÐCÜ$+§K¢K°Ó$6Ô˜&Ó!r   c                óR   € V ^8„  d   QhR\         P                  R\        R,          /# )r   r   r   Nr   )r   s   "r   r   r      s"   € ÷ ñ œbŸi™ið ¬F°T­Mñ r   c                ó²   € \        V \        4      '       d   \        \        V 4      # V \        9   d&   \        V ,          pV! 4       pVf   \	        R4      hV# R# )aX  
Return the ``_State`` in ``model``.

Given a ``module``, this API finds out if the module is also a ``_State``
instance or if the module is managed by a composable API. If the module
is also a ``_State``, ``module`` will be casted to ``_State` and returned.
If it is managed by a composable API, the corresponding ``_State`` will
be returned.
Nz(State has already been garbage collected)Ú
isinstancer   r   r   r   )r   Ú	state_refr   s   &  r   Ú_get_module_stater"      sS   € ô �&œ&×!Ò!Ü”F˜FÓ#Ð#ð Ô*Ô*Ü-¨fÕ5ˆIÙ“KˆEØŠ}Ü$Ð%OÓPÐPØˆLár   c                ó´   € V ^8„  d   Qh/ ^ \         9   dD   \        P                  \        P                  \        P
                  \        ,          3,          ;R&   # )r   r   )Ú__conditional_annotations__r   ÚWeakKeyDictionaryr   r   ÚReferenceTyper   )r   s   "r   r   r      s>   € ‡�÷ ò  ”w×0Ñ0Ü‡I�IŒw×$Ñ$¤VÕ,Ð,õñ  ò r   )r$   r   Útypingr   Útorch.nnr   r   r%   r   r   r"   r   )r$   s   @r   Ú<module>r)      s=   øðß €Ý å ÷	ñ 	ð ×ÒÓð ó  õ
7÷r   