Ë
    |í¼eež  ã                   ó
  — d Z ddlZddlmZmZmZmZmZmZ ddl	m
Z
mZmZmZmZmZmZmZmZmZ ddlmZmZ ddlmZ ddlmZ ddlmZ g d	¢Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z  G d„ de«      Z! G d„ de«      Z"y)zÎ
    pygments.lexers.webmisc
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for misc. web stuff.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚExtendedRegexLexerÚincludeÚbygroupsÚdefaultÚusing)
ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚLiteralÚ
Whitespace)Ú_indentationÚ_starts_block)Ú	HtmlLexer)ÚJavascriptLexer)Ú	RubyLexer)Ú	DuelLexerÚ	SlimLexerÚXQueryLexerÚQmlLexerÚ
CirruLexerc                   ó   — e Zd ZdZdZdZg d¢ZddgZddgZe	j                  Zd	d
 eej                   ee«      ej                  «      fd eej                  ej"                  eeej                  «      fd eej                  ej*                  ej                  «      fd e ee«       ee«       ee«      «      fd ee«      fd ee«      fgiZy)r   zt
    Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks.

    .. versionadded:: 1.4
    ÚDuelzhttp://duelengine.org/)ÚduelÚjbstz
jsonml+bstz*.duelz*.jbstztext/x-duelztext/x-jbstÚrootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z(<script.*?>)(.*?)(</script>)z
(.+?)(?=<)z.+N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚreÚDOTALLÚflagsr   r   ÚTagr   r   ÚFunctionr   r   r
   Ú	Multiliner   Útokens© ó    ú9/usr/lib/python3/dist-packages/pygments/lexers/webmisc.pyr   r      só   „ ñð €DØ
"€CÚ,€GØ˜8Ð$€IØ Ð.€Ià�I‰I€Eð 	Ø%Ù�d—h‘h¡ oÓ 6¸¿¹ÓAðCà'Ù�d—h‘h §¡¨{¸FÀDÇHÁHÓMðOà!Ù�d—h‘h × 1Ñ 1°4·8±8Ó<ð>à-Ù‘e˜IÓ&Ù˜OÓ,©e°IÓ.>ó@ðAð ™E )Ó,Ð-Ø‘E˜)Ó$Ð%ð
ð�Fr3   r   c                    óÄ  — e Zd ZdZdZdZg d¢Zg d¢ZddgZg Z	dZ
d	e
z   d
z   Zd	e
›de›d�ZdZd	ez   d
z   Ze›de›d�Ze›de›�ZeZd	e›de›d�ZdZdZdez   dz   ez   dz   Zdez   dz   ez   dz   ZdZdZdZej6                  ej8                  z  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*„ Z-d+„ Z.d,„ Z/d-„ Z0d.„ Z1d/„ Z2d0„ Z3d1„ Z4d2„ Z5d3„ Z6d4„ Z7d5„ Z8d6„ Z9i d7d8e:fd9e:d:fd;e:d<fd=e:fg“d>d?e;fg“d@g  e<d>«      ‘dAe#f‘d9e:d7f‘dBe8f‘dCe=dDf‘dEe=dDf‘dFe=dDf‘dGe=dDf‘dHe>j~                  dDf‘dIe>j~                  dDf‘dJe=dDf‘dKef‘dLef‘dM e@e=e;e=«      dNf‘dO e@e=e;e=«      dPf‘dQ e@e=e;e=«      dPf‘dRez   dz    e@e=e;eAj„                  «      dPf‘dRez   dz    e@e=e;eAj†                  «      dPf‘dSe=dPf‘dT e@eDe;e=«      dPf‘dUeEjŒ                  dVf‘dW e@e=e;eEjŒ                  «      dVf‘dX e@e=e;e=e;e=e;eEjŒ                  «      dVf‘dYeDf‘dZ e@e=e;e=«      f‘d[e=d:f‘d\ e@e=e;e=«      f‘d]e=f‘d^e=dDf‘d_ e@e=e;e=«      dDf‘d`e=daf‘dbe=dDf‘dce>f‘eeAj„                  f‘eeAj†                  f‘dd e@e=e;«      dDf‘“daeeAj„                  d<feeAj†                  d<fg“de e<d>«      d9e:d7fdfez   dz    e@e=e;eAj„                  «      fdfez   dz    e@e=e;eAj†                  «      feeAj„                  feeAj†                  fdgeDfdhe>fdieDdDfeeEjŽ                  fg
“dj e<d>«      d9e:d7feeAj„                  defeeAj†                  defdke=dDfdle=defdm e@e=eHe=«      fdne=fdgeDfg	“dod9e:d7feeEj’                  fdpez   dz    e@eDeAj„                  «      fdpez   dz    e@eDeAj†                  «      fdqez   dz    e@eDeHeAj„                  «      fdqez   dz    e@eDeHeAj†                  «      fdreDfds e@eHeEj’                  «      dofdt e@eHe=j”                  eHeEjŒ                  «      dVfdu e@eHe=j”                  eH«      dDfg
“dVd9e:d7fdvez   dwz    e@eEeD«      d@fg“dN e<d>«      d9e:d7fedxz   eEjŒ                  d@feeEjŒ                  d@fg“dP e<d>«      d9e:d7fdUeEjŒ                  dVfdy e@e=eHeDeHeD«      d@fdze4fd{ e@e=eHeD«      d|fd} e@e=eHeDeHeD«      d~fd e@eDeH«      d€fdieDd<fd�e=d<fdfez   dz    e@e=eHeAj„                  «      defdfez   dz    e@e=eHeAj†                  «      defd‚e=dDfdƒe>j~                  dDfd„e>dDfd…e=dDfd† e@e=eHe=eHe=«      dDfd‡ e@e=eHe=«      dNfdˆ e@e=eHe=«      fd‰ e@e=eHe=«      fdRez   dz    e@e=eHeAj„                  «      dPfdRez   dz    e@e=eHeAj†                  «      dPfdŠe=dPfdT e@e>eHe=«      dPfed‹z   e=j–                  d@fdŒ e@e=j–                  eD«      fee=j–                  d~fg“d�d9e:d7fdŽeDdDfd�e"fd�eEd‘feeEd‘fd’e1fg“d“d9e:d7fdreDd<feeEjŒ                  feeAj„                  feeAj†                  fg“d‘d9e:d7fd”e#fdgeDfdBe6fd•eDfg“d–d—e!fd˜eLfd™eLfg“dšd?eHd›fdœeAjš                  d<feeEfg“d›dœeAjš                  d<fd™eLfg“d�džeAjš                  d<fd™eLfg“i dŸ e<d>«      d e fd¡eEjœ                  d¢fd£eDd¤fd¥eDd¦fdhe>feeEjœ                  fg“d¤d£eDdŸfdBe8fd§eEjž                  feeEjž                  feeEjž                  feeEjž                  fd¨eEjž                  fg“d¦d¥eDdŸfdŽeDdDfd©eEjž                  feeEjž                  feeEjž                  feeEjž                  fd¨eEjž                  fg“d¢dªeEjœ                  d«fdBe8fd¬e/fd­e,fd®e-fd¯e$feeLfeeLfeeLfd¨eLfg
“d« e<d>«      d°e feeEjœ                  fg“d± e<d>«      d9e:d7fd²e=d<fg“d³d9e:d7f e<d>«      d´e=d<fg“dµ e<d>«      d9e:d7feeAj„                  feeAj†                  fd¶e=fdieDd<fg“d€eeEjŒ                  d·fg“d·d¸eDd@fd™eLfd¹e;fg“d~ e<d>«      d9e:d7fdºe>d@fd»e>dDf ePd@«      g“d¼ e<d>«      eeEjŒ                  d<fg“d½ e<d>«      dBe6fd¾eDdDfg“d¿eeEjŒ                  dDfg“dÀeeEjŒ                  dDfg“dDg  e<d>«      ‘d9e:d7f‘dÁeQj¤                  d@f‘dÂeQj¤                  d@f‘dÃeQj¤                  d@f‘dÄeQj¦                  d@f‘dÅeDd@f‘dÆ e@e=j”                  eHe=j”                  «      d@f‘dÇ e@e=j”                  eHe=j”                  eHe=j”                  «      d@f‘dÈ e@e=j”                  eHe=j”                  eHe=j”                  «      d@f‘ed‹z   eEd@f‘dÉez   eEjœ                  d@f‘d�eEjœ                  d@f‘eeAj„                  d@f‘eeAj†                  d@f‘dÊe#f‘dË e@e=j”                  e;e=j”                  e;e=j”                  «      f‘dÌ e@e=j”                  e;e=j”                  «      def‘dÍ e@e=j”                  e;e=j”                  «      def‘dÎ e@e=j”                  e;e=j”                  e;e=j”                  «      djf‘dÏ e@e=j¨                  e;e=j¨                  «      djf‘dÐ e@e=j”                  e;e=j”                  «      djf‘dÑ e@e=e;eEjŒ                  «      dVf‘dX e@e=e;e=e;e=e;eEjŒ                  «      dVf‘dUeEjŒ                  dVf‘dÒ e@e=j”                  e;e=j”                  e;eEjŒ                  «      dVf‘dÓ e@e=j”                  e;eEj’                  «      dof‘dÔ e@e>e;e=«      dPf‘dÕe3f‘dÖe2f‘d¬e0f‘d­e+f‘d®e.f‘d¯e5f‘d× e@e=j”                  eHe=j”                  «      d±f‘dØe*f‘dÙe)f‘dÚ e@e=e;eD«      f‘dÛ e@e=e;eD«      f‘dÜe7f‘dÝe7f‘dÞez   dz    e@e=e;«      dÀf‘dßez   dz    e@e=e;«      d¿f‘dàez   dáz    e@e=e;eEjŒ                  e;eD«      d@f‘dâ e@e=j”                  e;e=j”                  «      f‘dãe6f‘däe'f‘dåe(f‘dæ e@e=j”                  e;e=j”                  «      d³f‘dç e@e=j¨                  e;e=j¨                  «      dµf‘dè e@eDe;«      d€f‘dée=f‘dê e@e=j”                  e;e=j”                  «      d¼f‘dfez   dz   eAj„                  def‘dfez   dz   eAj†                  def‘dë e@e=eD«      f‘dì e@e=eD«      f‘dí e@e=e;eD«      f‘d�e=f‘dî e@e=e;e=«      f‘dbe=f‘dï e@e=e;«      dDf‘dð e@e=e;eDeEjŒ                  «      dVf‘dñez   dz   eEjž                  d@f‘dñez   dz   eEjž                  d@f‘dòez   eEjž                  d@f‘dóeEjž                  d@f‘dôeEjž                  d@f‘dõeDf‘edöz   eEjœ                  d½f‘ed÷z   eEjª                  d½f‘dvez   døz    e@eEjª                  e=j–                  eQj¦                  «      f‘eeEjœ                  d@f‘“¥ZVyù)úr   z…
    An XQuery lexer, parsing a stream and outputting the tokens needed to
    highlight xquery code.

    .. versionadded:: 1.4
    ÚXQueryzhttps://www.w3.org/XML/Query/)ÚxqueryÚxqyÚxqÚxqlÚxqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmztext/xqueryzapplication/xqueryz(?:[A-Z]|_|[a-z])z(?:z|-|\.|[0-9])ú+z*)z(?:[A-KN-WYZ]|_|:|[a-kn-wyz])Ú*ú:ú|ú)z"(?:&(?:lt|gt|amp|quot|apos|nbsp);)z(?:&#[0-9]+;|&#x[0-9a-fA-F]+;)z(?:"(?:z|""|[^&"])*")z(?:'(?:z|''|[^&'])*')z1[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z0[A-Za-z]|\s|\d|[!#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z/[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_`|~]c              #   ó–   K  — |j                  «       t        |j                  d«      f–— dg|_        |j	                  «       |_        y ­w©Né   r!   )Ústartr   ÚgroupÚstackÚendÚpos©ÚlexerÚmatchÚctxs      r4   Úpunctuation_root_callbackz%XQueryLexer.punctuation_root_callbackt   s7   è ø€ Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8à�HˆŒ	Ø—)‘)“+ˆ�ùó   ‚AA	c              #   ó–   K  — |j                  «       t        |j                  d«      f–— dg|_        |j	                  «       |_        y ­wrB   )rD   r   rE   rF   rG   rH   rI   s      r4   Úoperator_root_callbackz"XQueryLexer.operator_root_callbackz   s7   è ø€ Ø�k‰k‹mœX u§{¡{°1£~Ð5Ò5à�HˆŒ	Ø—)‘)“+ˆ�ùrN   c              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— | j                  r3|j
                  j                  | j                  j                  «       «       |j                  «       |_	        y ­w©NrC   )
rD   r   r.   rE   Úxquery_parse_staterF   ÚappendÚpoprG   rH   rI   s      r4   Úpopstate_tag_callbackz!XQueryLexer.popstate_tag_callback€   s\   è ø€ Ø�k‰k‹mœTŸX™X u§{¡{°1£~Ð5Ò5Ø×#Ò#Ø�I‰I×Ñ˜U×5Ñ5×9Ñ9Ó;Ô<Ø—)‘)“+ˆ�ùs   ‚BB
c              #   ó   K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  | j                  j                  «       «       |j                  «       |_	        y ­wrR   )
rD   r   ÚDocrE   rF   rT   rS   rU   rG   rH   rI   s      r4   Úpopstate_xmlcomment_callbackz(XQueryLexer.popstate_xmlcomment_callback†   sS   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×Ñ˜×1Ñ1×5Ñ5Ó7Ô8Ø—)‘)“+ˆ�ùó   ‚A<A>c              #   ó\  K  — |j                  «       t        |j                  d«      f–— | j                  j	                  «       }|dk(  r°t        j                  d|j                  d«      «      rY|j                  «       t        |j                  d«      f–— |j                  j                  d«       |j                  «       |_
        y |j                  j                  d«       |j                  d«      |_
        y |j                  j                  |«       |j                  d«      |_
        y ­w)NrC   Úoccurrenceindicatorz[?*+]+é   Úoperator)rD   r   rE   rS   rU   r+   rK   rF   rT   rG   rH   )rJ   rK   rL   Ú
next_states       r4   Úpopstate_kindtest_callbackz&XQueryLexer.popstate_kindtest_callback‹   sÐ   è ø€ Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø×-Ñ-×1Ñ1Ó3ˆ
ØÐ.Ò.Ü�x‰x˜ %§+¡+¨a£.Ô1Ø—k‘k“m¤[°%·+±+¸a³.Ð@Ò@Ø—	‘	× Ñ  Ô,ØŸ)™)›+�•à—	‘	× Ñ  Ô,ØŸ)™) A›,�•à�I‰I×Ñ˜ZÔ(Ø—i‘i “lˆC�Gùs   ‚D*D,c              #   ó¼  K  — |j                  «       t        |j                  d«      f–— t        | j                  «      dk(  r/|j
                  j                  «        |j
                  s]dg|_        nTt        |j
                  «      dkD  r4|j
                  j                  | j                  j                  «       «       ndg|_        |j                  «       |_	        y ­w)NrC   r   r!   )
rD   r   rE   ÚlenrS   rF   rU   rT   rG   rH   rI   s      r4   Úpopstate_callbackzXQueryLexer.popstate_callbackš   sœ   è ø€ Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8ô ˆu×'Ñ'Ó(¨AÒ-Ø�I‰I�M‰MŒOØ—9’9à#˜H�•	Ü�—‘‹^˜aÒØ�I‰I×Ñ˜U×5Ñ5×9Ñ9Ó;Õ<ð  ˜ˆCŒIØ—)‘)“+ˆ�ùs   ‚CCc              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— | j                  j                  d«       |j                  j                  d«       |j                  «       |_        y ­w)NrC   Úelement_contentÚ	start_tag©	rD   r   r.   rE   rS   rT   rF   rG   rH   rI   s      r4   Ú+pushstate_element_content_starttag_callbackz7XQueryLexer.pushstate_element_content_starttag_callbackª   sY   è ø€ Ø�k‰k‹mœTŸX™X u§{¡{°1£~Ð5Ò5Ø× Ñ ×'Ñ'Ð(9Ô:Ø�	‰	×Ñ˜Ô%Ø—)‘)“+ˆ�ùó   ‚A?Bc              #   ó.  K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       | j                  j                  |j                  j                  «       |j                  «       |_
        y ­w)NrC   Úcdata_section)rD   r   rX   rE   rF   rT   rS   ÚstaterU   rG   rH   rI   s      r4   Ú pushstate_cdata_section_callbackz,XQueryLexer.pushstate_cdata_section_callback°   s`   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×Ñ˜Ô)Ø× Ñ ×'Ñ'¨¯	©	¯©Ô6Ø—)‘)“+ˆ�ùó   ‚BBc              #   ó.  K  — |j                  «       t        j                  |j                  d«      f–— | j                  j                  |j                  j                  «       |j                  j                  d«       |j                  «       |_
        y ­w)NrC   rf   )rD   r   r.   rE   rS   rT   rl   rU   rF   rG   rH   rI   s      r4   Úpushstate_starttag_callbackz'XQueryLexer.pushstate_starttag_callback¶   s`   è ø€ Ø�k‰k‹mœTŸX™X u§{¡{°1£~Ð5Ò5Ø× Ñ ×'Ñ'¨¯	©	¯©Ô6Ø�	‰	×Ñ˜Ô%Ø—)‘)“+ˆ�ùrn   c              #   ól  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— dg|_        | j                  j                  d«       |j                  «       |_	        y ­w©NrC   r]   é   r!   r^   ©
rD   r   rE   r   r   rF   rS   rT   rG   rH   rI   s      r4   Ú!pushstate_operator_order_callbackz-XQueryLexer.pushstate_operator_order_callback¼   ó�   è ø€ Ø�k‰k‹mœW e§k¡k°!£nÐ4Ò4Ø�k‰k‹mœZ¨¯©°Q«Ð7Ò7Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø�HˆŒ	Ø× Ñ ×'Ñ'¨
Ô3Ø—)‘)“+ˆ�ùó   ‚B2B4c              #   ól  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— dg|_        | j                  j                  d«       |j                  «       |_	        y ­wrr   rt   rI   s      r4   Úpushstate_operator_map_callbackz+XQueryLexer.pushstate_operator_map_callbackÄ   rv   rw   c              #   ól  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— dg|_        | j                  j                  d«       |j                  «       |_	        y ­wrr   rt   rI   s      r4   Ú pushstate_operator_root_validatez,XQueryLexer.pushstate_operator_root_validateÌ   rv   rw   c              #   ól  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— dg|_        | j
                  j                  d«       |j                  «       |_        y ­wrr   )	rD   r   rE   r   rF   rS   rT   rG   rH   rI   s      r4   Ú)pushstate_operator_root_validate_withmodez5XQueryLexer.pushstate_operator_root_validate_withmodeÔ   s�   è ø€ Ø�k‰k‹mœW e§k¡k°!£nÐ4Ò4Ø�k‰k‹mœZ¨¯©°Q«Ð7Ò7Ø�k‰k‹mœW e§k¡k°!£nÐ4Ò4Ø�HˆŒ	Ø× Ñ ×'Ñ'¨
Ô3Ø—)‘)“+ˆ�ùrw   c              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       | j                  j                  d«       |j                  «       |_        y ­w)NrC   Úprocessing_instructionr^   ©	rD   r   rX   rE   rF   rT   rS   rG   rH   rI   s      r4   Ú2pushstate_operator_processing_instruction_callbackz>XQueryLexer.pushstate_operator_processing_instruction_callbackÜ   sY   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×ÑÐ1Ô2Ø× Ñ ×'Ñ'¨
Ô3Ø—)‘)“+ˆ�ùri   c              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       | j                  j                  d«       |j                  «       |_        y ­w)NrC   r   re   r€   rI   s      r4   Ú9pushstate_element_content_processing_instruction_callbackzEXQueryLexer.pushstate_element_content_processing_instruction_callbackâ   sZ   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×ÑÐ1Ô2Ø× Ñ ×'Ñ'Ð(9Ô:Ø—)‘)“+ˆ�ùri   c              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       | j                  j                  d«       |j                  «       |_        y ­w)NrC   rk   re   r€   rI   s      r4   Ú0pushstate_element_content_cdata_section_callbackz<XQueryLexer.pushstate_element_content_cdata_section_callbackè   sY   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×Ñ˜Ô)Ø× Ñ ×'Ñ'Ð(9Ô:Ø—)‘)“+ˆ�ùri   c              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       | j                  j                  d«       |j                  «       |_        y ­w)NrC   rk   r^   r€   rI   s      r4   Ú)pushstate_operator_cdata_section_callbackz5XQueryLexer.pushstate_operator_cdata_section_callbackî   sX   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×Ñ˜Ô)Ø× Ñ ×'Ñ'¨
Ô3Ø—)‘)“+ˆ�ùri   c              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       | j                  j                  d«       |j                  «       |_        y ­w)NrC   Úxml_commentre   r€   rI   s      r4   Ú-pushstate_element_content_xmlcomment_callbackz9XQueryLexer.pushstate_element_content_xmlcomment_callbackô   sY   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×Ñ˜Ô'Ø× Ñ ×'Ñ'Ð(9Ô:Ø—)‘)“+ˆ�ùri   c              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       | j                  j                  d«       |j                  «       |_        y ­w)NrC   r‰   r^   r€   rI   s      r4   Ú&pushstate_operator_xmlcomment_callbackz2XQueryLexer.pushstate_operator_xmlcomment_callbackú   sX   è ø€ Ø�k‰k‹mœVŸZ™Z¨¯©°Q«Ð7Ò7Ø�	‰	×Ñ˜Ô'Ø× Ñ ×'Ñ'¨
Ô3Ø—)‘)“+ˆ�ùri   c              #   ó’  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— | j
                  j                  d«       |j                  j                  d«       |j                  «       |_	        y ­w)NrC   r]   rs   Úkindtest©
rD   r   rE   r   r   rS   rT   rF   rG   rH   rI   s      r4   Úpushstate_kindtest_callbackz'XQueryLexer.pushstate_kindtest_callback   óŠ   è ø€ Ø�k‰k‹mœW e§k¡k°!£nÐ4Ò4Ø�k‰k‹mœZ¨¯©°Q«Ð7Ò7Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø× Ñ ×'Ñ'¨
Ô3Ø�	‰	×Ñ˜Ô$Ø—)‘)“+ˆ�ùó   ‚CCc              #   ó’  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— | j
                  j                  d«       |j                  j                  d«       |j                  «       |_	        y ­w)NrC   r]   rs   r^   Úkindtestforpir�   rI   s      r4   Ú)pushstate_operator_kindtestforpi_callbackz5XQueryLexer.pushstate_operator_kindtestforpi_callback  sŠ   è ø€ Ø�k‰k‹mœW e§k¡k°!£nÐ4Ò4Ø�k‰k‹mœZ¨¯©°Q«Ð7Ò7Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø× Ñ ×'Ñ'¨
Ô3Ø�	‰	×Ñ˜Ô)Ø—)‘)“+ˆ�ùr’   c              #   ó’  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— | j
                  j                  d«       |j                  j                  d«       |j                  «       |_	        y ­w)NrC   r]   rs   r^   rŽ   r�   rI   s      r4   Ú$pushstate_operator_kindtest_callbackz0XQueryLexer.pushstate_operator_kindtest_callback  r‘   r’   c              #   ó¦  K  — |j                  «       t        j                  |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t
        |j                  d«      f–— | j                  j                  d«       |j                  j                  d«       |j                  «       |_
        y ­w)NrC   r]   rs   r\   rŽ   )rD   r   r.   rE   r   r   rS   rT   rF   rG   rH   rI   s      r4   Ú/pushstate_occurrenceindicator_kindtest_callbackz;XQueryLexer.pushstate_occurrenceindicator_kindtest_callback  s�   è ø€ Ø�k‰k‹mœTŸX™X u§{¡{°1£~Ð5Ò5Ø�k‰k‹mœZ¨¯©°Q«Ð7Ò7Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø× Ñ ×'Ñ'Ð(=Ô>Ø�	‰	×Ñ˜Ô$Ø—)‘)“+ˆ�ùs   ‚CCc              #   ó  K  — |j                  «       t        j                  |j                  d«      f–— | j                  j                  d«       |j                  j                  d«       |j                  «       |_        y ­w)NrC   r^   rf   rg   rI   s      r4   Ú$pushstate_operator_starttag_callbackz0XQueryLexer.pushstate_operator_starttag_callback   sX   è ø€ Ø�k‰k‹mœTŸX™X u§{¡{°1£~Ð5Ò5Ø× Ñ ×'Ñ'¨
Ô3Ø�	‰	×Ñ˜Ô%Ø—)‘)“+ˆ�ùri   c              #   óÌ   K  — |j                  «       t        |j                  d«      f–— | j                  j	                  d«       dg|_        |j                  «       |_        y ­w)NrC   r^   r!   )rD   r   rE   rS   rT   rF   rG   rH   rI   s      r4   Ú pushstate_operator_root_callbackz,XQueryLexer.pushstate_operator_root_callback&  sK   è ø€ Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø× Ñ ×'Ñ'¨
Ô3Ø�HˆŒ	Ø—)‘)“+ˆ�ùs   ‚A"A$c              #   ól  K  — |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— |j                  «       t        |j                  d«      f–— | j
                  j                  d«       dg|_        |j                  «       |_	        y ­w)NrC   r]   rs   r^   r!   r�   rI   s      r4   Ú*pushstate_operator_root_construct_callbackz6XQueryLexer.pushstate_operator_root_construct_callback,  s�   è ø€ Ø�k‰k‹mœW e§k¡k°!£nÐ4Ò4Ø�k‰k‹mœZ¨¯©°Q«Ð7Ò7Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø× Ñ ×'Ñ'¨
Ô3Ø�HˆŒ	Ø—)‘)“+ˆ�ùrw   c              #   ó   K  — |j                  «       t        |j                  d«      f–— |j                  j	                  «       }| j
                  j                  |«       dg|_        |j                  «       |_        y ­wrB   )	rD   r   rE   rF   rU   rS   rT   rG   rH   )rJ   rK   rL   Ú	cur_states       r4   Úpushstate_root_callbackz#XQueryLexer.pushstate_root_callback4  sZ   è ø€ Ø�k‰k‹mœ[¨%¯+©+°a«.Ð8Ò8Ø—I‘I—M‘M“Oˆ	Ø× Ñ ×'Ñ'¨	Ô2Ø�HˆŒ	Ø—)‘)“+ˆ�ùrZ   c              #   óÐ   K  — |j                  «       t        j                  |j                  d«      f–— |j                  j                  d«       |j                  «       |_        y ­w)NrC   r^   )rD   r   Ú	AttributerE   rF   rT   rG   rH   rI   s      r4   Ú%pushstate_operator_attribute_callbackz1XQueryLexer.pushstate_operator_attribute_callback;  sD   è ø€ Ø�k‰k‹mœTŸ^™^¨U¯[©[¸«^Ð;Ò;Ø�	‰	×Ñ˜Ô$Ø—)‘)“+ˆ�ùs   ‚A$A&Úcommentz[^:()]+z\(:ú#pushz:\)ú#popz[:()]Ú
whitespaceú\s+r^   z(\})z(\{)z then|else|external|at|div|exceptr!   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*)(\))(?=[*+?])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)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\?>rk   z]]>rf   z(/>)ú>re   ú"Ú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]+)N)Wr"   r#   r$   r%   r&   r'   r(   r)   r*   rS   ÚncnamestartcharÚ
ncnamecharÚncnameÚpitarget_namestartcharÚpitarget_namecharÚpitargetÚprefixednameÚunprefixednameÚqnameÚ	entityrefÚcharrefÚstringdoubleÚstringsingleÚelementcontentcharÚquotattrcontentcharÚaposattrcontentcharr+   r,   Ú	MULTILINEr-   rM   rP   rV   rY   r`   rc   rh   rm   rp   ru   ry   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   rX   r.   r¤   r   r   ÚFloatÚIntegerÚPseudor/   r1   r2   r3   r4   r   r   :   s  „ ñð €DØ
)€CÚ3€GÚ?€IØÐ 4Ð5€IàÐð +€Oð ˜/Ñ)¨OÑ;�JÚ,ªjÐ9€FØ=ÐØÐ!7Ñ7¸/ÑIÐÚ1Ò3DÐE€HÚ$¡fÐ-€LØ�NÚ'ªÐ8€Eà5€IØ/€Gà 	Ñ)¨DÑ0°7Ñ:Ð=MÑM€LØ 	Ñ)¨DÑ0°7Ñ:Ð=MÑM€Lð
 NÐð NÐð MÐð �I‰I˜Ÿ™Ñ$€Eòòòòò
#òò òòòòòòòòòòòòòòòòòòòòòð
jØà˜Ð!Ø�W˜gÐ&Ø�W˜fÐ%Ø�wÐð
ðjð 	Ø�ZÐ ð
ðjð 	ð ?
Ù�LÓ!ð?
àÐ'Ð(ð?
ð �W˜iÐ(ð?
ð
 Ð-Ð.ð?
ð 1°'¸6ÐBð?
ð ˜' 6Ð*ð?
ð ˜' 6Ð*ð?
ð 6°wÀÐGð?
ð ˜Ÿ™ vÐ.ð?
ð <Ø�]‰]˜Fð$ð?
ð GØ�fðð?
ð <Ø#ð%ð?
ð" #Ø&ð(ð#?
ð& +Ù�g˜z¨7Ó3°\ðCð'?
ð* &Ù�g˜z¨7Ó3°ZðAð+?
ð. #Ù�g˜z¨7Ó3°ZðAð/?
ð2 ˜|Ñ+¨cÑ1Ù�g˜z¨6¯=©=Ó9¸:ðGð3?
ð6 ˜|Ñ+¨cÑ1Ù�g˜z¨6¯=©=Ó9¸:ðGð7?
ð: ˜W jÐ1ð;?
ð< Ù�k :¨wÓ7¸ðEð=?
ð@ �D—M‘M 9Ð-ðA?
ðB 1Ù�g˜z¨4¯=©=Ó9¸9ðFðC?
ðF CÙ�g˜z¨7°JÀØ  $§-¡-ó1àððG?
ðP ˜+Ð&ðQ?
ðR -Ù�g˜z¨7Ó3ð5ðS?
ðV -¨g°wÐ?ðW?
ðX 'Ù�g˜z¨7Ó3ð5ðY?
ð\ ˜'Ð"ð]?
ð^ ! '¨6Ð2ð_?
ð` !¡(¨7°JÀÓ"HØðða?
ðd ˜7 OÐ4ðe?
ðj 0°¸&ÐAðk?
ðp �HÐðq?
ðv ˜6Ÿ=™=Ð)ðw?
ðx ˜6Ÿ=™=Ð)ðy?
ð| ™h w°
Ó;¸VÐDð}?
ðjðV 	Ø˜6Ÿ=™=¨&Ð1Ø˜6Ÿ=™=¨&Ð1ð
ðWjð^ 	Ù�LÓ!Ø�W˜iÐ(Ø˜<Ñ'¨Ñ+Ù�g˜z¨6¯=©=Ó9ð;à˜<Ñ'¨Ñ+Ù�g˜z¨6¯=©=Ó9ð;à˜6Ÿ=™=Ð)Ø˜6Ÿ=™=Ð)Ø�;ÐØ�8ÐØ�; Ð'Ø�T—^‘^Ð$ð
ð_jðz 	Ù�LÓ!Ø�W˜iÐ(Ø˜6Ÿ=™=¨/Ð:Ø˜6Ÿ=™=¨/Ð:Ø" G¨VÐ4Ø˜7 OÐ4Ø'©°'¸4ÀÓ)IÐJØ$ gÐ.Ø�;Ðð

ð{jðP 	Ø�W˜iÐ(Ø�D—N‘NÐ#Ø˜Ñ$ sÑ*©H°[À&Ç-Á-Ó,PÐQØ˜Ñ$ sÑ*©H°[À&Ç-Á-Ó,PÐQØ˜\Ñ)¨CÑ/Ù�k 4¨¯©Ó7ð9à˜\Ñ)¨CÑ/Ù�k 4¨¯©Ó7ð9à�KÐ Ø™8 D¨$¯.©.Ó9Ð;KÐLØ(Ù�d˜G×/Ñ/°°t·}±}ÓEÀyðRà$Ù�d˜G×/Ñ/°Ó6¸ð@ð
ðQjðp 	Ø�W˜iÐ(Ø�E‰\˜IÑ%¡x°°kÓ'BÀJÐOð
ðqjðx 	Ù�LÓ!Ø�W˜iÐ(Ø�hÑ §¡¨zÐ:Ø�D—M‘M :Ð.ð	
ðyjðD 	Ù�LÓ!Ø�W˜iÐ(Ø�D—M‘M 9Ð-Ø(Ù�g˜t [°$¸ÓDÀjðRðCà<ð>ð 2Ù�g˜t [Ó1Ø5ð7ð 2Ù�g˜t [°$¸ÓDØ"ð$ð ™X k°4Ó8¸(ÐCØ�; Ð'Ø˜7 FÐ+Ø˜\Ñ)¨CÑ/Ù�g˜t V§]¡]Ó3°_ðFà˜\Ñ)¨CÑ/Ù�g˜t V§]¡]Ó3°_ðFàLØ�fðà5°x·}±}ÀfÐMØ9¸8ÀVÐLØ˜W fÐ-Ø-Ù�g˜t W¨d°GÓ<¸fðFà(Ù�g˜t WÓ-¨|ð=à ¡(¨7°D¸'Ó"BÐCØ#¡X¨g°t¸WÓ%EÐFØ˜|Ñ+¨cÑ1Ù�g˜t V§]¡]Ó3°ZðAà˜|Ñ+¨cÑ1Ù�g˜t V§]¡]Ó3°ZðAà˜ *Ð-Ø™x¨°$¸Ó@À*ÐMØ�f‰_˜gŸl™l¨JÐ7Ø(©(°7·<±<ÀÓ*MÐNØ�G—L‘LÐ"7Ð8ðU+
ðEjð\ 	Ø�W˜iÐ(Ø�K Ð(ØÐ8Ð9Ø�D˜/Ð*Ø�D˜/Ð*Ø1Ð3NÐOð
ð]jðl 	Ø�W˜iÐ(Ø�K Ð(Ø�T—]‘]Ð#Ø˜6Ÿ=™=Ð)Ø˜6Ÿ=™=Ð)ð
ðmjðz 	Ø�W˜iÐ(ØÐ'Ð(Ø�;ÐØÐ6Ð7Ø�KÐ ð
ð{jðH 	ØÐ3Ð4Ø˜7Ð#ØPØðð
ðIjðT 	!Ø�TÐ;Ð<Ø�V—Z‘Z Ð(Ø�tÐð#
ðUjð^ 	)Ø�V—Z‘Z Ð(ØPØðð+
ð_jðh 	Ø�V—Z‘Z Ð(ØPØðð
ñijðr 	Ù�LÓ!ØÐ+Ð,Ø�4—8‘8Ð.Ð/Ø�;Ð 8Ð9Ø�;Ð 8Ð9Ø�8ÐØ�D—H‘HÐð
ðsjðD 	!Ø�; Ð,ØÐ-Ð.Ø�D—N‘NÐ#Ø  $§.¡.Ð1Ø˜Ÿ™Ð'Ø�d—n‘nÐ%Ø˜4Ÿ>™>Ð*ð#
ðEjðV 	!Ø�; Ð,Ø�K Ð(Ø�D—N‘NÐ#Ø  $§.¡.Ð1Ø˜Ÿ™Ð'Ø�d—n‘nÐ%Ø˜4Ÿ>™>Ð*ð#
ðWjðh 	Ø�D—H‘H˜iÐ(ØÐ-Ð.ØÐEÐFØÐPÐQØÐOÐPØÐ@ÐAØ Ð)Ø˜Ð Ø�gÐØ˜7Ð#ð
ðijð@ 	Ù�LÓ!ØÐ*Ð+Ø�D—H‘HÐð
ðAjðJ 	Ù�LÓ!Ø�W˜iÐ(Ø ¨Ð0ð
ðKjðT 	Ø�W˜iÐ(Ù�LÓ!Ø! 7¨FÐ3ð
ðUjð^ 	Ù�LÓ!Ø�W˜iÐ(Ø˜6Ÿ=™=Ð)Ø˜6Ÿ=™=Ð)Ø˜'Ð"Ø�; Ð'ð
ð_jðn 	Ø�D—M‘MÐ#3Ð4ð
ðojðt 	Ø�[ *Ð-ØPØðà�zÐ"ð	
ðujð@	 	Ù�LÓ!Ø�W˜iÐ(Ø˜( JÐ/Ø�H˜fÐ%Ù�JÓð 
ðA	jðN	 	Ù�LÓ!Ø�D—M‘M 6Ð*ð
ðO	jðV	 	Ù�LÓ!ØÐ6Ð7Ø�k 6Ð*ð
ðW	jð`	 	Ø�D—M‘M 6Ð*ð
ða	jðf	 	Ø�D—M‘M 6Ð*ð
ðg	jðl	 	ð s
Ù�LÓ!ðs
à�W˜iÐ(ðs
ð (¨¯©°zÐBðs
ð $ V§\¡\°:Ð>ðs
ð ! &§,¡,°
Ð;ðs
ð �v—~‘~ zÐ2ðs
ð ˜k¨:Ð6ðs
ð -Ù�g×)Ñ)¨4°×1DÑ1DÓEÀzðSðs
ð 4Ù�g×)Ñ)¨4°×1DÑ1DÀdÈG×L_ÑL_Ó`Ðblðnðs
ð 3Ù�g×)Ñ)¨4°×1DÑ1DÀdÈG×L_ÑL_Ó`Ðblðnðs
ð" �f‰_˜d JÐ/ð#s
ð$ �F‰]˜DŸH™H jÐ1ð%s
ð& �D—H‘H˜jÐ)ð's
ð( ˜6Ÿ=™=¨*Ð5ð)s
ð* ˜6Ÿ=™=¨*Ð5ð+s
ð. Ð*Ð+ð/s
ð4 8Ù�g×)Ñ)¨:°w×7JÑ7JØ  '×"5Ñ"5ó7ð8ð5s
ð: 1Ù�g×)Ñ)¨:°w×7JÑ7JÓKØðð;s
ð@ )Ù�g×)Ñ)¨:°w×7JÑ7JÓKØððAs
ðJ ?Ù�g×)Ñ)¨:°w×7JÑ7JØ  '×"5Ñ"5ó7àð!ðKs
ðR -Ù�g—n‘n j°'·.±.ÓAØð!ðSs
ðX 0Ù�g×)Ñ)¨:°w×7JÑ7JÓKØð!ðYs
ðb .Ù�g˜z¨4¯=©=Ó9¸9ðFðcs
ðf CÙ�g˜z¨7°JÀØ  $§-¡-ó1àððgs
ðn �D—M‘M 9Ð-ðos
ðp 2Ù�g×)Ñ)¨:°w×7JÑ7JØ  $§-¡-ó1àððqs
ð| #¡H¨W×-@Ñ-@À*Ø-1¯^©^ó%=àðð}s
ðF ™x¨°*¸gÓFØððGs
ðLAà1ð3ðMs
ðT 2Ø6ð8ðUs
ðZ Ð>Ð?ð[s
ð^ ÐIÐJð_s
ðb ÐHÐIðcs
ðh Ð9Ð:ðis
ðl /Ù�g×)Ñ)¨4°×1DÑ1DÓEÀðXðms
ðr ,Ø6ð8ðss
ðv $Ð%EÐFðws
ðx &¡x°¸Ø0;ó(=ð >ðys
ð| "¡8¨G°ZÀÓ#MÐNð}s
ð~ 7Ø7ð9ðs
ðD HØ7ð9ðEs
ðJ $ eÑ+¨dÑ2Ù�g˜zÓ*Ð,=ð?ðKs
ðP " EÑ)¨DÑ0Ù�g˜zÓ*¨Oð=ðQs
ðV 9¸6ÑAÀMÑQÙ�g˜z¨4¯=©=¸*Ø!ó#àððWs
ð` 0Ù�g×)Ñ)¨:°w×7JÑ7JÓKðMðas
ðf Ð9Ð:ðgs
ðj -Ø.ð0ðks
ðp %Ø,ð.ðqs
ðv )Ù�g×)Ñ)¨:°w×7JÑ7JÓKØð ðws
ð~ 'Ù�g—n‘n j°'·.±.ÓAØððs
ðF ™H [°*Ó=¸xÐHðGs
ðL ˜Ð ðMs
ðP '©°×1DÑ1DØ1;Ø18×1DÑ1Dó)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ÐJðms
ðp ˜7Ð#ðqs
ðv BÙ�g˜z¨7Ó3ð5ðws
ðz 0°Ð9ð{s
ð@ ™H W¨jÓ9¸6ÐBðAs
ðB %Ù�g˜z¨;¸¿¹ÓFØððCs
ðL �5‰[˜‰_˜dŸn™n¨jÐ9ðMs
ðN �6‰\˜#Ñ˜tŸ~™~¨zÐ:ðOs
ðP �V‰^˜TŸ^™^¨ZÐ8ðQs
ðR �T—^‘^ ZÐ0ðSs
ðT �T—^‘^ ZÐ0ðUs
ðX $ [Ð1ðYs
ð^ �\Ñ! 4§8¡8¨^Ð<ð_s
ð` Ð%Ñ% t§}¡}°nÐEðas
ðb �E‰\˜NÑ*©H°T·]±]ÀGÇLÁLÐRX×R`ÑR`Ó,aÐbðcs
ðd �D—H‘H˜jÐ)ðes
ñm	j�Fr3   r   c                   óV  — e Zd ZdZdZdZddgZddgZdd	gZe	j                  e	j                  z  Zd
efdefdej                  fdej                   fg ed«      dej&                  dfdedf ed«      gdedfgdedf ed«      dedfdedfdefdej0                  dfdedfdedfdej0                  dfdej2                  fdej4                  fdej8                  fd ej:                  fd!ej>                  fd"ej@                  fd#ejB                  fd$ejD                  fd%ej                  fgd&œZ#y')(r   z3
    For QML files.

    .. versionadded:: 1.6
    ÚQMLz+https://doc.qt.io/qt-6/qmlapplications.htmlÚqmlÚqbsz*.qmlz*.qbszapplication/x-qmlzapplication/x-qt.qbs+qmlrª   z<!--z//.*?\nz	/\*.*?\*/Úcommentsandwhitespacez3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)r¨   z(?=/))r¨   Úbadregexú\nz^(?=\s|/|<!--)Úslashstartsregexz@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?z[{(\[;,]z[})\].]z\bid\s*:\s*[A-Za-z][\w.]*z\b[A-Za-z][\w.]*\s*:z„(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|new|delete|typeof|instanceof|void|this)\bz(var|let|with|function)\bzæ(abstract|boolean|byte|char|class|const|debugger|double|enum|export|extends|final|float|goto|implements|import|int|interface|long|native|package|private|protected|public|short|static|super|synchronized|throws|transient|volatile)\bz*(true|false|null|NaN|Infinity|undefined)\bzÙ(Array|Boolean|Date|Error|Function|Math|netscape|Number|Object|Packages|RegExp|String|sun|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|Error|eval|isFinite|isNaN|parseFloat|parseInt|document|this|window)\bz[$a-zA-Z_]\w*z%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?z0x[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à   r0   r   r   ÚRegexr   r   r   r   rä   ÚReservedÚConstantr   ÚBuiltinÚOtherr   ræ   ÚHexrç   rß   r1   r2   r3   r4   r   r   -  sÇ  „ ñð €DØ
7€CØ�eˆn€GØ˜'Ð"€IØ$Ð&@ÐA€Ið �I‰I˜Ÿ™Ñ$€Eð �TˆNØ�gÐØ˜Ÿ™Ð(Ø˜7×,Ñ,Ð-ð	"
ñ Ð+Ó,ðØ%Ÿ|™|¨Vð5à�tÐ1Ð2Ù�F‹Oð
ð �D˜&Ð!ð
ð  Ð&8Ð9ÙÐ+Ó,ð1Ø2:Ð<NðPà˜+Ð'9Ð:Ø˜Ð%ð *¨7×+>Ñ+>Øð!à$ gÐ/AÐBðà Ð"4ð6ð *¨7×+>Ñ+>Ð@RÐSð&ð (/×'7Ñ'7ð9ð ;¸G×<LÑ<LÐMðð  Ÿ<™<ð	)ð
 ˜tŸz™zÐ*Ø5°v·|±|ÐDØ §
¡
Ð+Ø˜Ÿ™Ð'Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8ðC"
ñ#4�Fr3   r   c                   ó~  — e Zd ZdZdZdZdgZdgZdgZe	j                  Zdefdej                  d	fd
edfgdej                  dfgdedfdej                   dfdedfdedfdedfd
edfdej$                  fgdedfdedfdefdedfd
edfdej$                  fdefdej(                  fgdej$                  f ed«      gdœZy)r   a  
    * using ``()`` for expressions, but restricted in a same line
    * using ``""`` for strings, with ``\`` for escaping chars
    * using ``$`` as folding operator
    * using ``,`` as unfolding operator
    * using indentations for nested blocks

    .. versionadded:: 2.0
    ÚCirruzhttp://cirru.org/Úcirruz*.cirruztext/x-cirruz	[^"\\\n]+z\\Úescaper¾   r¨   ú.z\,z	[^\s"()]+r¸   z(?=\n)z\(r§   )r¨   Ústringz[ ]+z(?<!\w)\$(?!\w)Úfunctionrï   rü   z[+-]?[\d.]+\bz^\n+)Úlinerý   )rü   rú   rý   rþ   r!   N)r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   rÝ   r-   r   ÚEscaper   r   r/   r	   r   r   rá   r   r1   r2   r3   r4   r   r   w  s<  „ ñð €DØ
€CØˆi€GØ�€IØÐ €IØ�L‰L€Eð ˜6Ð"Ø�F—M‘M 8Ð,Ø�6˜6Ð"ð
ð �6—=‘= &Ð)ð
ð �H˜fÐ%Ø˜4Ÿ=™=¨&Ð1Ø�H˜fÐ%Ø˜˜fÐ%Ø�H˜gÐ&Ø�6Ð-Ð.Ø�d—o‘oÐ&ð
ð   ¨:Ð6Ø�H˜jÐ)Ø�HÐØ�D˜&Ð!Ø�6˜8Ð$Ø�d—o‘oÐ&Ø˜vÐ&Ø˜4Ÿ=™=Ð)ð	
ð �d—o‘oÐ&ÙÐ(Ó)ð
ñ9 �Fr3   r   c                   ó‚  — e Zd ZdZdZdgZdgZdgZej                  Z
dZdefdefgd	ej                  d
fdej                   d
fgd ee ee«      «      dfdej*                  df ed«      g ed«      dedfd ee ee«      «      dfdez   dz    eed«      dfdez   dz    eej4                  d«      dfdej6                  d
f ed«      g ed«      defdedf ed«      gdefd eej:                   ee«      ej:                  «      fd edfgd!efd" ee«      d
fd# ee«      d
fd$ed
fged%z   ej4                  fd edfgd&œZy')(r   z5
    For Slim markup.

    .. versionadded:: 2.0
    ÚSlimÚslimz*.slimztext/x-slimz(?: \|\n(?=.* \|)|.)z[ \t]*\nz[ \t]*z	\.[\w:-]+Útagz	\#[\w:-]+z([ \t]*==?)(.*\n)r!   z[ \t]+[\w:-]+(?==)úhtml-attributesÚplainÚcssz[\w:-]+:[ \t]*\nz	(-)(.*\n)r¨   z\|z*\nú/úslim-comment-blockz[\w:-]+úeval-or-plainz[<>]{1,2}(?=[ \t=])z[ \t]+\nz#pop:2z([^#\n]|#[^{\n]|(\\\\)*\\#\{)+z(#\{)(.*?)(\})rï   r³   z"[^"]+"z
\'[^\']+\'z\w+r<   )r!   r  r	  Úcontentr  r  r  r  N)r"   r#   r$   r%   r&   r(   r)   r*   r+   Ú
IGNORECASEr-   Ú_dotr	   r   r   ÚClassr/   r   r   r   r   r¤   r   r   r   r
   ÚPreprocr.   r   ÚInterpolr1   r2   r3   r4   r   r   ¬  sì  „ ñð €DØˆh€GØ�
€IØ�€Ià�M‰M€EØ"€Dð ˜$ÐØ˜Ð%ð
ð ˜4Ÿ:™: uÐ-Ø˜4Ÿ=™=¨%Ð0ð
ð "Ù�k¡5¨Ó#3Ó4Øðð # D§N¡NÐ4EÐFÙ�GÓð
ñ �E‹NØ  $¨Ð0ØÙ�k¡5¨Ó#3Ó4Øðð �T‰\˜FÑ"¡M°$¸Ó$@À&ÐIØ�D‰[˜6Ñ!¡=°·±ÐBVÓ#WÐY_Ð`Ø˜Ÿ™ 5Ð)Ù�OÓ$ð

ñ �E‹NØ# [Ð1Ø˜+ xÐ0Ù�OÓ$ð	
ð /°Ð5ØÙ�f—o‘o¡u¨YÓ'7¸¿¹ÓIðKà�D˜&Ð!ð	
ð �;ÐØ™˜yÓ)¨5Ð1Ø™E )Ó,¨eÐ4Ø�T˜5Ð!ð	
ð �C‰Z˜Ÿ™Ð)Ø�D˜&Ð!ð
ñi8�Fr3   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   r2   r3   r4   ú<module>r     sƒ   ðñó 
÷÷ ÷-÷ -÷ -÷ <Ý *Ý 6Ý *â
M€ô�
ô ô@pÐ$ô pôfGˆzô GôT2�ô 2ôjFÐ"õ Fr3   