
    5ht                     
   S r SSKrSSKJrJrJrJrJrJr  SSK	J
r
JrJrJrJrJrJrJrJrJr  SSKJrJr  SSKJr  SSKJr  SSKJr  / S	Qr " S
 S\5      r " S S\5      r " S S\5      r  " S S\5      r! " S S\5      r"g)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                      \ rS rSrSrSrSr/ SQrSS/rSS	/r	S
r
\R                  rSS\" \R                   \" \5      \R                   5      4S\" \R                   \R&                  \\\R                   5      4S\" \R                   \R.                  \R                   5      4S\" \" \5      \" \5      \" \5      5      4S\" \5      4S\" \5      4/0rSrg)r      zQ
Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks.
Duelzhttp://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____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedreDOTALLflagsr   r   Tagr   r   Functionr   r   r
   	Multiliner   tokens__static_attributes__r$       b/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/webmisc.pyr   r      s     D
"C,G8$I.IMIIE 	%dhho 6AC'dhh{FDHHMO!dhh 1 1488<>-eI&O,eI.>@A E),-E)$%
Fr8   r   c                       \ rS rSrSrSrSr/ SQr/ SQrSS/r	S	r
/ rS
rS\-   S-   rS\ S\ S3rSrS\-   S-   r\ S\ S3r\ S\ 3r\rS\ S\ S3rSrSrS\-   S-   \-   S-   rS\-   S-   \-   S-   rSrSrSr\R:                  \R<                  -  rS r S r!S r"S  r#S! r$S" r%S# r&S$ r'S% r(S& r)S' r*S( r+S) r,S* r-S+ r.S, r/S- r0S. r1S/ r2S0 r3S1 r4S2 r5S3 r6S4 r7S5 r8S6 r9S7 r:S8 r;0 S9S:\<4S;\<S<4S=\<S>4S?\<4/_S@SA\=4/_SB/ \>" S@5      PSC\%4PS;\<S94PSD\:4PSE\?SF4PSG\?SF4PSH\?SF4PSI\?SF4PSJ\@R                  SF4PSK\@R                  SF4PSL\?SF4PSM\!4PSN\ 4PSO\B" \?\=\?5      SP4PSQ\B" \?\=\?5      SR4PSS\B" \?\=\?5      SR4PST\-   S-   \B" \?\=\CR                  5      SR4PST\-   S-   \B" \?\=\CR                  5      SR4PSU\?SR4PSV\B" \F\=\?5      SR4PSW\GR                  SX4PSY\B" \?\=\GR                  5      SX4PSZ\B" \?\=\?\=\?\=\GR                  5      SX4PS[\F4PS\\B" \?\=\?5      4PS]\?S<4PS^\B" \?\=\?5      4PS_\?4PS`\?SF4PSa\B" \?\=\?5      SF4PSb\?Sc4PSd\?SF4PSe\@4P\\CR                  4P\\CR                  4PSf\B" \?\=5      SF4P_Sc\\CR                  S>4\\CR                  S>4/_Sg\>" S@5      S;\<S94Sh\-   S-   \B" \?\=\CR                  5      4Sh\-   S-   \B" \?\=\CR                  5      4\\CR                  4\\CR                  4Si\F4Sj\@4Sk\FSF4\\GR                  4/
_Sl\>" S@5      S;\<S94\\CR                  Sg4\\CR                  Sg4Sm\?SF4Sn\?Sg4So\B" \?\J\?5      4Sp\?4Si\F4/	_SqS;\<S94\\GR                  4Sr\-   S-   \B" \F\CR                  5      4Sr\-   S-   \B" \F\CR                  5      4Ss\-   S-   \B" \F\J\CR                  5      4Ss\-   S-   \B" \F\J\CR                  5      4St\F4Su\B" \J\GR                  5      Sq4Sv\B" \J\?R                  \J\GR                  5      SX4Sw\B" \J\?R                  \J5      SF4/
_SXS;\<S94Sx\-   Sy-   \B" \G\F5      SB4/_SP\>" S@5      S;\<S94\Sz-   \GR                  SB4\\GR                  SB4/_SR\>" S@5      S;\<S94SW\GR                  SX4S{\B" \?\J\F\J\F5      SB4S|\64S}\B" \?\J\F5      S~4S\B" \?\J\F\J\F5      S4S\B" \F\J5      S4Sk\FS>4S\?S>4Sh\-   S-   \B" \?\J\CR                  5      Sg4Sh\-   S-   \B" \?\J\CR                  5      Sg4S\?SF4S\@R                  SF4S\@SF4S\?SF4S\B" \?\J\?\J\?5      SF4S\B" \?\J\?5      SP4S\B" \?\J\?5      4S\B" \?\J\?5      4ST\-   S-   \B" \?\J\CR                  5      SR4ST\-   S-   \B" \?\J\CR                  5      SR4S\?SR4SV\B" \@\J\?5      SR4\S-   \?R                  SB4S\B" \?R                  \F5      4\\?R                  S4/_SS;\<S94S\FSF4S\$4S\GS4\\GS4S\34/_SS;\<S94St\FS>4\\GR                  4\\CR                  4\\CR                  4/_SS;\<S94S\%4Si\F4SD\84S\F4/_SS\#4S\N4S\N4/_SSA\JS4S\CR                  S>4\\G4/_SS\CR                  S>4S\N4/_SS\CR                  S>4S\N4/_0 S\>" S@5      S\"4S\GR                  S4S\FS4S\FS4Sj\@4\\GR                  4/_SS\FS4SD\:4S\GR                  4\\GR                  4\\GR                  4\\GR                  4S\GR                  4/_SS\FS4S\FSF4S\GR                  4\\GR                  4\\GR                  4\\GR                  4S\GR                  4/_SS\GR                  S4SD\:4S\14S\.4S\/4S\&4\\N4\\N4\\N4S\N4/
_S\>" S@5      S\"4\\GR                  4/_S\>" S@5      S;\<S94S\?S>4/_SS;\<S94\>" S@5      S\?S>4/_S\>" S@5      S;\<S94\\CR                  4\\CR                  4S\?4Sk\FS>4/_S\\GR                  S4/_SS\FSB4S\N4S\=4/_S\>" S@5      S;\<S94S\@SB4S\@SF4\R" SB5      /_S\>" S@5      \\GR                  S>4/_S\>" S@5      SD\84S\FSF4/_S\\GR                  SF4/_S\\GR                  SF4/_SF/ \>" S@5      PS;\<S94PS\SR                  SB4PS\SR                  SB4PS\SR                  SB4PS\SR                  SB4PS\FSB4PS\B" \?R                  \J\?R                  5      SB4PS\B" \?R                  \J\?R                  \J\?R                  5      SB4PS\B" \?R                  \J\?R                  \J\?R                  5      SB4P\S-   \GSB4PS\-   \GR                  SB4PS\GR                  SB4P\\CR                  SB4P\\CR                  SB4PS\%4PS\B" \?R                  \=\?R                  \=\?R                  5      4PS\B" \?R                  \=\?R                  5      Sg4PS\B" \?R                  \=\?R                  5      Sg4PS\B" \?R                  \=\?R                  \=\?R                  5      Sl4PS\B" \?R                  \=\?R                  5      Sl4PS\B" \?R                  \=\?R                  5      Sl4PS\B" \?\=\GR                  5      SX4PSZ\B" \?\=\?\=\?\=\GR                  5      SX4PSW\GR                  SX4PS\B" \?R                  \=\?R                  \=\GR                  5      SX4PS\B" \?R                  \=\GR                  5      Sq4PS\B" \@\=\?5      SR4PS\54PS\44PS\24PS\-4PS\04PS\74PS\B" \?R                  \J\?R                  5      S4PS\,4PS\+4PS\B" \?\=\F5      4PS\B" \?\=\F5      4PS\94PS\94PS\-   S-   \B" \?\=5      S4PS\-   S-   \B" \?\=5      S4PS\-   S-   \B" \?\=\GR                  \=\F5      SB4PS\B" \?R                  \=\?R                  5      4PS\84PS\)4PS\*4PS\B" \?R                  \=\?R                  5      S4PS\B" \?R                  \=\?R                  5      S4PS\B" \F\=5      S4PS\?4PS\B" \?R                  \=\?R                  5      S4PSh\-   S-   \CR                  Sg4PSh\-   S-   \CR                  Sg4PS\B" \?\F5      4PS\B" \?\F5      4PS\B" \?\=\F5      4PS\?4PS\B" \?\=\?5      4PSd\?4PS\B" \?\=5      SF4PS\B" \?\=\F\GR                  5      SX4PS\-   S-   \GR                  SB4PS\-   S-   \GR                  SB4PS\-   \GR                  SB4PS\GR                  SB4PS\GR                  SB4PS\F4P\S-   \GR                  S4P\S-   \GR                  S4PSx\-   S-   \B" \GR                  \?R                  \SR                  5      4P\\GR                  SB4P_ErXSrYg)r   9   z^
An XQuery lexer, parsing a stream and outputting the tokens needed to
highlight xquery code.
XQueryzhttps://www.w3.org/XML/Query/)xqueryxqyxqxqlxqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmztext/xqueryzapplication/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              #      #    UR                  5       [        UR                  S5      4v   S/Ul        UR	                  5       Ul        g 7fN   r#   )startr   groupstackendposlexermatchctxs      r9   punctuation_root_callback%XQueryLexer.punctuation_root_callbackr   s6     kkm[%++a.88H	))+   AA	c              #      #    UR                  5       [        UR                  S5      4v   S/Ul        UR	                  5       Ul        g 7frH   )rJ   r   rK   rL   rM   rN   rO   s      r9   operator_root_callback"XQueryLexer.operator_root_callbackx   s6     kkmXu{{1~55H	))+rU   c              #   "  #    UR                  5       [        R                  UR                  S5      4v   U R                  (       a3  UR
                  R                  U R                  R                  5       5        UR                  5       Ul	        g 7fNrI   )
rJ   r   r3   rK   xquery_parse_staterL   appendpoprM   rN   rO   s      r9   popstate_tag_callback!XQueryLexer.popstate_tag_callback~   s[     kkmTXXu{{1~55##IIU5599;<))+s   BBc              #      #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  U R                  R                  5       5        UR                  5       Ul	        g 7frZ   )
rJ   r   DocrK   rL   r\   r[   r]   rM   rN   rO   s      r9   popstate_xmlcomment_callback(XQueryLexer.popstate_xmlcomment_callback   sR     kkmVZZQ77		115578))+   A<A>c              #   j  #    UR                  5       [        UR                  S5      4v   U R                  R	                  5       nUS:X  a  [
        R                  " SUR                  S5      5      (       aY  UR                  5       [        UR                  S5      4v   UR                  R                  S5        UR                  5       Ul
        g UR                  R                  S5        UR                  S5      Ul
        g UR                  R                  U5        UR                  S5      Ul
        g 7f)NrI   occurrenceindicatorz[?*+]+   operator)rJ   r   rK   r[   r]   r0   rQ   rL   r\   rM   rN   )rP   rQ   rR   
next_states       r9   popstate_kindtest_callback&XQueryLexer.popstate_kindtest_callback   s     kkm[%++a.88--113
..xx%++a.11kkm[%++a.@@		  ,))+		  ,))A,IIZ(iilCGs   D1D3c              #     #    UR                  5       [        UR                  S5      4v   [        U R                  5      S:X  a4  UR
                  R                  5         UR
                  (       d  S/Ul        OU[        UR
                  5      S:  a4  UR
                  R                  U R                  R                  5       5        OS/Ul        UR                  5       Ul	        g 7f)NrI   r   r#   )
rJ   r   rK   lenr[   rL   r]   r\   rM   rN   rO   s      r9   popstate_callbackXQueryLexer.popstate_callback   s     kkm[%++a.88 u''(A-IIMMO99#H	^aIIU5599;<  CI))+s   C!C#c              #     #    UR                  5       [        R                  UR                  S5      4v   U R                  R                  S5        UR                  R                  S5        UR                  5       Ul        g 7f)NrI   element_content	start_tag	rJ   r   r3   rK   r[   r\   rL   rM   rN   rO   s      r9   +pushstate_element_content_starttag_callback7XQueryLexer.pushstate_element_content_starttag_callback   sX     kkmTXXu{{1~55  ''(9:		%))+   A?Bc              #   .  #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        U R                  R                  UR                  R                  5        UR                  5       Ul
        g 7f)NrI   cdata_section)rJ   r   ra   rK   rL   r\   r[   stater]   rM   rN   rO   s      r9    pushstate_cdata_section_callback,XQueryLexer.pushstate_cdata_section_callback   s_     kkmVZZQ77		)  ''		6))+   BBc              #   .  #    UR                  5       [        R                  UR                  S5      4v   U R                  R                  UR                  R                  5        UR                  R                  S5        UR                  5       Ul
        g 7f)NrI   rr   )rJ   r   r3   rK   r[   r\   ry   r]   rL   rM   rN   rO   s      r9   pushstate_starttag_callback'XQueryLexer.pushstate_starttag_callback   s_     kkmTXXu{{1~55  ''		6		%))+r|   c              #   l  #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   S/Ul        U R                  R                  S5        UR                  5       Ul	        g 7fNrI   rg      r#   rh   
rJ   r   rK   r   r   rL   r[   r\   rM   rN   rO   s      r9   !pushstate_operator_order_callback-XQueryLexer.pushstate_operator_order_callback        kkmWekk!n44kkmZQ77kkm[%++a.88H	  ''
3))+   B2B4c              #   l  #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   S/Ul        U R                  R                  S5        UR                  5       Ul	        g 7fr   r   rO   s      r9   pushstate_operator_map_callback+XQueryLexer.pushstate_operator_map_callback   r   r   c              #   l  #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   S/Ul        U R                  R                  S5        UR                  5       Ul	        g 7fr   r   rO   s      r9    pushstate_operator_root_validate,XQueryLexer.pushstate_operator_root_validate   r   r   c              #   l  #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   S/Ul        U R
                  R                  S5        UR                  5       Ul        g 7fr   )	rJ   r   rK   r   rL   r[   r\   rM   rN   rO   s      r9   )pushstate_operator_root_validate_withmode5XQueryLexer.pushstate_operator_root_validate_withmode   s     kkmWekk!n44kkmZQ77kkmWekk!n44H	  ''
3))+r   c              #     #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        U R                  R                  S5        UR                  5       Ul        g 7f)NrI   processing_instructionrh   	rJ   r   ra   rK   rL   r\   r[   rM   rN   rO   s      r9   2pushstate_operator_processing_instruction_callback>XQueryLexer.pushstate_operator_processing_instruction_callback   sX     kkmVZZQ77		12  ''
3))+rv   c              #     #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        U R                  R                  S5        UR                  5       Ul        g 7f)NrI   r   rq   r   rO   s      r9   9pushstate_element_content_processing_instruction_callbackEXQueryLexer.pushstate_element_content_processing_instruction_callback   sY     kkmVZZQ77		12  ''(9:))+rv   c              #     #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        U R                  R                  S5        UR                  5       Ul        g 7f)NrI   rx   rq   r   rO   s      r9   0pushstate_element_content_cdata_section_callback<XQueryLexer.pushstate_element_content_cdata_section_callback   sX     kkmVZZQ77		)  ''(9:))+rv   c              #     #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        U R                  R                  S5        UR                  5       Ul        g 7f)NrI   rx   rh   r   rO   s      r9   )pushstate_operator_cdata_section_callback5XQueryLexer.pushstate_operator_cdata_section_callback   sW     kkmVZZQ77		)  ''
3))+rv   c              #     #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        U R                  R                  S5        UR                  5       Ul        g 7f)NrI   xml_commentrq   r   rO   s      r9   -pushstate_element_content_xmlcomment_callback9XQueryLexer.pushstate_element_content_xmlcomment_callback   sX     kkmVZZQ77		'  ''(9:))+rv   c              #     #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        U R                  R                  S5        UR                  5       Ul        g 7f)NrI   r   rh   r   rO   s      r9   &pushstate_operator_xmlcomment_callback2XQueryLexer.pushstate_operator_xmlcomment_callback   sW     kkmVZZQ77		'  ''
3))+rv   c              #     #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   U R
                  R                  S5        UR                  R                  S5        UR                  5       Ul	        g 7f)NrI   rg   r   kindtest
rJ   r   rK   r   r   r[   r\   rL   rM   rN   rO   s      r9   pushstate_kindtest_callback'XQueryLexer.pushstate_kindtest_callback        kkmWekk!n44kkmZQ77kkm[%++a.88  ''
3		$))+   CCc              #     #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   U R
                  R                  S5        UR                  R                  S5        UR                  5       Ul	        g 7f)NrI   rg   r   rh   kindtestforpir   rO   s      r9   )pushstate_operator_kindtestforpi_callback5XQueryLexer.pushstate_operator_kindtestforpi_callback  s     kkmWekk!n44kkmZQ77kkm[%++a.88  ''
3		)))+r   c              #     #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   U R
                  R                  S5        UR                  R                  S5        UR                  5       Ul	        g 7f)NrI   rg   r   rh   r   r   rO   s      r9   $pushstate_operator_kindtest_callback0XQueryLexer.pushstate_operator_kindtest_callback  r   r   c              #     #    UR                  5       [        R                  UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [
        UR                  S5      4v   U R                  R                  S5        UR                  R                  S5        UR                  5       Ul
        g 7f)NrI   rg   r   rf   r   )rJ   r   r3   rK   r   r   r[   r\   rL   rM   rN   rO   s      r9   /pushstate_occurrenceindicator_kindtest_callback;XQueryLexer.pushstate_occurrenceindicator_kindtest_callback  s     kkmTXXu{{1~55kkmZQ77kkm[%++a.88  ''(=>		$))+s   CCc              #     #    UR                  5       [        R                  UR                  S5      4v   U R                  R                  S5        UR                  R                  S5        UR                  5       Ul        g 7f)NrI   rh   rr   rs   rO   s      r9   $pushstate_operator_starttag_callback0XQueryLexer.pushstate_operator_starttag_callback  sW     kkmTXXu{{1~55  ''
3		%))+rv   c              #      #    UR                  5       [        UR                  S5      4v   U R                  R	                  S5        S/Ul        UR                  5       Ul        g 7f)NrI   rh   r#   )rJ   r   rK   r[   r\   rL   rM   rN   rO   s      r9    pushstate_operator_root_callback,XQueryLexer.pushstate_operator_root_callback$  sJ     kkm[%++a.88  ''
3H	))+s   A"A$c              #   l  #    UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   UR                  5       [        UR                  S5      4v   U R
                  R                  S5        S/Ul        UR                  5       Ul	        g 7f)NrI   rg   r   rh   r#   r   rO   s      r9   *pushstate_operator_root_construct_callback6XQueryLexer.pushstate_operator_root_construct_callback*  s     kkmWekk!n44kkmZQ77kkm[%++a.88  ''
3H	))+r   c              #      #    UR                  5       [        UR                  S5      4v   UR                  R	                  5       nU R
                  R                  U5        S/Ul        UR                  5       Ul        g 7frH   )	rJ   r   rK   rL   r]   r[   r\   rM   rN   )rP   rQ   rR   	cur_states       r9   pushstate_root_callback#XQueryLexer.pushstate_root_callback2  sY     kkm[%++a.88IIMMO	  ''	2H	))+rd   c              #      #    UR                  5       [        R                  UR                  S5      4v   UR                  R                  S5        UR                  5       Ul        g 7f)NrI   rh   )rJ   r   	AttributerK   rL   r\   rM   rN   rO   s      r9   %pushstate_operator_attribute_callback1XQueryLexer.pushstate_operator_attribute_callback9  sC     kkmT^^U[[^;;		$))+s   A$A&commentz[^:()]+z\(:#pushz:\)#popz[:()]
whitespace\s+rh   z(\})z(\{)z then|else|external|at|div|exceptr#   zorder byzgroup byz%is|mod|order\s+by|stable\s+order\s+byzand|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)zascending|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+)(,=;namespacekeywordzinherit|no-inherit	namespacez(default)(\s+)(element)zpreserve|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*)(\())rf   r   z!(item)(\s*)(\()(\s*)(\))(?=[*+?])rf   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)zcase|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\?>rx   z]]>rr   z(/>)>rq   "quot_attribute_content'apos_attribute_contentz""z	\{\{|\}\}z''z</end_tagz(<!--)z(<\?)z(<!\[CDATA\[)z(<)z(>)xmlspace_declzpreserve|stripdeclareorderingzordered|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]+)r$   N)Zr%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r[   ncnamestartchar
ncnamecharncnamepitarget_namestartcharpitarget_namecharpitargetprefixednameunprefixednameqname	entityrefcharrefstringdoublestringsingleelementcontentcharquotattrcontentcharaposattrcontentcharr0   r1   	MULTILINEr2   rS   rW   r^   rb   rj   rn   rt   rz   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r   Wordr   r   DoubleSingler   r   Variable	Namespacer	   	DecoratorDeclarationTyper   ra   r3   r   r   r   FloatIntegerPseudor4   r6   r7   r$   r8   r9   r   r   9   s;    D
)C3G?I 45IM +O /)O;J?#1ZL3F=!77/I()+<*=Q?HXQvh'LN,q 02E5I/G	)D07:=MML	)D07:=MML
 N N M II$E
# 
j!Wg&Wf%w
j 	Z 
j 	 ?
L!?
'(?
 Wi(?

 -.?
 1'6B?
 '6*?
 '6*?
 6wG?
 v.?
 <]]F$?
 Gf?
 <#%?
" #&(#?
& +gz73\C'?
* &gz73ZA+?
. #gz73ZA/?
2 |+c1gz6==9:G3?
6 |+c1gz6==9:G7?
: Wj1;?
< k:w7E=?
@ DMM9-A?
B 1gz4==99FC?
F Cgz7J $--1G?
P +&Q?
R -gz735S?
V -gw?W?
X 'gz735Y?
\ '"]?
^ !'62_?
` !(7J"Ha?
d 7O4e?
j 0&Ak?
p Hq?
v 6==)w?
x 6==)y?
| hw
;VD}?
jV 	6==&16==&1
Wj^ 	L!Wi(<'+gz6==9;<'+gz6==9;6==)6==);8;'T^^$
_jz 	L!Wi(6==/:6==/:"GV47O4''4)IJ$g.;

{jP 	Wi(DNN#$s*H[&--,PQ$s*H[&--,PQ\)C/k479\)C/k479K 8D$..9;KL(dG//t}}EyR$dG//6@
Qjp 	Wi(E\I%xk'BJO
qjx 	L!Wi(hz:DMM:.	
yjD 	L!Wi(DMM9-(gt[$DjRC<> 2gt[157 2gt[$D"$ Xk48(C;'7F+\)C/gtV]]3_F\)C/gtV]]3_FLf5x}}fM98VLWf--gtWdG<fF(gtW-|= (7D'"BC#XgtW%EF|+c1gtV]]3ZA|+c1gtV]]3ZA*-x$@*Mf_gllJ7((7<<*MNGLL"78U+
Ej\ 	Wi(K(89D/*D/*13NO
]jl 	Wi(K(T]]#6==)6==)
mjz 	Wi('(;67K 
{jH 	347#P
IjT 	!T;<VZZ(t#
Uj^ 	)VZZ(P+
_jh 	VZZ(P
ijr 	L!+,488./; 89; 898DHH
sjD 	!;,-.DNN# $..1'dnn%4>>*#
EjV 	!;,K(DNN# $..1'dnn%4>>*#
Wjh 	DHHi(-.EFPQOP@A) g7#
ij@ 	L!*+DHH
AjJ 	L!Wi(0
KjT 	Wi(L!!7F3
Uj^ 	L!Wi(6==)6==)'";'
_jn 	DMM#34
ojt 	[*-Pz"	
uj@	 	L!Wi((J/Hf%J 
A	jN	 	L!DMM6*
O	jV	 	L!67k6*
W	j`	 	DMM6*
a	jf	 	DMM6*
g	jl	 	 s
L!s
Wi(s
 (zBs
 $V\\:>s
 !&,,
;s
 v~~z2s
 k:6s
 -g))41D1DEzSs
 4g))41D1DdGL_L_`blns
 3g))41D1DdGL_L_`blns
" f_dJ/#s
$ F]DHHj1%s
& DHHj)'s
( 6==*5)s
* 6==*5+s
. *+/s
4 8g)):w7J7J '"5"5785s
: 1g)):w7J7JK;s
@ )g)):w7J7JKAs
J ?g)):w7J7J '"5"57!Ks
R -gnnj'..A!Ss
X 0g)):w7J7JK!Ys
b .gz4==99Fcs
f Cgz7J $--1gs
n DMM9-os
p 2g)):w7J7J $--1qs
| #HW-@-@*-1^^%=}s
F x*gFGs
LA13Ms
T 268Us
Z >?[s
^ IJ_s
b HIcs
h 9:is
l /g))41D1DEXms
r ,68ss
v $%EFws
x &x0;(= >ys
| "8GZ#MN}s
~ 779s
D H79Es
J $e+d2gz*,=?Ks
P "E)D0gz*O=Qs
V 96AMQgz4==*!#Ws
` 0g)):w7J7JKMas
f 9:gs
j -.0ks
p %,.qs
v )g)):w7J7JK ws
~ 'gnnj'..As
F H[*=xHGs
L  Ms
P '1D1D1;181D1D)F Qs
\ <'+V]]OL]s
^ <'+V]]OL_s
b Sg{+-cs
f%&.w&DFgs
l x[IJms
p 7#qs
v Bgz735ws
z 09{s
@ HWj96BAs
B %gz;FCs
L 5[_dnnj9Ms
N 6\#t~~z:Os
P V^T^^Z8Qs
R T^^Z0Ss
T T^^Z0Us
X $[1Ys
^ \!488^<_s
` %%t}}nEas
b E\N*HT]]GLLRXR`R`,abcs
d DHHj)es
m	jFr8   r   c                   b   \ rS rSrSrSrSrSS/rSS/rS	S
/r	Sr
\R                  \R                  -  rS\4S\4S\R"                  4S\R$                  4/\" S5      S\R*                  S4S\S4\" S5      /S\S4/S\S4\" S5      S\S4S\S4S\4S\R4                  S4S\S4S\S4S\R4                  S4S\R6                  4S \R8                  4S!\R<                  4S"\R>                  4S#\ RB                  4S$\ RD                  4S%\ RF                  4S&\RH                  4S'\R"                  4/S(.r%S)r&g*)+r   i+  z
For QML files.
QMLz+https://doc.qt.io/qt-6/qmlapplications.htmlqmlqbsz*.qmlz*.qbszapplication/x-qmlzapplication/x-qt.qbs+qmlz1.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]?z0x[0-9a-fA-F]+z[0-9]+z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*')r  r  r  r#   r$   N)'r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r   r2   r	   r
   r  r5   r   r   Regexr   r   r   r   r  ReservedConstantr   BuiltinOtherr   r  Hexr	  r  r6   r7   r$   r8   r9   r   r   +  s    D
7CenG'"I$&@AIM II$E TNg(7,,-	"
 +,%||V5t12FO
 D&!
 &89+,12:<NP+'9:% *7+>+>!$g/AB "46 *7+>+>@RS& (/'7'79 ;G<L<LM  <<	)
 tzz*5v||D

+'(&--8(&--8C"
#4Fr8   r   c                      \ rS rSrSrSrSrS/rS/rS/r	Sr
\R                  rS	\4S
\R                  S4S\S4/S\R                  S4/S\S4S\R$                  S4S\S4S\S4S\S4S\S4S\R(                  4/S\S4S\S4S\4S\S4S\S4S\R(                  4S\4S\R,                  4/S\R(                  4\" S5      /S.rSrg )!r   it  z
* 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
Cirruzhttp://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#   r$   N)r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r   r2   r   Escaper   r   r4   r	   r   r   r  r   r6   r7   r$   r8   r9   r   r   t  sA    D
CiGI IMLLE 6"FMM8,66"
 6==&)
 Hf%4==&1Hf%f%Hg&6-.doo&
  :6Hj)HD&!68$doo&v&4==)	
 doo&()
9 Fr8   r   c                      \ rS rSrSrSrS/rS/rS/rSr	Sr
\R                  rS	rS
\4S\4/S\R$                  S4S\R&                  S4/S\" \\" \5      5      S4S\R0                  S4\" S5      /\" S5      S\S4S\" \\" \5      5      S4S\-   S-   \" \S5      S4S\-   S-   \" \R:                  S5      S4S\R<                  S4\" S5      /\" S5      S\4S\S 4\" S5      /S!\4S"\" \R@                  \" \5      \R@                  5      4S#\S4/S$\4S%\" \5      S4S&\" \5      S4S'\S4/\S(-   \R:                  4S#\S4/S).r!S*r"g+),r   i  z
For Slim markup.
Slimslimz*.slimztext/x-slimzhttps://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+rB   )r#   r)  r,  contentr&  r(  r'  r+  r$   N)#r%   r&   r'   r(   r)   r*   r,   r-   r.   r+   r/   r0   
IGNORECASEr2   _dotr	   r   r   Classr4   r   r   r   r   r   r   r   r   r
   Preprocr3   r   Interpolr6   r7   r$   r8   r9   r   r     s    DhG
II
+CMMME"D $%
 4::u-4==%0
 "k5#34 #DNN4EFG
 EN $0k5#34 T\F"M$$@&ID[6!=BV#WY_`5)O$

 EN#[1+x0O$	
 /5foouY'7IKD&!	
 ;y)51E),e4T5!	
 CZ)D&!
i8Fr8   r   )#r)   r0   pygments.lexerr   r   r   r   r   r   pygments.tokenr	   r
   r   r   r   r   r   r   r   r   pygments.lexers.cssr   r   pygments.lexers.htmlr   pygments.lexers.javascriptr   pygments.lexers.rubyr   __all__r   r   r   r   r   r$   r8   r9   <module>r:     s    
 - - - < * 6 *
M
 >o$ odFz FR1 1hF" Fr8   