Ë
    P/æj>  ã                   ó‚   — U d dl mZmZmZmZ d dlZi Zeedf   ed<   i Zeedf   ed<    ed«      Z	de
dee	ge	f   fd„Zy)	é    )ÚAnyÚDictÚCallableÚTypeVarNÚ_BACK_COMPAT_OBJECTSÚ_MARKED_WITH_COMPATIBILITYÚ_TÚis_backward_compatibleÚreturnc                 óN   — | rdt         dt         fd„}|S dt         dt         fd„}|S )NÚfnr   c                 óº   — t        j                  t        | dd «      xs d«      }|dz  }|| _        t        j                  | «       t        j                  | «       | S )NÚ__doc__Ú zC
.. note::
    Backwards-compatibility for this API is guaranteed.
)ÚtextwrapÚdedentÚgetattrr   r   Ú
setdefaultr   ©r   Ú	docstrings     úZ/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/torch/fx/_compatibility.pyÚmark_back_compatz'compatibility.<locals>.mark_back_compat   sW   € Ü Ÿ™¬°°I¸tÓ(DÒ(JÈÓKˆIØð ñ ˆIð #ˆBŒJÜ ×+Ñ+¨BÔ/Ü&×1Ñ1°"Ô5ØˆIó    c                 ó�   — t        j                  t        | dd «      xs d«      }|dz  }|| _        t        j                  | «       | S )Nr   r   zM
.. warning::
    This API is experimental and is *NOT* backward-compatible.
)r   r   r   r   r   r   r   s     r   Úmark_not_back_compatz+compatibility.<locals>.mark_not_back_compat   sI   € Ü Ÿ™¬°°I¸tÓ(DÒ(JÈÓKˆIØð ñ ˆIð #ˆBŒJÜ&×1Ñ1°"Ô5ØˆIr   )r	   )r
   r   r   s      r   Úcompatibilityr   	   s;   € Ùð		¤ð 		¬ó 		ð  Ðð	¤Rð 	¬Bó 	ð $Ð#r   )Útypingr   r   r   r   r   r   Ú__annotations__r   r	   Úboolr   © r   r   ú<module>r!      s[   ðß /Ô /Û à)+Ð �t˜C ˜I‘Ó +Ø/1Ð ˜T # t )™_Ó 1áˆTƒ]€ð$¨$ð $°8¸R¸DÀ"¸HÑ3Eô $r   