@runeya/runeya
Version:
Monitor processes as a stack
6 lines • 129 kB
JavaScript
import{y as en,B as tn,a as B,o as D,s as Je,g as oe,h as st,W as Be,V as nn,b as S,t as ue,R as Ln,H as On,l as Gt,U as Ht,f as $e,e as qe,T as Pn,m as be,F as De,n as we,a1 as Jt,Z as Ue,r as se,j as Rt,c as Qe,S as _e,Y as $t,a0 as Rn,i as it,d as Ie,q as at,v as Bt,aJ as Nn,aK as An,p as _n,_ as Dn}from"./index-CXxIspfv.js";import{c as Wt,g as $n}from"./_commonjsHelpers-D6-XlEtG.js";import{d as Nt}from"./dayjs.min-CfWDS3UC.js";import{d as Xt}from"./index-DzbsgEyi.js";import{n as rn,S as Bn}from"./router-CdfdQZKk.js";/* empty css */import{_ as an}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{P as Yt}from"./Section-D0z9MjV4.js";import{f as jn}from"./fs-BJo4gV3E.js";import{S as sn}from"./Spinner-CkmZ5Bkp.js";import{s as on,c as ln}from"./index-Bv49zKKl.js";import{b as Mn,a as Un,Z as jt,s as Zt}from"./index-B-UE6JmD.js";import{s as Fn}from"./index-DFxHrn4y.js";import{F as Hn,u as zn,b as qn}from"./index-uAL7sKn7.js";import{W as Ft}from"./json-tree-view-vue3.es-BsglhTJu.js";import"./Editor-B--wgkn6.js";import"./index-OI8gr_S5.js";function At(d){throw new Error('Could not dynamically require "'+d+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Mt={exports:{}};/*! jsonpath 1.1.1 */var Qt;function Vn(){return Qt||(Qt=1,function(d,L){(function(O){d.exports=O()})(function(){return function O(U,A,w){function h(v,b){if(!A[v]){if(!U[v]){var o=typeof At=="function"&&At;if(!b&&o)return o(v,!0);if(T)return T(v,!0);var u=new Error("Cannot find module '"+v+"'");throw u.code="MODULE_NOT_FOUND",u}var y=A[v]={exports:{}};U[v][0].call(y.exports,function(l){var c=U[v][1][l];return h(c||l)},y,y.exports,O,U,A,w)}return A[v].exports}for(var T=typeof At=="function"&&At,E=0;E<w.length;E++)h(w[E]);return h}({"./aesprim":[function(O,U,A){(function(w,h){h(typeof A<"u"?A:w.esprima={})})(this,function(w){var h,T,E,v,b,o,u,y,l,c,n,C,R,g,r,s,m,p;h={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,RegularExpression:9},T={},T[h.BooleanLiteral]="Boolean",T[h.EOF]="<end>",T[h.Identifier]="Identifier",T[h.Keyword]="Keyword",T[h.NullLiteral]="Null",T[h.NumericLiteral]="Numeric",T[h.Punctuator]="Punctuator",T[h.StringLiteral]="String",T[h.RegularExpression]="RegularExpression",E=["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="],v={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement"},b={Data:1,Get:2,Set:4},o={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode"},u={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")};function M(e,t){if(!e)throw new Error("ASSERT: "+t)}function J(e){return e>=48&&e<=57}function G(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function F(e){return"01234567".indexOf(e)>=0}function re(e){return e===32||e===9||e===11||e===12||e===160||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function W(e){return e===10||e===13||e===8232||e===8233}function Q(e){return e==64||e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e===92||e>=128&&u.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function ae(e){return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===92||e>=128&&u.NonAsciiIdentifierPart.test(String.fromCharCode(e))}function Te(e){switch(e){case"class":case"enum":case"export":case"extends":case"import":case"super":return!0;default:return!1}}function he(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}}function ve(e){return e==="eval"||e==="arguments"}function Oe(e){if(c&&he(e))return!0;switch(e.length){case 2:return e==="if"||e==="in"||e==="do";case 3:return e==="var"||e==="for"||e==="new"||e==="try"||e==="let";case 4:return e==="this"||e==="else"||e==="case"||e==="void"||e==="with"||e==="enum";case 5:return e==="while"||e==="break"||e==="catch"||e==="throw"||e==="const"||e==="yield"||e==="class"||e==="super";case 6:return e==="return"||e==="typeof"||e==="delete"||e==="switch"||e==="export"||e==="import";case 7:return e==="default"||e==="finally"||e==="extends";case 8:return e==="function"||e==="continue"||e==="debugger";case 10:return e==="instanceof";default:return!1}}function de(e,t,i,f,I){var $;M(typeof i=="number","Comment must have valid position"),!(m.lastCommentStart>=i)&&(m.lastCommentStart=i,$={type:e,value:t},p.range&&($.range=[i,f]),p.loc&&($.loc=I),p.comments.push($),p.attachComment&&(p.leadingComments.push($),p.trailingComments.push($)))}function Pe(e){var t,i,f,I;for(t=n-e,i={start:{line:C,column:n-R-e}};n<g;)if(f=l.charCodeAt(n),++n,W(f)){p.comments&&(I=l.slice(t+e,n-1),i.end={line:C,column:n-R-1},de("Line",I,t,n-1,i)),f===13&&l.charCodeAt(n)===10&&++n,++C,R=n;return}p.comments&&(I=l.slice(t+e,n),i.end={line:C,column:n-R},de("Line",I,t,n,i))}function et(){var e,t,i,f;for(p.comments&&(e=n-2,t={start:{line:C,column:n-R-2}});n<g;)if(i=l.charCodeAt(n),W(i))i===13&&l.charCodeAt(n+1)===10&&++n,++C,++n,R=n,n>=g&&q({},o.UnexpectedToken,"ILLEGAL");else if(i===42){if(l.charCodeAt(n+1)===47){++n,++n,p.comments&&(f=l.slice(e+2,n-2),t.end={line:C,column:n-R},de("Block",f,e,n,t));return}++n}else++n;q({},o.UnexpectedToken,"ILLEGAL")}function x(){var e,t;for(t=n===0;n<g;)if(e=l.charCodeAt(n),re(e))++n;else if(W(e))++n,e===13&&l.charCodeAt(n)===10&&++n,++C,R=n,t=!0;else if(e===47)if(e=l.charCodeAt(n+1),e===47)++n,++n,Pe(2),t=!0;else if(e===42)++n,++n,et();else break;else if(t&&e===45)if(l.charCodeAt(n+1)===45&&l.charCodeAt(n+2)===62)n+=3,Pe(3);else break;else if(e===60)if(l.slice(n+1,n+4)==="!--")++n,++n,++n,++n,Pe(4);else break;else break}function P(e){var t,i,f,I=0;for(i=e==="u"?4:2,t=0;t<i;++t)if(n<g&&G(l[n]))f=l[n++],I=I*16+"0123456789abcdef".indexOf(f.toLowerCase());else return"";return String.fromCharCode(I)}function j(){var e,t;for(e=l.charCodeAt(n++),t=String.fromCharCode(e),e===92&&(l.charCodeAt(n)!==117&&q({},o.UnexpectedToken,"ILLEGAL"),++n,e=P("u"),(!e||e==="\\"||!Q(e.charCodeAt(0)))&&q({},o.UnexpectedToken,"ILLEGAL"),t=e);n<g&&(e=l.charCodeAt(n),!!ae(e));)++n,t+=String.fromCharCode(e),e===92&&(t=t.substr(0,t.length-1),l.charCodeAt(n)!==117&&q({},o.UnexpectedToken,"ILLEGAL"),++n,e=P("u"),(!e||e==="\\"||!ae(e.charCodeAt(0)))&&q({},o.UnexpectedToken,"ILLEGAL"),t+=e);return t}function X(){var e,t;for(e=n++;n<g;){if(t=l.charCodeAt(n),t===92)return n=e,j();if(ae(t))++n;else break}return l.slice(e,n)}function Se(){var e,t,i;return e=n,t=l.charCodeAt(n)===92?j():X(),t.length===1?i=h.Identifier:Oe(t)?i=h.Keyword:t==="null"?i=h.NullLiteral:t==="true"||t==="false"?i=h.BooleanLiteral:i=h.Identifier,{type:i,value:t,lineNumber:C,lineStart:R,start:e,end:n}}function Y(){var e=n,t=l.charCodeAt(n),i,f=l[n],I,$,Z;switch(t){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++n,p.tokenize&&(t===40?p.openParenToken=p.tokens.length:t===123&&(p.openCurlyToken=p.tokens.length)),{type:h.Punctuator,value:String.fromCharCode(t),lineNumber:C,lineStart:R,start:e,end:n};default:if(i=l.charCodeAt(n+1),i===61)switch(t){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:return n+=2,{type:h.Punctuator,value:String.fromCharCode(t)+String.fromCharCode(i),lineNumber:C,lineStart:R,start:e,end:n};case 33:case 61:return n+=2,l.charCodeAt(n)===61&&++n,{type:h.Punctuator,value:l.slice(e,n),lineNumber:C,lineStart:R,start:e,end:n}}}if(Z=l.substr(n,4),Z===">>>=")return n+=4,{type:h.Punctuator,value:Z,lineNumber:C,lineStart:R,start:e,end:n};if($=Z.substr(0,3),$===">>>"||$==="<<="||$===">>=")return n+=3,{type:h.Punctuator,value:$,lineNumber:C,lineStart:R,start:e,end:n};if(I=$.substr(0,2),f===I[1]&&"+-<>&|".indexOf(f)>=0||I==="=>")return n+=2,{type:h.Punctuator,value:I,lineNumber:C,lineStart:R,start:e,end:n};if("<>=!+-*%&|^/".indexOf(f)>=0)return++n,{type:h.Punctuator,value:f,lineNumber:C,lineStart:R,start:e,end:n};q({},o.UnexpectedToken,"ILLEGAL")}function ee(e){for(var t="";n<g&&G(l[n]);)t+=l[n++];return t.length===0&&q({},o.UnexpectedToken,"ILLEGAL"),Q(l.charCodeAt(n))&&q({},o.UnexpectedToken,"ILLEGAL"),{type:h.NumericLiteral,value:parseInt("0x"+t,16),lineNumber:C,lineStart:R,start:e,end:n}}function ce(e){for(var t="0"+l[n++];n<g&&F(l[n]);)t+=l[n++];return(Q(l.charCodeAt(n))||J(l.charCodeAt(n)))&&q({},o.UnexpectedToken,"ILLEGAL"),{type:h.NumericLiteral,value:parseInt(t,8),octal:!0,lineNumber:C,lineStart:R,start:e,end:n}}function ye(){var e,t,i;if(i=l[n],M(J(i.charCodeAt(0))||i===".","Numeric literal must start with a decimal digit or a decimal point"),t=n,e="",i!=="."){if(e=l[n++],i=l[n],e==="0"){if(i==="x"||i==="X")return++n,ee(t);if(F(i))return ce(t);i&&J(i.charCodeAt(0))&&q({},o.UnexpectedToken,"ILLEGAL")}for(;J(l.charCodeAt(n));)e+=l[n++];i=l[n]}if(i==="."){for(e+=l[n++];J(l.charCodeAt(n));)e+=l[n++];i=l[n]}if(i==="e"||i==="E")if(e+=l[n++],i=l[n],(i==="+"||i==="-")&&(e+=l[n++]),J(l.charCodeAt(n)))for(;J(l.charCodeAt(n));)e+=l[n++];else q({},o.UnexpectedToken,"ILLEGAL");return Q(l.charCodeAt(n))&&q({},o.UnexpectedToken,"ILLEGAL"),{type:h.NumericLiteral,value:parseFloat(e),lineNumber:C,lineStart:R,start:t,end:n}}function Ne(){var e="",t,i,f,I,$,Z,le=!1,Ce,xe;for(Ce=C,xe=R,t=l[n],M(t==="'"||t==='"',"String literal must starts with a quote"),i=n,++n;n<g;)if(f=l[n++],f===t){t="";break}else if(f==="\\")if(f=l[n++],!f||!W(f.charCodeAt(0)))switch(f){case"u":case"x":Z=n,$=P(f),$?e+=$:(n=Z,e+=f);break;case"n":e+=`
`;break;case"r":e+="\r";break;case"t":e+=" ";break;case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+="\v";break;default:F(f)?(I="01234567".indexOf(f),I!==0&&(le=!0),n<g&&F(l[n])&&(le=!0,I=I*8+"01234567".indexOf(l[n++]),"0123".indexOf(f)>=0&&n<g&&F(l[n])&&(I=I*8+"01234567".indexOf(l[n++]))),e+=String.fromCharCode(I)):e+=f;break}else++C,f==="\r"&&l[n]===`
`&&++n,R=n;else{if(W(f.charCodeAt(0)))break;e+=f}return t!==""&&q({},o.UnexpectedToken,"ILLEGAL"),{type:h.StringLiteral,value:e,octal:le,startLineNumber:Ce,startLineStart:xe,lineNumber:C,lineStart:R,start:i,end:n}}function Fe(e,t){var i;try{i=new RegExp(e,t)}catch{q({},o.InvalidRegExp)}return i}function pt(){var e,t,i,f,I;for(e=l[n],M(e==="/","Regular expression literal must start with a slash"),t=l[n++],i=!1,f=!1;n<g;)if(e=l[n++],t+=e,e==="\\")e=l[n++],W(e.charCodeAt(0))&&q({},o.UnterminatedRegExp),t+=e;else if(W(e.charCodeAt(0)))q({},o.UnterminatedRegExp);else if(i)e==="]"&&(i=!1);else if(e==="/"){f=!0;break}else e==="["&&(i=!0);return f||q({},o.UnterminatedRegExp),I=t.substr(1,t.length-2),{value:I,literal:t}}function tt(){var e,t,i,f;for(t="",i="";n<g&&(e=l[n],!!ae(e.charCodeAt(0)));)if(++n,e==="\\"&&n<g)if(e=l[n],e==="u"){if(++n,f=n,e=P("u"),e)for(i+=e,t+="\\u";f<n;++f)t+=l[f];else n=f,i+="u",t+="\\u";ne({},o.UnexpectedToken,"ILLEGAL")}else t+="\\",ne({},o.UnexpectedToken,"ILLEGAL");else i+=e,t+=e;return{value:i,literal:t}}function ot(){var e,t,i,f;return s=null,x(),e=n,t=pt(),i=tt(),f=Fe(t.value,i.value),p.tokenize?{type:h.RegularExpression,value:f,lineNumber:C,lineStart:R,start:e,end:n}:{literal:t.literal+i.literal,value:f,start:e,end:n}}function je(){var e,t,i,f;return x(),e=n,t={start:{line:C,column:n-R}},i=ot(),t.end={line:C,column:n-R},p.tokenize||(p.tokens.length>0&&(f=p.tokens[p.tokens.length-1],f.range[0]===e&&f.type==="Punctuator"&&(f.value==="/"||f.value==="/=")&&p.tokens.pop()),p.tokens.push({type:"RegularExpression",value:i.literal,range:[e,n],loc:t})),i}function te(e){return e.type===h.Identifier||e.type===h.Keyword||e.type===h.BooleanLiteral||e.type===h.NullLiteral}function He(){var e,t;if(e=p.tokens[p.tokens.length-1],!e)return je();if(e.type==="Punctuator"){if(e.value==="]")return Y();if(e.value===")")return t=p.tokens[p.openParenToken-1],t&&t.type==="Keyword"&&(t.value==="if"||t.value==="while"||t.value==="for"||t.value==="with")?je():Y();if(e.value==="}"){if(p.tokens[p.openCurlyToken-3]&&p.tokens[p.openCurlyToken-3].type==="Keyword"){if(t=p.tokens[p.openCurlyToken-4],!t)return Y()}else if(p.tokens[p.openCurlyToken-4]&&p.tokens[p.openCurlyToken-4].type==="Keyword"){if(t=p.tokens[p.openCurlyToken-5],!t)return je()}else return Y();return E.indexOf(t.value)>=0?Y():je()}return je()}return e.type==="Keyword"?je():Y()}function We(){var e;return x(),n>=g?{type:h.EOF,lineNumber:C,lineStart:R,start:n,end:n}:(e=l.charCodeAt(n),Q(e)?Se():e===40||e===41||e===59?Y():e===39||e===34?Ne():e===46?J(l.charCodeAt(n+1))?ye():Y():J(e)?ye():p.tokenize&&e===47?He():Y())}function lt(){var e,t,i;return x(),e={start:{line:C,column:n-R}},t=We(),e.end={line:C,column:n-R},t.type!==h.EOF&&(i=l.slice(t.start,t.end),p.tokens.push({type:T[t.type],value:i,range:[t.start,t.end],loc:e})),t}function K(){var e;return e=s,n=e.end,C=e.lineNumber,R=e.lineStart,s=typeof p.tokens<"u"?lt():We(),n=e.end,C=e.lineNumber,R=e.lineStart,e}function Xe(){var e,t,i;e=n,t=C,i=R,s=typeof p.tokens<"u"?lt():We(),n=e,C=t,R=i}function ut(e,t){this.line=e,this.column=t}function mt(e,t,i,f){this.start=new ut(e,t),this.end=new ut(i,f)}y={name:"SyntaxTree",processComment:function(e){var t,i;if(!(e.type===v.Program&&e.body.length>0)){for(p.trailingComments.length>0?p.trailingComments[0].range[0]>=e.range[1]?(i=p.trailingComments,p.trailingComments=[]):p.trailingComments.length=0:p.bottomRightStack.length>0&&p.bottomRightStack[p.bottomRightStack.length-1].trailingComments&&p.bottomRightStack[p.bottomRightStack.length-1].trailingComments[0].range[0]>=e.range[1]&&(i=p.bottomRightStack[p.bottomRightStack.length-1].trailingComments,delete p.bottomRightStack[p.bottomRightStack.length-1].trailingComments);p.bottomRightStack.length>0&&p.bottomRightStack[p.bottomRightStack.length-1].range[0]>=e.range[0];)t=p.bottomRightStack.pop();t?t.leadingComments&&t.leadingComments[t.leadingComments.length-1].range[1]<=e.range[0]&&(e.leadingComments=t.leadingComments,delete t.leadingComments):p.leadingComments.length>0&&p.leadingComments[p.leadingComments.length-1].range[1]<=e.range[0]&&(e.leadingComments=p.leadingComments,p.leadingComments=[]),i&&(e.trailingComments=i),p.bottomRightStack.push(e)}},markEnd:function(e,t){return p.range&&(e.range=[t.start,n]),p.loc&&(e.loc=new mt(t.startLineNumber===void 0?t.lineNumber:t.startLineNumber,t.start-(t.startLineStart===void 0?t.lineStart:t.startLineStart),C,n-R),this.postProcess(e)),p.attachComment&&this.processComment(e),e},postProcess:function(e){return p.source&&(e.loc.source=p.source),e},createArrayExpression:function(e){return{type:v.ArrayExpression,elements:e}},createAssignmentExpression:function(e,t,i){return{type:v.AssignmentExpression,operator:e,left:t,right:i}},createBinaryExpression:function(e,t,i){var f=e==="||"||e==="&&"?v.LogicalExpression:v.BinaryExpression;return{type:f,operator:e,left:t,right:i}},createBlockStatement:function(e){return{type:v.BlockStatement,body:e}},createBreakStatement:function(e){return{type:v.BreakStatement,label:e}},createCallExpression:function(e,t){return{type:v.CallExpression,callee:e,arguments:t}},createCatchClause:function(e,t){return{type:v.CatchClause,param:e,body:t}},createConditionalExpression:function(e,t,i){return{type:v.ConditionalExpression,test:e,consequent:t,alternate:i}},createContinueStatement:function(e){return{type:v.ContinueStatement,label:e}},createDebuggerStatement:function(){return{type:v.DebuggerStatement}},createDoWhileStatement:function(e,t){return{type:v.DoWhileStatement,body:e,test:t}},createEmptyStatement:function(){return{type:v.EmptyStatement}},createExpressionStatement:function(e){return{type:v.ExpressionStatement,expression:e}},createForStatement:function(e,t,i,f){return{type:v.ForStatement,init:e,test:t,update:i,body:f}},createForInStatement:function(e,t,i){return{type:v.ForInStatement,left:e,right:t,body:i,each:!1}},createFunctionDeclaration:function(e,t,i,f){return{type:v.FunctionDeclaration,id:e,params:t,defaults:i,body:f,rest:null,generator:!1,expression:!1}},createFunctionExpression:function(e,t,i,f){return{type:v.FunctionExpression,id:e,params:t,defaults:i,body:f,rest:null,generator:!1,expression:!1}},createIdentifier:function(e){return{type:v.Identifier,name:e}},createIfStatement:function(e,t,i){return{type:v.IfStatement,test:e,consequent:t,alternate:i}},createLabeledStatement:function(e,t){return{type:v.LabeledStatement,label:e,body:t}},createLiteral:function(e){return{type:v.Literal,value:e.value,raw:l.slice(e.start,e.end)}},createMemberExpression:function(e,t,i){return{type:v.MemberExpression,computed:e==="[",object:t,property:i}},createNewExpression:function(e,t){return{type:v.NewExpression,callee:e,arguments:t}},createObjectExpression:function(e){return{type:v.ObjectExpression,properties:e}},createPostfixExpression:function(e,t){return{type:v.UpdateExpression,operator:e,argument:t,prefix:!1}},createProgram:function(e){return{type:v.Program,body:e}},createProperty:function(e,t,i){return{type:v.Property,key:t,value:i,kind:e}},createReturnStatement:function(e){return{type:v.ReturnStatement,argument:e}},createSequenceExpression:function(e){return{type:v.SequenceExpression,expressions:e}},createSwitchCase:function(e,t){return{type:v.SwitchCase,test:e,consequent:t}},createSwitchStatement:function(e,t){return{type:v.SwitchStatement,discriminant:e,cases:t}},createThisExpression:function(){return{type:v.ThisExpression}},createThrowStatement:function(e){return{type:v.ThrowStatement,argument:e}},createTryStatement:function(e,t,i,f){return{type:v.TryStatement,block:e,guardedHandlers:t,handlers:i,finalizer:f}},createUnaryExpression:function(e,t){return e==="++"||e==="--"?{type:v.UpdateExpression,operator:e,argument:t,prefix:!0}:{type:v.UnaryExpression,operator:e,argument:t,prefix:!0}},createVariableDeclaration:function(e,t){return{type:v.VariableDeclaration,declarations:e,kind:t}},createVariableDeclarator:function(e,t){return{type:v.VariableDeclarator,id:e,init:t}},createWhileStatement:function(e,t){return{type:v.WhileStatement,test:e,body:t}},createWithStatement:function(e,t){return{type:v.WithStatement,object:e,body:t}}};function Ve(){var e,t,i,f;return e=n,t=C,i=R,x(),f=C!==t,n=e,C=t,R=i,f}function q(e,t){var i,f=Array.prototype.slice.call(arguments,2),I=t.replace(/%(\d)/g,function($,Z){return M(Z<f.length,"Message reference must be in range"),f[Z]});throw typeof e.lineNumber=="number"?(i=new Error("Line "+e.lineNumber+": "+I),i.index=e.start,i.lineNumber=e.lineNumber,i.column=e.start-R+1):(i=new Error("Line "+C+": "+I),i.index=n,i.lineNumber=C,i.column=n-R+1),i.description=I,i}function ne(){try{q.apply(null,arguments)}catch(e){if(p.errors)p.errors.push(e);else throw e}}function Ae(e){if(e.type===h.EOF&&q(e,o.UnexpectedEOS),e.type===h.NumericLiteral&&q(e,o.UnexpectedNumber),e.type===h.StringLiteral&&q(e,o.UnexpectedString),e.type===h.Identifier&&q(e,o.UnexpectedIdentifier),e.type===h.Keyword){if(Te(e.value))q(e,o.UnexpectedReserved);else if(c&&he(e.value)){ne(e,o.StrictReservedWord);return}q(e,o.UnexpectedToken,e.value)}q(e,o.UnexpectedToken,e.value)}function z(e){var t=K();(t.type!==h.Punctuator||t.value!==e)&&Ae(t)}function ge(e){var t=K();(t.type!==h.Keyword||t.value!==e)&&Ae(t)}function H(e){return s.type===h.Punctuator&&s.value===e}function Ee(e){return s.type===h.Keyword&&s.value===e}function Ze(){var e;return s.type!==h.Punctuator?!1:(e=s.value,e==="="||e==="*="||e==="/="||e==="%="||e==="+="||e==="-="||e==="<<="||e===">>="||e===">>>="||e==="&="||e==="^="||e==="|=")}function pe(){var e;if(l.charCodeAt(n)===59||H(";")){K();return}e=C,x(),C===e&&s.type!==h.EOF&&!H("}")&&Ae(s)}function Le(e){return e.type===v.Identifier||e.type===v.MemberExpression}function _t(){var e=[],t;for(t=s,z("[");!H("]");)H(",")?(K(),e.push(null)):(e.push(Re()),H("]")||z(","));return K(),r.markEnd(r.createArrayExpression(e),t)}function ht(e,t){var i,f,I;return i=c,I=s,f=Dt(),t&&c&&ve(e[0].name)&&ne(t,o.StrictParamName),c=i,r.markEnd(r.createFunctionExpression(null,e,[],f),I)}function ct(){var e,t;return t=s,e=K(),e.type===h.StringLiteral||e.type===h.NumericLiteral?(c&&e.octal&&ne(e,o.StrictOctalLiteral),r.markEnd(r.createLiteral(e),t)):r.markEnd(r.createIdentifier(e.value),t)}function wt(){var e,t,i,f,I,$;if(e=s,$=s,e.type===h.Identifier)return i=ct(),e.value==="get"&&!H(":")?(t=ct(),z("("),z(")"),f=ht([]),r.markEnd(r.createProperty("get",t,f),$)):e.value==="set"&&!H(":")?(t=ct(),z("("),e=s,e.type!==h.Identifier?(z(")"),ne(e,o.UnexpectedToken,e.value),f=ht([])):(I=[ze()],z(")"),f=ht(I,e)),r.markEnd(r.createProperty("set",t,f),$)):(z(":"),f=Re(),r.markEnd(r.createProperty("init",i,f),$));if(e.type===h.EOF||e.type===h.Punctuator)Ae(e);else return t=ct(),z(":"),f=Re(),r.markEnd(r.createProperty("init",t,f),$)}function xt(){var e=[],t,i,f,I,$={},Z=String,le;for(le=s,z("{");!H("}");)t=wt(),t.key.type===v.Identifier?i=t.key.name:i=Z(t.key.value),I=t.kind==="init"?b.Data:t.kind==="get"?b.Get:b.Set,f="$"+i,Object.prototype.hasOwnProperty.call($,f)?($[f]===b.Data?c&&I===b.Data?ne({},o.StrictDuplicateProperty):I!==b.Data&&ne({},o.AccessorDataProperty):I===b.Data?ne({},o.AccessorDataProperty):$[f]&I&&ne({},o.AccessorGetSet),$[f]|=I):$[f]=I,e.push(t),H("}")||z(",");return z("}"),r.markEnd(r.createObjectExpression(e),le)}function Ct(){var e;return z("("),e=ke(),z(")"),e}function k(){var e,t,i,f;if(H("("))return Ct();if(H("["))return _t();if(H("{"))return xt();if(e=s.type,f=s,e===h.Identifier)i=r.createIdentifier(K().value);else if(e===h.StringLiteral||e===h.NumericLiteral)c&&s.octal&&ne(s,o.StrictOctalLiteral),i=r.createLiteral(K());else if(e===h.Keyword){if(Ee("function"))return wn();Ee("this")?(K(),i=r.createThisExpression()):Ae(K())}else e===h.BooleanLiteral?(t=K(),t.value=t.value==="true",i=r.createLiteral(t)):e===h.NullLiteral?(t=K(),t.value=null,i=r.createLiteral(t)):H("/")||H("/=")?(typeof p.tokens<"u"?i=r.createLiteral(je()):i=r.createLiteral(ot()),Xe()):Ae(K());return r.markEnd(i,f)}function a(){var e=[];if(z("("),!H(")"))for(;n<g&&(e.push(Re()),!H(")"));)z(",");return z(")"),e}function N(){var e,t;return t=s,e=K(),te(e)||Ae(e),r.markEnd(r.createIdentifier(e.value),t)}function V(){return z("."),N()}function ie(){var e;return z("["),e=ke(),z("]"),e}function fe(){var e,t,i;return i=s,ge("new"),e=ft(),t=H("(")?a():[],r.markEnd(r.createNewExpression(e,t),i)}function Me(){var e,t,i,f,I;for(I=s,e=m.allowIn,m.allowIn=!0,t=Ee("new")?fe():k(),m.allowIn=e;;){if(H("."))f=V(),t=r.createMemberExpression(".",t,f);else if(H("("))i=a(),t=r.createCallExpression(t,i);else if(H("["))f=ie(),t=r.createMemberExpression("[",t,f);else break;r.markEnd(t,I)}return t}function ft(){var e,t,i,f;for(f=s,e=m.allowIn,t=Ee("new")?fe():k(),m.allowIn=e;H(".")||H("[");)H("[")?(i=ie(),t=r.createMemberExpression("[",t,i)):(i=V(),t=r.createMemberExpression(".",t,i)),r.markEnd(t,f);return t}function vt(){var e,t,i=s;return e=Me(),s.type===h.Punctuator&&(H("++")||H("--"))&&!Ve()&&(c&&e.type===v.Identifier&&ve(e.name)&&ne({},o.StrictLHSPostfix),Le(e)||ne({},o.InvalidLHSInAssignment),t=K(),e=r.markEnd(r.createPostfixExpression(t.value,e),i)),e}function Ye(){var e,t,i;return s.type!==h.Punctuator&&s.type!==h.Keyword?t=vt():H("++")||H("--")?(i=s,e=K(),t=Ye(),c&&t.type===v.Identifier&&ve(t.name)&&ne({},o.StrictLHSPrefix),Le(t)||ne({},o.InvalidLHSInAssignment),t=r.createUnaryExpression(e.value,t),t=r.markEnd(t,i)):H("+")||H("-")||H("~")||H("!")?(i=s,e=K(),t=Ye(),t=r.createUnaryExpression(e.value,t),t=r.markEnd(t,i)):Ee("delete")||Ee("void")||Ee("typeof")?(i=s,e=K(),t=Ye(),t=r.createUnaryExpression(e.value,t),t=r.markEnd(t,i),c&&t.operator==="delete"&&t.argument.type===v.Identifier&&ne({},o.StrictDelete)):t=vt(),t}function yt(e,t){var i=0;if(e.type!==h.Punctuator&&e.type!==h.Keyword)return 0;switch(e.value){case"||":i=1;break;case"&&":i=2;break;case"|":i=3;break;case"^":i=4;break;case"&":i=5;break;case"==":case"!=":case"===":case"!==":i=6;break;case"<":case">":case"<=":case">=":case"instanceof":i=7;break;case"in":i=t?7:0;break;case"<<":case">>":case">>>":i=8;break;case"+":case"-":i=9;break;case"*":case"/":case"%":i=11;break}return i}function It(){var e,t,i,f,I,$,Z,le,Ce,xe;if(e=s,Ce=Ye(),f=s,I=yt(f,m.allowIn),I===0)return Ce;for(f.prec=I,K(),t=[e,s],Z=Ye(),$=[Ce,f,Z];(I=yt(s,m.allowIn))>0;){for(;$.length>2&&I<=$[$.length-2].prec;)Z=$.pop(),le=$.pop().value,Ce=$.pop(),i=r.createBinaryExpression(le,Ce,Z),t.pop(),e=t[t.length-1],r.markEnd(i,e),$.push(i);f=K(),f.prec=I,$.push(f),t.push(s),i=Ye(),$.push(i)}for(xe=$.length-1,i=$[xe],t.pop();xe>1;)i=r.createBinaryExpression($[xe-1].value,$[xe-2],i),xe-=2,e=t.pop(),r.markEnd(i,e);return i}function Tt(){var e,t,i,f,I;return I=s,e=It(),H("?")&&(K(),t=m.allowIn,m.allowIn=!0,i=Re(),m.allowIn=t,z(":"),f=Re(),e=r.createConditionalExpression(e,i,f),r.markEnd(e,I)),e}function Re(){var e,t,i,f,I;return e=s,I=s,f=t=Tt(),Ze()&&(Le(t)||ne({},o.InvalidLHSInAssignment),c&&t.type===v.Identifier&&ve(t.name)&&ne(e,o.StrictLHSAssignment),e=K(),i=Re(),f=r.markEnd(r.createAssignmentExpression(e.value,t,i),I)),f}function ke(){var e,t=s;if(e=Re(),H(",")){for(e=r.createSequenceExpression([e]);n<g&&H(",");)K(),e.expressions.push(Re());r.markEnd(e,t)}return e}function Lt(){for(var e=[],t;n<g&&!(H("}")||(t=bt(),typeof t>"u"));)e.push(t);return e}function nt(){var e,t;return t=s,z("{"),e=Lt(),z("}"),r.markEnd(r.createBlockStatement(e),t)}function ze(){var e,t;return t=s,e=K(),e.type!==h.Identifier&&Ae(e),r.markEnd(r.createIdentifier(e.value),t)}function Ot(e){var t=null,i,f;return f=s,i=ze(),c&&ve(i.name)&&ne({},o.StrictVarName),e==="const"?(z("="),t=Re()):H("=")&&(K(),t=Re()),r.markEnd(r.createVariableDeclarator(i,t),f)}function dt(e){var t=[];do{if(t.push(Ot(e)),!H(","))break;K()}while(n<g);return t}function _(){var e;return ge("var"),e=dt(),pe(),r.createVariableDeclaration(e,"var")}function me(e){var t,i;return i=s,ge(e),t=dt(e),pe(),r.markEnd(r.createVariableDeclaration(t,e),i)}function Ke(){return z(";"),r.createEmptyStatement()}function gt(){var e=ke();return pe(),r.createExpressionStatement(e)}function rt(){var e,t,i;return ge("if"),z("("),e=ke(),z(")"),t=Ge(),Ee("else")?(K(),i=Ge()):i=null,r.createIfStatement(e,t,i)}function Pt(){var e,t,i;return ge("do"),i=m.inIteration,m.inIteration=!0,e=Ge(),m.inIteration=i,ge("while"),z("("),t=ke(),z(")"),H(";")&&K(),r.createDoWhileStatement(e,t)}function zt(){var e,t,i;return ge("while"),z("("),e=ke(),z(")"),i=m.inIteration,m.inIteration=!0,t=Ge(),m.inIteration=i,r.createWhileStatement(e,t)}function fn(){var e,t,i;return i=s,e=K(),t=dt(),r.markEnd(r.createVariableDeclaration(t,e.value),i)}function dn(){var e,t,i,f,I,$,Z;return e=t=i=null,ge("for"),z("("),H(";")?K():(Ee("var")||Ee("let")?(m.allowIn=!1,e=fn(),m.allowIn=!0,e.declarations.length===1&&Ee("in")&&(K(),f=e,I=ke(),e=null)):(m.allowIn=!1,e=ke(),m.allowIn=!0,Ee("in")&&(Le(e)||ne({},o.InvalidLHSInForIn),K(),f=e,I=ke(),e=null)),typeof f>"u"&&z(";")),typeof f>"u"&&(H(";")||(t=ke()),z(";"),H(")")||(i=ke())),z(")"),Z=m.inIteration,m.inIteration=!0,$=Ge(),m.inIteration=Z,typeof f>"u"?r.createForStatement(e,t,i,$):r.createForInStatement(f,I,$)}function pn(){var e=null,t;return ge("continue"),l.charCodeAt(n)===59?(K(),m.inIteration||q({},o.IllegalContinue),r.createContinueStatement(null)):Ve()?(m.inIteration||q({},o.IllegalContinue),r.createContinueStatement(null)):(s.type===h.Identifier&&(e=ze(),t="$"+e.name,Object.prototype.hasOwnProperty.call(m.labelSet,t)||q({},o.UnknownLabel,e.name)),pe(),e===null&&!m.inIteration&&q({},o.IllegalContinue),r.createContinueStatement(e))}function mn(){var e=null,t;return ge("break"),l.charCodeAt(n)===59?(K(),m.inIteration||m.inSwitch||q({},o.IllegalBreak),r.createBreakStatement(null)):Ve()?(m.inIteration||m.inSwitch||q({},o.IllegalBreak),r.createBreakStatement(null)):(s.type===h.Identifier&&(e=ze(),t="$"+e.name,Object.prototype.hasOwnProperty.call(m.labelSet,t)||q({},o.UnknownLabel,e.name)),pe(),e===null&&!(m.inIteration||m.inSwitch)&&q({},o.IllegalBreak),r.createBreakStatement(e))}function hn(){var e=null;return ge("return"),m.inFunctionBody||ne({},o.IllegalReturn),l.charCodeAt(n)===32&&Q(l.charCodeAt(n+1))?(e=ke(),pe(),r.createReturnStatement(e)):Ve()?r.createReturnStatement(null):(H(";")||!H("}")&&s.type!==h.EOF&&(e=ke()),pe(),r.createReturnStatement(e))}function vn(){var e,t;return c&&(x(),ne({},o.StrictModeWith)),ge("with"),z("("),e=ke(),z(")"),t=Ge(),r.createWithStatement(e,t)}function yn(){var e,t=[],i,f;for(f=s,Ee("default")?(K(),e=null):(ge("case"),e=ke()),z(":");n<g&&!(H("}")||Ee("default")||Ee("case"));)i=Ge(),t.push(i);return r.markEnd(r.createSwitchCase(e,t),f)}function gn(){var e,t,i,f,I;if(ge("switch"),z("("),e=ke(),z(")"),z("{"),t=[],H("}"))return K(),r.createSwitchStatement(e,t);for(f=m.inSwitch,m.inSwitch=!0,I=!1;n<g&&!H("}");)i=yn(),i.test===null&&(I&&q({},o.MultipleDefaultsInSwitch),I=!0),t.push(i);return m.inSwitch=f,z("}"),r.createSwitchStatement(e,t)}function bn(){var e;return ge("throw"),Ve()&&q({},o.NewlineAfterThrow),e=ke(),pe(),r.createThrowStatement(e)}function Sn(){var e,t,i;return i=s,ge("catch"),z("("),H(")")&&Ae(s),e=ze(),c&&ve(e.name)&&ne({},o.StrictCatchVariable),z(")"),t=nt(),r.markEnd(r.createCatchClause(e,t),i)}function kn(){var e,t=[],i=null;return ge("try"),e=nt(),Ee("catch")&&t.push(Sn()),Ee("finally")&&(K(),i=nt()),t.length===0&&!i&&q({},o.NoCatchOrFinally),r.createTryStatement(e,[],t,i)}function En(){return ge("debugger"),pe(),r.createDebuggerStatement()}function Ge(){var e=s.type,t,i,f,I;if(e===h.EOF&&Ae(s),e===h.Punctuator&&s.value==="{")return nt();if(I=s,e===h.Punctuator)switch(s.value){case";":return r.markEnd(Ke(),I);case"(":return r.markEnd(gt(),I)}if(e===h.Keyword)switch(s.value){case"break":return r.markEnd(mn(),I);case"continue":return r.markEnd(pn(),I);case"debugger":return r.markEnd(En(),I);case"do":return r.markEnd(Pt(),I);case"for":return r.markEnd(dn(),I);case"function":return r.markEnd(Vt(),I);case"if":return r.markEnd(rt(),I);case"return":return r.markEnd(hn(),I);case"switch":return r.markEnd(gn(),I);case"throw":return r.markEnd(bn(),I);case"try":return r.markEnd(kn(),I);case"var":return r.markEnd(_(),I);case"while":return r.markEnd(zt(),I);case"with":return r.markEnd(vn(),I)}return t=ke(),t.type===v.Identifier&&H(":")?(K(),f="$"+t.name,Object.prototype.hasOwnProperty.call(m.labelSet,f)&&q({},o.Redeclaration,"Label",t.name),m.labelSet[f]=!0,i=Ge(),delete m.labelSet[f],r.markEnd(r.createLabeledStatement(t,i),I)):(pe(),r.markEnd(r.createExpressionStatement(t),I))}function Dt(){var e,t=[],i,f,I,$,Z,le,Ce,xe;for(xe=s,z("{");n<g&&!(s.type!==h.StringLiteral||(i=s,e=bt(),t.push(e),e.expression.type!==v.Literal));)f=l.slice(i.start+1,i.end-1),f==="use strict"?(c=!0,I&&ne(I,o.StrictOctalLiteral)):!I&&i.octal&&(I=i);for($=m.labelSet,Z=m.inIteration,le=m.inSwitch,Ce=m.inFunctionBody,m.labelSet={},m.inIteration=!1,m.inSwitch=!1,m.inFunctionBody=!0;n<g&&!(H("}")||(e=bt(),typeof e>"u"));)t.push(e);return z("}"),m.labelSet=$,m.inIteration=Z,m.inSwitch=le,m.inFunctionBody=Ce,r.markEnd(r.createBlockStatement(t),xe)}function qt(e){var t,i=[],f,I,$,Z,le;if(z("("),!H(")"))for($={};n<g&&(f=s,t=ze(),Z="$"+f.value,c?(ve(f.value)&&(I=f,le=o.StrictParamName),Object.prototype.hasOwnProperty.call($,Z)&&(I=f,le=o.StrictParamDupe)):e||(ve(f.value)?(e=f,le=o.StrictParamName):he(f.value)?(e=f,le=o.StrictReservedWord):Object.prototype.hasOwnProperty.call($,Z)&&(e=f,le=o.StrictParamDupe)),i.push(t),$[Z]=!0,!H(")"));)z(",");return z(")"),{params:i,stricted:I,firstRestricted:e,message:le}}function Vt(){var e,t=[],i,f,I,$,Z,le,Ce,xe;return xe=s,ge("function"),f=s,e=ze(),c?ve(f.value)&&ne(f,o.StrictFunctionName):ve(f.value)?(Z=f,le=o.StrictFunctionName):he(f.value)&&(Z=f,le=o.StrictReservedWord),$=qt(Z),t=$.params,I=$.stricted,Z=$.firstRestricted,$.message&&(le=$.message),Ce=c,i=Dt(),c&&Z&&q(Z,le),c&&I&&ne(I,le),c=Ce,r.markEnd(r.createFunctionDeclaration(e,t,[],i),xe)}function wn(){var e,t=null,i,f,I,$,Z=[],le,Ce,xe;return xe=s,ge("function"),H("(")||(e=s,t=ze(),c?ve(e.value)&&ne(e,o.StrictFunctionName):ve(e.value)?(f=e,I=o.StrictFunctionName):he(e.value)&&(f=e,I=o.StrictReservedWord)),$=qt(f),Z=$.params,i=$.stricted,f=$.firstRestricted,$.message&&(I=$.message),Ce=c,le=Dt(),c&&f&&q(f,I),c&&i&&ne(i,I),c=Ce,r.markEnd(r.createFunctionExpression(t,Z,[],le),xe)}function bt(){if(s.type===h.Keyword)switch(s.value){case"const":case"let":return me(s.value);case"function":return Vt();default:return Ge()}if(s.type!==h.EOF)return Ge()}function xn(){for(var e,t=[],i,f,I;n<g&&(i=s,!(i.type!==h.StringLiteral||(e=bt(),t.push(e),e.expression.type!==v.Literal)));)f=l.slice(i.start+1,i.end-1),f==="use strict"?(c=!0,I&&ne(I,o.StrictOctalLiteral)):!I&&i.octal&&(I=i);for(;n<g&&(e=bt(),!(typeof e>"u"));)t.push(e);return t}function Cn(){var e,t;return x(),Xe(),t=s,c=!1,e=xn(),r.markEnd(r.createProgram(e),t)}function Kt(){var e,t,i,f=[];for(e=0;e<p.tokens.length;++e)t=p.tokens[e],i={type:t.type,value:t.value},p.range&&(i.range=t.range),p.loc&&(i.loc=t.loc),f.push(i);p.tokens=f}function In(e,t){var i,f,I;i=String,typeof e!="string"&&!(e instanceof String)&&(e=i(e)),r=y,l=e,n=0,C=l.length>0?1:0,R=0,g=l.length,s=null,m={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},p={},t=t||{},t.tokens=!0,p.tokens=[],p.tokenize=!0,p.openParenToken=-1,p.openCurlyToken=-1,p.range=typeof t.range=="boolean"&&t.range,p.loc=typeof t.loc=="boolean"&&t.loc,typeof t.comment=="boolean"&&t.comment&&(p.comments=[]),typeof t.tolerant=="boolean"&&t.tolerant&&(p.errors=[]);try{if(Xe(),s.type===h.EOF)return p.tokens;for(f=K();s.type!==h.EOF;)try{f=K()}catch($){if(f=s,p.errors){p.errors.push($);break}else throw $}Kt(),I=p.tokens,typeof p.comments<"u"&&(I.comments=p.comments),typeof p.errors<"u"&&(I.errors=p.errors)}catch($){throw $}finally{p={}}return I}function Tn(e,t){var i,f;f=String,typeof e!="string"&&!(e instanceof String)&&(e=f(e)),r=y,l=e,n=0,C=l.length>0?1:0,R=0,g=l.length,s=null,m={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},p={},typeof t<"u"&&(p.range=typeof t.range=="boolean"&&t.range,p.loc=typeof t.loc=="boolean"&&t.loc,p.attachComment=typeof t.attachComment=="boolean"&&t.attachComment,p.loc&&t.source!==null&&t.source!==void 0&&(p.source=f(t.source)),typeof t.tokens=="boolean"&&t.tokens&&(p.tokens=[]),typeof t.comment=="boolean"&&t.comment&&(p.comments=[]),typeof t.tolerant=="boolean"&&t.tolerant&&(p.errors=[]),p.attachComment&&(p.range=!0,p.comments=[],p.bottomRightStack=[],p.trailingComments=[],p.leadingComments=[]));try{i=Cn(),typeof p.comments<"u"&&(i.comments=p.comments),typeof p.tokens<"u"&&(Kt(),i.tokens=p.tokens),typeof p.errors<"u"&&(i.errors=p.errors)}catch(I){throw I}finally{p={}}return i}w.version="1.2.2",w.tokenize=In,w.parse=Tn,w.Syntax=function(){var e,t={};typeof Object.create=="function"&&(t=Object.create(null));for(e in v)v.hasOwnProperty(e)&&(t[e]=v[e]);return typeof Object.freeze=="function"&&Object.freeze(t),t}()})},{}],1:[function(O,U,A){(function(w){var h=function(){var T={trace:function(){},yy:{},symbols_:{error:2,JSON_PATH:3,DOLLAR:4,PATH_COMPONENTS:5,LEADING_CHILD_MEMBER_EXPRESSION:6,PATH_COMPONENT:7,MEMBER_COMPONENT:8,SUBSCRIPT_COMPONENT:9,CHILD_MEMBER_COMPONENT:10,DESCENDANT_MEMBER_COMPONENT:11,DOT:12,MEMBER_EXPRESSION:13,DOT_DOT:14,STAR:15,IDENTIFIER:16,SCRIPT_EXPRESSION:17,INTEGER:18,END:19,CHILD_SUBSCRIPT_COMPONENT:20,DESCENDANT_SUBSCRIPT_COMPONENT:21,"[":22,SUBSCRIPT:23,"]":24,SUBSCRIPT_EXPRESSION:25,SUBSCRIPT_EXPRESSION_LIST:26,SUBSCRIPT_EXPRESSION_LISTABLE:27,",":28,STRING_LITERAL:29,ARRAY_SLICE:30,FILTER_EXPRESSION:31,QQ_STRING:32,Q_STRING:33,$accept:0,$end:1},terminals_:{2:"error",4:"DOLLAR",12:"DOT",14:"DOT_DOT",15:"STAR",16:"IDENTIFIER",17:"SCRIPT_EXPRESSION",18:"INTEGER",19:"END",22:"[",24:"]",28:",",30:"ARRAY_SLICE",31:"FILTER_EXPRESSION",32:"QQ_STRING",33:"Q_STRING"},productions_:[0,[3,1],[3,2],[3,1],[3,2],[5,1],[5,2],[7,1],[7,1],[8,1],[8,1],[10,2],[6,1],[11,2],[13,1],[13,1],[13,1],[13,1],[13,1],[9,1],[9,1],[20,3],[21,4],[23,1],[23,1],[26,1],[26,3],[27,1],[27,1],[27,1],[25,1],[25,1],[25,1],[29,1],[29,1]],performAction:function(u,y,l,c,n,C,R){c.ast||(c.ast=E,E.initialize());var g=C.length-1;switch(n){case 1:return c.ast.set({expression:{type:"root",value:C[g]}}),c.ast.unshift(),c.ast.yield();case 2:return c.ast.set({expression:{type:"root",value:C[g-1]}}),c.ast.unshift(),c.ast.yield();case 3:return c.ast.unshift(),c.ast.yield();case 4:return c.ast.set({operation:"member",scope:"child",expression:{type:"identifier",value:C[g-1]}}),c.ast.unshift(),c.ast.yield();case 5:break;case 6:break;case 7:c.ast.set({operation:"member"}),c.ast.push();break;case 8:c.ast.set({operation:"subscript"}),c.ast.push();break;case 9:c.ast.set({scope:"child"});break;case 10:c.ast.set({scope:"descendant"});break;case 11:break;case 12:c.ast.set({scope:"child",operation:"member"});break;case 13:break;case 14:c.ast.set({expression:{type:"wildcard",value:C[g]}});break;case 15:c.ast.set({expression:{type:"identifier",value:C[g]}});break;case 16:c.ast.set({expression:{type:"script_expression",value:C[g]}});break;case 17:c.ast.set({expression:{type:"numeric_literal",value:parseInt(C[g])}});break;case 18:break;case 19:c.ast.set({scope:"child"});break;case 20:c.ast.set({scope:"descendant"});break;case 21:break;case 22:break;case 23:break;case 24:C[g].length>1?c.ast.set({expression:{type:"union",value:C[g]}}):this.$=C[g];break;case 25:this.$=[C[g]];break;case 26:this.$=C[g-2].concat(C[g]);break;case 27:this.$={expression:{type:"numeric_literal",value:parseInt(C[g])}},c.ast.set(this.$);break;case 28:this.$={expression:{type:"string_literal",value:C[g]}},c.ast.set(this.$);break;case 29:this.$={expression:{type:"slice",value:C[g]}},c.ast.set(this.$);break;case 30:this.$={expression:{type:"wildcard",value:C[g]}},c.ast.set(this.$);break;case 31:this.$={expression:{type:"script_expression",value:C[g]}},c.ast.set(this.$);break;case 32:this.$={expression:{type:"filter_expression",value:C[g]}},c.ast.set(this.$);break;case 33:this.$=C[g];break;case 34:this.$=C[g];break}},table:[{3:1,4:[1,2],6:3,13:4,15:[1,5],16:[1,6],17:[1,7],18:[1,8],19:[1,9]},{1:[3]},{1:[2,1],5:10,7:11,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,3],5:21,7:11,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,12],12:[2,12],14:[2,12],22:[2,12]},{1:[2,14],12:[2,14],14:[2,14],22:[2,14]},{1:[2,15],12:[2,15],14:[2,15],22:[2,15]},{1:[2,16],12:[2,16],14:[2,16],22:[2,16]},{1:[2,17],12:[2,17],14:[2,17],22:[2,17]},{1:[2,18],12:[2,18],14:[2,18],22:[2,18]},{1:[2,2],7:22,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,5],12:[2,5],14:[2,5],22:[2,5]},{1:[2,7],12:[2,7],14:[2,7],22:[2,7]},{1:[2,8],12:[2,8],14:[2,8],22:[2,8]},{1:[2,9],12:[2,9],14:[2,9],22:[2,9]},{1:[2,10],12:[2,10],14:[2,10],22:[2,10]},{1:[2,19],12:[2,19],14:[2,19],22:[2,19]},{1:[2,20],12:[2,20],14:[2,20],22:[2,20]},{13:23,15:[1,5],16:[1,6],17:[1,7],18:[1,8],19:[1,9]},{13:24,15:[1,5],16:[1,6],17:[1,7],18:[1,8],19:[1,9],22:[1,25]},{15:[1,29],17:[1,30],18:[1,33],23:26,25:27,26:28,27:32,29:34,30:[1,35],31:[1,31],32:[1,36],33:[1,37]},{1:[2,4],7:22,8:12,9:13,10:14,11:15,12:[1,18],14:[1,19],20:16,21:17,22:[1,20]},{1:[2,6],12:[2,6],14:[2,6],22:[2,6]},{1:[2,11],12:[2,11],14:[2,11],22:[2,11]},{1:[2,13],12:[2,13],14:[2,13],22:[2,13]},{15:[1,29],17:[1,30],18:[1,33],23:38,25:27,26:28,27:32,29:34,30:[1,35],31:[1,31],32:[1,36],33:[1,37]},{24:[1,39]},{24:[2,23]},{24:[2,24],28:[1,40]},{24:[2,30]},{24:[2,31]},{24:[2,32]},{24:[2,25],28:[2,25]},{24:[2,27],28:[2,27]},{24:[2,28],28:[2,28]},{24:[2,29],28:[2,29]},{24:[2,33],28:[2,33]},{24:[2,34],28:[2,34]},{24:[1,41]},{1:[2,21],12:[2,21],14:[2,21],22:[2,21]},{18:[1,33],27:42,29:34,30:[1,35],32:[1,36],33:[1,37]},{1:[2,22],12:[2,22],14:[2,22],22:[2,22]},{24:[2,26],28:[2,26]}],defaultActions:{27:[2,23],29:[2,30],30:[2,31],31:[2,32]},parseError:function(u,y){if(y.recoverable)this.trace(u);else throw new Error(u)},parse:function(u){var y=this,l=[0],c=[null],n=[],C=this.table,R="",g=0,r=0,s=2,m=1,p=n.slice.call(arguments,1);this.lexer.setInput(u),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var M=this.lexer.yylloc;n.push(M);var J=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"?this.parseError=this.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function G(){var Pe;return Pe=y.lexer.lex()||m,typeof Pe!="number"&&(Pe=y.symbols_[Pe]||Pe),Pe}for(var F,re,W,Q,ae={},Te,he,ve,Oe;;){if(re=l[l.length-1],this.defaultActions[re]?W=this.defaultActions[re]:((F===null||typeof F>"u")&&(F=G()),W=C[re]&&C[re][F]),typeof W>"u"||!W.length||!W[0]){var de="";Oe=[];for(Te in C[re])this.terminals_[Te]&&Te>s&&Oe.push("'"+this.terminals_[Te]+"'");this.lexer.showPosition?de="Parse error on line "+(g+1)+`:
`+this.lexer.showPosition()+`
Expecting `+Oe.join(", ")+", got '"+(this.terminals_[F]||F)+"'":de="Parse error on line "+(g+1)+": Unexpected "+(F==m?"end of input":"'"+(this.terminals_[F]||F)+"'"),this.parseError(de,{text:this.lexer.match,token:this.terminals_[F]||F,line:this.lexer.yylineno,loc:M,expected:Oe})}if(W[0]instanceof Array&&W.length>1)throw new Error("Parse Error: multiple actions possible at state: "+re+", token: "+F);switch(W[0]){case 1:l.push(F),c.push(this.lexer.yytext),n.push(this.lexer.yylloc),l.push(W[1]),F=null,r=this.lexer.yyleng,R=this.lexer.yytext,g=this.lexer.yylineno,M=this.lexer.yylloc;break;case 2:if(he=this.productions_[W[1]][1],ae.$=c[c.length-he],ae._$={first_line:n[n.length-(he||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(he||1)].first_column,last_column:n[n.length-1].last_column},J&&(ae._$.range=[n[n.length-(he||1)].range[0],n[n.length-1].range[1]]),Q=this.performAction.apply(ae,[R,r,g,this.yy,W[1],c,n].concat(p)),typeof Q<"u")return Q;he&&(l=l.slice(0,-1*he*2),c=c.slice(0,-1*he),n=n.slice(0,-1*he)),l.push(this.productions_[W[1]][0]),c.push(ae.$),n.push(ae._$),ve=C[l[l.length-2]][l[l.length-1]],l.push(ve);break;case 3:return!0}}return!0}},E={initialize:function(){this._nodes=[],this._node={},this._stash=[]},set:function(o){for(var u in o)this._node[u]=o[u];return this._node},node:function(o){return arguments.length&&(this._node=o),this._node},push:function(){this._nodes.push(this._node),this._node={}},unshift:function(){this._nodes.unshift(this._node),this._node={}},yield:function(){var o=this._nodes;return this.initialize(),o}},v=function(){var o={EOF:1,parseError:function(y,l){if(this.yy.parser)this.yy.parser.parseError(y,l);else throw new Error(y)},setInput:function(u){return this._input=u,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var y=u.match(/(?:\r\n?|\n).*/g);return y?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},unput:function(u){var y=u.length,l=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-y-1),this.offset-=y;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===c.length?this.yylloc.first_column:0)+c[c.length-l.length].length-l[0].length:this.yylloc.first_column-y},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-y]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(u){this.unput(this.match.slice(u))},pastInput:function(){var u=this.matched.substr(0,this.matched.length-this.match.length);return(u.length>20?"...":"")+u.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var u=this.match;return