HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/webmisc.cpython-312.pyc
�

|�ee���
�dZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZmZddlmZmZddlmZddlmZddlmZgd	�ZGd
�de�ZGd�d
e�ZGd�de�Z Gd�de�Z!Gd�de�Z"y)z�
    pygments.lexers.webmisc
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for misc. web stuff.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�ExtendedRegexLexer�include�bygroups�default�using)
�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Literal�
Whitespace)�_indentation�
_starts_block)�	HtmlLexer)�JavascriptLexer)�	RubyLexer)�	DuelLexer�	SlimLexer�XQueryLexer�QmlLexer�
CirruLexerc��eZdZdZdZdZgd�ZddgZddgZe	jZd	d
ee
jee�e
j�fdee
je
j"eee
j�fdee
jej*e
j�fd
eee�ee�ee��fdee�fdee�fgiZy)rzt
    Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks.

    .. versionadded:: 1.4
    �Duelzhttp://duelengine.org/)�duel�jbstz
jsonml+bstz*.duelz*.jbstztext/x-duelztext/x-jbst�rootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z(<script.*?>)(.*?)(</script>)z
(.+?)(?=<)z.+N)�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�re�DOTALL�flagsrr
�Tagrr�Functionrrr
�	Multiliner�tokens���9/usr/lib/python3/dist-packages/pygments/lexers/webmisc.pyrrs�����D�
"�C�,�G��8�$�I��
�.�I��I�I�E�	�
%�
�d�h�h��o� 6����
A�
C�
'�
�d�h�h��
�
�{�F�D�H�H�
M�
O�
!�
�d�h�h�� 1� 1�4�8�8�
<�
>�
-�
�e�I�&��O�,�e�I�.>�@�
A��E�)�,�-�
�E�)�$�%�
��Fr3rc ���eZdZdZdZdZgd�Zgd�ZddgZgZ	dZ
d	e
zd
zZd	e
�de�d�Zd
Z
d	e
zd
zZe
�de�d�Ze�de��ZeZd	e�de�d�ZdZdZdezdzezdzZdezdzezdzZdZdZdZej6ej8zZd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9id7d8e:fd9e:d:fd;e:d<fd=e:fg�d>d?e;fg�d@ge<d>��dAe#f�d9e:d7f�dBe8f�dCe=dDf�dEe=dDf�dFe=dDf�dGe=dDf�dHe>j~dDf�dIe>j~dDf�dJe=dDf�dKef�dLef�dMe@e=e;e=�dNf�dOe@e=e;e=�dPf�dQe@e=e;e=�dPf�dRezdze@e=e;eAj��dPf�dRezdze@e=e;eAj��dPf�dSe=dPf�dTe@eDe;e=�dPf�dUeEj�dVf�dWe@e=e;eEj��dVf�dXe@e=e;e=e;e=e;eEj��dVf�dYeDf�dZe@e=e;e=�f�d[e=d:f�d\e@e=e;e=�f�d]e=f�d^e=dDf�d_e@e=e;e=�dDf�d`e=daf�dbe=dDf�dce>f�eeAj�f�eeAj�f�dde@e=e;�dDf��daeeAj�d<feeAj�d<fg�dee<d>�d9e:d7fdfezdze@e=e;eAj��fdfezdze@e=e;eAj��feeAj�feeAj�fdgeDfdhe>fdieDdDfeeEj�fg
�dje<d>�d9e:d7feeAj�defeeAj�defdke=dDfdle=defdme@e=eHe=�fdne=fdgeDfg	�dod9e:d7feeEj�fdpezdze@eDeAj��fdpezdze@eDeAj��fdqezdze@eDeHeAj��fdqezdze@eDeHeAj��fdreDfdse@eHeEj��dofdte@eHe=j�eHeEj��dVfdue@eHe=j�eH�dDfg
�dVd9e:d7fdvezdwze@eEeD�d@fg�dNe<d>�d9e:d7fedxzeEj�d@feeEj�d@fg�dPe<d>�d9e:d7fdUeEj�dVfdye@e=eHeDeHeD�d@fdze4fd{e@e=eHeD�d|fd}e@e=eHeDeHeD�d~fde@eDeH�d�fdieDd<fd�e=d<fdfezdze@e=eHeAj��defdfezdze@e=eHeAj��defd�e=dDfd�e>j~dDfd�e>dDfd�e=dDfd�e@e=eHe=eHe=�dDfd�e@e=eHe=�dNfd�e@e=eHe=�fd�e@e=eHe=�fdRezdze@e=eHeAj��dPfdRezdze@e=eHeAj��dPfd�e=dPfdTe@e>eHe=�dPfed�ze=j�d@fd�e@e=j�eD�fee=j�d~fg�d�d9e:d7fd�eDdDfd�e"fd�eEd�feeEd�fd�e1fg�d�d9e:d7fdreDd<feeEj�feeAj�feeAj�fg�d�d9e:d7fd�e#fdgeDfdBe6fd�eDfg�d�d�e!fd�eLfd�eLfg�d�d?eHd�fd�eAj�d<feeEfg�d�d�eAj�d<fd�eLfg�d�d�eAj�d<fd�eLfg�id�e<d>�d�e fd�eEj�d�fd�eDd�fd�eDd�fdhe>feeEj�fg�d�d�eDd�fdBe8fd�eEj�feeEj�feeEj�feeEj�fd�eEj�fg�d�d�eDd�fd�eDdDfd�eEj�feeEj�feeEj�feeEj�fd�eEj�fg�d�d�eEj�d�fdBe8fd�e/fd�e,fd�e-fd�e$feeLfeeLfeeLfd�eLfg
�d�e<d>�d�e feeEj�fg�d�e<d>�d9e:d7fd�e=d<fg�d�d9e:d7fe<d>�d�e=d<fg�d�e<d>�d9e:d7feeAj�feeAj�fd�e=fdieDd<fg�d�eeEj�d�fg�d�d�eDd@fd�eLfd�e;fg�d~e<d>�d9e:d7fd�e>d@fd�e>dDfePd@�g�d�e<d>�eeEj�d<fg�d�e<d>�dBe6fd�eDdDfg�d�eeEj�dDfg�d�eeEj�dDfg�dDge<d>��d9e:d7f�d�eQj�d@f�d�eQj�d@f�d�eQj�d@f�d�eQj�d@f�d�eDd@f�d�e@e=j�eHe=j��d@f�d�e@e=j�eHe=j�eHe=j��d@f�d�e@e=j�eHe=j�eHe=j��d@f�ed�zeEd@f�d�ezeEj�d@f�d�eEj�d@f�eeAj�d@f�eeAj�d@f�d�e#f�d�e@e=j�e;e=j�e;e=j��f�d�e@e=j�e;e=j��def�d�e@e=j�e;e=j��def�d�e@e=j�e;e=j�e;e=j��djf�d�e@e=j�e;e=j��djf�d�e@e=j�e;e=j��djf�d�e@e=e;eEj��dVf�dXe@e=e;e=e;e=e;eEj��dVf�dUeEj�dVf�d�e@e=j�e;e=j�e;eEj��dVf�d�e@e=j�e;eEj��dof�d�e@e>e;e=�dPf�d�e3f�d�e2f�d�e0f�d�e+f�d�e.f�d�e5f�d�e@e=j�eHe=j��d�f�d�e*f�d�e)f�d�e@e=e;eD�f�d�e@e=e;eD�f�d�e7f�d�e7f�d�ezdze@e=e;�d�f�d�ezdze@e=e;�d�f�d�ezd�ze@e=e;eEj�e;eD�d@f�d�e@e=j�e;e=j��f�d�e6f�d�e'f�d�e(f�d�e@e=j�e;e=j��d�f�d�e@e=j�e;e=j��d�f�d�e@eDe;�d�f�d�e=f�d�e@e=j�e;e=j��d�f�dfezdzeAj�def�dfezdzeAj�def�d�e@e=eD�f�d�e@e=eD�f�d�e@e=e;eD�f�d�e=f�d�e@e=e;e=�f�dbe=f�d�e@e=e;�dDf�d�e@e=e;eDeEj��dVf�d�ezdzeEj�d@f�d�ezdzeEj�d@f�d�ezeEj�d@f�d�eEj�d@f�d�eEj�d@f�d�eDf�ed�zeEj�d�f�ed�zeEj�d�f�dvezd�ze@eEj�e=j�eQj��f�eeEj�d@f���ZVy�)�rz�
    An XQuery lexer, parsing a stream and outputting the tokens needed to
    highlight xquery code.

    .. versionadded:: 1.4
    �XQueryzhttps://www.w3.org/XML/Query/)�xquery�xqy�xq�xql�xqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmztext/xqueryzapplication/xqueryz(?:[A-Z]|_|[a-z])z(?:z|-|\.|[0-9])�+z*)z(?:[A-KN-WYZ]|_|:|[a-kn-wyz])�*�:�|�)z"(?:&(?:lt|gt|amp|quot|apos|nbsp);)z(?:&#[0-9]+;|&#x[0-9a-fA-F]+;)z(?:"(?:z
|""|[^&"])*")z(?:'(?:z
|''|[^&'])*')z1[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z0[A-Za-z]|\s|\d|[!#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z/[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_`|~]c#�K�|j�t|jd�f��dg|_|j	�|_y�w�N�r!)�startr�group�stack�end�pos��lexer�match�ctxs   r4�punctuation_root_callbackz%XQueryLexer.punctuation_root_callbackts7�����k�k�m�[�%�+�+�a�.�8�8��H��	��)�)�+�����AA	c#�K�|j�t|jd�f��dg|_|j	�|_y�wrB)rDrrErFrGrHrIs   r4�operator_root_callbackz"XQueryLexer.operator_root_callbackzs7�����k�k�m�X�u�{�{�1�~�5�5��H��	��)�)�+���rNc#�K�|j�tj|jd�f��|jr3|j
j
|jj��|j�|_	y�w�NrC)
rDr
r.rE�xquery_parse_staterF�append�poprGrHrIs   r4�popstate_tag_callbackz!XQueryLexer.popstate_tag_callback�s\�����k�k�m�T�X�X�u�{�{�1�~�5�5��#�#��I�I���U�5�5�9�9�;�<��)�)�+���s�BB
c#�K�|j�tj|jd�f��|jj|jj��|j�|_	y�wrR)
rDr�DocrErFrTrSrUrGrHrIs   r4�popstate_xmlcomment_callbackz(XQueryLexer.popstate_xmlcomment_callback�sS�����k�k�m�V�Z�Z����Q��7�7��	�	����1�1�5�5�7�8��)�)�+�����A<A>c#�\K�|j�t|jd�f��|jj	�}|dk(r�tjd|jd��rY|j�t|jd�f��|jjd�|j�|_
y|jjd�|jd�|_
y|jj|�|jd�|_
y�w)NrC�occurrenceindicatorz[?*+]+��operator)rDrrErSrUr+rKrFrTrGrH)rJrKrL�
next_states    r4�popstate_kindtest_callbackz&XQueryLexer.popstate_kindtest_callback�s������k�k�m�[�%�+�+�a�.�8�8��-�-�1�1�3�
��.�.��x�x��%�+�+�a�.�1��k�k�m�[�%�+�+�a�.�@�@��	�	� � ��,��)�)�+����	�	� � ��,��)�)�A�,����I�I���Z�(��i�i��l�C�G�s�D*D,c#�K�|j�t|jd�f��t|j�dk(r/|j
j
�|j
s]dg|_nTt|j
�dkDr4|j
j|jj
��ndg|_|j�|_	y�w)NrCrr!)
rDrrE�lenrSrFrUrTrGrHrIs   r4�popstate_callbackzXQueryLexer.popstate_callback�s������k�k�m�[�%�+�+�a�.�8�8��u�'�'�(�A�-��I�I�M�M�O��9�9�#�H��	�
����^�a�
��I�I���U�5�5�9�9�;�<� ��C�I��)�)�+���s�CCc#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrC�element_content�	start_tag�	rDr
r.rErSrTrFrGrHrIs   r4�+pushstate_element_content_starttag_callbackz7XQueryLexer.pushstate_element_content_starttag_callback�sY�����k�k�m�T�X�X�u�{�{�1�~�5�5�
� � �'�'�(9�:��	�	����%��)�)�+�����A?Bc#�.K�|j�tj|jd�f��|jjd�|jj|jj�|j�|_
y�w)NrC�
cdata_section)rDrrXrErFrTrS�staterUrGrHrIs   r4� pushstate_cdata_section_callbackz,XQueryLexer.pushstate_cdata_section_callback�s`�����k�k�m�V�Z�Z����Q��7�7��	�	����)�
� � �'�'��	�	�
�
�6��)�)�+�����BBc#�.K�|j�tj|jd�f��|jj|jj�|jjd�|j�|_
y�w)NrCrf)rDr
r.rErSrTrlrUrFrGrHrIs   r4�pushstate_starttag_callbackz'XQueryLexer.pushstate_starttag_callback�s`�����k�k�m�T�X�X�u�{�{�1�~�5�5�
� � �'�'��	�	�
�
�6��	�	����%��)�)�+���rnc#�lK�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��dg|_|jjd�|j�|_	y�w�NrCr]�r!r^�
rDrrErrrFrSrTrGrHrIs   r4�!pushstate_operator_order_callbackz-XQueryLexer.pushstate_operator_order_callback�������k�k�m�W�e�k�k�!�n�4�4��k�k�m�Z����Q��7�7��k�k�m�[�%�+�+�a�.�8�8��H��	�
� � �'�'�
�3��)�)�+�����B2B4c#�lK�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��dg|_|jjd�|j�|_	y�wrrrtrIs   r4�pushstate_operator_map_callbackz+XQueryLexer.pushstate_operator_map_callback�rvrwc#�lK�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��dg|_|jjd�|j�|_	y�wrrrtrIs   r4� pushstate_operator_root_validatez,XQueryLexer.pushstate_operator_root_validate�rvrwc#�lK�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��dg|_|j
j
d�|j�|_y�wrr)	rDrrErrFrSrTrGrHrIs   r4�)pushstate_operator_root_validate_withmodez5XQueryLexer.pushstate_operator_root_validate_withmode�s������k�k�m�W�e�k�k�!�n�4�4��k�k�m�Z����Q��7�7��k�k�m�W�e�k�k�!�n�4�4��H��	�
� � �'�'�
�3��)�)�+���rwc#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrC�processing_instructionr^�	rDrrXrErFrTrSrGrHrIs   r4�2pushstate_operator_processing_instruction_callbackz>XQueryLexer.pushstate_operator_processing_instruction_callback�sY�����k�k�m�V�Z�Z����Q��7�7��	�	���1�2�
� � �'�'�
�3��)�)�+���ric#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrCrrer�rIs   r4�9pushstate_element_content_processing_instruction_callbackzEXQueryLexer.pushstate_element_content_processing_instruction_callback�sZ�����k�k�m�V�Z�Z����Q��7�7��	�	���1�2�
� � �'�'�(9�:��)�)�+���ric#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrCrkrer�rIs   r4�0pushstate_element_content_cdata_section_callbackz<XQueryLexer.pushstate_element_content_cdata_section_callback�sY�����k�k�m�V�Z�Z����Q��7�7��	�	����)�
� � �'�'�(9�:��)�)�+���ric#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrCrkr^r�rIs   r4�)pushstate_operator_cdata_section_callbackz5XQueryLexer.pushstate_operator_cdata_section_callback�sX�����k�k�m�V�Z�Z����Q��7�7��	�	����)�
� � �'�'�
�3��)�)�+���ric#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrC�xml_commentrer�rIs   r4�-pushstate_element_content_xmlcomment_callbackz9XQueryLexer.pushstate_element_content_xmlcomment_callback�sY�����k�k�m�V�Z�Z����Q��7�7��	�	����'�
� � �'�'�(9�:��)�)�+���ric#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrCr�r^r�rIs   r4�&pushstate_operator_xmlcomment_callbackz2XQueryLexer.pushstate_operator_xmlcomment_callback�sX�����k�k�m�V�Z�Z����Q��7�7��	�	����'�
� � �'�'�
�3��)�)�+���ric#�K�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��|j
j
d�|jj
d�|j�|_	y�w)NrCr]rs�kindtest�
rDrrErrrSrTrFrGrHrIs   r4�pushstate_kindtest_callbackz'XQueryLexer.pushstate_kindtest_callback������k�k�m�W�e�k�k�!�n�4�4��k�k�m�Z����Q��7�7��k�k�m�[�%�+�+�a�.�8�8�
� � �'�'�
�3��	�	����$��)�)�+�����CCc#�K�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��|j
j
d�|jj
d�|j�|_	y�w)NrCr]rsr^�
kindtestforpir�rIs   r4�)pushstate_operator_kindtestforpi_callbackz5XQueryLexer.pushstate_operator_kindtestforpi_callbacks������k�k�m�W�e�k�k�!�n�4�4��k�k�m�Z����Q��7�7��k�k�m�[�%�+�+�a�.�8�8�
� � �'�'�
�3��	�	����)��)�)�+���r�c#�K�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��|j
j
d�|jj
d�|j�|_	y�w)NrCr]rsr^r�r�rIs   r4�$pushstate_operator_kindtest_callbackz0XQueryLexer.pushstate_operator_kindtest_callbackr�r�c#�K�|j�tj|jd�f��|j�t|jd�f��|j�t
|jd�f��|jjd�|jjd�|j�|_
y�w)NrCr]rsr\r�)rDr
r.rErrrSrTrFrGrHrIs   r4�/pushstate_occurrenceindicator_kindtest_callbackz;XQueryLexer.pushstate_occurrenceindicator_kindtest_callbacks������k�k�m�T�X�X�u�{�{�1�~�5�5��k�k�m�Z����Q��7�7��k�k�m�[�%�+�+�a�.�8�8�
� � �'�'�(=�>��	�	����$��)�)�+���s�CCc#�K�|j�tj|jd�f��|jjd�|jjd�|j�|_y�w)NrCr^rfrgrIs   r4�$pushstate_operator_starttag_callbackz0XQueryLexer.pushstate_operator_starttag_callback sX�����k�k�m�T�X�X�u�{�{�1�~�5�5�
� � �'�'�
�3��	�	����%��)�)�+���ric#��K�|j�t|jd�f��|jj	d�dg|_|j
�|_y�w)NrCr^r!)rDrrErSrTrFrGrHrIs   r4� pushstate_operator_root_callbackz,XQueryLexer.pushstate_operator_root_callback&sK�����k�k�m�[�%�+�+�a�.�8�8�
� � �'�'�
�3��H��	��)�)�+���s�A"A$c#�lK�|j�t|jd�f��|j�t|jd�f��|j�t|jd�f��|j
j
d�dg|_|j�|_	y�w)NrCr]rsr^r!r�rIs   r4�*pushstate_operator_root_construct_callbackz6XQueryLexer.pushstate_operator_root_construct_callback,s������k�k�m�W�e�k�k�!�n�4�4��k�k�m�Z����Q��7�7��k�k�m�[�%�+�+�a�.�8�8�
� � �'�'�
�3��H��	��)�)�+���rwc#�K�|j�t|jd�f��|jj	�}|j
j
|�dg|_|j�|_y�wrB)	rDrrErFrUrSrTrGrH)rJrKrL�	cur_states    r4�pushstate_root_callbackz#XQueryLexer.pushstate_root_callback4sZ�����k�k�m�[�%�+�+�a�.�8�8��I�I�M�M�O�	�
� � �'�'�	�2��H��	��)�)�+���rZc#��K�|j�tj|jd�f��|jjd�|j
�|_y�w)NrCr^)rDr
�	AttributerErFrTrGrHrIs   r4�%pushstate_operator_attribute_callbackz1XQueryLexer.pushstate_operator_attribute_callback;sD�����k�k�m�T�^�^�U�[�[��^�;�;��	�	����$��)�)�+���s�A$A&�commentz[^:()]+z\(:�#pushz:\)�#popz[:()]�
whitespace�\s+r^z(\})z(\{)z then|else|external|at|div|exceptr!zorder byzgroup byz%is|mod|order\s+by|stable\s+order\s+byzand|orz+(eq|ge|gt|le|lt|ne|idiv|intersect|in)(?=\b)z6return|satisfies|to|union|where|count|preserve\s+stripz+(>=|>>|>|<=|<<|<|-|\*|!=|\+|\|\||\||:=|=|!)z(::|:|;|\[|//|/|,)z(castable|cast)(\s+)(as)\b�
singletypez(instance)(\s+)(of)\b�itemtypez(treat)(\s+)(as)\bz(case)(\s+)(z(case|as)\bz
(\))(\s*)(as)z\$�varnamez (for|let|previous|next)(\s+)(\$)z2(for)(\s+)(tumbling|sliding)(\s+)(window)(\s+)(\$)z\)|\?|\]z(empty)(\s+)(greatest|least)zascending|descending|defaultz(allowing)(\s+)(empty)�externalz(start|when|end)z(only)(\s+)(end)�	collation�
uritooperatorz(into|following|preceding|with)z\.z(catch)(\s*)�
namespacedeclz
(at)(\s+)(�,�=�;�namespacekeywordzinherit|no-inherit�	namespacez(default)(\s+)(element)zpreserve|no-preserve�annotationnamez(\()(z
(\,)(\s+)(�\)z	(\s+)(\%)z(\s+)(variable)(\s+)(\$)z(\s+)(function)(\s+)�(z)(\()?z(:\*)z(void)(\s*)(\()(\s*)(\))zr(element|attribute|schema-element|schema-attribute|comment|text|node|binary|document-node|empty-sequence)(\s*)(\()z!(processing-instruction)(\s*)(\())r\r�z!(item)(\s*)(\()(\s*)(\))(?=[*+?])r\z(\(\#)(\s*)�pragmaz	then|elsez<except|intersect|in|is|return|satisfies|to|union|where|countz%and|div|eq|ge|gt|le|lt|ne|idiv|mod|orz):=|=|,|>=|>>|>|\[|\(|<=|<<|<|-|!=|\|\||\|zexternal|atz(stable)(\s+)(order)(\s+)(by)z(castable|cast)(\s+)(as)z(treat)(\s+)(as)z(instance)(\s+)(of)zcase|asz:\*z(function|map|array)(\()r�z\{z(\))([*+?]?)z\*�
closekindtestz!(element|schema-element)(\s*)(\()r�z(\))z\?r�z(-->)z	[^-]{1,2}z@\t|\r|\n|[\u0020-\uD7FF]|[\uE000-\uFFFD]|[\U00010000-\U0010FFFF]r�processing_instruction_contentz\?>rkz]]>rfz(/>)�>re�"�quot_attribute_content�'�apos_attribute_contentz""z	\{\{|\}\}z''z</�end_tagz(<!--)z(<\?)z
(<!\[CDATA\[)z(<)z(>)�
xmlspace_declzpreserve|strip�declareorderingzordered|unordered�
xqueryversion�encoding�pragmacontentsz#\)z(\s+)z\*|\?|\+z:=�option�qname_brarenz(\()�
element_qname�attribute_qnamez\d+(\.\d*)?[eE][+-]?\d+z(\.\d+)[eE][+-]?\d+z(\.\d+|\d+\.\d*)z(\d+)z(\.\.|\.|\))z(declare)(\s+)(construction)z#(declare)(\s+)(default)(\s+)(order)z"(declare)(\s+)(context)(\s+)(item)z\*:z(\}|\])z'(declare)(\s+)(default)(\s+)(collation)z (module|declare)(\s+)(namespace)z(declare)(\s+)(base-uri)z.(declare)(\s+)(default)(\s+)(element|function)z(import)(\s+)(schema|module)z(declare)(\s+)(copy-namespaces)z(for|let|some|every)(\s+)(\$)z!(declare)(\s+)(variable)(\s+)(\$)z(declare)(\s+)(\%)z
(\))(\s+)(as)zk(element|attribute|schema-element|schema-attribute|comment|text|node|document-node|empty-sequence)(\s+)(\()z!(processing-instruction)(\s+)(\()z(declare)(\s+)(boundary-space)z(validate)(\s+)(lax|strict)z(validate)(\s*)(\{)z(typeswitch)(\s*)(\()z(switch)(\s*)(\()z&(element|attribute|namespace)(\s*)(\{)z7(document|text|processing-instruction|comment)(\s*)(\{)z(attribute)(\s+)(?=z(element)(\s+)(?=z((processing-instruction|namespace)(\s+)(z
)(\s*)(\{)z(declare|define)(\s+)(function)z(\{|\[)z(unordered|ordered)(\s*)(\{)z(map|array)(\s*)(\{)z(declare)(\s+)(ordering)z(xquery)(\s+)(version)z
(\(#)(\s*)�returnz(declare)(\s+)(option)zB(ancestor-or-self|ancestor|attribute|child|descendant-or-self)(::)zT(descendant|following-sibling|following|parent|preceding-sibling|preceding|self)(::)z
(if)(\s*)(\()z1(update)(\s*)(insert|delete|replace|value|rename)z
(try)(\s*)z(catch)(\s*)(\()(\$)z(@z@\*:z@\*z(@)z//|/|\+|-|;|,|\(|\)z	(?=\s*\{)z
(?=\s*\([^:])z)(#)([0-9]+)N)Wr"r#r$r%r&r'r(r)r*rS�ncnamestartchar�
ncnamechar�ncname�pitarget_namestartchar�pitarget_namechar�pitarget�prefixedname�unprefixedname�qname�	entityref�charref�stringdouble�stringsingle�elementcontentchar�quotattrcontentchar�aposattrcontentcharr+r,�	MULTILINEr-rMrPrVrYr`rcrhrmrpruryr{r}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r
rrrr�Wordrr�Double�Singlerr
�Variable�	Namespacer	�	Decorator�Declaration�TyperrXr.r�rr�Float�Integer�Pseudor/r1r2r3r4rr:s����D�
)�C�3�G�?�I�� 4�5�I���+�O��/�)�O�;�J�,�j�
9�F�=���!7�7�/�I��1�3D�E�H�$�f�-�L��N�'��8�E�5�I�/�G��	�)�D�0�7�:�=M�M�L��	�)�D�0�7�:�=M�M�L�
N��N��M��
�I�I����$�E�����

#�� ����������������������
j��
��!�
�W�g�&�
�W�f�%�
�w��
�j�	�
�Z� �
�j�	�?
��L�!�?
�
�'�(�?
��W�i�(�?
�
�-�.�?
�1�'�6�B�
?
��'�6�*�?
��'�6�*�?
�6�w��G�?
���
�
�v�.�?
�<�
�]�]�F�
$�?
�G�
�f�
�?
�<�
#�
%�?
�"#�
&�
(�#?
�&+�
�g�z�7�
3�\�
C�'?
�*&�
�g�z�7�
3�Z�
A�+?
�.#�
�g�z�7�
3�Z�
A�/?
�2�|�
+�c�
1�
�g�z�6�=�=�
9�:�
G�3?
�6�|�
+�c�
1�
�g�z�6�=�=�
9�:�
G�7?
�:�W�j�1�;?
�<�
�k�:�w�
7��
E�=?
�@�D�M�M�9�-�A?
�B1�
�g�z�4�=�=�
9�9�
F�C?
�FC�
�g�z�7�J�� �$�-�-�1�
�
�G?
�P�+�&�Q?
�R-�
�g�z�7�
3�
5�S?
�V-�g�w�?�W?
�X'�
�g�z�7�
3�
5�Y?
�\�'�"�]?
�^!�'�6�2�_?
�`!�(�7�J��"H�
�
�a?
�d�7�O�4�e?
�j0��&�A�k?
�p�H��q?
�v�6�=�=�)�w?
�x�6�=�=�)�y?
�|�h�w�
�;�V�D�}?
�j�V	�
�6�=�=�&�1�
�6�=�=�&�1�
�Wj�^	��L�!�
�W�i�(�
�<�
'��
+�
�g�z�6�=�=�
9�
;�
�<�
'��
+�
�g�z�6�=�=�
9�
;�
�6�=�=�)�
�6�=�=�)�
�;��
�8��
�;��'�
�T�^�^�$�

�_j�z	��L�!�
�W�i�(�
�6�=�=�/�:�
�6�=�=�/�:�
"�G�V�4�
�7�O�4�
'��'�4��)I�J�
$�g�.�
�;��

�{j�P	�
�W�i�(�
�D�N�N�#�
��
$�s�
*�H�[�&�-�-�,P�Q�
��
$�s�
*�H�[�&�-�-�,P�Q�
�\�
)�C�
/�
�k�4����
7�
9�
�\�
)�C�
/�
�k�4����
7�
9�
�K� �
�8�D�$�.�.�9�;K�L�
(�
�d�G�/�/��t�}�}�
E�y�
R�
$�
�d�G�/�/��
6��
@�
�Qj�p	�
�W�i�(�
�E�\�I�
%�x��k�'B�J�O�
�qj�x	��L�!�
�W�i�(�
�h�
��
�
�z�:�
�D�M�M�:�.�	
�yj�D	��L�!�
�W�i�(�
�D�M�M�9�-�
(�
�g�t�[�$��
D�j�
R�C�
<�
>�2�
�g�t�[�
1�
5�
7�2�
�g�t�[�$��
D�
"�
$��X�k�4�8�(�C�
�;��'�
�7�F�+�
�\�
)�C�
/�
�g�t�V�]�]�
3�_�
F�
�\�
)�C�
/�
�g�t�V�]�]�
3�_�
F�
L�
�f�
�
5�x�}�}�f�M�
9�8�V�L�
�W�f�-�
-�
�g�t�W�d�G�
<�f�
F�
(�
�g�t�W�
-�|�
=�
 �(�7�D�'�"B�C�
#�X�g�t�W�%E�F�
�|�
+�c�
1�
�g�t�V�]�]�
3�Z�
A�
�|�
+�c�
1�
�g�t�V�]�]�
3�Z�
A�
��*�-�
�x��$��@�*�M�
�f�_�g�l�l�J�7�
(�(�7�<�<��*M�N�
�G�L�L�"7�8�U+
�Ej�\	�
�W�i�(�
�K��(�
�8�9�
�D�/�*�
�D�/�*�
1�3N�O�

�]j�l	�
�W�i�(�
�K��(�
�T�]�]�#�
�6�=�=�)�
�6�=�=�)�
�mj�z	�
�W�i�(�
�'�(�
�;��
�6�7�
�K� �
�{j�H	�
�3�4�
�7�#�
P�
�
�
�Ij�T	!�
�T�;�<�
�V�Z�Z��(�
�t��#
�Uj�^	)�
�V�Z�Z��(�
P�
�
�+
�_j�h	�
�V�Z�Z��(�
P�
�
�
�ij�r	��L�!�
�+�,�
�4�8�8�.�/�
�;� 8�9�
�;� 8�9�
�8��
�D�H�H��
�sj�D	!�
�;��,�
�-�.�
�D�N�N�#�
 �$�.�.�1�
����'�
�d�n�n�%�
�4�>�>�*�#
�Ej�V	!�
�;��,�
�K��(�
�D�N�N�#�
 �$�.�.�1�
����'�
�d�n�n�%�
�4�>�>�*�#
�Wj�h	�
�D�H�H�i�(�
�-�.�
�E�F�
�P�Q�
�O�P�
�@�A�
��)�
�� �
�g��
�7�#�
�ij�@	��L�!�
�*�+�
�D�H�H��
�Aj�J	��L�!�
�W�i�(�
���0�
�Kj�T	�
�W�i�(��L�!�
!�7�F�3�
�Uj�^	��L�!�
�W�i�(�
�6�=�=�)�
�6�=�=�)�
�'�"�
�;��'�

�_j�n	�
�D�M�M�#3�4�
�oj�t	�
�[�*�-�
P�
�
�
�z�"�	
�uj�@		��L�!�
�W�i�(�
�(�J�/�
�H�f�%��J�� 
�A	j�N		��L�!�
�D�M�M�6�*�
�O	j�V		��L�!�
�6�7�
�k�6�*�
�W	j�`		�
�D�M�M�6�*�
�a	j�f		�
�D�M�M�6�*�
�g	j�l		�s
��L�!�s
�
�W�i�(�s
�(����z�B�
s
�$�V�\�\�:�>�s
�!�&�,�,�
�;�s
��v�~�~�z�2�s
��k�:�6�s
�-�
�g�)�)�4��1D�1D�
E�z�
S�s
�4�
�g�)�)�4��1D�1D�d�G�L_�L_�
`�bl�
n�s
�3�
�g�)�)�4��1D�1D�d�G�L_�L_�
`�bl�
n�s
�"�f�_�d�J�/�#s
�$�F�]�D�H�H�j�1�%s
�&�D�H�H�j�)�'s
�(�6�=�=�*�5�)s
�*�6�=�=�*�5�+s
�.�*�+�/s
�48�
�g�)�)�:�w�7J�7J� �'�"5�"5�7�
8�5s
�:1�
�g�)�)�:�w�7J�7J�
K�
�
�;s
�@)�
�g�)�)�:�w�7J�7J�
K�
�
�As
�J?�
�g�)�)�:�w�7J�7J� �'�"5�"5�7�
�
!�Ks
�R-�
�g�n�n�j�'�.�.�
A�
�
!�Ss
�X0�
�g�)�)�:�w�7J�7J�
K�
�
!�Ys
�b.�
�g�z�4�=�=�
9�9�
F�cs
�fC�
�g�z�7�J�� �$�-�-�1�
�
�gs
�n�D�M�M�9�-�os
�p2�
�g�)�)�:�w�7J�7J� �$�-�-�1�
�
�qs
�|#�H�W�-@�-@�*�-1�^�^�%=�
�
�}s
�F�x��*�g�F�
�
�Gs
�LA�
1�
3�Ms
�T2�
6�
8�Us
�Z�>�?�[s
�^�I�J�_s
�b�H�I�cs
�h�9�:�is
�l/�
�g�)�)�4��1D�1D�
E��
X�ms
�r,�
6�
8�ss
�v$�%E�F�ws
�x&�x���0;�(=�
>�ys
�|"�8�G�Z��#M�N�}s
�~7�
7�
9�s
�DH�
7�
9�Es
�J$�e�
+�d�
2�
�g�z�
*�,=�
?�Ks
�P"�E�
)�D�
0�
�g�z�
*�O�
=�Qs
�V9�6�
A�M�
Q�
�g�z�4�=�=�*�!�#�
�
�Ws
�`0�
�g�)�)�:�w�7J�7J�
K�
M�as
�f�9�:�gs
�j-�
.�
0�ks
�p%�
,�
.�qs
�v)�
�g�)�)�:�w�7J�7J�
K�
�
 �ws
�~'�
�g�n�n�j�'�.�.�
A�
�
�s
�F�H�[�*�=�x�H�Gs
�L�� �Ms
�P'���1D�1D�1;�18�1D�1D�)F��
�Qs
�\�<�
'��
+�V�]�]�O�L�]s
�^�<�
'��
+�V�]�]�O�L�_s
�bS�
�g�{�
+�
-�cs
�f%�&.�w��&D�
F�gs
�l�x���[�I�J�ms
�p�7�#�qs
�vB�
�g�z�7�
3�
5�ws
�z0��9�{s
�@�H�W�j�9�6�B�As
�B%�
�g�z�;��
�
�
F�
�
�Cs
�L�5�[��_�d�n�n�j�9�Ms
�N�6�\�#�
�t�~�~�z�:�Os
�P�V�^�T�^�^�Z�8�Qs
�R�T�^�^�Z�0�Ss
�T�T�^�^�Z�0�Us
�X$�[�1�Ys
�^�\�
!�4�8�8�^�<�_s
�`�%�
%�t�}�}�n�E�as
�b�E�\�N�
*�H�T�]�]�G�L�L�RX�R`�R`�,a�b�cs
�d�D�H�H�j�)�es
�m	j�Fr3rc�V�eZdZdZdZdZddgZddgZdd	gZe	je	jzZd
e
fdefdejfd
ej fged�dej&dfde
dfed�gde
dfgde
dfed�dedfdedfdefdej0dfdedfdedfdej0dfdej2fdej4fdej8fd ej:fd!ej>fd"ej@fd#ejBfd$ejDfd%ejfgd&�Z#y')(rz3
    For QML files.

    .. versionadded:: 1.6
    �QMLz+https://doc.qt.io/qt-6/qmlapplications.html�qml�qbsz*.qmlz*.qbszapplication/x-qmlzapplication/x-qt.qbs+qmlr�z<!--z//.*?\nz	/\*.*?\*/�commentsandwhitespacez3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)r�z(?=/))r��badregex�\nz^(?=\s|/|<!--)�slashstartsregexz@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?z[{(\[;,]z[})\].]z\bid\s*:\s*[A-Za-z][\w.]*z\b[A-Za-z][\w.]*\s*:z�(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|new|delete|typeof|instanceof|void|this)\bz(var|let|with|function)\bz�(abstract|boolean|byte|char|class|const|debugger|double|enum|export|extends|final|float|goto|implements|import|int|interface|long|native|package|private|protected|public|short|static|super|synchronized|throws|transient|volatile)\bz*(true|false|null|NaN|Infinity|undefined)\bz�(Array|Boolean|Date|Error|Function|Math|netscape|Number|Object|Packages|RegExp|String|sun|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|Error|eval|isFinite|isNaN|parseFloat|parseInt|document|this|window)\bz
[$a-zA-Z_]\w*z%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?z0x[0-9a-fA-F]+z[0-9]+z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*')r�r�r�r!N)$r"r#r$r%r&r'r(r)r*r+r,r�r-r	r
r�r0rr�Regexrrrrr��Reserved�Constantr
�Builtin�Otherrr��Hexr�r�r1r2r3r4rr-s�����D�
7�C��e�n�G��'�"�I�$�&@�A�I�
�I�I����$�E��T�N�
�g��
����(�
�7�,�,�-�	"
�
�+�,��%�|�|�V�
5�
�t�1�2��F�O�
��D�&�!�
���&8�9��+�,�1�2:�<N�
P�
�+�'9�:�
��%�*�7�+>�+>�
�
!�
$�g�/A�B�� �"4�
6�*�7�+>�+>�@R�S�&�(/�'7�'7�
9�;�G�<L�<L�M�� �<�<�	
)�
�t�z�z�*�
5�v�|�|�D�
��
�
�+�
����'�
(�&�-�-�8�
(�&�-�-�8�C"
�#4�Fr3rc�~�eZdZdZdZdZdgZdgZdgZe	jZdefdejd	fd
edfgdejdfgd
edfdej dfdedfdedfdedfd
edfdej$fgdedfdedfdefdedfd
edfdej$fdefdej(fgdej$fed�gd�Zy)ra
    * using ``()`` for expressions, but restricted in a same line
    * using ``""`` for strings, with ``\`` for escaping chars
    * using ``$`` as folding operator
    * using ``,`` as unfolding operator
    * using indentations for nested blocks

    .. versionadded:: 2.0
    �Cirruzhttp://cirru.org/�cirruz*.cirruztext/x-cirruz	[^"\\\n]+z\\�escaper�r��.z\,z	[^\s"()]+r�z(?=\n)z\(r�)r��stringz[ ]+z(?<!\w)\$(?!\w)�functionr�r�z
[+-]?[\d.]+\bz^\n+)�liner�)r�r�r�r�r!N)r"r#r$r%r&r'r(r)r*r+r�r-r�Escaperr
r/r	rrr�rr1r2r3r4rrws<����D�
�C��i�G���I�� �I��L�L�E��6�"�
�F�M�M�8�,�
�6�6�"�
��6�=�=�&�)�
��H�f�%�
�4�=�=�&�1�
�H�f�%�
��f�%�
�H�g�&�
�6�-�.�
�d�o�o�&�
� ��:�6�
�H�j�)�
�H��
�D�&�!�
�6�8�$�
�d�o�o�&�
�v�&�
�4�=�=�)�	
��d�o�o�&��(�)�
�9 �Fr3rc
��eZdZdZdZdgZdgZdgZejZ
dZdefde
fgd	ejd
fdej d
fgdeeee��d
fdej*dfed�ged�dedfdeeee��dfdezdzeed�dfdezdzeej4d�dfdej6d
fed�ged�defdedfed�gdefdeej:ee�ej:�fd ed
fgd!efd"ee�d
fd#ee�d
fd$ed
fged%zej4fd ed
fgd&�Zy')(rz5
    For Slim markup.

    .. versionadded:: 2.0
    �Slim�slimz*.slimztext/x-slimz(?: \|\n(?=.* \|)|.)z[ \t]*\nz[ \t]*z	\.[\w:-]+�tagz	\#[\w:-]+z([ \t]*==?)(.*\n)r!z[ \t]+[\w:-]+(?==)�html-attributes�plain�cssz[\w:-]+:[ \t]*\nz	(-)(.*\n)r�z\|z*\n�/�slim-comment-blockz[\w:-]+�
eval-or-plainz[<>]{1,2}(?=[ \t=])z[ \t]+\nz#pop:2z([^#\n]|#[^{\n]|(\\\\)*\\#\{)+z(#\{)(.*?)(\})r�r�z"[^"]+"z
\'[^\']+\'z\w+r<)r!rr	�contentrrrrN)r"r#r$r%r&r(r)r*r+�
IGNORECASEr-�_dotr	rr
�Classr/rrrrr�rrrr
�Preprocr.r�Interpolr1r2r3r4rr�s�����D��h�G��
�I���I��M�M�E�"�D��$��
��%�
��4�:�:�u�-�
�4�=�=�%�0�
�"�
�k�5��#3�
4�
�
�#�D�N�N�4E�F��G��
�
�E�N�
 �$��0�
�
�k�5��#3�
4�
�
��T�\�F�
"�M�$��$@�&�I�
�D�[�6�
!�=����BV�#W�Y_�`�
����5�)��O�$�

�
�E�N�
#�[�1�
�+�x�0��O�$�	
�/��5�
�
�f�o�o�u�Y�'7����
I�
K�
�D�&�!�	
��;��
��y�)�5�1�
�E�)�,�e�4�
�T�5�!�	
��C�Z����)�
�D�&�!�
�i8�Fr3r)#r%r+�pygments.lexerrrrrrr�pygments.tokenr	r
rrr
rrrrr�pygments.lexers.cssrr�pygments.lexers.htmlr�pygments.lexers.javascriptr�pygments.lexers.rubyr�__all__rrrrrr2r3r4�<module>rs����
���-�-�-�<�*�6�*�
M���
��@p�$�p�fG�z�G�T2��2�jF�"�Fr3