+
    –°³j  ã                   óh  a € R& t0 t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
Ht ^ RIHtHt R tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR]R]R]R]! ]RRR7      R]! ]RRR7      R]! ]RRRR 7      R!]! ]R!RR"R 7      R#]! ]R#R$RR 7      R%]! ]R%R$R"R 7      /	t] ^ k R# )'é    N)ÚCallable)Úpartial)ÚFAKE_FILENAME_PREFIXÚis_optional)Ú	ParsedDefÚSourceContextc                 ó`   € \         P                  P                  \        V P                  V4      # ©N)ÚosÚpathÚjoinr   Ú__name__)ÚclsÚmethod_names   &&Ú[/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/jit/_dataclass_impls.pyÚ_get_fake_filenamer      s   € Ü�7‰7�<‰<Ô,¨c¯l©l¸KÓHÐHó    c                ó^   € V ^8„  d   QhR\         R\        \         ,          R\         R\        /# )é   ÚnameÚ
body_linesÚ	signatureÚreturn)ÚstrÚlistr   )Úformats   "r   Ú__annotate__r      s,   € ÷ ñ œ#ð ¬4´­9ð Äð Ìñ r   c           
      ó"  € R P                  R V 4       4      pRV V RV 2p \        P                  ! V4      p\        Y4      p\        T\        YX^ ^ R7      TT^ R	7      #   \         d#   p\	        RT RT P
                   R24      ThRp?ii ; i)
Ú
c              3   ó,   "  € T F
  pR V 2x € K  	  R# 5i)ú  N© )Ú.0Úbs   & r   Ú	<genexpr>Úcompose_fn.<locals>.<genexpr>   s   é € Ð2¡z !�r˜!˜•X£zùs   ‚zdef z:
z3TorchScript failed to synthesize dataclass method 'z' for class 'zJ'. Please file a bug report at <https://github.com/pytorch/pytorch/issues>N)ÚsourceÚfilenameÚfile_linenoÚleading_whitespace_len)Úctxr'   r(   r)   )	r   ÚastÚparseÚSyntaxErrorÚRuntimeErrorr   r   r   r   )	r   r   r   r   ÚbodyÚdeclÚpy_astÚeÚfake_filenames	   &&&&     r   Ú
compose_fnr5      s½   € Ø�9‰9Ñ2¡zÓ2Ó2€DØ�$�˜	�{ # d VÐ,€DðÜ—’˜4“ˆô ' sÓ1€MäØÜØ¸QÐWXô
ð ØØôð øô ô ô ØAÀ$ÀÀ}ÐUX×UaÑUaÐTbð cVð Vó
ð ð	ûðús   ¤A! Á!BÁ,B	Â	Bc                ó$   € V ^8„  d   QhR\         /# ©r   r   ©r   )r   s   "r   r   r   -   s   € ÷ )Sñ )Sœyñ )Sr   c                 ó   € \         ;QJ d0    R  \        P                  ! V 4       4       F  '       g   K   RM%	  RM!! R  \        P                  ! V 4       4       4      '       d   \        R4      h\        P
                  ! V P                  4      p. p. pVP                  P                  4        F€  w  rEVP                  p\        V\        P                  4      '       d?   VP                  V4       VP                  VP                  VP                  R7      4       Ko  VP                  V4       K‚  	  VP                  VR7      p\        P                  ! V 4       Uu. uFF  pVP                  '       g   K  VP                   V9  g   K*  RVP                    RVP                    2NKH  	  pp\#        V R4      '       d/   VP                  R	R
P%                  V4      ,           R,           4       \'        T RT;'       g    R.\)        V4      R7      # u upi )c              3   óZ   "  € T F!  pVP                   \        P                  Jx € K#  	  R # 5ir
   )Údefault_factoryÚdataclassesÚMISSING)r#   Úfields   & r   r%   Ú%synthesize__init__.<locals>.<genexpr>0   s(   é € ð á,ˆEð 	×Ñ¤[×%8Ñ%8Õ8Û,ùs   ‚)+TFzIDefault factory initializers are not supported in TorchScript dataclasses)Ú
annotation)Ú
parameterszself.z = Ú__post_init__zself.__post_init__(ú, Ú)Ú__init__Úpass©r   )Úanyr<   ÚfieldsÚNotImplementedErrorÚinspectr   rE   rA   Úitemsr@   Ú
isinstanceÚInitVarÚappendÚreplaceÚtypeÚinitr   Úhasattrr   r5   r   )	r   r   Ú	init_varsÚparamsr   ÚparamÚannr>   r0   s	   &        r   Úsynthesize__init__rX   -   s±  € ÷ ƒsñ ä ×'Ò'¨Ô,ó‡s‡s‚sñ ä ×'Ò'¨Ô,ó÷ ò ô "ØWó
ð 	
ô ×!Ò! #§,¡,Ó/€Ið €IØ€FØ ×+Ñ+×1Ñ1Ö3‰ˆØ×Ñˆä�cœ;×.Ñ.×/Ò/à×Ñ˜TÔ"Ø�M‰M˜%Ÿ-™-°3·8±8˜-Ó<Ö=à�M‰M˜%Ö ñ 4ð ×!Ñ!¨VÐ!Ó4€Iô
 !×'Ò'¨Ô,óñ -ˆEØ�:�:ô 	,àŸ*™*¨IÑ5ô 	,ˆ%�—
‘
ˆ|˜3˜uŸz™z˜lÓ+Ù,ð 	ð ô ˆs�O×$Ò$Ø�‰Ð)¨D¯I©I°iÓ,@Õ@À3ÕFÔGä�c˜: t×'7Ð'7°¨xÄ3ÀyÃ>ÔRÐRùòs   ÅHÅ3HÆ Hc                ó$   € V ^8„  d   QhR\         /# r7   r8   )r   s   "r   r   r   Z   s   € ÷ ñ œyñ r   c                 ó$  € \        T R RV P                   R2RP                  \        P                  ! V 4       Uu. uF2  pVP
                  '       g   K  VP                   RVP                   2NK4  	  up4      ,           R,           .RR7      # u upi )Ú__repr__zreturn 'Ú(rC   z=self.z)'z(self) -> strrG   )r5   r   r   r<   rI   Úreprr   )r   r>   s   & r   Úsynthesize__repr__r^   Z   s“   € ÜØØà�s—|‘|�n AÐ&Ø�i‰iô "-×!3Ò!3°CÔ!8óá!8˜Ø—z•zô 6�u—z‘z�l &¨¯©¨Ó5Ù!8ñóõð õð
	
ð "ôð ùòs   ºBÁBc                ó$   € V ^8„  d   QhR\         /# r7   r8   )r   s   "r   r   r   m   s   € ÷ 
ñ 
œyñ 
r   c                 ó"   € \        V R R.RR7      # )Ú__hash__zUraise NotImplementedError('__hash__ is not supported for dataclasses in TorchScript')z(self) -> intrG   )r5   )r   s   &r   Úsynthesize__hash__rb   m   s%   € ÜØØð dð	
ð
 "ô	ð 	r   c                ó<   € V ^8„  d   QhR\         R\         R\        /# )r   r   Úconverser   )r   r   )r   s   "r   r   r   {   s!   € ÷ ñ ¤3ð ´#ð ¼)ñ r   c           	      ó,   € \        V VR RRV R2.R7      # )TFúif val1 z val2: return False)Úallow_eqÚraise_on_noneÚinner©Úsynthesize_comparison)r   r   rd   s   &&&r   Úsynthesize_equalityrl   {   s+   € Ü ØØØØØ˜(˜Ð#6Ð7Ð8ôð r   c                óH   € V ^8„  d   QhR\         R\         R\        R\        /# )r   r   Úoprg   r   )r   Úboolr   )r   s   "r   r   r   …   s(   € ÷ 
ñ 
¤Sð 
¬cð 
¼Tð 
Äiñ 
r   c           
      ó6   € \        V VVR RV R2RV R2.R7      # )Trf   z val2: return Truez
elif val2 z val1: return False)rh   ri   rj   )r   r   rn   rg   s   &&&&r   Úsynthesize_inequalityrq   …   s:   € Ü ØØØØà�r�dÐ,Ð-Ø˜˜Ð/Ð0ð
ô	ð 	r   c          
      ój   € V ^8„  d   QhR\         R\        R\        R\        \         ,          R\        /# )r   r   rg   rh   ri   r   )r   ro   r   r   )r   s   "r   r   r   ’   s8   € ÷ ñ ÜðÜ"ðÜ37ðÜ@DÄSÅ	ðäñr   c           	      óô  € . p\         P                  ! V 4       F¨  pVP                  '       g   K  VP                  R VP                   2RVP                   2.4       TP                  \        VP                  4      '       g   TM7R.V Uu. uF  pRV,           NK  	  upORNV'       d   RV P                   R2MRN4       Kª  	  VP                  RV 24       \        WVR	V P                   R
2R7      # u upi )zval1 = self.zval2 = other.z)if val1 is not None and val2 is not None:r!   z&elif (val1 is None) != (val2 is None):z"  raise TypeError('Cannot compare z with None')z  return Falsezreturn z(self, other: z	) -> boolrG   )
r<   rI   ÚcompareÚextendr   r   rQ   r   rO   r5   )r   r   rg   rh   ri   r0   r>   Úlines   &&&&&   r   rk   rk   ’   s  € ð €DÜ×#Ò# CÖ(ˆØ�}�}ˆ}Ùà�‰à˜uŸz™z˜lÐ+Ø §
¡
˜|Ð,ðô	
ð 	�‰ä˜uŸz™z×*Ò*ñ ð <ðñ +0Ó0©% $�$˜—+�+©%Ñ0ðð 9ð	÷ !ð 5°S·\±\°NÀ,ÑOà%ðö	
ñ )ð0 	‡K�K�'˜(˜Ð$Ô%ÜØ�4 ^°C·L±L°>ÀÐ#Kôð ùò 1s   ÂC5rE   r[   ra   Ú__eq__z!=)r   rd   Ú__ne__z==Ú__lt__Ú<F)r   rn   rg   Ú__le__TÚ__gt__Ú>Ú__ge__c                ób   € V ^8„  d   Qh/ ^ \         9   d   \        \        \        3,          ;R&   # )r   ÚDATACLASS_MAGIC_METHODS)Ú__conditional_annotations__Údictr   r   )r   s   "r   r   r      s'   € ‡
�
÷b
ò 
œœc¤8˜mÕ,ñ 
òc r   )r�   r,   r<   rK   r   Úcollections.abcr   Ú	functoolsr   Útorch._jit_internalr   r   Útorch._sourcesr   r   r   r5   rX   r^   rb   rl   rq   rk   r€   r   )r�   s   @r   Ú<module>r‡      sÑ   øð÷ €
Û Û Û 	Ý $Ý ç Aß 3òIõõ6)SõZõ&
õõ
õðF Ð"ØÐ"ØÐ"Ø‰gÐ)°À4ÔHØ‰gÐ)°À4ÔHØ‰gÐ+°(¸sÈUÔSØ‰gÐ+°(¸sÈTÔRØ‰gÐ+°(¸sÈUÔSØ‰gÐ+°(¸sÈTÔRð
0Ð õ 
r   