+
    JV-j)  ã                   ór   € R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHt R.tR	tRtRtRt ! R R]4      tR# )
zÎ
pygments.lexers.webidl
~~~~~~~~~~~~~~~~~~~~~~

Lexers for Web IDL, including some extensions.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚdefaultÚincludeÚwords)ÚCommentÚKeywordÚNameÚNumberÚPunctuationÚStringÚTextÚWebIDLLexerz_?[A-Za-z][a-zA-Z0-9_-]*z	(?![\w-])z"[^"]*"c                   óÆ
  € ] tR t^'tRtRtRtR.tR.tRt	/ RR]
3R	]P                  3R
]P                  3R]P                  3.bR]! R4      R]R3R],           ]3R],           ]RY3R],           ]R3R],           ]R3R],           ]R3R],           ]R3R],           ]R3]]P*                  R3.
bR]! R4      R]3]]P,                  3R]R3R ]R!3R"]R#3.bR]! R4      ]]R$3]]3R ]R%3]! R#4      .bR$]! R4      R ]R!3]! R#4      .bR!]! R4      R&]R#3]! R'4      .bR']! R4      R(],           ]3R]R3R]R#3R&]R)3]! RZ4      .bR*]! R4      ]]P4                  3R+]3R]R,3]! R#4      .bR%]! R4      ]]P*                  3R]3R&]R#3.bR]! R4      R-R.P7                  ]4      ,           R/,           ],           ]P:                  R03]! R[]R17      ]P:                  R23]]P*                  R23R ]R33.bR3]! R4      R4],           ]3R&]R\3]! R4      .bR2R5]R63]! R\4      .bR0R7]3]! R)4      .bR,]! R4      ]! R84      ]]R#3R9]R#3.bR8]! R4      ]! R]]R17      ]P>                  R#3R^] PB                  R#3R:] PD                  R#3R;] PF                  R#3R<] PH                  R#3.bR]! R4      ]]P*                  3R=]R#3.bR]! R4      ]]PJ                  3R>]R?3R=]R#3.b/ R?]! R4      R]R3R@],           ]3RA],           ]R_3RC],           ]R`3RE]R#3]! Ra4      .bR]! R4      ]]P*                  3RG]3R>]RH3R=]R#3.bRH]! Rb]R17      ]RI3]! Rc]R17      ]3RJ],           ]RK3R=]3]! R?4      .bRB]! R4      ]]P4                  3R=]R#3.bRD]! R4      ]]P>                  3R]R83R=]R#3.bRF]! R4      R=]R#3]! RL4      .bRL]! R4      ]]PL                  3R ]R!3R=]R)3.bRI]! R4      R5]R63R=]R#3.bR6]! R4      R]3RM]R#3]! R4      .bRK]! R4      R]RN3R=]R#3]! RL4      .bRN]! R4      ]]P4                  R#3R>]RO3R]RP3.bRO]! R4      ]! Rd]R17      ]3R]3]]P4                  3RE]R)3.bRP]! R4      ]! Re]R17      ]3R]3]]P4                  3RQ]R)3.bR]! R4      ]]P*                  3R>]RR3R=]R#3.bRR]! R4      ]]3R]3RE]R#3.bR]! R4      R],           ]Rf3]]P*                  3R]Rg3R=]R#3.bR]! R4      ]]P*                  3RG]3R>]RS3R=]R#3.bCRS]! R4      R]R3RT],           ]3RE]R#3]! Rh4      .RU]! R4      ]]P4                  3R]R,3R=]R#3.R]! R4      RV],           ]3]]P*                  3R=]R#3./Ct'RWt(RX# )ir   z
For Web IDL.
zWeb IDLzhttps://www.w3.org/wiki/Web_IDLÚwebidlz*.webidlz2.6Úcommonz\s+z(?s)/\*.*?\*/z//.*z^#.*Úrootz\[Úextended_attributesÚpartialÚtypedefÚtypeÚ	interfaceÚinterface_restÚenumÚ	enum_restÚcallbackÚcallback_restÚ
dictionaryÚdictionary_restÚ	namespaceÚnamespace_restÚimplements_restÚ,Ú=Úextended_attribute_restz\(Úargument_listz\]ú#popÚextended_attribute_named_restÚidentifier_listz\)ÚargumentÚoptionalz#pop:2Úargument_restz\.\.\.Údefault_valuez(?:Ú|Ú)Ú	type_null)ÚsuffixÚtype_identifierÚ
union_typeÚorÚ<Ú	type_listz\?Úconst_valuez\[\s*\]z-?[1-9][0-9]*z-?0[Xx][0-9A-Fa-f]+z	-?0[0-7]*Ú;z\{Únamespace_bodyÚreadonlyÚ	attributeÚattribute_restÚconstÚ
const_restz\}Úoperation_restÚ:Úinterface_bodyÚiterable_maplike_setlike_restÚ
serializerÚserializer_restÚ	operationÚ>Úserialization_patternÚserialization_pattern_mapÚserialization_pattern_listÚ]Ú	enum_bodyÚdictionary_bodyÚrequiredÚdictionary_itemÚ
implements© N)r   r   )r*   r   )ÚsequenceÚPromiseÚFrozenArray)r%   r.   )ÚtrueÚfalsez	-InfinityÚInfinityÚNaNÚnullzQ-?(?:(?:[0-9]+\.[0-9]*|[0-9]*\.[0-9]+)(?:[Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+))r:   r   )r<   r   )r=   r   )ÚiterableÚmaplikeÚsetlike)	ÚsetterÚgetterÚcreatorÚdeleterÚlegacycallerÚinheritÚstaticÚstringifierÚ	jsonifier)r[   r_   r9   )r[   r9   )r%   r   )rC   r   )rL   r   ))Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   r   Ú	MultilineÚSingleÚPreprocr   r
   Ú_keyword_suffixr   Ú_identifierr   ÚClassÚ	DecoratorÚ_stringr   r   ÚVariableÚjoinÚ_builtin_typesÚTyper   ÚConstantr	   ÚFloatÚIntegerÚHexÚOctÚ	NamespaceÚFunctionÚtokensÚ__static_attributes__rN   ó    Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/webidl.pyr   r   '   s²	  † ñð €DØ
+€CØˆj€GØ�€IØ€MðxØØ�TˆNØ˜w×0Ñ0Ð1Ø�g—n‘nÐ%Ø�g—o‘oÐ&ð	
ðxð 	Ù�HÓØ�KÐ!6Ð7Ø˜/Õ)¨7Ð3Ø˜/Õ)¨7Ð4GÐHØ˜OÕ+¨WÐ6FÐGØ�Õ&¨°Ð=Ø˜?Õ*¨G°_ÐEØ˜_Õ,¨gÐ7HÐIØ˜OÕ+¨WÐ6FÐGØ˜$Ÿ*™*Ð&7Ð8ð
ðxð& 	Ù�HÓØ�;ÐØ˜$Ÿ.™.Ð)Ø�;Ð 9Ð:Ø�K Ð1Ø�K Ð(ð 
ð'xð6 	"Ù�HÓØ˜$Ð ?Ð@Ø�fÐØ�KÐ!2Ð3Ù�F‹Oð$
ð7xðD 	(Ù�HÓØ�K Ð1Ù�F‹Oð*
ðExðN 	Ù�HÓØ�K Ð(Ù�JÓð
ðOxðX 	Ù�HÓØ˜?Õ*¨GÐ4Ø�KÐ!6Ð7Ø�; Ð'Ø�K Ð*ÙÐ-Ó.ð
ðYxðh 	Ù�HÓØ˜$Ÿ-™-Ð(Ø˜Ð$Ø�; Ð0Ù�F‹Oð
ðixðv 	Ù�HÓØ˜$Ÿ*™*Ð%Ø�;ÐØ�K Ð(ð	
ðwxðB 	Ù�HÓØ�d—i‘i Ó/Õ/°$Õ6¸ÕHØ�\‰\˜;ð(áÐ9Ø)ô+Ø,3¯L©LÐ:KðMà˜$Ÿ*™*Ð&7Ð8Ø�K Ð.ð
ðCxðT 	Ù�HÓØ�_Õ$ gÐ.Ø�KÐ!6Ð7Ù�F‹Oð	
ðUxð` 	Ø�; Ð,ÙÐ)Ó*ð
ðaxðh 	Ø�KÐ Ù�HÓð
ðixðp 	Ù�HÓÙ�MÓ"Ø�f˜fÐ%Ø˜ fÐ-ð	
ðqxð| 	Ù�HÓÙÐLØ)ô+Ø,3×,<Ñ,<¸fðFð(Ø)/¯©°vð?à˜vŸ~™~¨vÐ6Ø# V§Z¡Z°Ð8Ø˜6Ÿ:™: vÐ.ð	
ð}xðP 	Ù�HÓØ˜$Ÿ*™*Ð%Ø�; Ð'ð
ðQxðZ 	Ù�HÓØ˜$Ÿ.™.Ð)Ø�KÐ!1Ð2Ø�; Ð'ð	
ñ[xðf 	Ù�HÓØ�KÐ!6Ð7Ø˜?Õ*¨GÐ4Ø˜OÕ+ØÐ0ð2à˜Õ'¨Ð2HÐIØ�K Ð(ÙÐ.Ó/ð	
ðgxðz 	Ù�HÓØ˜$Ÿ*™*Ð%Ø�;ÐØ�KÐ!1Ð2Ø�; Ð'ð
ð{xðH 	ÙÐ5¸oÔNØÐ5ð7áð Eà)ô+à,3ð5ð ˜_Õ,¨gÐ7HÐIØ�;ÐÙÐ$Ó%ð	
ðIxð\ 	Ù�HÓØ˜$Ÿ-™-Ð(Ø�; Ð'ð
ð]xðf 	Ù�HÓØ˜$Ÿ-™-Ð(Ø�; Ð.Ø�; Ð'ð	
ðgxðr 	Ù�HÓØ�; Ð'Ù�KÓ ð
ðsxð| 	Ù�HÓØ˜$Ÿ-™-Ð(Ø�K Ð1Ø�; Ð)ð	
ð}xðH 	(Ù�HÓØ�; Ð,Ø�; Ð'ð*
ðIxðR 	Ù�HÓØ�;ÐØ�; Ð'Ù�F‹Oð	
ðSxð^ 	Ù�HÓØ�;Ð 7Ð8Ø�; Ð'Ù�KÓ ð	
ð_xðj 	 Ù�HÓØ˜$Ÿ-™-¨Ð0Ø�KÐ!<Ð=Ø�KÐ!=Ð>ð	"
ðkxðv 	$Ù�HÓÙÐ5Ø)ô+Ø,3ð5à�;ÐØ˜$Ÿ-™-Ð(Ø�K Ð*ð&
ðwxðF 	%Ù�HÓÙÐ*°?ÔCÀWÐMØ�;ÐØ˜$Ÿ-™-Ð(Ø�; Ð)ð'
ðGxðT 	Ù�HÓØ˜$Ÿ*™*Ð%Ø�K Ð-Ø�; Ð'ð	
ðUxð` 	Ù�HÓØ�fÐØ�;ÐØ�K Ð(ð	
ðaxðl 	Ù�HÓØ˜OÕ+ØÐ0ð2à˜$Ÿ*™*Ð%Ø�;Ð 5Ð6Ø�; Ð'ð
ðmxð| 	Ù�HÓØ˜$Ÿ*™*Ð%Ø�;ÐØ�KÐ!2Ð3Ø�; Ð'ð
ñ}xðJ 	Ù�HÓØ�KÐ!6Ð7Ø˜?Õ*¨GÐ4Ø�K Ð(ÙÐ/Ó0ð
ð 	Ù�HÓØ˜$Ÿ-™-Ð(Ø�; Ð0Ø�; Ð'ð	
ð 	Ù�HÓØ˜_Õ,¨gÐ6Ø˜$Ÿ*™*Ð%Ø�; Ð'ð	
ñex„Fr‚   N)ÚbyteÚoctetÚbooleanz*(?:unsigned\s+)?(?:short|long(?:\s+long)?)z$(?:unrestricted\s+)?(?:float|double)Ú	DOMStringÚ
ByteStringÚ	USVStringÚErrorÚDOMExceptionÚ
Uint8ArrayÚUint16ArrayÚUint32ArrayÚUint8ClampedArrayÚFloat32ArrayÚFloat64ArrayÚArrayBufferÚDataViewÚ	Int8ArrayÚ
Int16ArrayÚ
Int32ArrayÚanyÚvoidÚobjectÚRegExp)rg   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   Ú__all__rw   rq   rp   rt   r   rN   r‚   rƒ   Ú<module>rž      sP   ðñ÷ ?Ó >÷÷ ñ ð ˆ/€ð€ð" *€Ø€Ø
€ôC�*ö Cr‚   