+
    TBit                        R t ^ RIt^ RIHtHtHtHtHtHt ^ RI	H
t
HtHtHtHtHtHtHtHtHt ^ RIHtHt ^ RIHt ^ RIHt ^ RIHt . ROt ! R R]4      t ! R R
]4      t ! R R]4      t  ! R R]4      t! ! R R	]4      t"R# )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                      ] tR t^tRtRtRt. ROtRR.tRR.t	Rt
]P                  tR	R
]! ]P                   ]! ]4      ]P                   4      3R]! ]P                   ]P&                  ]]]P                   4      3R]! ]P                   ]P.                  ]P                   4      3R]! ]! ]4      ]! ]4      ]! ]4      4      3R]! ]4      3R]! ]4      3./tRtR# )r   zQ
Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks.
Duelzhttp://duelengine.org/z*.duelz*.jbstztext/x-duelztext/x-jbst1.4rootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z(<script.*?>)(.*?)(</script>)z
(.+?)(?=<)z.+ N)dueljbstz
jsonml+bst)__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        </usr/lib/python3.14/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)$%
Fr6   c                      a  ] tR t^9t o RtRtRt. ROt. ROtRR.t	Rt
. tRtR],           R	,           tR] R
] R2tRtR],           R	,           t] R
] R2t] R] 2t]tR] R] R2tRtRtR],           R,           ],           R,           tR],           R,           ],           R,           tRtRtRt]P:                  ]P<                  ,          tR t R t!R t"R t#R t$R t%R  t&R! t'R" t(R# t)R$ t*R% t+R& t,R' t-R( t.R) t/R* t0R+ t1R, t2R- t3R. t4R/ t5R0 t6R1 t7R2 t8R3 t9R4 t:R5 t;/ R6R7]<3R8]<R93R:]<R;3R<]<3.bR=R>]=3.bR?. ]>! R=4      NR@]%3NR8]<R63NRA]:3NRB]?RC3NRD]?RC3NRE]?RC3NRF]?RC3NRG]@P                  RC3NRH]@P                  RC3NRI]?RC3NRJ]!3NRK] 3NRL]B! ]?]=]?4      RM3NRN]B! ]?]=]?4      RO3NRP]B! ]?]=]?4      RO3NRQ],           R,           ]B! ]?]=]CP                  4      RO3NRQ],           R,           ]B! ]?]=]CP                  4      RO3NRR]?RO3NRS]B! ]F]=]?4      RO3NRT]GP                  RU3NRV]B! ]?]=]GP                  4      RU3NRW]B! ]?]=]?]=]?]=]GP                  4      RU3NRX]F3NRY]B! ]?]=]?4      3NRZ]?R93NR[]B! ]?]=]?4      3NR\]?3NR]]?RC3NR^]B! ]?]=]?4      RC3NR_]?R`3NRa]?RC3NRb]@3N]]CP                  3N]]CP                  3NRc]B! ]?]=4      RC3NbR`]]CP                  R;3]]CP                  R;3.bRd]>! R=4      R8]<R63Re],           R,           ]B! ]?]=]CP                  4      3Re],           R,           ]B! ]?]=]CP                  4      3]]CP                  3]]CP                  3Rf]F3Rg]@3Rh]FRC3]]GP                  3.
bRi]>! R=4      R8]<R63]]CP                  Rd3]]CP                  Rd3Rj]?RC3Rk]?Rd3Rl]B! ]?]J]?4      3Rm]?3Rf]F3.	bRnR8]<R63]]GP                  3Ro],           R,           ]B! ]F]CP                  4      3Ro],           R,           ]B! ]F]CP                  4      3Rp],           R,           ]B! ]F]J]CP                  4      3Rp],           R,           ]B! ]F]J]CP                  4      3Rq]F3Rr]B! ]J]GP                  4      Rn3Rs]B! ]J]?P                  ]J]GP                  4      RU3Rt]B! ]J]?P                  ]J4      RC3.
bRUR8]<R63Ru],           Rv,           ]B! ]G]F4      R?3.bRM]>! R=4      R8]<R63]Rw,           ]GP                  R?3]]GP                  R?3.bRO]>! R=4      R8]<R63RT]GP                  RU3Rx]B! ]?]J]F]J]F4      R?3Ry]63Rz]B! ]?]J]F4      R3R}]B! ]?]J]F]J]F4      R{3R~]B! ]F]J4      R3Rh]FR;3R]?R;3Re],           R,           ]B! ]?]J]CP                  4      Rd3Re],           R,           ]B! ]?]J]CP                  4      Rd3R]?RC3R]@P                  RC3R]@RC3R]?RC3R]B! ]?]J]?]J]?4      RC3R]B! ]?]J]?4      RM3R]B! ]?]J]?4      3R]B! ]?]J]?4      3RQ],           R,           ]B! ]?]J]CP                  4      RO3RQ],           R,           ]B! ]?]J]CP                  4      RO3R]?RO3RS]B! ]@]J]?4      RO3]R,           ]?P                  R?3R]B! ]?P                  ]F4      3]]?P                  R{3.bRR8]<R63R]FRC3R]$3R]GR3]]GR3R]33.bR|R8]<R63Rq]FR;3]]GP                  3]]CP                  3]]CP                  3.bRR8]<R63R]%3Rf]F3RA]83R]F3.bRR]#3R]N3R]N3.bRR>]JR3R]CP                  R;3]]G3.bRR]CP                  R;3R]N3.bRR]CP                  R;3R]N3.b/ R]>! R=4      R]"3R]GP                  R3R]FR3R]FR3Rg]@3]]GP                  3.bRR]FR3RA]:3R]GP                  3]]GP                  3]]GP                  3]]GP                  3R]GP                  3.bRR]FR3R]FRC3R]GP                  3]]GP                  3]]GP                  3]]GP                  3R]GP                  3.bRR]GP                  R3RA]:3R]13R].3R]/3R]&3]]N3]]N3]]N3R]N3.
bR]>! R=4      R]"3]]GP                  3.bR]>! R=4      R8]<R63R]?R;3.bRR8]<R63]>! R=4      R]?R;3.bR]>! R=4      R8]<R63]]CP                  3]]CP                  3R]?3Rh]FR;3.bR]]GP                  R3.bRR]FR?3R]N3R]=3.bR{]>! R=4      R8]<R63R]@R?3R]@RC3]R! R?4      .bR]>! R=4      ]]GP                  R;3.bR]>! R=4      RA]83R]FRC3.bR]]GP                  RC3.bR]]GP                  RC3.bRC. ]>! R=4      NR8]<R63NR]SP                  R?3NR]SP                  R?3NR]SP                  R?3NR]SP                  R?3NR]FR?3NR]B! ]?P                  ]J]?P                  4      R?3NR]B! ]?P                  ]J]?P                  ]J]?P                  4      R?3NR]B! ]?P                  ]J]?P                  ]J]?P                  4      R?3N]R,           ]GR?3NR],           ]GP                  R?3NR]GP                  R?3N]]CP                  R?3N]]CP                  R?3NR]%3NR]B! ]?P                  ]=]?P                  ]=]?P                  4      3NR]B! ]?P                  ]=]?P                  4      Rd3NR]B! ]?P                  ]=]?P                  4      Rd3NR]B! ]?P                  ]=]?P                  ]=]?P                  4      Ri3NR]B! ]?P                  ]=]?P                  4      Ri3NR]B! ]?P                  ]=]?P                  4      Ri3NR]B! ]?]=]GP                  4      RU3NRW]B! ]?]=]?]=]?]=]GP                  4      RU3NRT]GP                  RU3NR]B! ]?P                  ]=]?P                  ]=]GP                  4      RU3NR]B! ]?P                  ]=]GP                  4      Rn3NR]B! ]@]=]?4      RO3NR]53NR]43NR]23NR]-3NR]03NR]73NR]B! ]?P                  ]J]?P                  4      R3NR],3NR]+3NR]B! ]?]=]F4      3NR]B! ]?]=]F4      3NR]93NR]93NR],           R,           ]B! ]?]=4      R3NR],           R,           ]B! ]?]=4      R3NR],           R,           ]B! ]?]=]GP                  ]=]F4      R?3NR]B! ]?P                  ]=]?P                  4      3NR]83NR])3NR]*3NR]B! ]?P                  ]=]?P                  4      R3NR]B! ]?P                  ]=]?P                  4      R3NR]B! ]F]=4      R3NR]?3NR]B! ]?P                  ]=]?P                  4      R3NRe],           R,           ]CP                  Rd3NRe],           R,           ]CP                  Rd3NR]B! ]?]F4      3NR]B! ]?]F4      3NR]B! ]?]=]F4      3NR]?3NR]B! ]?]=]?4      3NRa]?3NR]B! ]?]=4      RC3NR]B! ]?]=]F]GP                  4      RU3NR],           R,           ]GP                  R?3NR],           R,           ]GP                  R?3NR],           ]GP                  R?3NR]GP                  R?3NR]GP                  R?3NR]F3N]R,           ]GP                  R3N]R,           ]GP                  R3NRu],           R,           ]B! ]GP                  ]?P                  ]SP                  4      3N]]GP                  R?3NbCtXRtYV tZR# )r   z^
An XQuery lexer, parsing a stream and outputting the tokens needed to
highlight xquery code.
XQueryzhttps://www.w3.org/XML/Query/z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              #     "   VP                  4       \        VP                  ^4      3x  R.Vn        VP	                  4       Vn        R# 5i   r   N)startr   groupstackendposlexermatchctxs   &&&r7   punctuation_root_callback%XQueryLexer.punctuation_root_callbackr   s6     kkm[%++a.88H	))+   AA
c              #     "   VP                  4       \        VP                  ^4      3x  R.Vn        VP	                  4       Vn        R# 5ir@   )rB   r
   rC   rD   rE   rF   rG   s   &&&r7   operator_root_callback"XQueryLexer.operator_root_callbackx   s6     kkmXu{{1~55H	))+rM   c              #  &  "   VP                  4       \        P                  VP                  ^4      3x  V P                  '       d4   VP
                  P                  V P                  P                  4       4       VP                  4       Vn	        R# 5irA   N)
rB   r   r1   rC   xquery_parse_staterD   appendpoprE   rF   rG   s   &&&r7   popstate_tag_callback!XQueryLexer.popstate_tag_callback~   s^     kkmTXXu{{1~55###IIU5599;<))+s   BBc              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  V P                  P                  4       4       VP                  4       Vn	        R# 5irR   )
rB   r   DocrC   rD   rT   rS   rU   rE   rF   rG   s   &&&r7   popstate_xmlcomment_callback(XQueryLexer.popstate_xmlcomment_callback   sR     kkmVZZQ77		115578))+   A=A?c              #  t  "   VP                  4       \        VP                  ^4      3x  V P                  P	                  4       pVR8X  d   \
        P                  ! RVP                  ^4      4      '       d[   VP                  4       \        VP                  ^4      3x  VP                  P                  R4       VP                  4       Vn
        R# VP                  P                  R4       VP                  ^4      Vn
        R# VP                  P                  V4       VP                  ^4      Vn
        R# 5i)rA   occurrenceindicatorz[?*+]+operatorN)rB   r   rC   rS   rU   r.   rI   rD   rT   rE   rF   )rH   rI   rJ   
next_states   &&& r7   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   A5D88C D8c              #    "   VP                  4       \        VP                  ^4      3x  \        V P                  4      ^ 8X  d6   VP
                  P                  4        VP
                  '       g	   R.Vn        MV\        VP
                  4      ^8  d5   VP
                  P                  V P                  P                  4       4       MR.Vn        VP                  4       Vn	        R# 5ir@   )
rB   r   rC   lenrS   rD   rU   rT   rE   rF   rG   s   &&&r7   popstate_callbackXQueryLexer.popstate_callback   s     kkm[%++a.88 u''(A-IIMMO999#H	^aIIU5599;<  CI))+s   A.C'1A6C'c              #    "   VP                  4       \        P                  VP                  ^4      3x  V P                  P                  R4       VP                  P                  R4       VP                  4       Vn        R# 5i)rA   element_content	start_tagN	rB   r   r1   rC   rS   rT   rD   rE   rF   rG   s   &&&r7   +pushstate_element_content_starttag_callback7XQueryLexer.pushstate_element_content_starttag_callback   sX     kkmTXXu{{1~55  ''(9:		%))+   B Bc              #  0  "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       V P                  P                  VP                  P                  4       VP                  4       Vn
        R# 5i)rA   cdata_sectionN)rB   r   rY   rC   rD   rT   rS   staterU   rE   rF   rG   s   &&&r7    pushstate_cdata_section_callback,XQueryLexer.pushstate_cdata_section_callback   s_     kkmVZZQ77		)  ''		6))+   BBc              #  0  "   VP                  4       \        P                  VP                  ^4      3x  V P                  P                  VP                  P                  4       VP                  P                  R4       VP                  4       Vn
        R# 5i)rA   ri   N)rB   r   r1   rC   rS   rT   rp   rU   rD   rE   rF   rG   s   &&&r7   pushstate_starttag_callback'XQueryLexer.pushstate_starttag_callback   s_     kkmTXXu{{1~55  ''		6		%))+rs   c              #  n  "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  R.Vn        V P                  P                  R4       VP                  4       Vn	        R# 5irA   r   r_   N
rB   r   rC   r   r   rD   rS   rT   rE   rF   rG   s   &&&r7   !pushstate_operator_order_callback-XQueryLexer.pushstate_operator_order_callback        kkmWekk!n44kkmZQ77kkm[%++a.88H	  ''
3))+   B3B5c              #  n  "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  R.Vn        V P                  P                  R4       VP                  4       Vn	        R# 5irx   ry   rG   s   &&&r7   pushstate_operator_map_callback+XQueryLexer.pushstate_operator_map_callback   r|   r}   c              #  n  "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  R.Vn        V P                  P                  R4       VP                  4       Vn	        R# 5irx   ry   rG   s   &&&r7    pushstate_operator_root_validate,XQueryLexer.pushstate_operator_root_validate   r|   r}   c              #  n  "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  R.Vn        V P
                  P                  R4       VP                  4       Vn        R# 5irx   )	rB   r   rC   r   rD   rS   rT   rE   rF   rG   s   &&&r7   )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              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       V P                  P                  R4       VP                  4       Vn        R# 5i)rA   processing_instructionr_   N	rB   r   rY   rC   rD   rT   rS   rE   rF   rG   s   &&&r7   2pushstate_operator_processing_instruction_callback>XQueryLexer.pushstate_operator_processing_instruction_callback   sX     kkmVZZQ77		12  ''
3))+rm   c              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       V P                  P                  R4       VP                  4       Vn        R# 5i)rA   r   rh   Nr   rG   s   &&&r7   9pushstate_element_content_processing_instruction_callbackEXQueryLexer.pushstate_element_content_processing_instruction_callback   sY     kkmVZZQ77		12  ''(9:))+rm   c              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       V P                  P                  R4       VP                  4       Vn        R# 5i)rA   ro   rh   Nr   rG   s   &&&r7   0pushstate_element_content_cdata_section_callback<XQueryLexer.pushstate_element_content_cdata_section_callback   sX     kkmVZZQ77		)  ''(9:))+rm   c              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       V P                  P                  R4       VP                  4       Vn        R# 5i)rA   ro   r_   Nr   rG   s   &&&r7   )pushstate_operator_cdata_section_callback5XQueryLexer.pushstate_operator_cdata_section_callback   sW     kkmVZZQ77		)  ''
3))+rm   c              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       V P                  P                  R4       VP                  4       Vn        R# 5i)rA   xml_commentrh   Nr   rG   s   &&&r7   -pushstate_element_content_xmlcomment_callback9XQueryLexer.pushstate_element_content_xmlcomment_callback   sX     kkmVZZQ77		'  ''(9:))+rm   c              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       V P                  P                  R4       VP                  4       Vn        R# 5i)rA   r   r_   Nr   rG   s   &&&r7   &pushstate_operator_xmlcomment_callback2XQueryLexer.pushstate_operator_xmlcomment_callback   sW     kkmVZZQ77		'  ''
3))+rm   c              #    "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  V P
                  P                  R4       VP                  P                  R4       VP                  4       Vn	        R# 5i)rA   kindtestN
rB   r   rC   r   r   rS   rT   rD   rE   rF   rG   s   &&&r7   pushstate_kindtest_callback'XQueryLexer.pushstate_kindtest_callback        kkmWekk!n44kkmZQ77kkm[%++a.88  ''
3		$))+   CCc              #    "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  V P
                  P                  R4       VP                  P                  R4       VP                  4       Vn	        R# 5i)rA   r_   kindtestforpiNr   rG   s   &&&r7   )pushstate_operator_kindtestforpi_callback5XQueryLexer.pushstate_operator_kindtestforpi_callback  s     kkmWekk!n44kkmZQ77kkm[%++a.88  ''
3		)))+r   c              #    "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  V P
                  P                  R4       VP                  P                  R4       VP                  4       Vn	        R# 5i)rA   r_   r   Nr   rG   s   &&&r7   $pushstate_operator_kindtest_callback0XQueryLexer.pushstate_operator_kindtest_callback  r   r   c              #    "   VP                  4       \        P                  VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \
        VP                  ^4      3x  V P                  P                  R4       VP                  P                  R4       VP                  4       Vn
        R# 5i)rA   r^   r   N)rB   r   r1   rC   r   r   rS   rT   rD   rE   rF   rG   s   &&&r7   /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              #    "   VP                  4       \        P                  VP                  ^4      3x  V P                  P                  R4       VP                  P                  R4       VP                  4       Vn        R# 5i)rA   r_   ri   Nrj   rG   s   &&&r7   $pushstate_operator_starttag_callback0XQueryLexer.pushstate_operator_starttag_callback  sW     kkmTXXu{{1~55  ''
3		%))+rm   c              #     "   VP                  4       \        VP                  ^4      3x  V P                  P	                  R4       R.Vn        VP                  4       Vn        R# 5irA   r_   r   N)rB   r   rC   rS   rT   rD   rE   rF   rG   s   &&&r7    pushstate_operator_root_callback,XQueryLexer.pushstate_operator_root_callback$  sJ     kkm[%++a.88  ''
3H	))+s   A#A%c              #  n  "   VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  VP                  4       \        VP                  ^4      3x  V P
                  P                  R4       R.Vn        VP                  4       Vn	        R# 5ir   r   rG   s   &&&r7   *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              #    "   VP                  4       \        VP                  ^4      3x  VP                  P	                  4       pV P
                  P                  V4       R.Vn        VP                  4       Vn        R# 5ir@   )	rB   r   rC   rD   rU   rS   rT   rE   rF   )rH   rI   rJ   	cur_states   &&& r7   pushstate_root_callback#XQueryLexer.pushstate_root_callback2  sY     kkm[%++a.88IIMMO	  ''	2H	))+r\   c              #     "   VP                  4       \        P                  VP                  ^4      3x  VP                  P                  R4       VP                  4       Vn        R# 5i)rA   r_   N)rB   r   	AttributerC   rD   rT   rE   rF   rG   s   &&&r7   %pushstate_operator_attribute_callback1XQueryLexer.pushstate_operator_attribute_callback9  sC     kkmT^^U[[^;;		$))+s   A%A'commentz[^:()]+z\(:#pushz:\)#popz[:()]
whitespace\s+r_   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*)(\()r^   r   z!(item)(\s*)(\()(\s*)(\))(?=[*+?])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*)(\()z(\))z\?r   z(-->)z	[^-]{1,2}z@\t|\r|\n|[\u0020-\uD7FF]|[\uE000-\uFFFD]|[\U00010000-\U0010FFFF]r   processing_instruction_contentz\?>ro   z]]>ri   z(/>)>rh   "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)xqueryxqyxqxqlxqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqm)r^   r   )[r#   r$   r%   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/   	MULTILINEr0   rK   rO   rV   rZ   ra   re   rk   rq   ru   rz   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   rY   r1   r   r   r   FloatIntegerPseudor2   r4   r5   __classdictcell__)__classdict__s   @r7   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Fr6   c                   r   ] tR tRtRtRtRtRR.tRR.tR	R
.t	Rt
]P                  ]P                  ,          tRR]3R]3R]P"                  3R]P$                  3.R]! R4      R]P*                  R3R]R+3]! R4      .RR]R3.RR]R3]! R4      R]R3R]R3R]3R]P4                  R3R]R3R]R3R]P4                  R3R ]P6                  3R!]P8                  3R"]P<                  3R#]P>                  3R$] PB                  3R%] PD                  3R&] PF                  3R']PH                  3R(]P"                  3./t%R)t&R*# ),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.6commentsandwhitespacer   z<!--z//.*?\nz	/\*.*?\*/slashstartsregexz3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)r   z(?=/)badregex\nr   z^(?=\s|/|<!--)z@\+\+|--|~|&&|\?|:|\|\||\\(?=\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    N)r   r  )'r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r   r0   r   r	   r   r3   r   r   Regexr   r
   r   r   r  ReservedConstantr   BuiltinOtherr   r  Hexr  r   r4   r5   r    r6   r7   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Fr6   c                      ] tR tRtRtRtRtR.tR.tR.t	Rt
]P                  tR	R
]3R]P                  R3R]R3.RR]P                  R3.RR]R3R]P$                  R3R]R3R]R3R]R3R]R 3R]P(                  3.RR]R3R]R3R]3R]R3R]R	3R]P(                  3R]3R]P,                  3.RR]P(                  3]! R!4      ./tRtR# )"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.0stringz	[^"\\\n]+z\\escaper   r   .functionz\,z	[^\s"()]+r   z(?=\n)z\(r   z[ ]+linez(?<!\w)\$(?!\w)r  z[+-]?[\d.]+\br   z^\n+r    N)r   r  )r  r  )r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r   r0   r   Escaper
   r   r2   r   r   r   r   r   r4   r5   r    r6   r7   r   r   t  sP    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 Fr6   c                      ] tR tRtRtRtR.tR.tR.tRt	Rt
]P                  tR	tR
R]3R]3.RR]P$                  R3R]P&                  R3.RR]! ]]! ]4      4      R
3R]P0                  R3]! R4      .R]! R4      R]R3R]! ]]! ]4      4      R3R],           R,           ]! ]R4      R3R],           R,           ]! ]P:                  R4      R3R]P<                  R3]! R4      .R]! R4      R]3R ]R!3]! R4      .RR"]3R#]! ]P@                  ]! ]4      ]P@                  4      3R$]R
3.RR%]3R&]! ]4      R3R']! ]4      R3R(]R3.R]R),           ]P:                  3R$]R
3./t!R*t"R+# ),r   i  z
For Slim markup.
Slimslimz*.slimztext/x-slimzhttps://slim-template.github.ior  z(?: \|\n(?=.* \|)|.)r   z[ \t]*\nz[ \t]*cssz	\.[\w:-]+tagz	\#[\w:-]+zeval-or-plainz([ \t]*==?)(.*\n)z[ \t]+[\w:-]+(?==)zhtml-attributesplaincontentz[\w:-]+:[ \t]*\nz	(-)(.*\n)r   z\|z*\n/zslim-comment-blockz[\w:-]+z[<>]{1,2}(?=[ \t=])z[ \t]+\nz#pop:2z([^#\n]|#[^{\n]|(\\\\)*\\#\{)+z(#\{)(.*?)(\})r  r   z"[^"]+"z
\'[^\']+\'z\w+r:   r    N)#r#   r$   r%   r&   r'   r(   r*   r+   r,   r)   r-   r.   
IGNORECASEr0   _dotr   r   r   Classr2   r   r   r   r   r   r   r   r   r	   Preprocr1   r   Interpolr4   r5   r    r6   r7   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Fr6   )r   r   r   r   r   )#r'   r.   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    r6   r7   <module>r5     s    
 - - - < * 6 *
M
 >o$ odFz FR1 1hF" Fr6   