{"mappings":";AAAA,IAAMA,EAAO,OAAO,OAAO,KAAK,MAAM,y83CAA2t/C,CAAC,EAE3v/CC,EAAQ,CACfD,CACA","names":["lang","ahk2_default"],"sources":["../esm/npm/@shikijs/langs@4.4.3/node_modules/@shikijs/langs/dist/ahk2.mjs"],"sourcesContent":["const lang = Object.freeze(JSON.parse(\"{\\\"displayName\\\":\\\"AutoHotkey2\\\",\\\"name\\\":\\\"ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"},{\\\"include\\\":\\\"#hotkey_hotstring\\\"},{\\\"include\\\":\\\"#switch_statement\\\"},{\\\"include\\\":\\\"#object_property\\\"},{\\\"include\\\":\\\"#reserved\\\"},{\\\"include\\\":\\\"#numbers\\\"},{\\\"include\\\":\\\"#operators\\\"},{\\\"include\\\":\\\"#strings\\\"},{\\\"include\\\":\\\"#pre_definition\\\"},{\\\"include\\\":\\\"#class_block\\\"},{\\\"include\\\":\\\"#block\\\"},{\\\"include\\\":\\\"#continuation_section\\\"},{\\\"include\\\":\\\"#parens\\\"},{\\\"include\\\":\\\"#function_call\\\"},{\\\"include\\\":\\\"#property\\\"},{\\\"include\\\":\\\"#variables\\\"}],\\\"repository\\\":{\\\"block\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.section.block.begin.ahk2\\\"}},\\\"end\\\":\\\"}\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.section.block.end.ahk2\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#block_innards\\\"}]}]},\\\"block_innards\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#object_property\\\"},{\\\"begin\\\":\\\"(?=[\\\\\\\\t ])(?\u003c!else|return)(?\u003c=\\\\\\\\w)[\\\\\\\\t ]+(and|not|or|xor)((?:[_[:alpha:]][_[:alnum:]]*+|::)++|(?\u003c=operator)(?:[-!\\\\\\\\\u0026*+\u003c=\u003e]+|\\\\\\\\(\\\\\\\\)|\\\\\\\\[]))[\\\\\\\\t ]*(\\\\\\\\()\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"variable.other.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.section.parens.begin.bracket.round.initialization.ahk2\\\"}},\\\"end\\\":\\\"\\\\\\\\)\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.section.parens.end.bracket.round.initialization.ahk2\\\"}},\\\"name\\\":\\\"meta.initialization.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.section.block.begin.ahk2\\\"}},\\\"end\\\":\\\"}\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.section.block.end.ahk2\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#block_innards\\\"}]},{\\\"include\\\":\\\"$base\\\"}]},\\\"brackets\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"^\\\\\\\\s*\\\\\\\\*\\\\\\\\s+\\\",\\\"name\\\":\\\"comment.block.ahk2\\\"},{\\\"match\\\":\\\"([\\\\\\\"'])(`\\\\\\\\1|.(?\u003c!\\\\\\\\1))*\\\\\\\\1\\\",\\\"name\\\":\\\"string.quoted.ahk2\\\"},{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"end\\\":\\\"}|(?=\\\\\\\\*/)\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#brackets\\\"}]},{\\\"begin\\\":\\\"\\\\\\\\[\\\",\\\"end\\\":\\\"]|(?=\\\\\\\\*/)\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#brackets\\\"}]}]},\\\"case_statement\\\":{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*\\\\\\\\{?[\\\\\\\\t ]*)((?i:case))(?!\\\\\\\\w)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.case.ahk2\\\"}},\\\"end\\\":\\\"(:)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.separator.colon.case.ahk2\\\"}},\\\"name\\\":\\\"meta.conditional.case.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#strings\\\"},{\\\"include\\\":\\\"#numbers\\\"},{\\\"match\\\":\\\",\\\",\\\"name\\\":\\\"punctuation.separator.comma.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\.(?=\\\\\\\\w)\\\",\\\"name\\\":\\\"punctuation.accessor.ahk2\\\"},{\\\"include\\\":\\\"#function_call\\\"},{\\\"match\\\":\\\"\\\\\\\\{\\\",\\\"name\\\":\\\"punctuation.section.block.begin.ahk2\\\"},{\\\"match\\\":\\\"}\\\",\\\"name\\\":\\\"punctuation.section.block.end.ahk2\\\"},{\\\"match\\\":\\\"[(\\\\\\\\[]\\\",\\\"name\\\":\\\"punctuation.section.parens.begin.ahk2\\\"},{\\\"match\\\":\\\"[])]\\\",\\\"name\\\":\\\"punctuation.section.parens.end.ahk2\\\"},{\\\"include\\\":\\\"#operators\\\"},{\\\"include\\\":\\\"#variables\\\"},{\\\"include\\\":\\\"#comments\\\"}]},\\\"class_block\\\":{\\\"applyEndPatternLast\\\":1,\\\"begin\\\":\\\"(?\u003c=^([\\\\\\\\t ]*\\\\\\\\*/)?[\\\\\\\\t ]*(?i:export[\\\\\\\\t ]+(default[\\\\\\\\t ]+)?)?)(?i:(class|struct))[\\\\\\\\t ]+(\\\\\\\\$?\\\\\\\\w+)\\\",\\\"beginCaptures\\\":{\\\"3\\\":{\\\"name\\\":\\\"storage.type.class.ahk2\\\"},\\\"4\\\":{\\\"name\\\":\\\"entity.name.type.class.ahk2\\\"}},\\\"end\\\":\\\"(})|(?=^[\\\\\\\\t ]*[^\\\\\\\\t\\\\\\\\n\\\\\\\\r {])\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.block.class.end.ahk2\\\"}},\\\"name\\\":\\\"meta.block.class.ahk2\\\",\\\"patterns\\\":[{\\\"applyEndPatternLast\\\":1,\\\"begin\\\":\\\"\\\\\\\\G(?!\\\\\\\\{)\\\",\\\"end\\\":\\\"(?=\\\\\\\\{)|(?=^[\\\\\\\\t ]*[^\\\\\\\\t\\\\\\\\n\\\\\\\\r {])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"},{\\\"begin\\\":\\\"\\\\\\\\G(\u003c)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.typeparameters.begin.ahk2\\\"}},\\\"end\\\":\\\"\u003e\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.typeparameters.end.ahk2\\\"}},\\\"patterns\\\":[{\\\"match\\\":\\\"\\\\\\\\w+\\\",\\\"name\\\":\\\"entity.name.type.parameter\\\"},{\\\"match\\\":\\\",\\\",\\\"name\\\":\\\"punctuation.separator.comma.ahk2\\\"},{\\\"match\\\":\\\"=\\\",\\\"name\\\":\\\"keyword.operator.assignment.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\.\\\",\\\"name\\\":\\\"punctuation.accessor.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\|\\\",\\\"name\\\":\\\"keyword.operator.ahk2\\\"}]},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.modifier.ahk2\\\"},\\\"3\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"\\\\\\\\.(?=\\\\\\\\w)\\\",\\\"name\\\":\\\"punctuation.accessor.ahk2\\\"},{\\\"include\\\":\\\"#default_classes\\\"},{\\\"match\\\":\\\"\\\\\\\\b[^.]+\\\\\\\\b\\\",\\\"name\\\":\\\"entity.name.type.class.ahk2\\\"}]}},\\\"match\\\":\\\"\\\\\\\\b((?i:extends))([\\\\\\\\t ]+([.\\\\\\\\w]+))?\\\"}]},{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.class.begin.ahk2\\\"}},\\\"end\\\":\\\"(?=})\\\",\\\"name\\\":\\\"meta.block.class.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"},{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(?i:static)(?=[\\\\\\\\t ]+\\\\\\\\w)\\\",\\\"name\\\":\\\"storage.modifier.ahk2\\\"},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*(?i:static[\\\\\\\\t ]+)?)(\\\\\\\\w+)[\\\\\\\\t ]*(=\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"variable.other.property.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#metafunction\\\"}]},\\\"2\\\":{\\\"name\\\":\\\"storage.type.function.arrow.ahk2\\\"}},\\\"end\\\":\\\"(?=^)\\\",\\\"name\\\":\\\"meta.block.property.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"},{\\\"include\\\":\\\"#line_continue\\\"}]},{\\\"captures\\\":{\\\"0\\\":{\\\"name\\\":\\\"variable.other.property.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#metafunction\\\"}]}},\\\"match\\\":\\\"(?\u003c=(^[\\\\\\\\t ]*(?i:static[\\\\\\\\t ]+)?|,[\\\\\\\\t ]*))\\\\\\\\w+(?=[\\\\\\\\t ]*:=?)\\\"},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*(?i:static[\\\\\\\\t ]+)?)(\\\\\\\\w+)(?=\\\\\\\\()\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.function.method.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#metafunction\\\"}]}},\\\"end\\\":\\\"(?=^)\\\",\\\"name\\\":\\\"meta.block.method.ahk2\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G\\\\\\\\(\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.parameters.begin.ahk2\\\"}},\\\"end\\\":\\\"\\\\\\\\)\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.parameters.end.ahk2\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.method.begin.ahk2\\\"}},\\\"end\\\":\\\"}\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.method.end.ahk2\\\"}},\\\"name\\\":\\\"meta.block.method.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"(=\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.function.arrow.ahk2\\\"}},\\\"end\\\":\\\"(?=^)\\\",\\\"name\\\":\\\"meta.block.method.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"},{\\\"include\\\":\\\"#line_continue\\\"}]},{\\\"include\\\":\\\"#comments\\\"}]},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*(?i:static[\\\\\\\\t ]+)?)\\\\\\\\b\\\\\\\\w+\\\\\\\\b(?=(\\\\\\\\[|[\\\\\\\\t ]*\\\\\\\\{?([\\\\\\\\t ];.*)?\\\\\\\\n))\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"variable.other.property.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#metafunction\\\"}]}},\\\"end\\\":\\\"(?=^)\\\",\\\"name\\\":\\\"meta.block.property.ahk2\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G\\\\\\\\[\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.parameters.begin.ahk2\\\"}},\\\"end\\\":\\\"]\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.parameters.end.ahk2\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"include\\\":\\\"#comments\\\"},{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.property.begin.ahk2\\\"}},\\\"end\\\":\\\"(?=})\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.property.end.ahk2\\\"}},\\\"name\\\":\\\"meta.block.property.body.ahk2\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(?i:set)\\\\\\\\b\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"storage.type.setter.ahk2\\\"}},\\\"end\\\":\\\"(?=^)\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"},{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.property.setter.begin.ahk2\\\"}},\\\"end\\\":\\\"}\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.property.setter.end.ahk2\\\"}},\\\"name\\\":\\\"meta.block.property.setter.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"(=\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.function.arrow.ahk2\\\"}},\\\"end\\\":\\\"(?=^)\\\",\\\"name\\\":\\\"meta.block.property.setter.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"},{\\\"include\\\":\\\"#line_continue\\\"}]}]},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(?i:get)\\\\\\\\b\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"storage.type.getter.ahk2\\\"}},\\\"end\\\":\\\"(?=^)\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"},{\\\"begin\\\":\\\"\\\\\\\\{\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.property.getter.begin.ahk2\\\"}},\\\"end\\\":\\\"}\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.block.property.getter.end.ahk2\\\"}},\\\"name\\\":\\\"meta.block.property.getter.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"(=\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.function.arrow.ahk2\\\"}},\\\"end\\\":\\\"(?=^)\\\",\\\"name\\\":\\\"meta.block.property.getter.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"},{\\\"include\\\":\\\"#line_continue\\\"}]}]},{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"(=\u003e)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.function.arrow.ahk2\\\"}},\\\"end\\\":\\\"(?=^)\\\",\\\"name\\\":\\\"meta.block.property.getter.body.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"},{\\\"include\\\":\\\"#line_continue\\\"}]},{\\\"include\\\":\\\"#variables\\\"}]},{\\\"include\\\":\\\"#class_block\\\"},{\\\"include\\\":\\\"$base\\\"}]}]},\\\"comment_line\\\":{\\\"begin\\\":\\\"(?\u003c=(^[\\\\\\\\t ]*|[\\\\\\\\t ]));\\\",\\\"end\\\":\\\"\\\\\\\\n\\\",\\\"name\\\":\\\"comment.line.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_tag\\\"}]},\\\"comment_tag\\\":{\\\"captures\\\":{\\\"2\\\":{\\\"name\\\":\\\"storage.type.class.todo\\\"},\\\"3\\\":{\\\"name\\\":\\\"storage.type.class.fixme\\\"},\\\"4\\\":{\\\"name\\\":\\\"storage.type.class.note\\\"}},\\\"match\\\":\\\"(?\u003c=(\\\\\\\\G|^\\\\\\\\s*\\\\\\\\*?)\\\\\\\\s*)(?i:(todo\\\\\\\\b:?)|(fixme\\\\\\\\b:?)|(note\\\\\\\\b:?))\\\"},\\\"comments\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#compiler_directive\\\"},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(/\\\\\\\\*\\\\\\\\*)(?!/)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.begin.ahk2\\\"}},\\\"end\\\":\\\"(^[\\\\\\\\t ]*\\\\\\\\*/|\\\\\\\\*/(?=[\\\\\\\\t ]*$))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.end.ahk2\\\"}},\\\"name\\\":\\\"comment.block.jsdoc.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_tag\\\"},{\\\"include\\\":\\\"#docblock\\\"}]},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(/\\\\\\\\*)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.begin.ahk2\\\"}},\\\"end\\\":\\\"(^[\\\\\\\\t ]*\\\\\\\\*/|\\\\\\\\*/(?=[\\\\\\\\t ]*$))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.end.ahk2\\\"}},\\\"name\\\":\\\"comment.block.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_tag\\\"}]},{\\\"include\\\":\\\"#comment_line\\\"}]},\\\"compiler_directive\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"^[\\\\\\\\t ]*(/\\\\\\\\*)((?i:@ahk2exe-keep))\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.begin.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"keyword.control.directive.conditional.ahk2\\\"}},\\\"end\\\":\\\"^[\\\\\\\\t ]*(\\\\\\\\*/)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.comment.end.ahk2\\\"}},\\\"name\\\":\\\"comment.block.ahk2\\\"},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(;[\\\\\\\\t ]*@[-\\\\\\\\w]+)\\\\\\\\b\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.directive.ahk2\\\"}},\\\"end\\\":\\\"\\\\\\\\n\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"[^\\\\\\\\t ;]\\\",\\\"end\\\":\\\"(?=[\\\\\\\\t ]+;|\\\\\\\\n)\\\",\\\"name\\\":\\\"string.literal.include.ahk2\\\"},{\\\"include\\\":\\\"#comment_line\\\"}]}]},\\\"conditional_context\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"$self\\\"},{\\\"include\\\":\\\"#block_innards\\\"}]},\\\"continuation_section\\\":{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(\\\\\\\\()((((?i:join)[^\\\\\\\\t ]*|[^\\\\\\\\t ();]+)(?=[\\\\\\\\t ]|$)|[\\\\\\\\t ]+)*)((?\u003c=[\\\\\\\\t ]);.*)?$\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.parens.begin.ahk2\\\"},\\\"2\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c=[\\\\\\\\t ]|^[\\\\\\\\t ]*\\\\\\\\()(?i:c(om(ments?)?)?|[lr]trim0?|`|join(`s|[^\\\\\\\\t ]){0,15})(?=[\\\\\\\\t ]|$)\\\",\\\"name\\\":\\\"string.options.ahk2 markup.italic\\\"},{\\\"match\\\":\\\"[^\\\\\\\\t ]+\\\",\\\"name\\\":\\\"invalid.options.ahk2 markup.strikethrough\\\"}]},\\\"5\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_line\\\"}]}},\\\"end\\\":\\\"^[\\\\\\\\t ]*(\\\\\\\\))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.parens.end.ahk2\\\"}},\\\"name\\\":\\\"meta.parens.continuation_section.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#continuation_section_innards\\\"}]},\\\"continuation_section_innards\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"([\\\\\\\"'])\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.begin.ahk2\\\"}},\\\"end\\\":\\\"(\\\\\\\\1)|(?=^[\\\\\\\\t ]*\\\\\\\\))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.end.ahk2\\\"}},\\\"name\\\":\\\"string.continuation_section_innards.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#string_escaped_char\\\"}]},{\\\"include\\\":\\\"#variables\\\"},{\\\"match\\\":\\\"\\\\\\\\{\\\",\\\"name\\\":\\\"punctuation.section.block.begin.ahk2\\\"},{\\\"match\\\":\\\"}\\\",\\\"name\\\":\\\"punctuation.section.block.end.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\[\\\",\\\"name\\\":\\\"punctuation.section.parens.begin.ahk2\\\"},{\\\"match\\\":\\\"]\\\",\\\"name\\\":\\\"punctuation.section.parens.end.ahk2\\\"},{\\\"include\\\":\\\"#parens\\\"},{\\\"include\\\":\\\"$base\\\"}]},\\\"continuation_string\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(\\\\\\\\()((((?i:join)[^\\\\\\\\t ]*|[^\\\\\\\\t ()]+(?\u003c![\\\\\\\\t ];.*))(?=[\\\\\\\\t ]|$)|[\\\\\\\\t ]+)*)(?\u003c=([\\\\\\\\t ]|^[\\\\\\\\t ]*\\\\\\\\()(?i:c(om(ments?)?)?)([\\\\\\\\t ].*|$))((?\u003c=[\\\\\\\\t ]);.*)?$\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.parens.begin.bracket.round.ahk2\\\"},\\\"2\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c=[\\\\\\\\t ]|^[\\\\\\\\t ]*\\\\\\\\()(?i:c(om(ments?)?)?|[lr]trim0?|`|join(`s|[^\\\\\\\\t ]){0,15})(?=[\\\\\\\\t ]|$)\\\",\\\"name\\\":\\\"string.options.ahk2 markup.italic\\\"},{\\\"match\\\":\\\"[^\\\\\\\\t ]+\\\",\\\"name\\\":\\\"invalid.options.ahk2 markup.strikethrough\\\"}]},\\\"9\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_line\\\"}]}},\\\"end\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(\\\\\\\\))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.parens.end.bracket.round.ahk2\\\"}},\\\"name\\\":\\\"string.continuation.with.comment\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_line\\\"},{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)`\\\\\\\\)\\\",\\\"name\\\":\\\"constant.character.escape.ahk2\\\"},{\\\"include\\\":\\\"#string_escaped_char\\\"}]},{\\\"begin\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(\\\\\\\\()((((?i:join)[^\\\\\\\\t ]*|[^\\\\\\\\t ()]+)(?=[\\\\\\\\t ]|$)|[\\\\\\\\t ]+(;.*$)?)*)$\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.parens.begin.bracket.round.ahk2\\\"},\\\"2\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c=[\\\\\\\\t ]|^[\\\\\\\\t ]*\\\\\\\\()(?i:[lr]trim0?|`|join(`s|[^\\\\\\\\t ]){0,15})(?=[\\\\\\\\t ]|$)\\\",\\\"name\\\":\\\"string.options.ahk2 markup.italic\\\"},{\\\"include\\\":\\\"#comment_line\\\"},{\\\"match\\\":\\\"[^\\\\\\\\t ]+\\\",\\\"name\\\":\\\"invalid.options.ahk2 markup.strikethrough\\\"}]}},\\\"end\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(\\\\\\\\))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.parens.end.bracket.round.ahk2\\\"}},\\\"name\\\":\\\"string.continuation\\\",\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)`\\\\\\\\)\\\",\\\"name\\\":\\\"constant.character.escape.ahk2\\\"},{\\\"include\\\":\\\"#string_escaped_char\\\"}]}]},\\\"default_classes\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"(?\u003c!\\\\\\\\.)\\\\\\\\b(?i:Gui)\\\\\\\\b\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"support.class.ahk2\\\"}},\\\"end\\\":\\\"(?=([\\\\\\\\n[^\\\\\\\\t .;]]|\\\\\\\\.\\\\\\\\W))\\\",\\\"patterns\\\":[{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.accessor.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"support.class.guicontrol.ahk2\\\"}},\\\"match\\\":\\\"(\\\\\\\\.)(?i)(ActiveX|Button|CheckBox|ComboBox|Control|Custom|DateTime|DDL|Edit|GroupBox|Hotkey|Link|List|ListBox|ListView|MonthCal|Pic|Progress|Radio|Slider|StatusBar|Tab|Text|TreeView|UpDown)\\\\\\\\b\\\"}]},{\\\"match\\\":\\\"(?\u003c!\\\\\\\\.)\\\\\\\\b(?i:Any|Array|BoundFunc|Buffer|Class|ClipboardAll|Closure|ComObjArray|ComObject|ComValue|ComValueRef|Enumerator|Error|File|Float|Func|Gui|IndexError|InputHook|Integer|KeyError|Map|MemberError|MemoryError|Menu|MenuBar|MethodError|Number|Object|OSError|Primitive|PropertyError|RegExMatchInfo|String|TargetError|TimeoutError|TypeError|ValueError|VarRef|ZeroDivisionError)\\\\\\\\b\\\",\\\"name\\\":\\\"support.class.ahk2\\\"}]},\\\"default_statement\\\":{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.default.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.separator.colon.case.default.ahk2\\\"}},\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*\\\\\\\\{?[\\\\\\\\t ]*)((?i:default))[\\\\\\\\t ]*(:)(?!=)\\\",\\\"name\\\":\\\"meta.conditional.default.ahk2\\\"},\\\"docblock\\\":{\\\"patterns\\\":[{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"constant.language.access-type.jsdoc\\\"}},\\\"match\\\":\\\"((@)a(?:ccess|pi))\\\\\\\\s+(p(?:rivate|rotected|ublic))\\\\\\\\b\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"},\\\"4\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.angle.begin.jsdoc\\\"},\\\"5\\\":{\\\"name\\\":\\\"constant.other.email.link.underline.jsdoc\\\"},\\\"6\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.angle.end.jsdoc\\\"}},\\\"match\\\":\\\"((@)author)\\\\\\\\s+([^*/\u003c\u003e@\\\\\\\\s](?:[^*/\u003c\u003e@]|\\\\\\\\*[^/])*)(?:\\\\\\\\s*(\u003c)([^\u003e\\\\\\\\s]+)(\u003e))?\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"},\\\"4\\\":{\\\"name\\\":\\\"keyword.operator.control.jsdoc\\\"},\\\"5\\\":{\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"}},\\\"match\\\":\\\"((@)borrows)\\\\\\\\s+((?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+)\\\\\\\\s+(as)\\\\\\\\s+((?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+)\\\"},{\\\"begin\\\":\\\"((@)example)\\\\\\\\s+\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"}},\\\"end\\\":\\\"(?=@|\\\\\\\\*+/)\\\",\\\"name\\\":\\\"meta.example.jsdoc\\\",\\\"patterns\\\":[{\\\"match\\\":\\\"^\\\\\\\\s*\\\\\\\\*\\\\\\\\s+\\\",\\\"name\\\":\\\"comment.block.ahk2\\\"},{\\\"begin\\\":\\\"\\\\\\\\G(\u003c)caption(\u003e)\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"entity.name.tag.inline.jsdoc\\\"},\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.angle.begin.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.angle.end.jsdoc\\\"}},\\\"contentName\\\":\\\"constant.other.description.jsdoc\\\",\\\"end\\\":\\\"(\u003c/)caption(\u003e)|(?=\\\\\\\\*/)\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"entity.name.tag.inline.jsdoc\\\"},\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.angle.begin.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.angle.end.jsdoc\\\"}},\\\"patterns\\\":[{\\\"match\\\":\\\"^\\\\\\\\s*\\\\\\\\*\\\\\\\\s\\\",\\\"name\\\":\\\"comment.block.ahk2\\\"}]},{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"((@)overload)\\\\\\\\s+\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"}},\\\"end\\\":\\\"(?=\\\\\\\\n|^\\\\\\\\s*\\\\\\\\*)\\\",\\\"name\\\":\\\"meta.overload.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"constant.language.symbol-type.jsdoc\\\"}},\\\"match\\\":\\\"((@)kind)\\\\\\\\s+(class|constant|event|external|file|function|member|mixin|module|namespace|typedef)\\\\\\\\b\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"variable.other.link.underline.jsdoc\\\"},\\\"4\\\":{\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"}},\\\"match\\\":\\\"((@)see)\\\\\\\\s+(?:((?=https?://)(?:[^*\\\\\\\\s]|\\\\\\\\*[^/])+)|((?!https?://|(?:\\\\\\\\[[^]\\\\\\\\[]*])?\\\\\\\\{@(?:link|linkcode|linkplain|tutorial)\\\\\\\\b)(?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+))\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"variable.other.jsdoc\\\"}},\\\"match\\\":\\\"((@)template)\\\\\\\\s+([$A-Z_a-z][]$.\\\\\\\\[\\\\\\\\w]*(?:\\\\\\\\s*,\\\\\\\\s*[$A-Z_a-z][]$.\\\\\\\\[\\\\\\\\w]*)*)\\\"},{\\\"begin\\\":\\\"((@)typedef)\\\\\\\\s+(?=\\\\\\\\{)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"}},\\\"end\\\":\\\"(?=\\\\\\\\s|\\\\\\\\*/|[^]$A-\\\\\\\\[_a-{}])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#jsdoctype\\\"},{\\\"match\\\":\\\"(?:[^*/@\\\\\\\\s]|\\\\\\\\*[^/])+\\\",\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"}]},{\\\"begin\\\":\\\"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\\\\\s+(?=[\\\\\\\\[{]|(?!\\\\\\\\d)\\\\\\\\w)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"}},\\\"end\\\":\\\"(?=\\\\\\\\s|\\\\\\\\*/|[^]\\\\\\\\[{}\\\\\\\\w])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#jsdoctype\\\"},{\\\"match\\\":\\\"((?!\\\\\\\\d)\\\\\\\\w[].\\\\\\\\[\\\\\\\\w]*)\\\",\\\"name\\\":\\\"variable.other.jsdoc\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.optional-value.begin.bracket.square.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"keyword.operator.assignment.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"meta.embedded.ahk2\\\"},\\\"4\\\":{\\\"name\\\":\\\"punctuation.definition.optional-value.end.bracket.square.jsdoc\\\"},\\\"5\\\":{\\\"name\\\":\\\"invalid.illegal.syntax.jsdoc\\\"}},\\\"match\\\":\\\"(\\\\\\\\[)\\\\\\\\s*\\\\\\\\w+(?:(?:\\\\\\\\[])?\\\\\\\\.[$\\\\\\\\w]+)*(?:\\\\\\\\s*(=)\\\\\\\\s*((?\u003e\\\\\\\"(?:\\\\\\\\*(?!/)|\\\\\\\\\\\\\\\\(?!\\\\\\\")|[^*\\\\\\\\\\\\\\\\])*?\\\\\\\"|'(?:\\\\\\\\*(?!/)|\\\\\\\\\\\\\\\\(?!')|[^*\\\\\\\\\\\\\\\\])*?'|\\\\\\\\[(?:\\\\\\\\*(?!/)|[^*])*?]|(?:\\\\\\\\*(?!/)|\\\\\\\\s(?!\\\\\\\\s*])|\\\\\\\\[.*?(?:]|(?=\\\\\\\\*/))|[^]*\\\\\\\\[\\\\\\\\s])*)*))?\\\\\\\\s*(?:(])((?:[^*\\\\\\\\s]|\\\\\\\\*[^/\\\\\\\\s])+)?|(?=\\\\\\\\*/))\\\",\\\"name\\\":\\\"variable.other.jsdoc\\\"}]},{\\\"begin\\\":\\\"((@)(?:define|enum|exception|export|extends|lends|implements|modifies|namespace|private|protected|returns?|suppress|this|throws|type|yields?))\\\\\\\\s+(?=\\\\\\\\{)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"}},\\\"end\\\":\\\"(?=\\\\\\\\s|\\\\\\\\*/|[^]$A-\\\\\\\\[_a-{}])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#jsdoctype\\\"}]},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"entity.name.function.method.ahk2\\\"}},\\\"match\\\":\\\"((@)method)\\\\\\\\b\\\\\\\\s*(([\\\\\\\\w[^\\\\\\\\x00-\\\\\\\\x7F]])+)?\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"}},\\\"match\\\":\\\"((@)(?:alias|augments|callback|constructs|emits|event|fires|exports?|extends|external|function|func|host|lends|listens|interface|memberof!?|module|mixes|mixin|name|requires|see|this|typedef|uses))\\\\\\\\s+((?:[^*@{}\\\\\\\\s]|\\\\\\\\*[^/])+)\\\"},{\\\"begin\\\":\\\"((@)(?:default(?:value)?|license|version))\\\\\\\\s+(([\\\\\\\"']))\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"variable.other.jsdoc\\\"},\\\"4\\\":{\\\"name\\\":\\\"punctuation.definition.string.begin.jsdoc\\\"}},\\\"contentName\\\":\\\"variable.other.jsdoc\\\",\\\"end\\\":\\\"(\\\\\\\\3)|(?=$|\\\\\\\\*/)\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"variable.other.jsdoc\\\"},\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.end.jsdoc\\\"}}},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"variable.other.jsdoc\\\"}},\\\"match\\\":\\\"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\\\\\s+([^*\\\\\\\\s]+)\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"}},\\\"match\\\":\\\"(@)(?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles|callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright|default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception|exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func|function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc|inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method|mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects|override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected|public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary|suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation|version|virtual|writeOnce|yields?)\\\\\\\\b\\\",\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},{\\\"include\\\":\\\"#inline-tags\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.block.tag.jsdoc\\\"}},\\\"match\\\":\\\"((@)[$_[:alpha:]][$_[:alnum:]]*)(?=\\\\\\\\s+)\\\"}]},\\\"function_call\\\":{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.function.ahk2\\\",\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c=\\\\\\\\.).+\\\",\\\"name\\\":\\\"entity.name.function.method.ahk2\\\"},{\\\"include\\\":\\\"#variables_language\\\"}]}},\\\"match\\\":\\\"([_[:alpha:]][_[:alnum:]]*+)(?=\\\\\\\\()\\\"},\\\"function_call_notparens\\\":{\\\"patterns\\\":[{\\\"captures\\\":{\\\"0\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#function_defaultLibrary\\\"}]}},\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*(\\\\\\\\{[\\\\\\\\t ]*)?|::[\\\\\\\\t ]*|(?i:(try|else|finally)[\\\\\\\\t ]+))([_[:alpha:]][_[:alnum:]]*\\\\\\\\b(?\u003c!^[\\\\\\\\t ]*(?i:class)\\\\\\\\b))(?=$|[\\\\\\\\t ]((?!([\\\\\\\\t ]*[-\\\\\\\\\u0026*+./:^|]?=|\u003c\u003c=|\u003e\u003e=|[?{]))|$))\\\",\\\"name\\\":\\\"entity.name.function.ahk2\\\"},{\\\"match\\\":\\\"(?\u003c=(^[\\\\\\\\t ]*(\\\\\\\\{[\\\\\\\\t ]*)?|::[\\\\\\\\t ]*|(?i:(try|else|finally)[\\\\\\\\t ]+))([_[:alpha:]][_[:alnum:]]*\\\\\\\\.)+)([_[:alpha:]][_[:alnum:]]*)\\\\\\\\b(?=$|[\\\\\\\\t ]((?!([\\\\\\\\t ]*[-\\\\\\\\\u0026*+./:^|]?=|\u003c\u003c=|\u003e\u003e=|[?{]))|$))\\\",\\\"name\\\":\\\"entity.name.function.method.ahk2\\\"}]},\\\"function_defaultLibrary\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c!\\\\\\\\.)\\\\\\\\b(?i:Abs|ACos|ASin|ATan|BlockInput|CallbackCreate|CallbackFree|CaretGetPos|Ceil|Chr|Click|ClipWait|ComCall|ComObjActive|ComObjConnect|ComObjFlags|ComObjFromPtr|ComObjGet|ComObjQuery|ComObjType|ComObjValue|ControlAddItem|ControlChooseIndex|ControlChooseString|ControlClick|ControlDeleteItem|ControlFindItem|ControlFocus|ControlGetChecked|ControlGetChoice|ControlGetClassNN|ControlGetEnabled|ControlGetExStyle|ControlGetFocus|ControlGetHwnd|ControlGetIndex|ControlGetItems|ControlGetPos|ControlGetStyle|ControlGetText|ControlGetVisible|ControlHide|ControlHideDropDown|ControlMove|ControlSend|ControlSendText|ControlSetChecked|ControlSetEnabled|ControlSetExStyle|ControlSetStyle|ControlSetText|ControlShow|ControlShowDropDown|CoordMode|Cos|Critical|DateAdd|DateDiff|DetectHiddenText|DetectHiddenWindows|DirCopy|DirCreate|DirDelete|DirExist|DirMove|DirSelect|DllCall|Download|DriveEject|DriveGetCapacity|DriveGetFilesystem|DriveGetLabel|DriveGetList|DriveGetSerial|DriveGetSpaceFree|DriveGetStatus|DriveGetStatusCD|DriveGetType|DriveLock|DriveRetract|DriveSetLabel|DriveUnlock|Edit|EditGetCurrentCol|EditGetCurrentLine|EditGetLine|EditGetLineCount|EditGetSelectedText|EditPaste|EnvGet|EnvSet|Exit|ExitApp|Exp|FileAppend|FileCopy|FileCreateShortcut|FileDelete|FileEncoding|FileExist|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileOpen|FileRead|FileRecycle|FileRecycleEmpty|FileSelect|FileSetAttrib|FileSetTime|Floor|Format|FormatTime|GetKeyName|GetKeySC|GetKeyState|GetKeyVK|GetMethod|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|GuiCtrlFromHwnd|GuiFromHwnd|HasBase|HasMethod|HasProp|HotIf|HotIfWinActive|HotIfWinExist|HotIfWinNotActive|HotIfWinNotExist|Hotkey|Hotstring|IL_Add|IL_Create|IL_Destroy|ImageSearch|IniDelete|IniRead|IniWrite|InputBox|InstallKeybdHook|InstallMouseHook|InStr|IsAlnum|IsAlpha|IsDigit|IsFloat|IsInteger|IsLabel|IsLower|IsNumber|IsObject|IsSetRef|IsSpace|IsTime|IsUpper|IsXDigit|KeyHistory|KeyWait|ListHotkeys|ListLines|ListVars|ListViewGetContent|Ln|LoadPicture|Log|LTrim|Max|MenuFromHandle|MenuSelect|Min|Mod|MonitorGet|MonitorGetCount|MonitorGetName|MonitorGetPrimary|MonitorGetWorkArea|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|NumGet|NumPut|ObjAddRef|ObjBindMethod|ObjFromPtr|ObjFromPtrAddRef|ObjGetBase|ObjGetCapacity|ObjHasOwnProp|ObjOwnPropCount|ObjOwnProps|ObjPtr|ObjPtrAddRef|ObjRelease|ObjSetBase|ObjSetCapacity|OnClipboardChange|OnError|OnExit|OnMessage|Ord|OutputDebug|Pause|Persistent|PixelGetColor|PixelSearch|PostMessage|ProcessClose|ProcessExist|ProcessSetPriority|ProcessWait|ProcessWaitClose|Random|RegDelete|RegDeleteKey|RegExMatch|RegExReplace|RegRead|RegWrite|Reload|Round|RTrim|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendLevel|SendMessage|SendMode|SendPlay|SendText|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapsLockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sin|Sleep|Sort|SoundBeep|SoundGetInterface|SoundGetMute|SoundGetName|SoundGetVolume|SoundPlay|SoundSetMute|SoundSetVolume|SplitPath|Sqrt|StatusBarGetText|StatusBarWait|StrCompare|StrGet|StrLen|StrLower|StrPtr|StrPut|StrReplace|StrSplit|StrTitle|StrUpper|SubStr|Suspend|SysGet|SysGetIPAddresses|Tan|Thread|ToolTip|TraySetIcon|TrayTip|Trim|Type|VarSetStrCapacity|VerCompare|WinActivate|WinActivateBottom|WinActive|WinClose|WinExist|WinGetClass|WinGetClientPos|WinGetControls|WinGetControlsHwnd|WinGetCount|WinGetExStyle|WinGetID|WinGetIDLast|WinGetList|WinGetMinMax|WinGetPID|WinGetPos|WinGetProcessName|WinGetProcessPath|WinGetStyle|WinGetText|WinGetTitle|WinGetTransColor|WinGetTransparent|WinHide|WinKill|WinMaximize|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinMoveBottom|WinMoveTop|WinRedraw|WinRestore|WinSetAlwaysOnTop|WinSetEnabled|WinSetExStyle|WinSetRegion|WinSetStyle|WinSetTitle|WinSetTransColor|WinSetTransparent|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\\\\\\\\b\\\",\\\"name\\\":\\\"support.function.ahk2\\\"}]},\\\"hotkey_hotstring\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"^[\\\\\\\\t ]*((#)(?i:hotstring))[\\\\\\\\t ]+((?!(?i:nomouse|endchars))[^;]+(?\u003c=[Xx]([^0].*)?)(?=[\\\\\\\\t ]|$))\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.directive.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.directive.ahk2\\\"},\\\"3\\\":{\\\"name\\\":\\\"string.literal.ahk2\\\"}},\\\"patterns\\\":[{\\\"begin\\\":\\\"^[\\\\\\\\t ]*(:)(([^:Xx]*[Xx]0[^:Xx]*))(:)((`.|[^`])*?)(::)(?![\\\\\\\\t ]*\\\\\\\\{[\\\\\\\\t ]*([\\\\\\\\t ];.*)?$)(.*?)([\\\\\\\\t ];.*)?$\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"2\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?i:(s[eip]|[*?borstz]0?|c[01]?|k-1|[kp]\\\\\\\\d+|x0))\\\",\\\"name\\\":\\\"string.options.ahk2 markup.italic\\\"},{\\\"match\\\":\\\"[^\\\\\\\\t ]\\\",\\\"name\\\":\\\"invalid.options.ahk2 markup.strikethrough\\\"}]},\\\"4\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"5\\\":{\\\"name\\\":\\\"keyword.keys.ahk2 markup.underline\\\"},\\\"7\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"9\\\":{\\\"name\\\":\\\"string.literal.ahk2\\\"},\\\"10\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_line\\\"}]}},\\\"end\\\":\\\"(?=^([\\\\\\\\t ]*([^\\\\\\\\t\\\\\\\\n\\\\\\\\r (/;]|/(?!\\\\\\\\*)|\\\\\\\\((?!(((?i:join)[^\\\\\\\\t ]*|[^\\\\\\\\t ()]+)(?=[\\\\\\\\t ]|$)|[\\\\\\\\t ]+(;.*$)?)*$))))\\\",\\\"name\\\":\\\"hotstring.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"},{\\\"include\\\":\\\"#continuation_string\\\"},{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*\\\\\\\\)).+$\\\",\\\"name\\\":\\\"string.literal.ahk2\\\"}]},{\\\"include\\\":\\\"#hotstring_execute\\\"},{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"^[\\\\\\\\t ]*((#)(?i:hotstring))[\\\\\\\\t ]+((?!(?i:nomouse|endchars))[^;]*(?\u003c=#[^Xx]+([Xx]0)?[^Xx]*))\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.directive.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.directive.ahk2\\\"},\\\"3\\\":{\\\"name\\\":\\\"string.literal.ahk2\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},{\\\"begin\\\":\\\"^[\\\\\\\\t ]*(:)(([^:Xx]|[Xx]0)*)(:)((`.|[^`])*?)(::)(?![\\\\\\\\t ]*\\\\\\\\{[\\\\\\\\t ]*([\\\\\\\\t ];.*)?$)(.*?)([\\\\\\\\t ];.*)?$\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"2\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?i:(s[eip]|[*?borstz]0?|c[01]?|k-1|[kp]\\\\\\\\d+|x0))\\\",\\\"name\\\":\\\"string.options.ahk2 markup.italic\\\"},{\\\"match\\\":\\\"[^\\\\\\\\t ]\\\",\\\"name\\\":\\\"invalid.options.ahk2 markup.strikethrough\\\"}]},\\\"4\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"5\\\":{\\\"name\\\":\\\"keyword.keys.ahk2 markup.underline\\\"},\\\"7\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"9\\\":{\\\"name\\\":\\\"string.literal.ahk2\\\"},\\\"10\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#comment_line\\\"}]}},\\\"end\\\":\\\"(?=^([\\\\\\\\t ]*([^\\\\\\\\t\\\\\\\\n\\\\\\\\r (/;]|/(?!\\\\\\\\*)|\\\\\\\\((?!(((?i:join)[^\\\\\\\\t ]*|[^\\\\\\\\t ()]+)(?=[\\\\\\\\t ]|$)|[\\\\\\\\t ]+(;.*$)?)*$))))\\\",\\\"name\\\":\\\"hotstring.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"},{\\\"include\\\":\\\"#continuation_string\\\"},{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*\\\\\\\\)).+$\\\",\\\"name\\\":\\\"string.literal.ahk2\\\"}]},{\\\"include\\\":\\\"#hotstring_execute\\\"},{\\\"begin\\\":\\\"^[\\\\\\\\t ]*(?i:((([!#$*+\u003c\u003e^~]*?)(`;|(?\u003c=[^\\\\\\\\t ]);|[!-:\u003c-~]|[^\\\\\\\\x00-/:-@\\\\\\\\[-^`{-\\\\\\\\x7F]+))|~?(`;|(?\u003c=[^\\\\\\\\t ]);|[!-:\u003c-~]|[^\\\\\\\\x00-/:-@\\\\\\\\[-^`{-\\\\\\\\x7F]+)[\\\\\\\\t ]+\u0026[\\\\\\\\t ]+~?(`;|(?\u003c=[^\\\\\\\\t ]);|[!-:\u003c-~]|[^\\\\\\\\x00-/:-@\\\\\\\\[-^`{-\\\\\\\\x7F]+))([\\\\\\\\t ]+up)?)(::)\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"hotkey.ahk2\\\",\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c=[\\\\\\\\t ])\u0026(?=[\\\\\\\\t ]+[^\\\\\\\\t ]+(?i:[\\\\\\\\t ]+up)?$)\\\",\\\"name\\\":\\\"keyword.operator.ahk2\\\"},{\\\"match\\\":\\\"(?\u003c=(\u0026[ \\\\t]+|^[ \\\\t]*))([\u003c\u003e$~*!+#^]*?)(?i:shift|lshift|rshift|alt|lalt|ralt|control|lcontrol|rcontrol|ctrl|lctrl|rctrl|lwin|rwin|appskey|lbutton|rbutton|mbutton|wheeldown|wheelup|wheelleft|wheelright|xbutton[12]|(0*[2-9]|0*1[0-6]?)?joy0*([1-9]|[12]\\\\\\\\d|3[012])|space|tab|enter|escape|esc|backspace|bs|delete|del|insert|ins|pgdn|pgup|home|end|up|down|left|right|printscreen|ctrlbreak|pause|help|sleep|scrolllock|capslock|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadmult|numpadadd|numpadsub|numpaddiv|numpaddot|numpaddel|numpadins|numpadclear|numpadleft|numpadright|numpaddown|numpadup|numpadhome|numpadend|numpadpgdn|numpadpgup|numpadenter|f1|f2|f3|f4|f5|f6|f7|f8|f9|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f20|f21|f22|f23|f24|browser_back|browser_forward|browser_refresh|browser_stop|browser_search|browser_favorites|browser_home|volume_mute|volume_down|volume_up|media_next|media_prev|media_stop|media_play_pause|launch_mail|launch_media|launch_app1|launch_app2|vk[a-f\\\\\\\\d]{1,2}(sc[a-f\\\\\\\\d]+)?|sc[a-f\\\\\\\\d]+|`[;{]|[\\\\\\\\x21-\\\\\\\\x3A\\\\\\\\x3C-\\\\\\\\x7E]|[^\\\\\\\\x00-\\\\\\\\xff]|(?\u003c=[^ \\\\t]);)(?=([ \\\\t]|$))\\\",\\\"name\\\":\\\"keyword.keys.ahk2\\\"}]},\\\"7\\\":{\\\"name\\\":\\\"keyword.keys.up.ahk2\\\"},\\\"8\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"}},\\\"end\\\":\\\"(?=\\\\\\\\n)\\\",\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c=\\\\\\\\G[\\\\\\\\t ]*)((?i:alttab|alttabandmenu|alttabmenu|alttabmenudismiss|shiftalttab)\\\\\\\\b|([\u003c\u003e]?[!#+^]){0,4}(`[;{]|(?\u003c=\\\\\\\\G);|[^;{]|(?i:shift|lshift|rshift|alt|lalt|ralt|control|lcontrol|rcontrol|ctrl|lctrl|rctrl|lwin|rwin|appskey|lbutton|rbutton|mbutton|wheeldown|wheelup|wheelleft|wheelright|xbutton[12]|space|tab|enter|escape|esc|backspace|bs|delete|del|insert|ins|pgdn|pgup|home|end|up|down|left|right|printscreen|ctrlbreak|pause|help|sleep|scrolllock|capslock|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadmult|numpadadd|numpadsub|numpaddiv|numpaddot|numpaddel|numpadins|numpadclear|numpadleft|numpadright|numpaddown|numpadup|numpadhome|numpadend|numpadpgdn|numpadpgup|numpadenter|f1|f2|f3|f4|f5|f6|f7|f8|f9|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f20|f21|f22|f23|f24|browser_back|browser_forward|browser_refresh|browser_stop|browser_search|browser_favorites|browser_home|volume_mute|volume_down|volume_up|media_next|media_prev|media_stop|media_play_pause|launch_mail|launch_media|launch_app1|launch_app2|vk[a-f\\\\\\\\d]{1,2}(sc[a-f\\\\\\\\d]+)?|sc[a-f\\\\\\\\d]+))(?=([\\\\\\\\t ]+;.*|[\\\\\\\\t ]*)\\\\\\\\n))\\\",\\\"name\\\":\\\"keyword.keys.ahk2\\\"},{\\\"include\\\":\\\"$base\\\"}]},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.label.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"}},\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*\\\\\\\\{?[\\\\\\\\t ]*)(\\\\\\\\w+)(:)(?=[\\\\\\\\t ]*([\\\\\\\\t ];.*)?$)\\\"}]},\\\"hotstring_execute\\\":{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"2\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?i:(s[eip]|[*?borstz]0?|c[01]?|k-1|[kp]\\\\\\\\d+|x1?))\\\",\\\"name\\\":\\\"string.options.ahk2 markup.italic\\\"},{\\\"match\\\":\\\"[^\\\\\\\\t ]\\\",\\\"name\\\":\\\"invalid.options.ahk2 markup.strikethrough\\\"}]},\\\"3\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"},\\\"4\\\":{\\\"name\\\":\\\"keyword.keys.ahk2 markup.underline\\\"},\\\"6\\\":{\\\"name\\\":\\\"punctuation.definition.colon\\\"}},\\\"match\\\":\\\"^[\\\\\\\\t ]*(:)([^:]*)(:)((`.|[^`])*?)(::)\\\",\\\"name\\\":\\\"hotstring.ahk2\\\"},\\\"inline-tags\\\":{\\\"patterns\\\":[{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.square.begin.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.square.end.jsdoc\\\"}},\\\"match\\\":\\\"(\\\\\\\\[)[^]]+(])(?=\\\\\\\\{@(?:link|linkcode|linkplain|tutorial))\\\",\\\"name\\\":\\\"constant.other.description.jsdoc\\\"},{\\\"begin\\\":\\\"(\\\\\\\\{)((@)(?:link(?:code|plain)?|tutorial))\\\\\\\\s*\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.curly.begin.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"storage.type.class.jsdoc\\\"},\\\"3\\\":{\\\"name\\\":\\\"punctuation.definition.inline.tag.jsdoc\\\"}},\\\"end\\\":\\\"}|(?=\\\\\\\\*/)\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.curly.end.jsdoc\\\"}},\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\",\\\"patterns\\\":[{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"variable.other.link.underline.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.separator.pipe.jsdoc\\\"}},\\\"match\\\":\\\"\\\\\\\\G((?=https?://)(?:[^*|}\\\\\\\\s]|\\\\\\\\*/)+)(\\\\\\\\|)?\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"variable.other.description.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.separator.pipe.jsdoc\\\"}},\\\"match\\\":\\\"\\\\\\\\G((?:[^*@{|}\\\\\\\\s]|\\\\\\\\*[^/])+)(\\\\\\\\|)?\\\"}]}]},\\\"jsdoctype\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G(\\\\\\\\{)\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"},\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.curly.begin.jsdoc\\\"}},\\\"contentName\\\":\\\"meta.embedded.ahk2 entity.name.type.instance.jsdoc\\\",\\\"end\\\":\\\"((}))\\\\\\\\s*|(?=\\\\\\\\*/)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"entity.name.type.instance.jsdoc\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.bracket.curly.end.jsdoc\\\"}},\\\"patterns\\\":[{\\\"include\\\":\\\"#brackets\\\"}]}]},\\\"line_continue\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#line_s\\\"},{\\\"include\\\":\\\"#line_p\\\"}]},\\\"line_p\\\":{\\\"begin\\\":\\\"(?=\\\\\\\\n)\\\",\\\"end\\\":\\\"(?=^[\\\\\\\\t ]*[}\\\\\\\\w])\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},\\\"line_s\\\":{\\\"applyEndPatternLast\\\":1,\\\"begin\\\":\\\"(?\u003c=([!\\\\\\\\\u0026*-/:-=?^|~]|\\\\\\\\b(?i:and|contain|in|is|or|not))[\\\\\\\\t ]*)\\\\\\\\n\\\",\\\"end\\\":\\\"(?=\\\\\\\\n)\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"},{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)\\\\\\\\n\\\"}]},\\\"metafunction\\\":{\\\"match\\\":\\\"\\\\\\\\b(__(?i:new|init|item|enum|get|call|set|delete|ref|value))\\\\\\\\b\\\",\\\"name\\\":\\\"storage.type.metafunction.ahk2\\\"},\\\"numbers\\\":{\\\"captures\\\":{\\\"0\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"(?=.)\\\",\\\"end\\\":\\\"$\\\",\\\"patterns\\\":[{\\\"match\\\":\\\"((0[Xx][A-Fa-f\\\\\\\\d]+)|((\\\\\\\\d+(\\\\\\\\.\\\\\\\\d*)?|\\\\\\\\.\\\\\\\\d+)([Ee][-+]?\\\\\\\\d+)?))$\\\",\\\"name\\\":\\\"constant.numeric.ahk2\\\"},{\\\"match\\\":\\\"(?:[.\\\\\\\\w]|(?\u003c=[Ee])[-+])+\\\",\\\"name\\\":\\\"invalid.illegal.constant.numeric\\\"}]}]}},\\\"match\\\":\\\"(?\u003c!\\\\\\\\w\\\\\\\\.?)\\\\\\\\.?\\\\\\\\d(?:[.\\\\\\\\w]|(?\u003c=[Ee])[-+])*\\\"},\\\"object_property\\\":{\\\"patterns\\\":[{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"variable.other.property.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.separator.key-value.ahk2\\\"}},\\\"match\\\":\\\"(?\u003c=[,{][\\\\\\\\t ]*)(\\\\\\\\w+)[\\\\\\\\t ]*(:(?!=))\\\",\\\"name\\\":\\\"meta.objectliteral.ahk2\\\"}]},\\\"operators\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?\u003c!\\\\\\\\.)\\\\\\\\b(?i:and|or|not|in|is|contains)\\\\\\\\b(?![\\\\\\\\t ]*:)\\\",\\\"name\\\":\\\"keyword.operator.expression.ahk2\\\"},{\\\"match\\\":\\\"--\\\",\\\"name\\\":\\\"keyword.operator.decrement.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\+\\\\\\\\+\\\",\\\"name\\\":\\\"keyword.operator.increment.ahk2\\\"},{\\\"match\\\":\\\"=\u003e\\\",\\\"name\\\":\\\"storage.type.function.arrow.ahk2\\\"},{\\\"match\\\":\\\"(?:[-*+.]|/?/)=\\\",\\\"name\\\":\\\"keyword.operator.assignment.compound.ahk2\\\"},{\\\"match\\\":\\\"(?:[\\\\\\\\\u0026^]|\u003c\u003c|\u003e\u003e\u003e?|\\\\\\\\|)=\\\",\\\"name\\\":\\\"keyword.operator.assignment.compound.bitwise.ahk2\\\"},{\\\"match\\\":\\\"\u003c\u003c|\u003e\u003e\u003e?\\\",\\\"name\\\":\\\"keyword.operator.bitwise.shift.ahk2\\\"},{\\\"match\\\":\\\"!=|\u003c=|\u003e=|=?=|[\u003c\u003e]\\\",\\\"name\\\":\\\"keyword.operator.comparison.ahk2\\\"},{\\\"match\\\":\\\"~=\\\",\\\"name\\\":\\\"keyword.operator.regexp.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\?\\\\\\\\?|\u0026\u0026|!|\\\\\\\\|\\\\\\\\|\\\",\\\"name\\\":\\\"keyword.operator.logical.ahk2\\\"},{\\\"match\\\":\\\"[\\\\\\\\\u0026^|~]\\\",\\\"name\\\":\\\"keyword.operator.ahk2\\\"},{\\\"match\\\":\\\":=\\\",\\\"name\\\":\\\"keyword.operator.assignment.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\.(?=\\\\\\\\w)\\\",\\\"name\\\":\\\"punctuation.accessor.ahk2\\\"},{\\\"match\\\":\\\"[-*+./]\\\",\\\"name\\\":\\\"keyword.operator.ahk2\\\"},{\\\"match\\\":\\\"%\\\",\\\"name\\\":\\\"punctuation.parens.percent.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\[\\\",\\\"name\\\":\\\"punctuation.square.begin.ahk2\\\"},{\\\"match\\\":\\\"]\\\",\\\"name\\\":\\\"punctuation.square.end.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\?(?=[\\\\\\\\t ]*[]),}])\\\",\\\"name\\\":\\\"keyword.operator.optional.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\?|:(?!:)\\\",\\\"name\\\":\\\"keyword.operator.ternary.ahk2\\\"},{\\\"match\\\":\\\",\\\",\\\"name\\\":\\\"punctuation.separator.comma.ahk2\\\"}]},\\\"parens\\\":{\\\"begin\\\":\\\"\\\\\\\\(\\\",\\\"beginCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.section.parens.begin.bracket.round.ahk2\\\"}},\\\"end\\\":\\\"\\\\\\\\)\\\",\\\"endCaptures\\\":{\\\"0\\\":{\\\"name\\\":\\\"punctuation.section.parens.end.bracket.round.ahk2\\\"}},\\\"name\\\":\\\"meta.parens.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$base\\\"}]},\\\"pre_definition\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"^[\\\\\\\\t ]*((#)(?i:dllload|hotstring|include(again)?|mapcasesense|module|requires|errorstdout|definedefault(array|map|object)value|windowclass(gui|main)|singleinstance|targetcontrolerror|targetwindowerror))\\\\\\\\b\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.directive.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.directive.ahk2\\\"}},\\\"end\\\":\\\"\\\\\\\\n|(?=[\\\\\\\\t ];)\\\",\\\"name\\\":\\\"meta.preprocessor.ahk2\\\",\\\"patterns\\\":[{\\\"match\\\":\\\".*?(?=[\\\\\\\\t ];|$)\\\",\\\"name\\\":\\\"string.literal.ahk2\\\"}]},{\\\"begin\\\":\\\"^[\\\\\\\\t ]*((#)(?i:warn))\\\\\\\\b\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.directive.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.directive.ahk2\\\"}},\\\"end\\\":\\\"\\\\\\\\n|(?=[\\\\\\\\t ];)\\\",\\\"name\\\":\\\"meta.preprocessor.ahk2\\\",\\\"patterns\\\":[{\\\"match\\\":\\\",\\\",\\\"name\\\":\\\"punctuation.separator.comma.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\w+\\\",\\\"name\\\":\\\"string.literal.ahk2\\\"}]},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.directive.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.directive.ahk2\\\"}},\\\"match\\\":\\\"^[\\\\\\\\t ]*((#)(?i:clipboardtimeout|criticalobject(sleeptime|timeout)|hotif|hotiftimeout|import|inputlevel|initexec|maxthreads|maxthreadsbuffer|maxthreadsperhotkey|notrayicon|structpack|suspendexempt|usehook|usestdlib|warn|warncontinuableexception|winactivateforce))\\\\\\\\b\\\"},{\\\"begin\\\":\\\"^[\\\\\\\\t ]*((#)(?i:dllimport))([\\\\\\\\t ]+(\\\\\\\\w+))?\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.directive.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"punctuation.definition.directive.ahk2\\\"},\\\"4\\\":{\\\"name\\\":\\\"entity.name.function.ahk2\\\"}},\\\"end\\\":\\\"\\\\\\\\n|(?=[\\\\\\\\t ];)\\\",\\\"name\\\":\\\"meta.preprocessor.ahk2\\\",\\\"patterns\\\":[{\\\"match\\\":\\\",\\\",\\\"name\\\":\\\"punctuation.separator.comma.ahk2\\\"},{\\\"match\\\":\\\"[^,]*?(?=,|[\\\\\\\\t ];|$)\\\",\\\"name\\\":\\\"string.literal.ahk2\\\"}]}]},\\\"property\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"\\\\\\\\b(?\u003c=\\\\\\\\.)[_[:alnum:]]+\\\\\\\\b\\\",\\\"name\\\":\\\"variable.other.property.ahk2\\\"}]},\\\"reserved\\\":{\\\"patterns\\\":[{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.ahk2\\\"},\\\"2\\\":{\\\"name\\\":\\\"entity.name.label.ahk2\\\"}},\\\"match\\\":\\\"(?\u003c![%.])((?i:break|continue|goto))[\\\\\\\\t ]+([^\\\\\\\\t ;][^\\\\\\\\t ]*)\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.ahk2\\\"},\\\"3\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"\\\\\\\\b(?i:as)\\\\\\\\b\\\",\\\"name\\\":\\\"keyword.control.ahk2\\\"},{\\\"include\\\":\\\"#default_classes\\\"},{\\\"match\\\":\\\",\\\",\\\"name\\\":\\\"punctuation.separator.comma.ahk2\\\"},{\\\"match\\\":\\\"(?\u003c!\\\\\\\\.)\\\\\\\\b\\\\\\\\w+\\\\\\\\b\\\",\\\"name\\\":\\\"entity.name.type.class.ahk2\\\"}]},\\\"6\\\":{\\\"name\\\":\\\"keyword.control.ahk2\\\"},\\\"7\\\":{\\\"name\\\":\\\"variable.other.ahk2\\\"}},\\\"match\\\":\\\"(?\u003c![%.])((?i:catch))([\\\\\\\\t ]+\\\\\\\\(?[\\\\\\\\t ]*([.\\\\\\\\w]+([\\\\\\\\t ]*,[\\\\\\\\t ]*[.\\\\\\\\w]+)*)?([\\\\\\\\t ]+((?i:as))[\\\\\\\\t ]+(\\\\\\\\w+))?)?[\\\\\\\\t ]*\\\\\\\\)?\\\"},{\\\"captures\\\":{\\\"1\\\":{\\\"name\\\":\\\"keyword.control.ahk2\\\"},\\\"3\\\":{\\\"name\\\":\\\"keyword.control.ahk2\\\"}},\\\"match\\\":\\\"^[\\\\\\\\t ]*(?i:(export)[\\\\\\\\t ]+((default)[\\\\\\\\t ]+)?)\\\"},{\\\"match\\\":\\\"(?\u003c![%.])\\\\\\\\b(?i:break|continue|until|else|for|goto|if|throw|try|finally|return|while)\\\\\\\\b(?!%)\\\",\\\"name\\\":\\\"keyword.control.ahk2\\\"},{\\\"match\\\":\\\"(?\u003c![%.])\\\\\\\\b(?i:loop)([\\\\\\\\t ]+(?i:files|parse|read|reg))?\\\\\\\\b(?!%)\\\",\\\"name\\\":\\\"keyword.control.ahk2\\\"},{\\\"match\\\":\\\"(?\u003c![%.])\\\\\\\\b(?i:global|local|static)\\\\\\\\b(?!%)\\\",\\\"name\\\":\\\"storage.modifier.ahk2\\\"},{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)(?i:macro)(?=[\\\\\\\\t ]+\\\\\\\\w+\\\\\\\\()\\\",\\\"name\\\":\\\"storage.modifier.ahk2\\\"}]},\\\"string_escaped_char\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"(?i)`[\\\\\\\"'`abefnprstv]\\\",\\\"name\\\":\\\"constant.character.escape.ahk2\\\"},{\\\"match\\\":\\\"(?\u003c=^[\\\\\\\\t ]*)`\\\\\\\\)\\\",\\\"name\\\":\\\"constant.character.escape.ahk2\\\"},{\\\"match\\\":\\\"`.\\\",\\\"name\\\":\\\"invalid.illegal.unknown-escape.ahk2\\\"}]},\\\"strings\\\":{\\\"patterns\\\":[{\\\"begin\\\":\\\"([\\\\\\\"'])\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.begin.ahk2\\\"}},\\\"end\\\":\\\"(\\\\\\\\1)|(?=^([\\\\\\\\t ]*([^\\\\\\\\t\\\\\\\\n\\\\\\\\r (/;]|/(?!\\\\\\\\*)|\\\\\\\\((?!(((?i:join)[^\\\\\\\\t ]*|[^\\\\\\\\t ()]+)(?=[\\\\\\\\t ]|$)|[\\\\\\\\t ]+(;.*$)?)*$))))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.definition.string.end.ahk2\\\"}},\\\"name\\\":\\\"string.quoted.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#string_escaped_char\\\"},{\\\"include\\\":\\\"#comments\\\"},{\\\"include\\\":\\\"#continuation_string\\\"}]}]},\\\"switch_conditional_parentheses\\\":{\\\"begin\\\":\\\"((?\u003e(?:(?\u003e(?\u003c![\\\\\\\\t ])[\\\\\\\\t ]+)|(/\\\\\\\\*)((?\u003e(?:[^*]|(?\u003e\\\\\\\\*+)[^/])*)((?\u003e\\\\\\\\*+)/)))+|(?:(?:(?:(?:\\\\\\\\b|(?\u003c=\\\\\\\\W))|(?=\\\\\\\\W))|\\\\\\\\A)|\\\\\\\\Z)))(\\\\\\\\()\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"}]},\\\"2\\\":{\\\"name\\\":\\\"comment.block.ahk2 punctuation.definition.comment.begin.ahk2\\\"},\\\"3\\\":{\\\"name\\\":\\\"comment.block.ahk2\\\"},\\\"4\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"\\\\\\\\*/\\\",\\\"name\\\":\\\"comment.block.ahk2 punctuation.definition.comment.end.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\*\\\",\\\"name\\\":\\\"comment.block.ahk2\\\"}]},\\\"5\\\":{\\\"name\\\":\\\"punctuation.section.parens.begin.bracket.round.conditional.switch.ahk2\\\"}},\\\"end\\\":\\\"(\\\\\\\\))\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.parens.end.bracket.round.conditional.switch.ahk2\\\"}},\\\"name\\\":\\\"meta.conditional.switch.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#conditional_context\\\"}]},\\\"switch_statement\\\":{\\\"begin\\\":\\\"(((?\u003e(?:(?\u003e(?\u003c![\\\\\\\\t ])[\\\\\\\\t ]+)|(/\\\\\\\\*)((?\u003e(?:[^*]|(?\u003e\\\\\\\\*+)[^/])*)((?\u003e\\\\\\\\*+)/)))+|(?:(?:(?:(?:\\\\\\\\b|(?\u003c=\\\\\\\\W))|(?=\\\\\\\\W))|\\\\\\\\A)|\\\\\\\\Z)))((?\u003c!\\\\\\\\w)(?i:switch)(?!\\\\\\\\w)))\\\",\\\"beginCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"meta.head.switch.ahk2\\\"},\\\"2\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#comments\\\"}]},\\\"3\\\":{\\\"name\\\":\\\"comment.block.ahk2 punctuation.definition.comment.begin.ahk2\\\"},\\\"4\\\":{\\\"name\\\":\\\"comment.block.ahk2\\\"},\\\"5\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"\\\\\\\\*/\\\",\\\"name\\\":\\\"comment.block.ahk2 punctuation.definition.comment.end.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\*\\\",\\\"name\\\":\\\"comment.block.ahk2\\\"}]},\\\"6\\\":{\\\"name\\\":\\\"keyword.control.ahk2\\\"}},\\\"end\\\":\\\"(?\u003c=})|(?=[]=\u003e\\\\\\\\[])\\\",\\\"name\\\":\\\"meta.block.switch.ahk2\\\",\\\"patterns\\\":[{\\\"begin\\\":\\\"\\\\\\\\G ?\\\",\\\"end\\\":\\\"(?\u003c!^[\\\\\\\\t ]*)(\\\\\\\\{)(?=[\\\\\\\\t ]*(;.*)?$)|(?\u003c=^[\\\\\\\\t ]*)(\\\\\\\\{)\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.block.begin.switch.ahk2\\\"},\\\"3\\\":{\\\"name\\\":\\\"punctuation.section.block.begin.switch.ahk2\\\"}},\\\"name\\\":\\\"meta.head.switch.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#switch_conditional_parentheses\\\"},{\\\"include\\\":\\\"$self\\\"}]},{\\\"begin\\\":\\\"(?\u003c=\\\\\\\\{)\\\",\\\"end\\\":\\\"(})\\\",\\\"endCaptures\\\":{\\\"1\\\":{\\\"name\\\":\\\"punctuation.section.block.end.switch.ahk2\\\"}},\\\"name\\\":\\\"meta.body.switch.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"#default_statement\\\"},{\\\"include\\\":\\\"#case_statement\\\"},{\\\"include\\\":\\\"$self\\\"},{\\\"include\\\":\\\"#block_innards\\\"}]},{\\\"begin\\\":\\\"(?\u003c=})[\\\\\\\\t\\\\\\\\n ]*\\\",\\\"end\\\":\\\"[\\\\\\\\t\\\\\\\\n ]*\\\",\\\"name\\\":\\\"meta.tail.switch.ahk2\\\",\\\"patterns\\\":[{\\\"include\\\":\\\"$self\\\"}]}]},\\\"variables\\\":{\\\"captures\\\":{\\\"0\\\":{\\\"patterns\\\":[{\\\"include\\\":\\\"#variables_language\\\"}]}},\\\"match\\\":\\\"\\\\\\\\b[_[:alpha:]][_[:alnum:]]*\\\\\\\\b\\\",\\\"name\\\":\\\"variable.other.ahk2\\\"},\\\"variables_language\\\":{\\\"patterns\\\":[{\\\"match\\\":\\\"\\\\\\\\b(?i:true|false|unset)\\\\\\\\b\\\",\\\"name\\\":\\\"constant.language.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\b(?i:this|super)\\\\\\\\b\\\",\\\"name\\\":\\\"variable.language.this.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\b(?i:value)\\\\\\\\b\\\",\\\"name\\\":\\\"variable.language.value.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\b(?i:thishotkey)\\\\\\\\b\\\",\\\"name\\\":\\\"variable.language.thishotkey.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\b(?i:A_(?:AhkPath|AhkVersion|AllowMainWindow|AppData|AppDataCommon|Args|Clipboard|ComSpec|ComputerName|ControlDelay|CoordModeCaret|CoordModeMenu|CoordModeMouse|CoordModePixel|CoordModeToolTip|Cursor|DDD??|DDDD|DefaultMouseSpeed|Desktop|DesktopCommon|DetectHiddenText|DetectHiddenWindows|EndChar|EventInfo|FileEncoding|HotkeyModifierTimeout|HotkeyInterval|HotIf|Hour|IconFile|IconHidden|IconNumber|IconTip|Index|InitialWorkingDir|Is64bitOS|IsAdmin|IsCompiled|IsCritical|IsPaused|IsSuspended|KeybdHookInstalled|KeyDelay|KeyDelayPlay|KeyDuration|KeyDurationPlay|Language|LastError|LineFile|LineNumber|ListLines|LoopField|LoopFileAttrib|LoopFileDir|LoopFileExt|LoopFileFullPath|LoopFileName|LoopFilePath|LoopFileShortName|LoopFileShortPath|LoopFileSize|LoopFileSizeKB|LoopFileSizeMB|LoopFileTimeAccessed|LoopFileTimeCreated|LoopFileTimeModified|LoopReadLine|LoopRegKey|LoopRegName|LoopRegTimeModified|LoopRegType|MaxHotkeysPerInterval|MDay|MenuMaskKey|MMM??|MMMM|MSec|Min|Mon|MouseDelay|MouseDelayPlay|MouseHookInstalled|MyDocuments|Now|NowUTC|OSVersion|PriorHotkey|PriorKey|ProgramFiles|Programs|ProgramsCommon|PtrSize|RegView|ScreenDPI|ScreenHeight|ScreenWidth|ScriptDir|ScriptFullPath|ScriptHwnd|ScriptName|Sec|SendLevel|SendMode|Space|StartMenu|StartMenuCommon|Startup|StartupCommon|StoreCapsLockMode|Tab|Temp|ThisFunc|ThisHotkey|TickCount|TimeIdle|TimeIdleKeyboard|TimeIdleMouse|TimeIdlePhysical|TimeSincePriorHotkey|TimeSinceThisHotkey|TitleMatchMode|TitleMatchModeSpeed|TrayMenu|UserName|WDay|WinDelay|WinDir|WorkingDir|YDay|YWeek|YYYY|Year))\\\\\\\\b\\\",\\\"name\\\":\\\"variable.language.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\b(?i:A_(?:PriorLine|WorkFileName))\\\\\\\\b\\\",\\\"name\\\":\\\"variable.language.compiler.ahk2\\\"},{\\\"match\\\":\\\"\\\\\\\\b(?i:A_(?:AhkDir|DllDir|DllPath|GlobalStruct|IsDll|MainThreadID|MemoryModule|ModuleHandle|ScriptStruct|ThreadID|ZipCompressionLevel))\\\\\\\\b\\\",\\\"name\\\":\\\"variable.language.ahkh.ahk2\\\"},{\\\"include\\\":\\\"#default_classes\\\"},{\\\"include\\\":\\\"#function_defaultLibrary\\\"}]}},\\\"scopeName\\\":\\\"source.ahk2\\\"}\"))\n\nexport default [\nlang\n]\n"],"version":3}
