+
    JV-j)  ã                   ó
  € R t ^ RIt^ RI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 ^ RIHtHtHt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 R]4      tR# )zÀ
pygments.lexers.ul4
~~~~~~~~~~~~~~~~~~~

Lexer for the UL4 templating language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚDelegatingLexerÚbygroupsÚwordsÚinclude)	ÚCommentÚTextÚKeywordÚStringÚNumberÚLiteralÚNameÚOtherÚOperator)Ú	HtmlLexerÚXmlLexerÚCssLexerÚJavascriptLexer)ÚPythonLexerÚUL4LexerÚHTMLUL4LexerÚXMLUL4LexerÚCSSUL4LexerÚJavascriptUL4LexerÚPythonUL4Lexerc                    óæ  € ] tR t^tRt]P                  ]P                  ,          tRt	R.t
R.tRtRtRR]! ]P                   ]P$                  ]]P$                  ]P                   4      3R	]! ]P                   ]P$                  ]]P$                  ]P*                  4      R3R
]R3R]3R]P.                  R3R]P.                  3R]R3R]! ]P                   ]P$                  ]]P$                  ]P*                  4      R3R]! ]P                   ]P$                  ]4      R3R]! ]P                   ]P$                  ]4      R3R]! ]P                   ]P$                  ]4      R3R]3R]3.RR]R3R]R3R]3R]3.RR
]R3R]R3R]3R]3.RR]P.                  R3R]P.                  R3R]P.                  3R]P.                  3.RR ]P                   R3R!]R"3R#]R$3R%]R&3R']R(3R)]P4                  3R*]P4                  3R+]P4                  3R,]P6                  3R-]P8                  3R.]P:                  3R/]P>                  3R0]P@                  3R1]P@                  3R2]P@                  3R3]PB                  3R4]"3]#! RBR5R67      ]3]#! RCR5R67      ]PH                  3R7]3R8]P$                  3.RR ]P                   R3]#! RDR5R67      ]3R8]3.RR ]P                   R3]#! RER5R67      ]P                   3R8]P$                  3.R9R:]PJ                  3R;]PJ                  3R<]PJ                  3R=]PJ                  3.R"R!]R3]&! R94      R>]3R]3.R$R#]R3]&! R94      R?]3R]3.R&R%]R3]&! R94      R>]3R]3.R(R']R3]&! R94      R?]3R]3./t'R@t(RA# )Fr   z
Generic lexer for UL4.
ÚUL4Úul4z*.ul4ú&https://python.livinglogic.de/UL4.htmlz2.12Úrootz(<\?)(\s*)(ul4)(\s*)(\?>)z-(<\?)(\s*)(ul4)(\s*)([a-zA-Z_][a-zA-Z_0-9]*)?z<\?\s*note\s*\?>Únotez<\?\s*note\s.*?\?>z<\?\s*doc\s*\?>Údocz<\?\s*doc\s.*?\?>z<\?\s*ignore\s*\?>Úignorez-(<\?)(\s*)(def)(\s*)([a-zA-Z_][a-zA-Z_0-9]*)?zK(<\?)(\s*)(printx|print|for|if|elif|else|while|code|renderblocks?|render)\bz(<\?)(\s*)(end)\bÚendz(<\?)(\s*)(whitespace)\bÚ
whitespacez[^<]+Ú<z#pushz<\?\s*end\s+ignore\s*\?>z#popÚ.z<\?\s*end\s+note\s*\?>z<\?\s*end\s+doc\s*\?>z\?>z'''Ústring13z"""Ústring23Ú'Ústring1Ú"Ústring2z\d+\.\d*([eE][+-]?\d+)?z\.\d+([eE][+-]?\d+)?z\d+[eE][+-]?\d+z
0[bB][01]+z0[oO][0-7]+z0[xX][0-9a-fA-F]+z9@\(\d\d\d\d-\d\d-\d\d(T(\d\d:\d\d(:\d\d(\.\d{6})?)?)?)?\)z#[0-9a-fA-F]{8}z#[0-9a-fA-F]{6}z#[0-9a-fA-F]{3,4}z\d+zS//|==|!=|>=|<=|<<|>>|\+=|-=|\*=|/=|//=|<<=|>>=|&=|\|=|^=|=|[\[\]{},:*/().~%&|<>^+-]z\b)Úsuffixz[a-zA-Z_][a-zA-Z0-9_]*z\s+Ústringescapesz\\[\\'"abtnfr]z\\x[0-9a-fA-F]{2}z\\u[0-9a-fA-F]{4}z\\U[0-9a-fA-F]{8}z[^\\']+z[^\\"]+© N)ÚforÚinÚifÚelseÚnotÚisÚandÚor)ÚNoneÚFalseÚTrue)r0   r2   ÚdefÚwhileÚrenderblockÚrenderblocks)ÚkeepÚstripÚsmart))Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚreÚ	MULTILINEÚDOTALLÚflagsÚnameÚaliasesÚ	filenamesÚurlÚversion_addedr   r   ÚPreprocr   Ú
Whitespacer	   r   ÚFunctionr
   ÚDocr   r   ÚFloatÚBinÚOctÚHexr   ÚDateÚColorÚIntegerr   r   ÚConstantÚEscaper   ÚtokensÚ__static_attributes__r/   ó    Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/ul4.pyr   r      s–  † ñð �L‰L˜2Ÿ9™9Õ$€Eà€DØˆg€GØ�	€IØ
2€CØ€Mð 	ð -Ù˜Ÿ™¨$¯/©/¸7ØŸ™¨'¯/©/ó;ð	ð AÙ˜Ÿ™¨$¯/©/¸7ØŸ™¨$¯-©-ó9àðð $ØØðð &Øð	ð #Ø—
‘
Øðð %Ø—
‘
ð	ð &ØØðð AÙ˜Ÿ™¨$¯/©/¸7ØŸ™¨$¯-©-ó9àðð _Ù˜Ÿ™¨$¯/©/¸7ÓCØð	ð %Ù˜Ÿ™¨$¯/©/¸7ÓCØðð ,Ù˜Ÿ™¨$¯/©/¸7ÓCØð	ð �uÐØ�5ˆMð_P
ðd 	à" G¨WÐ5à(¨'°6Ð:à�wÐØ�7ˆOð
ð 	à  '¨7Ð3à&¨°Ð8à�wÐØ�7ˆOð
ð 	à §¡¨WÐ5à% v§z¡z°6Ð:à�v—z‘zÐ"Ø�6—:‘:Ðð
ð 	à�W—_‘_ fÐ-à�F˜JÐ'Ø�F˜JÐ'à�&˜)Ð$Ø�&˜)Ð$à'¨¯©Ð6Ø$ f§l¡lÐ3Ø §¡Ð.à˜FŸJ™JÐ'à˜VŸZ™ZÐ(à! 6§:¡:Ð.àIÈ7Ï<É<ÐXà §¡Ð/Ø §¡Ð/Ø! 7§=¡=Ð1à�V—^‘^Ð$àcÐemÐnáÐHÐQVÔWÐY`ÐaáÐ,°UÔ;¸W×=MÑ=MÐNà&¨Ð-à�T—_‘_Ð%ðI%
ðN 	Ø�W—_‘_ fÐ-ÙÐOÐX]Ô^Ð`gÐhØ�TˆNð
ð 	Ø�W—_‘_ fÐ-ÙÐ-°eÔ<¸g¿o¹oÐNØ�T—_‘_Ð%ð
ð 	Ø" F§M¡MÐ2Ø! 6§=¡=Ð1Ø! 6§=¡=Ð1Ø! 6§=¡=Ð1ð	
ð 	Ø�V˜VÐ$Ù�OÓ$Ø˜Ð Ø�6ˆNð	
ð 	Ø�V˜VÐ$Ù�OÓ$Ø˜Ð Ø�6ˆNð	
ð 	Ø�6˜6Ð"Ù�OÓ$Ø˜Ð Ø�6ˆNð	
ð 	Ø�6˜6Ð"Ù�OÓ$Ø˜Ð Ø�6ˆNð	
ðCG„Fr_   c                   óN   a a€ ] tR t^ít oRtRtR.tR.tRtRt	V 3R lt
RtVtV ;t# )	r   z!
Lexer for UL4 embedded in HTML.
zHTML+UL4zhtml+ul4z	*.htmlul4r   Ú c                ó<   <€ \         SV `  ! \        \        3/ VB  R # ©N)ÚsuperÚ__init__r   r   ©ÚselfÚoptionsÚ	__class__s   &,€r`   rf   ÚHTMLUL4Lexer.__init__ø   s   ø€ Ü‰Òœ¤HÑ8°Ô8r_   r/   ©rB   rC   rD   rE   rF   rK   rL   rM   rN   rO   rf   r^   Ú__classdictcell__Ú__classcell__©rj   Ú__classdict__s   @@r`   r   r   í   s3   ù‡ € ñð €DØˆl€GØ�€IØ
2€CØ€M÷9õ 9r_   c                   óN   a a€ ] tR t^üt oRtRtR.tR.tRtRt	V 3R lt
RtVtV ;t# )	r   z 
Lexer for UL4 embedded in XML.
zXML+UL4zxml+ul4z*.xmlul4r   rb   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # rd   )re   rf   r   r   rg   s   &,€r`   rf   ÚXMLUL4Lexer.__init__  ó   ø€ Ü‰Òœ¤8Ñ7¨wÔ7r_   r/   rl   ro   s   @@r`   r   r   ü   ó3   ù‡ € ñð €DØˆk€GØ�€IØ
2€CØ€M÷8õ 8r_   c                   óN   a a€ ] tR tRt oRtRtR.tR.tRtRt	V 3R lt
R	tVtV ;t# )
r   i  z 
Lexer for UL4 embedded in CSS.
zCSS+UL4zcss+ul4z*.cssul4r   rb   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # rd   )re   rf   r   r   rg   s   &,€r`   rf   ÚCSSUL4Lexer.__init__  rt   r_   r/   rl   ro   s   @@r`   r   r     ru   r_   c                   óN   a a€ ] tR tRt oRtRtR.tR.tRtRt	V 3R lt
R	tVtV ;t# )
r   i  z'
Lexer for UL4 embedded in Javascript.
zJavascript+UL4zjs+ul4z*.jsul4r   rb   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # rd   )re   rf   r   r   rg   s   &,€r`   rf   ÚJavascriptUL4Lexer.__init__%  s   ø€ Ü‰Òœ¬(Ñ>°gÔ>r_   r/   rl   ro   s   @@r`   r   r     s3   ù‡ € ñð €DØˆj€GØ�€IØ
2€CØ€M÷?õ ?r_   c                   óN   a a€ ] tR tRt oRtRtR.tR.tRtRt	V 3R lt
R	tVtV ;t# )
r   i)  z#
Lexer for UL4 embedded in Python.
z
Python+UL4zpy+ul4z*.pyul4r   rb   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # rd   )re   rf   r   r   rg   s   &,€r`   rf   ÚPythonUL4Lexer.__init__4  s   ø€ Ü‰Òœ¤hÑ:°'Ô:r_   r/   rl   ro   s   @@r`   r   r   )  s3   ù‡ € ñð €DØˆj€GØ�€IØ
2€CØ€M÷;õ ;r_   )r   r   r   r   r   r   ) rF   rG   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   r   Úpygments.lexers.webr   r   r   r   Úpygments.lexers.pythonr   Ú__all__r   r   r   r   r   r   r/   r_   r`   Ú<module>r„      s   ðñó 
ç PÕ P÷÷ õ ç NÓ NÝ .ò3€ôTˆzô Tôl9�?ô 9ô8�/ô 8ô8�/ô 8ô?˜ô ?ô;�_ö ;r_   