§
    ŠŠtjø  ã                  ót   — d Z ddlmZ ddlZddlmZ ddlmZ dgZ eej	        d¬	¦  «        dd„¦   «         Z	dS )z
Python polyfills for os
é    )ÚannotationsN)ÚAnyStré   )Úsubstitute_in_graphÚfspathT)Úcan_constant_fold_throughÚpathúAnyStr | os.PathLike[AnyStr]Úreturnr   c                óŒ  — t          | t          t          f¦  «        r| S t          | ¦  «        }	 |                     | ¦  «        }n7# t
          $ r* t          |d¦  «        r‚ t          d|j        › �¦  «        d ‚w xY wt          |t          t          f¦  «        r|S t          d|j        › dt          |¦  «        j        › �¦  «        ‚)NÚ
__fspath__z/expected str, bytes or os.PathLike object, not z	expected z*.__fspath__() to return str or bytes, not )	Ú
isinstanceÚstrÚbytesÚtyper   ÚAttributeErrorÚhasattrÚ	TypeErrorÚ__name__)r	   Ú	path_typeÚ	path_reprs      úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/torch/_dynamo/polyfills/os.pyr   r      sï   € å�$��e˜Ñ%Ô%ð Øˆå�T‘
”
€IðØ×(Ò(¨Ñ.Ô.ˆ	ˆ	øÝð ð ð Ý�9˜lÑ+Ô+ð 	ØÝØR¸iÔ>PÐRÐRñ
ô 
àð	ðøøøõ �)�c¥5˜\Ñ*Ô*ð ØÐÝ
ð	*�IÔ&ð 	*ð 	*Ý�I‰ŒÔ'ð	*ð 	*ñô ð s   ¯A Á4A9)r	   r
   r   r   )
Ú__doc__Ú
__future__r   ÚosÚtypingr   Ú
decoratorsr   Ú__all__r   © ó    r   ú<module>r!      s—   ððð ð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø Ð Ð Ð Ð Ð à ,Ð ,Ð ,Ð ,Ð ,Ð ,ð ˆ*€ð
 Ð�R”Y¸$Ð?Ñ?Ô?ðð ð ñ @Ô?ðð ð r    