§
    %âûh+  ã                   ó¬   — d dl Z d dlmZ d dlmZmZ  G d„ de j        ¦  «        Z e¦   «         Zde	fd„Z
de	fd„Zed	e	d
e	ded         fd„¦   «         ZdS )é    N)Úcontextmanager)ÚIteratorÚOptionalc                   óD   — e Zd ZU dZee         ed<   dZee         ed<   dS )ÚLocalsNÚ!use_const_ref_for_mutable_tensorsÚuse_ilistref_for_tensor_lists)Ú__name__Ú
__module__Ú__qualname__r   r   ÚboolÚ__annotations__r	   © ó    úN/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/torchgen/local.pyr   r      s<   € € € € € € Ø8<Ð% x°¤~Ð<Ð<Ñ<Ø48Ð! 8¨D¤>Ð8Ð8Ñ8Ð8Ð8r   r   Úreturnc                  óF   — t           j        €
J d¦   «         ‚t           j        S )NzQneed to initialize local.use_const_ref_for_mutable_tensors with local.parametrize)Ú_localsr   r   r   r   r   r      s*   € ÝÔ4Ð@Ð@ð	ñ AÔ@Ð@õ Ô4Ð4r   c                  óF   — t           j        €
J d¦   «         ‚t           j        S )NzMneed to initialize local.use_ilistref_for_tensor_lists with local.parametrize)r   r	   r   r   r   r	   r	   "   s)   € ÝÔ0Ð<Ð<ð	ñ =Ô<Ð<õ Ô0Ð0r   r   r	   c              #   óÞ   K  — t           j        }t           j        }	 | t           _        |t           _        d V — |t           _        |t           _        d S # |t           _        |t           _        w xY w)N)r   r   r	   )r   r	   Ú%old_use_const_ref_for_mutable_tensorsÚ!old_use_ilistref_for_tensor_listss       r   Úparametrizer   *   s|   è è € õ -4Ô,UÐ)Ý(/Ô(MÐ%ðRØ4UÔ1Ø0MÔ-Øˆˆˆð 2õ 	Ô1ð 1RÔ-Ð-Ð-øð 2õ 	Ô1ð 1RÔ-ÐQÐQÐQÐQs   œA ÁA,)Ú	threadingÚ
contextlibr   Útypingr   r   Úlocalr   r   r   r   r	   r   r   r   r   ú<module>r      sù   ðØ Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð9ð 9ð 9ð 9ð 9ˆYŒ_ñ 9ô 9ð 9ð
 ˆ&‰(Œ(€ð5¨4ð 5ð 5ð 5ð 5ð1 tð 1ð 1ð 1ð 1ð ðRØ*.ðRØOSðRàˆd„^ðRð Rð Rñ „ðRð Rð Rr   