§
    B�’jà  ã                   ó  — d dl mZ d dlZddlmZ  eej        j        ¦  «        	 ddee         dej        ded	ed
ef
d„¦   «         Z	 eej        j
        ¦  «        	 ddee         dej        ded	ed
ef
d„¦   «         ZddgZdS )é    )ÚAnyNé   )Úsubstitute_in_graphFÚclsÚdataÚrequires_gradÚkwargsÚreturnc                 óˆ  — t           j                             ¦   «         5  t          |¦  «        dk    rt	          d¦  «        ‚|                     ¦   «         }|j        |k    r||_        | t           j        u r t          j        |¦  «        cd d d ¦  «         S |                     | ¦  «        cd d d ¦  «         S # 1 swxY w Y   d S )Nr   z9_make_subclass only supports requires_grad as keyword arg)	ÚtorchÚ_CÚDisableTorchFunctionSubclassÚlenÚAssertionErrorÚdetachr   ÚTensorÚas_subclass©r   r   r   r	   s       úLC:\Projects\DSCons\.venv\Lib\site-packages\torch\_dynamo\polyfills\tensor.pyÚmake_subclassr      s"  € õ 
Œ×	.Ò	.Ñ	0Ô	0ð %ð %õ ˆv‰;Œ;˜!ÒÐÝ ØKñô ð ð �{Š{‰}Œ}ˆð Ô Ò.Ð.Ø!.ˆDÔð •%”,ÐÐÝ”< Ñ%Ô%ð!%ð %ð %ð %ñ %ô %ð %ð %ð, ×Ò Ñ$Ô$ð-%ð %ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   ŸA*B7ÂB7Â7B;Â>B;c                 ó    — t          | ||fi |¤ŽS )N)r   r   s       r   Útensor_pynewr   '   s   € õ ˜˜d MÐ<Ð<°VÐ<Ð<Ð<ó    r   r   )F)Útypingr   r   Ú
decoratorsr   r   Ú_make_subclassÚtypeÚboolr   Ú__new__r   Ú__all__© r   r   ú<module>r"      s'  ðØ Ð Ð Ð Ð Ð à €€€à ,Ð ,Ð ,Ð ,Ð ,Ð ,ð ÐØ	„LÔñô ð ?Dð%ð %Ø	ˆcŒð%Øœ,ð%Ø7;ð%ØORð%àð%ð %ð %ñô ð%ð8 ÐØ	„LÔñô ð ?Dð=ð =Ø	ˆcŒð=Øœ,ð=Ø7;ð=ØORð=àð=ð =ð =ñô ð=ð Øð€€€r   