HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/__pycache__/token.cpython-311.pyc
�

�E�c(����dZGd�de��Ze��ZejZejZejZejZejZej	Z	ej
Z
ejZejZej
Z
ejZejZejZejZee_ee_e
e_
d�Zd�Zied�ed�ed�ed�ed�ed	�e	d
�e	jd�e	jd�e	jd
�e	jd�e	jd�e	jd�e
d�e
jd�e
jd�e
jjd�ie
jd�e
jd�e
jd�e
jd�e
jd�e
j d�e
j j!d�e
j"d�e
j#d�e
jd�e
jd�e
j$d �e
j%d!�e
j%jd"�e
j%j&d#�e
j%j'd$�e
j%j!d%��ied&�ej(d'�ed(�ej)d)�ej*d*�ej+d+�ej,d,�ej-d-�ej.d.�ejd/�ej/d0�ej0d1�ejd2�ej1d3�ej2d4�ej3d5�e
d6��ie
j4d7�e
j5d8�e
j6d9�e
j7d:�e
j7j8d;�e
j9d<�ed=�ej:d>�ed?�ej;d@�edA�ej<dB�ej=dC�ej>dD�ej?dE�ej2dF�ej@dG��edHejAdIejBdJejdKejCdLejDdMejEdNejFdOejGdPejHdQejIdRi�ZJdSS)Tz�
    pygments.token
    ~~~~~~~~~~~~~~

    Basic token types and the standard tokens.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
c�<�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
dS)	�
_TokenTypeNc�v�g}|}|�|�|��|j}|�|���|S�N)�append�parent�reverse)�self�buf�nodes   �0/usr/lib/python3/dist-packages/pygments/token.py�splitz_TokenType.splitsG���������J�J�t�����;�D���	���
�
�
��
�c�,�t��|_dSr)�set�subtypes)r	�argss  r�__init__z_TokenType.__init__s������
�
�
rc�l�||up0t|��|juo|dt|���|kSr)�type�	__class__�len)r	�vals  r�__contains__z_TokenType.__contains__s>���s�{�
���I�I���'�
$��
��T���
�O�t�#�	
rc��|r|d���st�||��St||fz��}t	|||��|j�|��||_|S)N�)�isupper�tuple�__getattribute__r�setattrr�addr)r	r�news   r�__getattr__z_TokenType.__getattr__"s|���	5�#�a�&�.�.�*�*�	5��)�)�$��4�4�4������'�'����c�3�����
���#������
��
rc�@�d|rdpdzd�|��zS)N�Token�.�)�join�r	s r�__repr__z_TokenType.__repr__+s%���$�,�3�,�"�-�������>�>rc��|Sr�r(s r�__copy__z_TokenType.__copy__.����rc��|Srr+)r	�memos  r�__deepcopy__z_TokenType.__deepcopy__2r-r)�__name__�
__module__�__qualname__rr
rrr"r)r,r0r+rrrrs�������
�F�������
�
�
����?�?�?��������rrc�
�||vS)z�
    Return True if ``ttype`` is a subtype of ``other``.

    exists for backwards compatibility. use ``ttype in other`` now.
    r+)�ttype�others  r�is_token_subtyper7Us���E�>�rc��t|t��r|S|stSt}|�d��D]}t	||��}�|S)a}
    Convert a string into a token type::

        >>> string_to_token('String.Double')
        Token.Literal.String.Double
        >>> string_to_token('Token.Literal.Number')
        Token.Literal.Number
        >>> string_to_token('')
        Token

    Tokens that are already tokens are returned unchanged:

        >>> string_to_token(String)
        Token.Literal.String
    r%)�
isinstancerr$r
�getattr)�sr�items   r�string_to_tokentyper=^s\�� �!�Z� � ���������D�������#�#���t�T�"�"����Krr&�w�esc�err�x�k�kc�kd�kn�kp�kr�kt�n�na�nb�bp�nc�no�nd�ni�ne�nf�fm�py�nl�nn�nx�nt�nv�vc�vg�vi�vm�l�ldr;�sa�sb�sc�dl�sd�s2�se�sh�si�sx�sr�s1�ss�m�mb�mf�mh�mi�il�mo�o�ow�p�pm�c�ch�cm�cp�cpf�c1�cs�g�gd�ge�gr�gh�gi�go�gp�gs�gu�gtN)K�__doc__rrr$�Text�
Whitespace�Escape�Error�Other�Keyword�Name�Literal�String�Number�Punctuation�Operator�Comment�Genericr7r=�Constant�Declaration�	Namespace�Pseudo�Reserved�Type�	Attribute�Builtin�Class�	Decorator�Entity�	Exception�Function�Magic�Property�Label�Tag�Variable�Global�Instance�Date�Affix�Backtick�Char�	Delimiter�Doc�Double�Heredoc�Interpol�Regex�Single�Symbol�Bin�Float�Hex�Integer�Long�Oct�Word�Marker�Hashbang�	Multiline�Preproc�PreprocFile�Special�Deleted�Emph�Heading�Inserted�Output�Prompt�Strong�
Subheading�	Traceback�STANDARD_TYPESr+rr�<module>r�s�����(�(�(�(�(��(�(�(�V	�
����
�z��
�_�
�	���
���
����-���z��
�-��	���	�������>��
�-���-�����������������:Z�	�2�Z�	�2�Z��3�	Z�
�5�Z�
�5�
Z�
�3�Z��3�Z���4�Z���4�Z���4�Z��N�4�Z���4�Z��L�4�Z�"	�3�#Z�$	�N�4�%Z�&	�L�4�'Z�(	�L��4�)Z�Z�*	�J�4�+Z�,	�M�4�-Z�.	�N�4�/Z�0	�K�4�1Z�2	�N�4�3Z�4	�M�4�5Z�6	�M��4�7Z�8	�M�4�9Z�:	�J�4�;Z�<	�N�4�=Z�>	�J�4�?Z�@	�H�4�AZ�B	�M�4�CZ�D	�M��4�EZ�F	�M��4�GZ�H	�M��4�IZ�J	�M��4�KZ�Z�Z�N�3�OZ�P�L�4�QZ�T�3�UZ�V�L�4�WZ�X�O�4�YZ�Z�K�4�[Z�\��4�]Z�^�J�4�_Z�`�M�4�aZ�b�M�4�cZ�d�N�4�eZ�f�O�4�gZ�h�L�4�iZ�j�L�4�kZ�l�M�4�mZ�n�M�4�oZ�r�3�sZ�Z�Z�t�J�4�uZ�v�L�4�wZ�x�J�4�yZ�z�N�4�{Z�|�N��4�}Z�~�J�4�Z�B
�3�CZ�D
�M�4�EZ�H�3�IZ�J��4�KZ�N�3�OZ�P��4�QZ�R��4�SZ�T�O�4�UZ�V��5�WZ�X�N�4�YZ�Z�O�4�[Z�Z�^�3��O�4��L�4��M�4��O�4���4��N�4��N�4��N�4���4���4�sZ�Z���r