Ë
    Z^(hw  ã                  ó¦   — d dl mZ d dlZd dlmZ d dlmZ erd dlmZ  G d„ dej                  «      Z
 e
«       Zdd„Zdd	„Ze	 	 	 	 	 	 dd
„«       Zy)é    )ÚannotationsN)Úcontextmanager)ÚTYPE_CHECKING)ÚIteratorc                  ó*   — e Zd ZU dZded<   dZded<   y)ÚLocalsNzbool | NoneÚ!use_const_ref_for_mutable_tensorsÚuse_ilistref_for_tensor_lists)Ú__name__Ú
__module__Ú__qualname__r	   Ú__annotations__r
   © ó    úL/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torchgen/local.pyr   r      s   … Ø59Ð% {Ó9Ø15Ð! ;Ô5r   r   c                 óP   — 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Ñ4Ð@ð ð	óÐ@ô ×4Ñ4Ð4r   c                 óP   — 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Ð<ð ØWóÐ<ô ×0Ñ0Ð0r   c              #  óä   K  — t         j                  }t         j                  }	 | t         _        |t         _        d –— |t         _        |t         _        y # |t         _        |t         _        w xY w­w)N)r   r	   r
   )r	   r
   Ú%old_use_const_ref_for_mutable_tensorsÚ!old_use_ilistref_for_tensor_listss       r   Úparametrizer   0   sj   è ø€ ô -4×,UÑ,UÐ)Ü(/×(MÑ(MÐ%ðRØ4UŒÔ1Ø0MŒÔ-Ûð 2ô 	Ô1ð 1RŒÕ-øð 2ô 	Ô1ð 1RŒÕ-üs   ‚!A0¤A ¾A0ÁA-Á-A0)ÚreturnÚbool)r	   r   r
   r   r   zIterator[None])Ú
__future__r   Ú	threadingÚ
contextlibr   Útypingr   Úcollections.abcr   Úlocalr   r   r	   r
   r   r   r   r   ú<module>r!      sm   ðÝ "ã Ý %Ý  ñ Ý(ô 6ˆY�_‰_ô 6ñ
 ‹(€ó5ó1ð ðRØ*.ðRØOSðRàòRó ñRr   