� !A?h�0��� ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl m Z e jed���d�ZgZd�Zd�Zd�Zd �Zd �Zdd �Z dd �ZGd�d��Ze��jZdd�ZdS)�N)�escape)�� )�removec�� dS)Na' --> --> �r��2/opt/alt/python-internal/lib64/python3.11/cgitb.py�resetr (s��K� H� Hr c��|rd|zdzSdS)Nzz�r��texts r �smallr3s�� ���4��*�,�,��rr c��|rd|zdzSdS)Nzz r rrs r �strongr9s�� ���D� �;�.�.��rr c��|rd|zdzSdS)Nzzr rrs r �greyr?s�� ��'�$�.��:�:��rr c�,� ||vr d||fS||jvrd|j|fSd|jvr\|jd}t|��ti��ur||vr d||fSn"t||��rdt||��fSdtfS)N�local�global� __builtins__�builtin)� f_globals�type�hasattr�getattr� __UNDEF__)�name�frame�locals�builtinss r �lookupr#Es���C� �v�~�~���t� �$�$� �u��������.�.�.����(�(��?�>�2�� ��>�>�T�"�X�X� %� %��x��� �(�4�.�0�0� ��x��&�&� :� �'�(�D�"9�"9�9�9� ��?�r c��� gdddtf\}}}}}tj|��D]�\}} } } } |tjkrn�|tjkr|| t jvrn|dkr;|tur1t|| t��}|�|| z||f��nCt| ||��\} }|�| | |f��n| dkr ||dzz }|}nd\}}| }��|S)Nr �.)Nr ) r�tokenize�generate_tokens�NEWLINE�NAME�keyword�kwlistr�appendr#)�readerr r!�vars� lasttoken�parent�prefix�value�ttype�token�start�end�line�wheres r �scanvarsr9Us��O�-/��t�R��-J�*�D�)�V�V�U�*2�*B�6�*J�*J���&��u�e�S�$� �H�$� $� $�e�e� �H�M� !� !�e�7�>�&A�&A��C�����*�*�#�F�E�9�=�=�E��K�K��%���� ?�@�@�@��%�e�U�F�;�;� ��u�� � �U�E�5�1�2�2�2�2� �c�\�\� �i�#�o� %�F��F�F�%�N�F�F�� � � �Kr �c �` �"�#� |\}}}t|t��r|j}dtj���dzdztjz}tjtj����}dtt|�����d|�d|�d�}dtd ��zd z}g} tj ||��} | D�] \} �"} } }}�"rFtj��"���"d �"�d t"j��"���d �}ndx�"}tj| ��\}}}}d}| dkrRdt+t"j�| ����z}| dkr|tj||||d����z }i�#| gf�"�#fd� }t/|| |��}dd�|�d|�d�g}|��| |z }|D]�}tddt1t|����z zt|��z��dz}|�#vr>d|�t"j�|���d�}|�d|z��nJd|�t"j�|���d�}|�dt7|��z��|d z }��ig}}|D]�\}}} ||vr� d ||<| t8ur�|d!vrd"|zt+|��z}nA|d#krt+|��}n+|t+|�d$��d%��z}|�|�d&t"j�| ��������|�|d'z����|�dtt7d(�|������z��| �d)d*�|��z���� d+t+t"j�t|�������dt"j�t|������g}!t?|��D][}|dd �d,kr�t"j�tA||����} |!�d-|�|�d.| �����\|d�| ��zd�|!��zd/t"j�d�tCj"|||������zzS)0N�Python r�: z�
 
 
zo
z
z�

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

zz     z  zz�?r �in �c�F�dtj�|��zS�N�=)�pydoc�html�repr�r2s r �zhtml..����c�E�J�O�O�E�4J�4J�.J�r �� formatvaluec���d�|d<tj�|d��|dxxdz cc<S#|dxxdz cc<wxYw�N�r�� linecache�getline��lnum�file� highlights ��r r-zhtml..reader��Y���!"�I�d�1�g� �!�)�$��Q��8�8��!�W�W�W��\�W�W�W�W��T�!�W�W�W��\�W�W�W�W�W�W�W� �8�A zz � z z r:z =>zz&%sz  z%srN)rrz %s rr%�����z = z undefinedz, zF %s
� z

�_z
z = z� )#� isinstancer�__name__�sys�version�split� executable�time�ctime� html_escape�strr�inspect�getinnerframes�os�path�abspathrDrEr� getargvaluesr�formatargvaluesr9�len� preformatr,rrrF�join�dirr� traceback�format_exception)$�einfo�context�etype�evalue�etb�pyver�date�head�indent�frames�recordsr rS�func�lines�index�link�args�varargs�varkwr!�callr-r.�rows�ir7�num�done�dumprr8r2� exceptionrTrUs$ @@r rErEjs�����C���E�6�3��%�������� �� �)�)�+�+�A�.� .�� 5��� F�E� �:�d�i�k�k� "� "�D� K� �s�5�z�z�*�*� K� K�05� K� K�;?� K� K� K�D��e�L�)�)� )�M� 9�F� �F��$�S�'�2�2�G�18�5!�5!�-��t�T�4��� � ��7�?�?�4�(�(�D�D�37�4�4���9J�9J�4�9P�9P�9P�9P�Q�D�D�� �D�4�'.�';�E�'B�'B�$��g�u�f��� �3�;�;��6�%�*�"3�"3�D�"9�"9�:�:�:�D��z�!�!���/��g�u�f� J� J�L�L�L�L��� ��� "� "� "� "� "� "� "����v�.�.���%�$�d�d�d�D�D�D�2�3�� � ��u� �A�� � ���H��#�c�!�f�f�+�+� �6��Q���?�@�@�8�K��� �>�>�>�36�3�� �8L�8L�T�8R�8R�8R�8R�S�D��K�K� H�4� O�P�P�P�P�"�;>�#�u�z�?S�?S�TX�?Y�?Y�?Y�?Y�Z�D��K�K� 6��d��� C�D�D�D��Q������d��"&� :� :� �D�%���t�|�|�X��D��J��I�%�%��1�1�1�*�U�2�f�T�l�l�B�D�D��g�%�%�!�$�<�<�D�D� �6�$�*�*�S�/�/�"�*=�#>�#>�>�D�� � �d�d�d�E�J�O�O�E�4J�4J�4J�K�L�L�L�L�� � �D�#8�8�9�9�9�9� � � �*�U�4�� � �$���3H�3H�-I�-I�I�J�J�J�� � ��� � �$��� � !� !� !� !�g5!�n!'�u�z�'8�'8��U���'D�'D� E� E� E� E� %� � 1� 1�#�f�+�+� >� >� >�@�A�I��F� � �J�J�� ����8�s�?�?�H�� ������ 5� 5�6�6������F�F�D�D�D�%�%�H�I�I�I�I� �"�'�'�&�/�/� !�B�G�G�I�$6�$6� 6� :� �j��� �'�'�)�,�U�F�C�@�@� A� A�C�C� :C� C� Cr c �� �!� |\}}}t|t��r|j}dtj���dzdztjz}tjtj����}t|���d|�d|�d�dz}g}tj ||��} | D�]�\} � } } } }� rtj �� ��pd� tj| ��\}}}}d}| dkr(d| z}| d kr|tj||||d �� ��z }i�!| gf� �!fd � }t#|| |��}d � �d |��g}|�>| |z }| D]6}d|z}|�||���z��|dz }�7ig}}|D]�\}}}||vr� d||<|t(urh|dkrd|z}n$|dkr||�d��dz}|�|�dt*j�|��������|�|dz����|�d�|����|�dd�|��z�����t|���dt|����g}t3|��D]L}t*j�t5||����}|�dd�|�d|�����M|d�|��zd�|��zdd�t7j|||����zzS)Nr<rr=rZz� A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. r>r r?r@c�F�dtj�|��zSrB)rDrrFrGs r rHztext..�rIr rJc���d�|d<tj�|d��|dxxdz cc<S#|dxxdz cc<wxYwrMrOrRs ��r r-ztext..reader�rVrWrXz%5d rNrzglobal rr%rYz = z undefinedz %s z zc The above is a description of an error in a Python program. Here is the original traceback: %s )r\rr]r^r_r`rarbrcrerfrgrhrirjrkrlr9r,�rstriprrDrrFrorprrqrr)"rsrtrurvrwrxryrzr|r}r rSr~rr�r�r�r�r!r�r-r.r�r�r7r�r�r�rr8r2r�rTrUs" @@r rr�s�����D���E�6�3��%�������� �� �)�)�+�+�A�.� .�� 5��� F�E� �:�d�i�k�k� "� "�D� ��Z�Z�Z�Z������� 5�9� �D� �F��$�S�'�2�2�G�18�%2�%2�-��t�T�4����-������-�-�4���'.�';�E�'B�'B�$��g�u�f��� �3�;�;��4�<�D��z�!�!���/��g�u�f� J� J�L�L�L�L��� ��� "� "� "� "� "� "� "����v�.�.��� �D�D�$�$�'�(�� � ��u� �A�� � ���q�j��� � �C�� � � � �-�.�.�.��Q������d��"&� 1� 1� �D�%���t�|�|�X��D��J��I�%�%��H�$�$�Y��-=�d�d��g�%�%�e�d�j�j��o�o�b�6I�.I�t�� � ����u�z���u�/E�/E�/E�F�G�G�G�G�� � �D�<�/�0�0�0�0� � � �D�I�I�d�O�O�$�$�$�� � �h����4���0�1�1�1�1� ��Z�Z�Z�Z��V����5�6�I��F� � �?�?��� ������ 5� 5�6�6������%�%����u�u�=�>�>�>�>� �"�'�'�&�/�/� !�B�G�G�I�$6�$6� 6�:�  �g�g�i�(����<�<�=�=� :>� >�>r c�*�eZdZ dd�Zd�Zd d�ZdS) �HookrNNr:rEc�d�||_||_||_|p tj|_||_dS�N)�display�logdirrtr^�stdoutrT�format)�selfr�r�rtrTr�s r �__init__z Hook.__init__s0���� ��� ��� ��&�C�J�� ��� � � r c�6�|�|||f��dSr�)�handle)r�rurvrws r �__call__z Hook.__call__s!�� � � �U�F�C�(�)�)�)�)�)r c�.�|ptj��}|jdkr&|j�t ����|jdkrt pt}d} |||j��}n*#d� tj |���}d}YnxYw|j r`|r@tj�|��}|j�d|zdz��n8|j�|dz��n|j�d��|j��d d g|jdk}t!j||j� ��\}} t%j|d ��5}|�|��ddd��n #1swxYwYd |z} n #d|z} YnxYw|jdkr|j�d| z��n|j�| dz�� |j���dS#YdSxYw)NrEFr Tz

z
rZz*

A problem occurred in a Python script. z.txtz.html)�suffixrp�wz*%s contains the description of this error.z*Tried to save traceback to %s, but failed.z

%s

)r^�exc_infor�rT�writer rErrtrorqrrr�rDrr��tempfile�mkstemprh�fdopen�flush) r��info� formatter�plain�docr��fdrirT�msgs r r�z Hook.handlesP���%�s�|�~�~�� �;�&� � � �I�O�O�E�G�G� $� $� $��[�&�(�2�d�:�d� ��� ��)�D�$�,�/�/�C�C�� ��'�'�)�4�d�;�<�<�C��E�E�E���� �<� K�� ,��j�'�'��,�,��� ����#� � � :�;�;�;�;�� ����d� �+�+�+�+� �I�O�O�I� J� J� J� �;� "��g�&�t�{�F�':�;�F�!�)��T�[�I�I�I�J�R�� J��Y�r�3�'�'�$�4��J�J�s�O�O�O�$�$�$�$�$�$�$�$�$�$�$����$�$�$�$�B�T�I���� J�B�T�I��������{�f�$�$�� ��� �� 3�4�4�4�4�� ����d� �+�+�+� � �I�O�O� � � � � ��������sH�#A5�5%B�F!�.F� F!�F�F!�F�F!�!F*�4H�H)rNNr:NrEr�)r]� __module__� __qualname__r�r�r�rr r r�r� sT������I�?C������*�*�*�'�'�'�'�'�'r r�rNrEc�B� t||||���t_dS)N�r�r�rtr�)r�r^� excepthookr�s r �enabler�Es,��0� �'�&�")�&�:�:�:�C�N�N�Nr )r:)rNNr:rE)rfr*rPrhrDr^r�rbr&rq�warningsrErrd� _deprecatedr]r rrrrr#r9rr�r��handlerr�rr r �r�s����.������������ � � � � � � � � � � � ����� � � � �������������&�&�&�&�&�&����X�g�.�.�.�.�H�H�H� � ���� ��� ��� ��� ���*_C�_C�_C�_C�B@>�@>�@>�@>�D5�5�5�5�5�5�5�5�n �$�&�&�-��:�:�:�:�:�:r