+
    IV-jÙ-  ã                   ó¨   € 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 . R
Ot ! R R]4      t ! R R]4      t ! R	 R]4      tR# )zÍ
pygments.lexers.actionscript
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for ActionScript and MXML.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚbygroupsÚusingÚthisÚwordsÚdefault)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚActionScriptLexerÚActionScript3LexerÚ	MxmlLexerc                   ó  a € ] tR t^t o RtRtRR.tR.t. ROtRt	Rt
]P                  tRR	]3R
]P                   3R]P"                  3R]P&                  3R]3R]3]! RRR7      ]3]! RRR7      ]P0                  3R]P2                  3]! RRR7      ]P6                  3]! RRR7      ]P8                  3R]P:                  3R]P>                  3R]P@                  3R]PB                  3R]PD                  3R]P                   3./t#R t$Rt%V t&R# ) r   z
For ActionScript source code.
ÚActionScriptÚactionscriptÚasú*.asz*https://en.wikipedia.org/wiki/ActionScriptz0.9Úrootú\s+ú//.*?\nú	/\*.*?\*/z /(\\\\|\\[^\\]|[^/\\\n])*/[gim]*z[~^*!%&<>|+=:;,/?\\-]+z[{}\[\]();.]+z\b)Úsuffixz9(true|false|null|NaN|Infinity|-Infinity|undefined|Void)\bú[$a-zA-Z_]\w*ú%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?ú0x[0-9a-f]+ú[0-9]+ú"(\\\\|\\[^\\]|[^"\\])*"ú'(\\\\|\\[^\\]|[^'\\])*'c                ó   € ^ # )z¸This is only used to disambiguate between ActionScript and
ActionScript3. We return 0 here; the ActionScript3 lexer will match
AS3 variable definitions and that will hopefully suffice.© ©Útexts   &Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/actionscript.pyÚanalyse_textÚActionScriptLexer.analyse_textp   s   € ñ ó    r%   N)zapplication/x-actionscriptztext/x-actionscriptztext/actionscript)Úcaser   ÚforÚeachÚinÚwhileÚdoÚbreakÚreturnÚcontinueÚifÚelseÚthrowÚtryÚcatchÚvarÚwithÚnewÚtypeofÚ	argumentsÚ
instanceofr   Úswitch)ÚclassÚpublicÚfinalÚinternalÚnativeÚoverrideÚprivateÚ	protectedÚstaticÚimportÚextendsÚ
implementsÚ	interfaceÚ	intrinsicr3   ÚsuperÚdynamicÚfunctionÚconstÚgetÚ	namespaceÚpackageÚset)ÆÚAccessibilityÚAccessibilityPropertiesÚActionScriptVersionÚActivityEventÚAntiAliasTypeÚApplicationDomainÚAsBroadcasterÚArrayÚAsyncErrorEventÚ	AVM1MovieÚBevelFilterÚBitmapÚ
BitmapDataÚBitmapDataChannelÚBitmapFilterÚBitmapFilterQualityÚBitmapFilterTypeÚ	BlendModeÚ
BlurFilterÚBooleanÚ	ByteArrayÚCameraÚCapabilitiesÚ	CapsStyleÚClassÚColorÚColorMatrixFilterÚColorTransformÚContextMenuÚContextMenuBuiltInItemsÚContextMenuEventÚContextMenuItemÚConvultionFilterÚCSMSettingsÚ	DataEventÚDateÚDefinitionErrorÚDeleteObjectSampleÚ
DictionaryÚDisplacmentMapFilterÚDisplayObjectÚDisplacmentMapFilterModeÚDisplayObjectContainerÚDropShadowFilterÚEndianÚEOFErrorÚErrorÚ
ErrorEventÚ	EvalErrorÚEventÚEventDispatcherÚ
EventPhaseÚExternalInterfaceÚ
FileFilterÚFileReferenceÚFileReferenceListÚFocusDirectionÚ
FocusEventÚFontÚ	FontStyleÚFontTypeÚ
FrameLabelÚFullScreenEventÚFunctionÚ
GlowFilterÚGradientBevelFilterÚGradientGlowFilterÚGradientTypeÚGraphicsÚGridFitTypeÚHTTPStatusEventÚIBitmapDrawableÚID3InfoÚ
IDataInputÚIDataOutputÚ,IDynamicPropertyOutputIDynamicPropertyWriterÚIEventDispatcherÚIExternalizableÚIllegalOperationErrorÚIMEÚIMEConversionModeÚIMEEventÚintÚInteractiveObjectÚInterpolationMethodÚInvalidSWFErrorÚInvokeEventÚIOErrorÚIOErrorEventÚ
JointStyleÚKeyÚKeyboardÚKeyboardEventÚKeyLocationÚLineScaleModeÚLoaderÚLoaderContextÚ
LoaderInfoÚLoadVarsÚLocalConnectionÚLocaleÚMathÚMatrixÚMemoryErrorÚ
MicrophoneÚ
MorphShapeÚMouseÚ
MouseEventÚ	MovieClipÚMovieClipLoaderÚ	NamespaceÚNetConnectionÚNetStatusEventÚ	NetStreamÚNewObjectSampler   ÚObjectÚObjectEncodingÚPixelSnappingÚPointÚPrintJobÚPrintJobOptionsÚPrintJobOrientationÚProgressEventÚProxyÚQNameÚ
RangeErrorÚ	RectangleÚReferenceErrorÚRegExpÚ	ResponderÚSampleÚSceneÚScriptTimeoutErrorÚSecurityÚSecurityDomainÚSecurityErrorÚSecurityErrorEventÚSecurityPanelÚ	SelectionÚShapeÚSharedObjectÚSharedObjectFlushStatusÚSimpleButtonÚSocketÚSoundÚSoundChannelÚSoundLoaderContextÚ
SoundMixerÚSoundTransformÚSpreadMethodÚSpriteÚ
StackFrameÚStackOverflowErrorÚStageÚ
StageAlignÚStageDisplayStateÚStageQualityÚStageScaleModeÚ
StaticTextÚStatusEventr   Ú
StyleSheetÚ
SWFVersionÚ	SyncEventÚSyntaxErrorÚSystemÚTextColorTypeÚ	TextFieldÚTextFieldAutoSizeÚTextFieldTypeÚ
TextFormatÚTextFormatAlignÚTextLineMetricsÚTextRendererÚTextSnapshotÚTimerÚ
TimerEventÚ	TransformÚ	TypeErrorÚuintÚURIErrorÚ	URLLoaderÚURLLoaderDataFormatÚ
URLRequestÚURLRequestHeaderÚURLRequestMethodÚ	URLStreamÚURLVariabelesÚVerifyErrorÚVideoÚXMLÚXMLDocumentÚXMLListÚXMLNodeÚXMLNodeTypeÚ	XMLSocketÚXMLUI)Ú	decodeURIÚdecodeURIComponentÚ	encodeURIÚescapeÚevalÚisFiniteÚisNaNÚ	isXMLNameÚclearIntervalÚ	fscommandÚgetTimerÚgetURLÚ
getVersionÚ
parseFloatÚparseIntÚsetIntervalÚtraceÚupdateAfterEventÚunescape)'Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚreÚDOTALLÚflagsr   r	   ÚSingleÚ	Multiliner   ÚRegexr
   r   r   r   ÚDeclarationÚConstantr   ÚBuiltinr–   ÚOtherr   ÚFloatÚHexÚIntegerÚDoubleÚtokensr)   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r(   r   r      s|  ø‡ € ñð €DØ˜tÐ$€GØ�€Iò&€Ià
6€CØ€Mà�I‰I€EàØ�ZÐ Ø˜Ÿ™Ð(Ø˜7×,Ñ,Ð-Ø0°&·,±,Ð?Ø&¨Ð1Ø˜{Ð+Ùð ð #(ô	)ð
 ðñ ð /ð 8=ô	>ð
 × Ñ ð"ð JØ×Ñðáð 'ðN "'ôO'(ðP �\‰\ðQ(ñR ð ð %*ô	+ð
 �]‰]ðð ˜tŸz™zÐ*Ø5°v·|±|ÐDØ˜VŸZ™ZÐ(Ø˜Ÿ™Ð'Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8ðSJ
ðL€F÷\ð r+   c                   ó²  a € ] tR t^vt o RtRtRtRR.tR.t. R1Ot	Rt
Rt]R	,           t]P                  ]P                  ,          tR
R]3R],           R,           ]! ]P(                  ]P,                  ]]4      R3R],           R,           ],           R,           ]! ]P(                  ]]]]]]P4                  4      3R],           R,           ]! ]]]P6                  ]4      3R],           R,           ]! ]]]P4                  ]]4      3R]P:                  3R]P<                  3R]P@                  3R],           R,           ]! ]]PB                  4      3R]3R]P(                  3R]PD                  3R]P,                  3]]3R]#PH                  3R]#PJ                  3R]#PL                  3R ]PN                  3R!]P:                  3R"]3.RR]3R#],           R,           ],           R$,           ]! ]]]]]]]P4                  ]4      R%3R&]R'3.R'R(],           R),           ]! ]]]]P4                  4      R*3R]R*3](! R*4      .R%R+]! ]]])! ]*4      ]]4      R,3R-]R,3](! R,4      ./t+R. t,R/t-V t.R0# )2r   z!
For ActionScript 3 source code.
zActionScript 3zNhttps://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.htmlÚactionscript3Úas3r   z0.11r   z(?:\.<\w+>)?r   r   z(function\s+)(z
)(\s*)(\()Ú
funcparamsz(var|const)(\s+)(z)(\s*)(:)(\s*)(Ú)z(import|package)(\s+)((?:z|\.)+)(\s*)z(new)(\s+)(r   r   z /(\\\\|\\[^\\]|[^\\\n])*/[gisx]*z(\.)(z™(case|default|for|each|in|while|do|break|return|continue|if|else|throw|try|catch|with|new|typeof|arguments|instanceof|this|switch|import|include|as|is)\bz´(class|public|final|internal|native|override|private|protected|static|import|extends|implements|interface|intrinsic|return|super|dynamic|function|const|get|namespace|package|set)\bz9(true|false|null|NaN|Infinity|-Infinity|undefined|void)\bzË(decodeURI|decodeURIComponent|encodeURI|escape|eval|isFinite|isNaN|isXMLName|clearInterval|fscommand|getTimer|getURL|getVersion|isFinite|parseFloat|parseInt|setInterval|trace|updateAfterEvent|unescape)\br   r    r!   r"   r#   z[~^*!%&<>|+=:;,/?\\{}\[\]().-]+z(\s*)(\.\.\.)?(z	|\*)(\s*)Údefvalz\)Útypez(\s*)(:)(\s*)(z|\*)z#pop:2z(=)(\s*)([^(),]+)(\s*)(,?)ú#popÚ,c                óD   € \         P                  ! R V 4      '       d   R# ^ # )z\bimport\s+flash\.gš™™™™™É?)r9  Úsearchr&   s   &r(   r)   ÚActionScript3Lexer.analyse_textÅ   s   € Ü�9Š9Ð*¨D×1Ò1ÙÙr+   r%   N)zapplication/x-actionscript3ztext/x-actionscript3ztext/actionscript3)/r.  r/  r0  r1  r2  r3  r7  r4  r5  r6  r8  Ú
identifierÚtypeidentifierr9  r:  Ú	MULTILINEr;  r   r   r   r?  r   r–   r   r
   r   ÚTyperÅ   r	   r<  r=  r   r>  Ú	Attributer@  r   rC  rD  rE  rF  r   r   r   rG  r)   rH  rI  rJ  s   @r(   r   r   v   s÷  ø‡ € ñð €DØ
Z€CØ Ð&€GØ�€Iò'€Ià€Mà!€JØ /Õ1€Nà�I‰I˜Ÿ™Õ$€EàØ�ZÐ Ø Õ+¨mÕ;Ù�g×)Ñ)¨4¯=©=¸$ÀÓIØðð " JÕ.Ð1CÕCØõØ"õ#á�g×)Ñ)¨:°t¸ZÈÐV`Ø—l‘ló$ð%ð *¨JÕ6¸ÕGÙ�g˜z¨4¯>©>¸:ÓFðHà˜nÕ,¨}Õ<Ù�g˜z¨7¯<©<¸ÀXÓNðPà˜Ÿ™Ð(Ø˜7×,Ñ,Ð-Ø0°&·,±,Ð?Ø˜
Õ" TÕ)©8°H¸d¿n¹nÓ+MÐNð/ð ððDð × Ñ ð"ð JØ×Ñððð "Ÿ]™]ð,ð ˜ÐØ5°v·|±|ÐDØ˜VŸZ™ZÐ(Ø˜Ÿ™Ð'Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø/°Ð:ðK&
ðN 	Ø�ZÐ Ø *Õ,Ð/AÕAØõØ*õ+á�j +¨t°ZÀÈ:Ø—l‘l Jó0Ø19ð;ð �H˜fÐ%ð
ð 	Ø Õ/°'Õ9Ù�j (¨J¸¿¹ÓEÀxðQà�T˜8Ð$Ù�HÓð	
ð 	Ø*Ù�h 
©E°$«K¸ÀXÓNÐPVðXà�8˜VÐ$Ù�F‹Oð	
ðm<€F÷|ð r+   c                   ó¤  € ] tR t^ËtRt]P                  ]P                  ,          tRt	R.t
R.tRtRtRR]3R	]P                   3R
]! ]]! ]4      ]4      3R]R3R]P,                  3R]P,                  3R]P.                  R3R]P.                  3.RR]3R]R3R]3.RR]3R]P2                  R3R]P.                  R3.RR]3R]R3R]R3R]R3./tRtR# )r   zW
For MXML markup.
Nested AS3 in <script> tags is highlighted by the appropriate lexer.
ÚMXMLÚmxmlz*.mxmlz"https://en.wikipedia.org/wiki/MXMLz1.1r   z[^<&]+z&\S*?;z(\<\!\[CDATA\[)(.*?)(\]\]\>)z<!--Úcommentz	<\?.*?\?>z<![^>]*>z<\s*[\w:.-]+Útagz<\s*/\s*[\w:.-]+\s*>z[^-]+z-->rS  Ú-r   z[\w.:-]+\s*=Úattrz/?\s*>z".*?"z'.*?'z[^\s>]+r%   N)r.  r/  r0  r1  r2  r9  rZ  r:  r;  r3  r4  r5  r7  r8  r   r   ÚEntityr   r   r   r   r	   ÚPreprocÚTagr   r\  rG  rH  r%   r+   r(   r   r   Ë   s5  † ñð �L‰L˜2Ÿ9™9Õ$€EØ€DØˆh€GØ�
€IØ
.€CØ€Mð 	Ø�tÐØ˜Ÿ™Ð$Ø,Ù�f™eÐ$6Ó7¸Ó@ðBà�W˜iÐ(Ø˜7Ÿ?™?Ð+Ø˜Ÿ™Ð)Ø˜dŸh™h¨Ð.Ø$ d§h¡hÐ/ð

ð 	Ø�gÐØ�G˜VÐ$Ø�'ˆNð
ð
 	Ø�ZÐ Ø˜dŸn™n¨fÐ5Ø˜Ÿ™ &Ð)ð
ð
 	Ø�ZÐ Ø�f˜fÐ%Ø�f˜fÐ%Ø˜ Ð(ð	
ð-„Fr+   )r   r   r   )r2  r9  Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   Ú__all__r   r   r   r%   r+   r(   Ú<module>rj     sV   ðñó 
ç L× L÷$÷ $õ $ò C€ô`˜
ô `ôDR˜ô Rôj(�
ö (r+   