Ë
    g^(h  ã                   óÄ   — d dl Z d dlmZ d dlmZmZ d dlZd dlmZm	Z	m
Z
 d dlmZ g d¢Ze j                  ded   fd	„«       Zd
eedf   deedf   fd„Zeeeedf   f   Zy)é    N)Ú	Generator)ÚAnyÚUnion)Ú*get_single_level_autograd_function_allowedÚ*set_single_level_autograd_function_allowedÚunwrap_if_dead)Ú
exposed_in)r	   Ú	argnums_tÚ%enable_single_level_autograd_functionÚunwrap_dead_wrappersÚreturn)NNNc               #   óv   K  — 	 t        «       } t        d«       d –— t        | «       y # t         «       w xY w­w)NT)r   r   )Ú
prev_states    úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/_functorch/utils.pyr   r      s/   è ø€ ð?Ü?ÓAˆ
Ü2°4Ô8Ûä2°:Õ>øÔ2°:Õ>üs   ‚9„) �9©6¶9Úargs.c                 ó*   — t        d„ | D «       «      }|S )Nc              3   ój   K  — | ]+  }t        |t        j                  «      rt        |«      n|–— Œ- y ­w)N)Ú
isinstanceÚtorchÚTensorr   )Ú.0Úargs     r   ú	<genexpr>z'unwrap_dead_wrappers.<locals>.<genexpr>"   s,   è ø€ ò ØJMœz¨#¬u¯|©|Ô<Œ�sÔÀ#ÓEñùs   ‚13)Útuple)r   Úresults     r   r   r       s    € äñ ØQUôó €Fð €Mó    )Ú
contextlibÚcollections.abcr   Útypingr   r   r   Útorch._C._functorchr   r   r   Útorch.utils._exposed_inr	   Ú__all__Úcontextmanagerr   r   r   Úintr
   © r   r   ú<module>r&      sŠ   ðÛ Ý %ß ã ÷ñ õ
 /ò€ð ×Ñð?¨yÐ9IÑ/Jò ?ó ð?ð˜u S¨# X™ð °5¸¸c¸±?ó ð �#�u˜S #˜X‘Ð&Ñ'�	r   