§
    Ÿ²ÅjW  ã                   óâ   — U d Z ddlZddlmZmZmZmZmZ ddlZ	i Z
eeef         ed<    e¦   «         Zee         ed<   dedefd„Zd	eddfd
„Zdeej                 deeeef                  fd„ZdS )zG
Utilities for converting data types into structured JSON for dumping.
é    N)ÚAnyÚDictÚListÚSequenceÚSetÚINTERN_TABLEÚDUMPED_FILESÚsÚreturnc                 óÖ   ‡ ‡— t                                ‰ d ¦  «        Š‰€It          t           ¦  «        Š‰t           ‰ <   t          j        j                             dˆˆ fd„d¬¦  «         ‰S )NÚstrc                  ó   •— ‰‰ fS ©N© )Úrr
   s   €€úJC:\Projects\Historical\venv\Lib\site-packages\torch/_logging/structured.pyú<lambda>zintern_string.<locals>.<lambda>   s   ø€ ˜A˜q˜6€ ó    T)Úsuppress_context)r   ÚgetÚlenÚtorchÚ_loggingÚ	_internalÚtrace_structured)r
   r   s   `@r   Úintern_stringr      sl   øø€ Ý×Ò˜˜DÑ!Ô!€AØ€yÝ•ÑÔˆØ��Q‰ÝŒÔ ×1Ò1Ø�>�>�>�>�>°Dð 	2ñ 	
ô 	
ð 	
ð €Hr   Úfilenamec                 óÈ   ‡ ‡— d‰ vrd S ‰ t           v rd S t                                ‰ ¦  «         ddlmŠ t          j        j                             dˆ fd„ˆˆ fd„¬¦  «         d S )NÚeval_with_keyr   )Ú_loaderÚ	dump_filec                  ó   •— d‰ iS )NÚnamer   )r   s   €r   r   zdump_file.<locals>.<lambda>&   s   ø€ Ø�Hð
€ r   c                  ó.   •— ‰                       ‰¦  «        S r   )Ú
get_source)r    r   s   €€r   r   zdump_file.<locals>.<lambda>)   s   ø€ ˜7×-Ò-¨hÑ7Ô7€ r   )Úmetadata_fnÚ
payload_fn)r	   ÚaddÚtorch.fx.graph_moduler    r   r   r   r   )r   r    s   `@r   r!   r!      sž   øø€ Ø˜hÐ&Ð&ØˆØ•<ÐÐØˆÝ×Ò�XÑÔÐØ-Ð-Ð-Ð-Ð-Ð-å	„NÔ×-Ò-Øð
ð 
ð 
ð 
ð 8Ð7Ð7Ð7Ð7ð .ñ ô ð ð ð r   Útbc                 ó   — d„ | D ¦   «         }|S )Nc                 óR   — g | ]$}|j         |j        t          |j        ¦  «        d œ‘Œ%S ))Úliner#   r   )Úlinenor#   r   r   )Ú.0Úframes     r   ú
<listcomp>z"from_traceback.<locals>.<listcomp>0   sH   € ð 	ð 	ð 	ð ð	 ”LØ”JÝ% e¤nÑ5Ô5ð	
ð 	
ð	ð 	ð 	r   r   )r*   r   s     r   Úfrom_tracebackr2   -   s)   € ð	ð 	ð ð	ñ 	ô 	€Að €Hr   )Ú__doc__Ú	tracebackÚtypingr   r   r   r   r   Útorch._logging._internalr   r   r   ÚintÚ__annotations__Úsetr	   r   r!   ÚFrameSummaryr2   r   r   r   ú<module>r;      s  ððð ð ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1à Ð Ð Ð ð  "€ˆd�3˜�8ŒnÐ !Ð !Ñ !ð ˜™œ€ˆc�#ŒhÐ Ð Ñ ð�Sð ˜Sð ð ð ð ð˜ð  ð ð ð ð ð"�x 	Ô 6Ô7ð ¸DÀÀcÈ3ÀhÄÔ<Pð ð ð ð ð ð r   