� H�gt���*�dZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZmZmZddlmZmZddlmZddlmZddlmZgd �ZGd �d e��ZGd �d e��ZGd�de��Z Gd�de��Z!Gd�de��Z"dS)z� pygments.lexers.webmisc ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for misc. web stuff. :copyright: Copyright 2006-2025 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�ZddgZddgZd Z e j Z d d e ejee��ej��fd e ejejeeej��fd e ejejej��fde ee��ee��ee����fdee��fdee��fgiZdS)rzY Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks. �Duelzhttp://duelengine.org/)�duel�jbstz jsonml+bstz*.duelz*.jbstz text/x-duelz text/x-jbst�1.4�rootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z(<script.*?>)(.*?)(</script>)z (.+?)(?=<)z.+N)�__name__� __module__� __qualname__�__doc__�name�url�aliases� filenames� mimetypes� version_added�re�DOTALL�flagsrr �Tagrr�Functionrrr � Multiliner�tokens���g/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/pygments/lexers/webmisc.pyrrs1�������� �D� "�C�,�,�,�G��8�$�I�� �.�I��M� �I�E� � %� �X�d�h���o� 6� 6��� A� A� C� '� �X�d�h�� �{�F�D�H� M� M� O� !� �X�d�h�� 1�4�8� <� <� >� -� �X�e�e�I�&�&��e�O�,�,�e�e�I�.>�.>�@�@� A��E�E�)�,�,� -� �E�E�)�$�$� %�  ��F�F�Fr5rc ��eZdZdZdZdZgd�Zgd�ZddgZdZ gZ d Z d e zd zZ d e �d e �d �Z dZd ezd zZe�d e�d�Ze �de ��Ze Zd e�de�d�ZdZdZdezdzezdzZdezdzezdzZdZdZdZejejzZd�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�Z9d7�Z:id8d9e;fd:e;d;fd<e;d=fd>e;fg�d?d@e<fg�dAge=d?���dBe$f�d:e;d8f�dCe9f�dDe>dEf�dFe>dEf�dGe>dEf�dHe>dEf�dIe?j@dEf�dJe?j@dEf�dKe>dEf�dLe f�dMef�dNeAe>e<e>��dOf�dPeAe>e<e>��dQf�dReAe>e<e>��dQf�dSezdzeAe>e<eBjC��dQf�dSezdzeAe>e<eBjD��dQf�dTe>dQf�dUeAeEe<e>��dQf�dVeFjGdWf�dXeAe>e<eFjG��dWf�dYeAe>e<e>e<e>e<eFjG��dWf�dZeEf�d[eAe>e<e>��f�d\e>d;f�d]eAe>e<e>��f�d^e>f�d_e>dEf�d`eAe>e<e>��dEf�dae>dbf�dce>dEf�dde?f�eeBjCf�eeBjDf�deeAe>e<��dEf��dbeeBjCd=feeBjDd=fg�dfe=d?��d:e;d8fdgezdzeAe>e<eBjC��fdgezdzeAe>e<eBjD��feeBjCfeeBjDfdheEfdie?fdjeEdEfe eFjHfg �dke=d?��d:e;d8feeBjCdffeeBjDdffdle>dEfdme>dffdneAe>eIe>��fdoe>fdheEfg �dpd:e;d8feeFjJfdqezdzeAeEeBjC��fdqezdzeAeEeBjD��fdrezdzeAeEeIeBjC��fdrezdzeAeEeIeBjD��fdseEfdteAeIeFjJ��dpfdueAeIe>jKeIeFjG��dWfdveAeIe>jKeI��dEfg �dWd:e;d8fdwezdxzeAeFeE��dAfg�dOe=d?��d:e;d8fe dyzeFjGdAfeeFjGdAfg�dQe=d?��d:e;d8fdVeFjGdWfdzeAe>eIeEeIeE��dAfd{e5fd|eAe>eIeE��d}fd~eAe>eIeEeIeE��dfd�eAeEeI��d�fdjeEd=fd�e>d=fdgezdzeAe>eIeBjC��dffdgezdzeAe>eIeBjD��dffd�e>dEfd�e?j@dEfd�e?dEfd�e>dEfd�eAe>eIe>eIe>��dEfd�eAe>eIe>��dOfd�eAe>eIe>��fd�eAe>eIe>��fdSezdzeAe>eIeBjC��dQfdSezdzeAe>eIeBjD��dQfd�e>dQfdUeAe?eIe>��dQfe d�ze>jLdAfd�eAe>jLeE��fee>jLdfg�d�d:e;d8fd�eEdEfd�e#fd�eFd�feeFd�fd�e2fg�d�d:e;d8fdseEd=fe eFjGfeeBjCfeeBjDfg�d�d:e;d8fd�e$fdheEfdCe7fd�eEfg�d�d�e"fd�eMfd�eMfg�d�d@eId�fd�eBjNd=feeFfg�d�d�eBjNd=fd�eMfg�d�d�eBjNd=fd�eMfg�id�e=d?��d�e!fd�eFjOd�fd�eEd�fd�eEd�fdie?feeFjOfg�d�d�eEd�fdCe9fd�eFjPfeeFjPfeeFjPfeeFjPfd�eFjPfg�d�d�eEd�fd�eEdEfd�eFjPfeeFjPfeeFjPfeeFjPfd�eFjPfg�d�d�eFjOd�fdCe9fd�e0fd�e-fd�e.fd�e%feeMfeeMfeeMfd�eMfg �d�e=d?��d�e!feeFjOfg�d�e=d?��d:e;d8fd�e>d=fg�d�d:e;d8fe=d?��d�e>d=fg�d�e=d?��d:e;d8feeBjCfeeBjDfd�e>fdjeEd=fg�d�eeFjGd�fg�d�d�eEdAfd�eMfd�e<fg�de=d?��d:e;d8fd�e?dAfd�e?dEfeQdA��g�d�e=d?��eeFjGd=fg�d�e=d?��dCe7fd�eEdEfg�d�eeFjGdEfg�d�eeFjGdEfg�dEge=d?���d:e;d8f�d�eRjSdAf�d�eRjSdAf�d�eRjSdAf�d�eRjTdAf�d�eEdAf�d�eAe>jKeIe>jK��dAf�d�eAe>jKeIe>jKeIe>jK��dAf�d�eAe>jKeIe>jKeIe>jK��dAf�e d�zeFdAf�d�e zeFjOdAf�d�eFjOdAf�eeBjCdAf�eeBjDdAf�d�e$f�d�eAe>jKe<e>jKe<e>jK��f�d�eAe>jKe<e>jK��dff�d�eAe>jKe<e>jK��dff�d�eAe>jKe<e>jKe<e>jK��dkf�d�eAe>jUe<e>jU��dkf�d�eAe>jKe<e>jK��dkf�d�eAe>e<eFjG��dWf�dYeAe>e<e>e<e>e<eFjG��dWf�dVeFjGdWf�d�eAe>jKe<e>jKe<eFjG��dWf�d�eAe>jKe<eFjJ��dpf�d�eAe?e<e>��dQf�d�e4f�d�e3f�d�e1f�d�e,f�d�e/f�d�e6f�d�eAe>jKeIe>jK��d�f�d�e+f�d�e*f�d�eAe>e<eE��f�d�eAe>e<eE��f�d�e8f�d�e8f�d�ezdzeAe>e<��d�f�d�ezdzeAe>e<��d�f�d�e zd�zeAe>e<eFjGe<eE��dAf�d�eAe>jKe<e>jK��f�d�e7f�d�e(f�d�e)f�d�eAe>jKe<e>jK��d�f�d�eAe>jUe<e>jU��d�f�d�eAeEe<��d�f�d�e>f�d�eAe>jKe<e>jK��d�f�dgezdzeBjCdff�dgezdzeBjDdff�d�eAe>eE��f�d�eAe>eE��f�d�eAe>e<eE��f�d�e>f�d�eAe>e<e>��f�dce>f�d�eAe>e<��dEf�d�eAe>e<eEeFjG��dWf�d�ezdzeFjPdAf�d�e zdzeFjPdAf�d�e zeFjPdAf�d�eFjPdAf�d�eFjPdAf�d�eEf�ed�zeFjOd�f�ed�zeFjVd�f�dwezd�zeAeFjVe>jLeRjT��f�eeFjOdAf���ZWd�S)�rzj An XQuery lexer, parsing a stream and outputting the tokens needed to highlight xquery code. �XQueryzhttps://www.w3.org/XML/Query/)�xquery�xqy�xq�xql�xqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmz text/xqueryzapplication/xqueryr!z(?:[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�|���t|�d��fV�dg|_|���|_dS�N�r")�startr�group�stack�end�pos��lexer�match�ctxs r6�punctuation_root_callbackz%XQueryLexer.punctuation_root_callbackrsG�����k�k�m�m�[�%�+�+�a�.�.�8�8�8�8��H�� ��)�)�+�+����r5c#�K�|���t|�d��fV�dg|_|���|_dSrD)rFr rGrHrIrJrKs r6�operator_root_callbackz"XQueryLexer.operator_root_callbackxsG�����k�k�m�m�X�u�{�{�1�~�~�5�5�5�5��H�� ��)�)�+�+����r5c#�K�|���tj|�d��fV�|jr1|j�|j�����|���|_ dS�NrE) rFr r0rG�xquery_parse_staterH�append�poprIrJrKs r6�popstate_tag_callbackz!XQueryLexer.popstate_tag_callback~sp�����k�k�m�m�T�X�u�{�{�1�~�~�5�5�5�5� � #� =� �I� � �U�5�9�9�;�;� <� <� <��)�)�+�+����r5c#� K�|���tj|�d��fV�|j�|j�����|���|_ dSrS) rFr�DocrGrHrUrTrVrIrJrKs r6�popstate_xmlcomment_callbackz(XQueryLexer.popstate_xmlcomment_callback�se�����k�k�m�m�V�Z����Q���7�7�7�7� � ����1�5�5�7�7�8�8�8��)�)�+�+����r5c#�K�|���t|�d��fV�|j���}|dkr�t jd|�d����rf|���t|�d��fV�|j�d��|� ��|_ dS|j�d��|� d��|_ dS|j�|��|� d��|_ dS)NrE�occurrenceindicatorz[?*+]+��operator) rFrrGrTrVr-rMrHrUrIrJ)rLrMrN� next_states r6�popstate_kindtest_callbackz&XQueryLexer.popstate_kindtest_callback�s �����k�k�m�m�[�%�+�+�a�.�.�8�8�8�8��-�1�1�3�3� � �.� .� .��x��%�+�+�a�.�.�1�1� '��k�k�m�m�[�%�+�+�a�.�.�@�@�@�@�� � � ��,�,�,��)�)�+�+������ � � ��,�,�,��)�)�A�,�,����� �I� � �Z� (� (� (��i�i��l�l�C�G�G�Gr5c#��K�|���t|�d��fV�t|j��dkr)|j���|jsdg|_nRt|j��dkr2|j�|j�����ndg|_|���|_ dS)NrErr") rFrrG�lenrTrHrVrUrIrJrKs r6�popstate_callbackzXQueryLexer.popstate_callback�s������k�k�m�m�[�%�+�+�a�.�.�8�8�8�8� �u�'� (� (�A� -� -� �I�M�M�O�O�O��9� %�#�H�� �� ���^�^�a� � � �I� � �U�5�9�9�;�;� <� <� <� <� ��C�I��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrE�element_content� start_tag� rFr r0rGrTrUrHrIrJrKs r6�+pushstate_element_content_starttag_callbackz7XQueryLexer.pushstate_element_content_starttag_callback�sn�����k�k�m�m�T�X�u�{�{�1�~�~�5�5�5�5� � �'�'�(9�:�:�:� � ����%�%�%��)�)�+�+����r5c#�$K�|���tj|�d��fV�|j�d��|j�|jj��|� ��|_ dS)NrE� cdata_section) rFrrYrGrHrUrT�staterVrIrJrKs r6� pushstate_cdata_section_callbackz,XQueryLexer.pushstate_cdata_section_callback�sq�����k�k�m�m�V�Z����Q���7�7�7�7� � ����)�)�)� � �'�'�� � �6�6�6��)�)�+�+����r5c#�$K�|���tj|�d��fV�|j�|jj��|j�d��|� ��|_ dS)NrErf) rFr r0rGrTrUrkrVrHrIrJrKs r6�pushstate_starttag_callbackz'XQueryLexer.pushstate_starttag_callback�sq�����k�k�m�m�T�X�u�{�{�1�~�~�5�5�5�5� � �'�'�� � �6�6�6� � ����%�%�%��)�)�+�+����r5c#�K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�dg|_|j�d��|���|_ dS�NrEr]�r"r^� rFr rGrrrHrTrUrIrJrKs r6�!pushstate_operator_order_callbackz-XQueryLexer.pushstate_operator_order_callback�������k�k�m�m�W�e�k�k�!�n�n�4�4�4�4��k�k�m�m�Z����Q���7�7�7�7��k�k�m�m�[�%�+�+�a�.�.�8�8�8�8��H�� � � �'�'� �3�3�3��)�)�+�+����r5c#�K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�dg|_|j�d��|���|_ dSrprrrKs r6�pushstate_operator_map_callbackz+XQueryLexer.pushstate_operator_map_callback�rtr5c#�K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�dg|_|j�d��|���|_ dSrprrrKs r6� pushstate_operator_root_validatez,XQueryLexer.pushstate_operator_root_validate�rtr5c#�K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�dg|_|j�d��|���|_dSrp) rFr rGrrHrTrUrIrJrKs r6�)pushstate_operator_root_validate_withmodez5XQueryLexer.pushstate_operator_root_validate_withmode�s������k�k�m�m�W�e�k�k�!�n�n�4�4�4�4��k�k�m�m�Z����Q���7�7�7�7��k�k�m�m�W�e�k�k�!�n�n�4�4�4�4��H�� � � �'�'� �3�3�3��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrE�processing_instructionr^� rFrrYrGrHrUrTrIrJrKs r6�2pushstate_operator_processing_instruction_callbackz>XQueryLexer.pushstate_operator_processing_instruction_callback�sn�����k�k�m�m�V�Z����Q���7�7�7�7� � ���1�2�2�2� � �'�'� �3�3�3��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrEr|rer}rKs r6�9pushstate_element_content_processing_instruction_callbackzEXQueryLexer.pushstate_element_content_processing_instruction_callback�so�����k�k�m�m�V�Z����Q���7�7�7�7� � ���1�2�2�2� � �'�'�(9�:�:�:��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrErjrer}rKs r6�0pushstate_element_content_cdata_section_callbackz<XQueryLexer.pushstate_element_content_cdata_section_callback�sn�����k�k�m�m�V�Z����Q���7�7�7�7� � ����)�)�)� � �'�'�(9�:�:�:��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrErjr^r}rKs r6�)pushstate_operator_cdata_section_callbackz5XQueryLexer.pushstate_operator_cdata_section_callback�sm�����k�k�m�m�V�Z����Q���7�7�7�7� � ����)�)�)� � �'�'� �3�3�3��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrE� xml_commentrer}rKs r6�-pushstate_element_content_xmlcomment_callbackz9XQueryLexer.pushstate_element_content_xmlcomment_callback�sn�����k�k�m�m�V�Z����Q���7�7�7�7� � ����'�'�'� � �'�'�(9�:�:�:��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrEr�r^r}rKs r6�&pushstate_operator_xmlcomment_callbackz2XQueryLexer.pushstate_operator_xmlcomment_callback�sm�����k�k�m�m�V�Z����Q���7�7�7�7� � ����'�'�'� � �'�'� �3�3�3��)�)�+�+����r5c#��K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�|j�d��|j�d��|���|_ dS)NrEr]rq�kindtest� rFr rGrrrTrUrHrIrJrKs r6�pushstate_kindtest_callbackz'XQueryLexer.pushstate_kindtest_callback�������k�k�m�m�W�e�k�k�!�n�n�4�4�4�4��k�k�m�m�Z����Q���7�7�7�7��k�k�m�m�[�%�+�+�a�.�.�8�8�8�8� � �'�'� �3�3�3� � ����$�$�$��)�)�+�+����r5c#��K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�|j�d��|j�d��|���|_ dS)NrEr]rqr^� kindtestforpir�rKs r6�)pushstate_operator_kindtestforpi_callbackz5XQueryLexer.pushstate_operator_kindtestforpi_callbacks������k�k�m�m�W�e�k�k�!�n�n�4�4�4�4��k�k�m�m�Z����Q���7�7�7�7��k�k�m�m�[�%�+�+�a�.�.�8�8�8�8� � �'�'� �3�3�3� � ����)�)�)��)�)�+�+����r5c#��K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�|j�d��|j�d��|���|_ dS)NrEr]rqr^r�r�rKs r6�$pushstate_operator_kindtest_callbackz0XQueryLexer.pushstate_operator_kindtest_callbackr�r5c#��K�|���tj|�d��fV�|���t|�d��fV�|���t |�d��fV�|j�d��|j�d��|� ��|_ dS)NrEr]rqr\r�) rFr r0rGrrrTrUrHrIrJrKs r6�/pushstate_occurrenceindicator_kindtest_callbackz;XQueryLexer.pushstate_occurrenceindicator_kindtest_callbacks������k�k�m�m�T�X�u�{�{�1�~�~�5�5�5�5��k�k�m�m�Z����Q���7�7�7�7��k�k�m�m�[�%�+�+�a�.�.�8�8�8�8� � �'�'�(=�>�>�>� � ����$�$�$��)�)�+�+����r5c#�K�|���tj|�d��fV�|j�d��|j�d��|���|_dS)NrEr^rfrgrKs r6�$pushstate_operator_starttag_callbackz0XQueryLexer.pushstate_operator_starttag_callbacksm�����k�k�m�m�T�X�u�{�{�1�~�~�5�5�5�5� � �'�'� �3�3�3� � ����%�%�%��)�)�+�+����r5c#��K�|���t|�d��fV�|j�d��dg|_|���|_dS)NrEr^r")rFrrGrTrUrHrIrJrKs r6� pushstate_operator_root_callbackz,XQueryLexer.pushstate_operator_root_callback$s^�����k�k�m�m�[�%�+�+�a�.�.�8�8�8�8� � �'�'� �3�3�3��H�� ��)�)�+�+����r5c#�K�|���t|�d��fV�|���t|�d��fV�|���t|�d��fV�|j�d��dg|_|���|_ dS)NrEr]rqr^r"r�rKs r6�*pushstate_operator_root_construct_callbackz6XQueryLexer.pushstate_operator_root_construct_callback*s������k�k�m�m�W�e�k�k�!�n�n�4�4�4�4��k�k�m�m�Z����Q���7�7�7�7��k�k�m�m�[�%�+�+�a�.�.�8�8�8�8� � �'�'� �3�3�3��H�� ��)�)�+�+����r5c#�K�|���t|�d��fV�|j���}|j�|��dg|_|���|_dSrD) rFrrGrHrVrTrUrIrJ)rLrMrN� cur_states r6�pushstate_root_callbackz#XQueryLexer.pushstate_root_callback2sm�����k�k�m�m�[�%�+�+�a�.�.�8�8�8�8��I�M�M�O�O� � � �'�'� �2�2�2��H�� ��)�)�+�+����r5c#��K�|���tj|�d��fV�|j�d��|���|_dS)NrEr^)rFr � AttributerGrHrUrIrJrKs r6�%pushstate_operator_attribute_callbackz1XQueryLexer.pushstate_operator_attribute_callback9sV�����k�k�m�m�T�^�U�[�[��^�^�;�;�;�;� � ����$�$�$��)�)�+�+����r5�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):=|=|,|>=|>>|>|\[|\(|<=|<<|<|-|!=|\|\||\|z external|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\?>rjz]]>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)Xr#r$r%r&r'r(r)r*r+r,rT�ncnamestartchar� ncnamechar�ncname�pitarget_namestartchar�pitarget_namechar�pitarget� prefixedname�unprefixedname�qname� entityref�charref� stringdouble� stringsingle�elementcontentchar�quotattrcontentchar�aposattrcontentcharr-r.� MULTILINEr/rOrQrWrZr`rcrhrlrnrsrvrxrzr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r rrr r �Wordrr�Double�Singlerr �Variable� Namespacer � Decorator� Declaration�TyperrYr0r�rr�Float�Integer�Pseudor1r3r4r5r6rr9s�������� �D� )�C�3�3�3�G�?�?�?�I�� 4�5�I��M���+�O��/�)�O�;�J� 3�?� 3� 3�Z� 3� 3� 3�F�=���!7�7�/�I��(�?�?�+<�?�?�?�H��'�'�v�'�'�L��N� 2�,� 2� 2�� 2� 2� 2�E�5�I�/�G�� �)�D�0�7�:�=M�M�L�� �)�D�0�7�:�=M�M�L� N��N��M�� �I�� � $�E���� ��� ��� ��� #� #� #���� ��� ��� ��� ��������������� ��� ��� ��� ��� ��� ��������������� ��� ��������� j�� �� !� �W�g� &� �W�f� %� �w� �  �j� � �Z� � �j� �? � �G�L� !� !�? � �'� (�? ��W�i� (�? � �-� .� ? � 1�'�6� B� ? ��'�6� *�? ��'�6� *�? �6�w�� G�? ��� �v� .�? �<� �]�F� $�? �G� �f� �? �<� #� %�? �"#� &� (�#? �&+� �X�g�z�7� 3� 3�\� C�'? �*&� �X�g�z�7� 3� 3�Z� A�+? �.#� �X�g�z�7� 3� 3�Z� A�/? �2�|� +�c� 1� �X�g�z�6�=� 9� 9�:� G�3? �6�|� +�c� 1� �X�g�z�6�=� 9� 9�:� G�7? �:�W�j� 1�;? �<� �X�k�:�w� 7� 7�� E�=? �@�D�M�9� -�A? �B1� �X�g�z�4�=� 9� 9�9� F�C? �FC� �X�g�z�7�J�� �$�-�1�1� � �G? �P�+� &�Q? �R-� �X�g�z�7� 3� 3� 5�S? �V-�g�w� ?�W? �X'� �X�g�z�7� 3� 3� 5�Y? �\�'� "�]? �^!�'�6� 2�_? �`!�(�(�7�J��"H�"H� � �a? �d�7�O� 4�e? �j0��&� A�k? �p�H� �q? �v�6�=� )�w? �x�6�=� )�y? �|�h�h�w� �;�;�V� D�}? �j�V � �6�=�&� 1� �6�=�&� 1� �Wj�^ � �G�L� !� !� �W�i� (� �<� '�� +� �X�g�z�6�=� 9� 9� ;� �<� '�� +� �X�g�z�6�=� 9� 9� ;� �6�=� )� �6�=� )� �;� � �8� � �;�� '� �T�^� $�  �_j�z � �G�L� !� !� �W�i� (� �6�=�/� :� �6�=�/� :� "�G�V� 4� �7�O� 4� '���'�4��)I�)I� J� $�g� .� �;� �  �{j�P � �W�i� (� �D�N� #� � � $�s� *�H�H�[�&�-�,P�,P� Q� � � $�s� *�H�H�[�&�-�,P�,P� Q� �\� )�C� /� �X�k�4��� 7� 7� 9� �\� )�C� /� �X�k�4��� 7� 7� 9� �K� � �8�8�D�$�.�9�9�;K� L� (� �X�d�G�/��t�}� E� E�y� R� $� �X�d�G�/�� 6� 6�� @� �Qj�p � �W�i� (� �E�\�I� %�x�x��k�'B�'B�J� O� �qj�x � �G�L� !� !� �W�i� (� �h� �� �z� :� �D�M�:� .�  �yj�D � �G�L� !� !� �W�i� (� �D�M�9� -� (� �X�g�t�[�$� � D� D�j� R�C� <� >�2� �X�g�t�[� 1� 1� 5� 7�2� �X�g�t�[�$� � D� D� "� $��X�X�k�4�8�8�(� C� �;�� '� �7�F� +� �\� )�C� /� �X�g�t�V�]� 3� 3�_� F� �\� )�C� /� �X�g�t�V�]� 3� 3�_� F� L� �f� � 5�x�}�f� M� 9�8�V� L� �W�f� -� -� �X�g�t�W�d�G� <� <�f� F� (� �X�g�t�W� -� -�|� =� �(�(�7�D�'�"B�"B� C� #�X�X�g�t�W�%E�%E� F� �|� +�c� 1� �X�g�t�V�]� 3� 3�Z� A� �|� +�c� 1� �X�g�t�V�]� 3� 3�Z� A� ��*� -� �x�x��$��@�@�*� M� �f�_�g�l�J� 7� (�(�(�7�<��*M�*M� N� �G�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�� (� �t� �# �Uj�^ )� �V�Z�� (� P� � �+ �_j�h � �V�Z�� (� P� � � �ij�j�r � �G�L� !� !� �+� ,� �4�8�.� /� �;� 8� 9� �;� 8� 9� �8� � �D�H� � �sj�D !� �;� � ,� �-� .� �D�N� #� �$�.� 1� ��� '� �d�n� %� �4�>� *�# �Ej�V !� �;� � ,� �K�� (� �D�N� #� �$�.� 1� ��� '� �d�n� %� �4�>� *�# �Wj�h � �D�H�i� (� �-� .� �E� F� �P� Q� �O� P� �@� A� �� )� �� � �g� � �7� #�  �ij�@ � �G�L� !� !� �*� +� �D�H� � �Aj�J � �G�L� !� !� �W�i� (� ��� 0� �Kj�T � �W�i� (� �G�L� !� !� !�7�F� 3� �Uj�^ � �G�L� !� !� �W�i� (� �6�=� )� �6�=� )� �'� "� �;�� '�  �_j�n � �D�M�#3� 4� �oj�t � �[�*� -� P� � � �z� "�  �uj�@ � �G�L� !� !� �W�i� (� �(�J� /� �H�f� %� �G�J� � �  �A j�N � �G�L� !� !� �D�M�6� *� �O j�V � �G�L� !� !� �6� 7� �k�6� *� �W j�` � �D�M�6� *� �a j�f � �D�M�6� *� �g j�l �s � �G�L� !� !�s � �W�i� (�s � (���z� B� s �$�V�\�:� >�s �!�&�,� � ;�s ��v�~�z� 2�s ��k�:� 6�s �-� �X�g�)�4��1D� E� E�z� S�s �4� �X�g�)�4��1D�d�G�L_� `� `�bl� n�s �3� �X�g�)�4��1D�d�G�L_� `� `�bl� n�s �"�f�_�d�J� /�#s �$�F�]�D�H�j� 1�%s �&�D�H�j� )�'s �(�6�=�*� 5�)s �*�6�=�*� 5�+s �.�*� +�/s �48� �X�g�)�:�w�7J� �'�"5�7�7� 8�5s �:1� �X�g�)�:�w�7J� K� K� � �;s �@)� �X�g�)�:�w�7J� K� K� � �As �J?� �X�g�)�:�w�7J� �'�"5�7�7� � !�Ks �R-� �X�g�n�j�'�.� A� A� � !�Ss �X0� �X�g�)�:�w�7J� K� K� � !�Ys �b.� �X�g�z�4�=� 9� 9�9� F�cs �fC� �X�g�z�7�J�� �$�-�1�1� � �gs �n�D�M�9� -�os �p2� �X�g�)�:�w�7J� �$�-�1�1� � �qs �|#�H�H�W�-@�*�-1�^�%=�%=� � �}s �F�x�x��*�g�F�F� � �Gs �LA� 1� 3�Ms �T2� 6� 8�Us �Z�>� ?�[s �^�I� J�_s �b�H� I�cs �h�9� :�is �l/� �X�g�)�4��1D� E� E�� X�ms �r,� 6� 8�ss �v$�%E� F�ws �x&�x�x���0;�(=�(=� >�ys �|"�8�8�G�Z��#M�#M� N�}s �~7� 7� 9�s �DH� 7� 9�Es �J$�e� +�d� 2� �X�g�z� *� *�,=� ?�Ks �P"�E� )�D� 0� �X�g�z� *� *�O� =�Qs �V9�6� A�M� Q� �X�g�z�4�=�*�!�#�#� � �Ws �`0� �X�g�)�:�w�7J� K� K� M�as �f�9� :�gs �j-� .� 0�ks �p%� ,� .�qs �v)� �X�g�)�:�w�7J� K� K� � �ws �~'� �X�g�n�j�'�.� A� A� � �s �F�H�H�[�*�=�=�x� H�Gs �L�� �Ms �P'����1D�1;�18�1D�)F�)F�� �Qs �\�<� '�� +�V�]�O� L�]s �^�<� '�� +�V�]�O� L�_s �bS� �X�g�{� +� +� -�cs �f%�&.�h�w� �&D�&D� F�gs �l�x�x���[�I�I� J�ms �p�7� #�qs �vB� �X�g�z�7� 3� 3� 5�ws �z0�� 9�{s �@�H�H�W�j�9�9�6� B�As �B%� �X�g�z�;�� � F� F� � �Cs �L�5�[��_�d�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�^� <�_s �`�%� %�t�}�n� E�as �b�E�\�N� *�H�H�T�]�G�L�RX�R`�,a�,a� b�cs �d�D�H�j� )�es �m j�j�F�F�Fr5rc���eZdZdZdZdZddgZddgZdd gZd Z e j e j zZ d efd efd ejfdejfged��dejdfdedfed��gdedfgdedfed��dedfdedfdefdejdfdedfdedfdejdfdejfdejfd ejfd!ejfd"ej fd#ej!fd$ej"fd%ej#fd&ejfgd'�Z$d(S))rz For QML files. �QMLz+https://doc.qt.io/qt-6/qmlapplications.html�qml�qbsz*.qmlz*.qbszapplication/x-qmlzapplication/x-qt.qbs+qmlz1.6r�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 r�r2rr�Regexrr rr r��Reserved�Constantr �Builtin�Otherrr��Hexr�r�r3r4r5r6rr+s��������� �D� 7�C��e�n�G��'�"�I�$�&@�A�I��M� �I�� � $�E��T�N� �g� � ��� (� �7�,� -� " � �G�+� ,� ,��%�|�V� 5� �t�1� 2� �G�F�O�O�  ��D�&� !� ���&8� 9� �G�+� ,� ,�1�2:�<N� P� �+�'9� :� �� %�*�7�+>� � !� $�g�/A� B�� �"4� 6�*�7�+>�@R� S�&�(/�'7� 9�;�G�<L� M�� �<�  )� �t�z� *� 5�v�|� D� �� � +� ��� '� (�&�-� 8� (�&�-� 8�C" �#4�4�F�F�Fr5rc �:�eZdZdZdZdZdgZdgZdgZdZ e j Z de fd e jd fd e d fgd e jd fgded fdejd fded fded fdedfd e dfdejfgdedfdedfdefded fd e dfdejfdefdejfgdejfed��gd�ZdS)rz� * 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 �Cirruzhttp://cirru.org/�cirruz*.cirruz text/x-cirru�2.0z [^"\\\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/r�Escaper r r1r rrr�rr3r4r5r6rrtsL�������� �D� �C��i�G�� �I�� �I��M� �L�E��6� "� �F�M�8� ,� �6�6� "� � �6�=�&� )� ��H�f� %� �4�=�&� 1� �H�f� %� ��f� %� �H�g� &� �6�-� .� �d�o� &� � ��:� 6� �H�j� )� �H� � �D�&� !� �6�8� $� �d�o� &� �v� &� �4�=� )�  ��d�o� &� �G�(� )� )� �9 � �F�F�Fr5rc ��eZdZdZdZdgZdgZdgZdZdZ e j Z dZ d efd efgd ejd fd ejd fgdeeee����dfdejdfed��ged��dedfdeeee����dfde zdzeed��dfde zdzeejd��dfdejd fed��ged��defdedfed��gd efd!eejee��ej��fd"edfgd#efd$ee��d fd%ee��d fd&ed fge d'zejfd"edfgd(�Z d)S)*rz For Slim markup. �Slim�slimz*.slimz text/x-slimzhttps://slim-template.github.ior�z(?: \|\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(r,r-� IGNORECASEr/�_dotr rr �Classr1rrrrr�rrrr �Preprocr0r�Interpolr3r4r5r6rr�sC�������� �D��h�G�� �I���I� +�C��M� �M�E� "�D��$� � � � %� � �4�:�u� -� �4�=�%� 0� � "� �X�k�5�5��#3�#3� 4� 4� � �#�D�N�4E� F� �G�G� � �  � �G�E�N�N� �$�� 0� � �X�k�5�5��#3�#3� 4� 4� � ��T�\�F� "�M�M�$��$@�$@�&� I� �D�[�6� !�=�=���BV�#W�#W�Y_� `� ���5� )� �G�O� $� $�  � �G�E�N�N� #�[� 1� �+�x� 0� �G�O� $� $�  �/�� 5� � �X�f�o�u�u�Y�'7�'7��� I� I� K� �D�&� !�  ��;� � ���y�)�)�5� 1� �E�E�)�,�,�e� 4� �T�5� !�  ��C�Z��� )� �D�&� !� �i8�8�F�F�Fr5r)#r&r-�pygments.lexerrrrrrr�pygments.tokenr r r r r rrrrr�pygments.lexers.cssrr�pygments.lexers.htmlr�pygments.lexers.javascriptr�pygments.lexers.rubyr�__all__rrrrrr4r5r6�<module>rs8���� � � � �����������������-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�<�;�;�;�;�;�;�;�*�*�*�*�*�*�6�6�6�6�6�6�*�*�*�*�*�*� M� M� M������� ����>o �o �o �o �o �$�o �o �o �dF�F�F�F�F�z�F�F�F�R1�1�1�1�1��1�1�1�hF�F�F�F�F�"�F�F�F�F�Fr5
Memory