Ë
    L²jg  ã                   óÐ   — d Z ddlZddlmZ ddlmZ ddlmZ ddgZ eej                  d	¬
«      ddedz  de	dz  defd„«       Z eej                  d	¬
«      dedz  ddfd„«       Z
y)z 
Python polyfills for traceback
é    N)ÚStackSummary)ÚTracebackTypeé   )Úsubstitute_in_graphÚ
extract_tbÚclear_framesT)Úcan_constant_fold_throughÚtbÚlimitÚreturnc                 ó8  — | €t         j                  j                  g «      S g }| �W|r+t        |«      |k  r|j	                  | j
                  «       nn*|j	                  | j
                  «       | j                  } | �ŒWt         j                  j                  |«      S ©N)Ú	tracebackr   Ú	from_listÚlenÚappendÚframe_summaryÚtb_next)r
   r   r   s      ú`/var/www/html/ia-enhanced/venv/lib/python3.12/site-packages/torch/_dynamo/polyfills/traceback.pyr   r      s‘   € à	€zÜ×%Ñ%×/Ñ/°Ó3Ð3à€MØ
ˆ.ÙÜ�=Ó! EÒ)Ø×$Ñ$à×$Ñ$õð
 à× Ñ  ×!1Ñ!1Ô2Ø�Z‰Zˆð ‰.ô ×!Ñ!×+Ñ+¨MÓ:Ð:ó    c                  ó   — y r   © )r
   s    r   r   r   $   s   € ð r   r   )Ú__doc__r   r   Útypesr   Ú
decoratorsr   Ú__all__r   Úintr   r   r   r   ú<module>r      s™   ðñó Ý "Ý å ,ð ˜Ð
(€ñ �Y×)Ñ)ÀTÔJñ;�= 4Ñ'ð ;°°d±
ð ;Àlò ;ó Kð;ñ( �Y×+Ñ+ÀtÔLð�] TÑ)ð ¨dò ó Mñr   