define("vs/main-BEx-Fmlo",["exports"],(function(U){"use strict";function z(e,l=!1){const t=e.length;let n=0,u="",s=0,g=16,w=0,a=0,v=0,m=0,b=0;function L(f,r){let i=0,k=0;for(;i<f;){let c=e.charCodeAt(n);if(c>=48&&c<=57)k=k*16+c-48;else if(c>=65&&c<=70)k=k*16+c-65+10;else if(c>=97&&c<=102)k=k*16+c-97+10;else break;n++,i++}return i<f&&(k=-1),k}function F(f){n=f,u="",s=0,g=16,b=0}function o(){let f=n;if(e.charCodeAt(n)===48)n++;else for(n++;n<e.length&&V(e.charCodeAt(n));)n++;if(n<e.length&&e.charCodeAt(n)===46)if(n++,n<e.length&&V(e.charCodeAt(n)))for(n++;n<e.length&&V(e.charCodeAt(n));)n++;else return b=3,e.substring(f,n);let r=n;if(n<e.length&&(e.charCodeAt(n)===69||e.charCodeAt(n)===101))if(n++,(n<e.length&&e.charCodeAt(n)===43||e.charCodeAt(n)===45)&&n++,n<e.length&&V(e.charCodeAt(n))){for(n++;n<e.length&&V(e.charCodeAt(n));)n++;r=n}else b=3;return e.substring(f,r)}function N(){let f="",r=n;for(;;){if(n>=t){f+=e.substring(r,n),b=2;break}const i=e.charCodeAt(n);if(i===34){f+=e.substring(r,n),n++;break}if(i===92){if(f+=e.substring(r,n),n++,n>=t){b=2;break}switch(e.charCodeAt(n++)){case 34:f+='"';break;case 92:f+="\\";break;case 47:f+="/";break;case 98:f+="\b";break;case 102:f+="\f";break;case 110:f+=`
`;break;case 114:f+="\r";break;case 116:f+="	";break;case 117:const c=L(4);c>=0?f+=String.fromCharCode(c):b=4;break;default:b=5}r=n;continue}if(i>=0&&i<=31)if(y(i)){f+=e.substring(r,n),b=2;break}else b=6;n++}return f}function A(){if(u="",b=0,s=n,a=w,m=v,n>=t)return s=t,g=17;let f=e.charCodeAt(n);if(W(f)){do n++,u+=String.fromCharCode(f),f=e.charCodeAt(n);while(W(f));return g=15}if(y(f))return n++,u+=String.fromCharCode(f),f===13&&e.charCodeAt(n)===10&&(n++,u+=`
`),w++,v=n,g=14;switch(f){case 123:return n++,g=1;case 125:return n++,g=2;case 91:return n++,g=3;case 93:return n++,g=4;case 58:return n++,g=6;case 44:return n++,g=5;case 34:return n++,u=N(),g=10;case 47:const r=n-1;if(e.charCodeAt(n+1)===47){for(n+=2;n<t&&!y(e.charCodeAt(n));)n++;return u=e.substring(r,n),g=12}if(e.charCodeAt(n+1)===42){n+=2;const i=t-1;let k=!1;for(;n<i;){const c=e.charCodeAt(n);if(c===42&&e.charCodeAt(n+1)===47){n+=2,k=!0;break}n++,y(c)&&(c===13&&e.charCodeAt(n)===10&&n++,w++,v=n)}return k||(n++,b=1),u=e.substring(r,n),g=13}return u+=String.fromCharCode(f),n++,g=16;case 45:if(u+=String.fromCharCode(f),n++,n===t||!V(e.charCodeAt(n)))return g=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return u+=o(),g=11;default:for(;n<t&&_(f);)n++,f=e.charCodeAt(n);if(s!==n){switch(u=e.substring(s,n),u){case"true":return g=8;case"false":return g=9;case"null":return g=7}return g=16}return u+=String.fromCharCode(f),n++,g=16}}function _(f){if(W(f)||y(f))return!1;switch(f){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function I(){let f;do f=A();while(f>=12&&f<=15);return f}return{setPosition:F,getPosition:()=>n,scan:l?I:A,getToken:()=>g,getTokenValue:()=>u,getTokenOffset:()=>s,getTokenLength:()=>n-s,getTokenStartLine:()=>a,getTokenStartCharacter:()=>s-m,getTokenError:()=>b}}function W(e){return e===32||e===9}function y(e){return e===10||e===13}function V(e){return e>=48&&e<=57}var R;(function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"})(R||(R={}));const O=new Array(20).fill(0).map((e,l)=>" ".repeat(l)),E=200,h={" ":{"\n":new Array(E).fill(0).map((e,l)=>`
`+" ".repeat(l)),"\r":new Array(E).fill(0).map((e,l)=>"\r"+" ".repeat(l)),"\r\n":new Array(E).fill(0).map((e,l)=>`\r
`+" ".repeat(l))},"	":{"\n":new Array(E).fill(0).map((e,l)=>`
`+"	".repeat(l)),"\r":new Array(E).fill(0).map((e,l)=>"\r"+"	".repeat(l)),"\r\n":new Array(E).fill(0).map((e,l)=>`\r
`+"	".repeat(l))}},K=[`
`,"\r",`\r
`];function x(e,l,t){let n,u,s,g,w;if(l){for(g=l.offset,w=g+l.length,s=g;s>0&&!q(e,s-1);)s--;let i=w;for(;i<e.length&&!q(e,i);)i++;u=e.substring(s,i),n=d(u,t)}else u=e,n=0,s=0,g=0,w=e.length;const a=C(t,e),v=K.includes(a);let m=0,b=0,L;t.insertSpaces?L=O[t.tabSize||4]??j(O[1],t.tabSize||4):L="	";const F=L==="	"?"	":" ";let o=z(u,!1),N=!1;function A(){if(m>1)return j(a,m)+j(L,n+b);const i=L.length*(n+b);return!v||i>h[F][a].length?a+j(L,n+b):i<=0?a:h[F][a][i]}function _(){let i=o.scan();for(m=0;i===15||i===14;)i===14&&t.keepLines?m+=1:i===14&&(m=1),i=o.scan();return N=i===16||o.getTokenError()!==0,i}const I=[];function f(i,k,c){!N&&(!l||k<w&&c>g)&&e.substring(k,c)!==i&&I.push({offset:k,length:c-k,content:i})}let r=_();if(t.keepLines&&m>0&&f(j(a,m),0,0),r!==17){let i=o.getTokenOffset()+s,k=L.length*n<20&&t.insertSpaces?O[L.length*n]:j(L,n);f(k,s,i)}for(;r!==17;){let i=o.getTokenOffset()+o.getTokenLength()+s,k=_(),c="",B=!1;for(;m===0&&(k===12||k===13);){let H=o.getTokenOffset()+s;f(O[1],i,H),i=o.getTokenOffset()+o.getTokenLength()+s,B=k===12,c=B?A():"",k=_()}if(k===2)r!==1&&b--,t.keepLines&&m>0||!t.keepLines&&r!==1?c=A():t.keepLines&&(c=O[1]);else if(k===4)r!==3&&b--,t.keepLines&&m>0||!t.keepLines&&r!==3?c=A():t.keepLines&&(c=O[1]);else{switch(r){case 3:case 1:b++,t.keepLines&&m>0||!t.keepLines?c=A():c=O[1];break;case 5:t.keepLines&&m>0||!t.keepLines?c=A():c=O[1];break;case 12:c=A();break;case 13:m>0?c=A():B||(c=O[1]);break;case 6:t.keepLines&&m>0?c=A():B||(c=O[1]);break;case 10:t.keepLines&&m>0?c=A():k===6&&!B&&(c="");break;case 7:case 8:case 9:case 11:case 2:case 4:t.keepLines&&m>0?c=A():(k===12||k===13)&&!B?c=O[1]:k!==5&&k!==17&&(N=!0);break;case 16:N=!0;break}m>0&&(k===12||k===13)&&(c=A())}k===17&&(t.keepLines&&m>0?c=A():c=t.insertFinalNewline?a:"");const Q=o.getTokenOffset()+s;f(c,i,Q),r=k}return I}function j(e,l){let t="";for(let n=0;n<l;n++)t+=e;return t}function d(e,l){let t=0,n=0;const u=l.tabSize||4;for(;t<e.length;){let s=e.charAt(t);if(s===O[1])n++;else if(s==="	")n+=u;else break;t++}return Math.floor(n/u)}function C(e,l){for(let t=0;t<l.length;t++){const n=l.charAt(t);if(n==="\r")return t+1<l.length&&l.charAt(t+1)===`
`?`\r
`:"\r";if(n===`
`)return`
`}return e&&e.eol||`
`}function q(e,l){return`\r
`.indexOf(e.charAt(l))!==-1}var S;(function(e){e.DEFAULT={allowTrailingComma:!1}})(S||(S={}));function ee(e,l=[],t=S.DEFAULT){let n=null,u=[];const s=[];function g(a){Array.isArray(u)?u.push(a):n!==null&&(u[n]=a)}return te(e,{onObjectBegin:()=>{const a={};g(a),s.push(u),u=a,n=null},onObjectProperty:a=>{n=a},onObjectEnd:()=>{u=s.pop()},onArrayBegin:()=>{const a=[];g(a),s.push(u),u=a,n=null},onArrayEnd:()=>{u=s.pop()},onLiteralValue:g,onError:(a,v,m)=>{l.push({error:a,offset:v,length:m})}},t),u[0]}function G(e){if(!e.parent||!e.parent.children)return[];const l=G(e.parent);if(e.parent.type==="property"){const t=e.parent.children[0].value;l.push(t)}else if(e.parent.type==="array"){const t=e.parent.children.indexOf(e);t!==-1&&l.push(t)}return l}function $(e){switch(e.type){case"array":return e.children.map($);case"object":const l=Object.create(null);for(let t of e.children){const n=t.children[1];n&&(l[t.children[0].value]=$(n))}return l;case"null":case"string":case"number":case"boolean":return e.value;default:return}}function ne(e,l,t=!1){return l>=e.offset&&l<e.offset+e.length||t&&l===e.offset+e.length}function J(e,l,t=!1){if(ne(e,l,t)){const n=e.children;if(Array.isArray(n))for(let u=0;u<n.length&&n[u].offset<=l;u++){const s=J(n[u],l,t);if(s)return s}return e}}function te(e,l,t=S.DEFAULT){const n=z(e,!1),u=[];function s(p){return p?()=>p(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}function g(p){return p?()=>p(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>u.slice()):()=>!0}function w(p){return p?T=>p(T,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}function a(p){return p?T=>p(T,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>u.slice()):()=>!0}const v=g(l.onObjectBegin),m=a(l.onObjectProperty),b=s(l.onObjectEnd),L=g(l.onArrayBegin),F=s(l.onArrayEnd),o=a(l.onLiteralValue),N=w(l.onSeparator),A=s(l.onComment),_=w(l.onError),I=t&&t.disallowComments,f=t&&t.allowTrailingComma;function r(){for(;;){const p=n.scan();switch(n.getTokenError()){case 4:i(14);break;case 5:i(15);break;case 3:i(13);break;case 1:I||i(11);break;case 2:i(12);break;case 6:i(16);break}switch(p){case 12:case 13:I?i(10):A();break;case 16:i(1);break;case 15:case 14:break;default:return p}}}function i(p,T=[],P=[]){if(_(p),T.length+P.length>0){let D=n.getToken();for(;D!==17;){if(T.indexOf(D)!==-1){r();break}else if(P.indexOf(D)!==-1)break;D=r()}}}function k(p){const T=n.getTokenValue();return p?o(T):(m(T),u.push(T)),r(),!0}function c(){switch(n.getToken()){case 11:const p=n.getTokenValue();let T=Number(p);isNaN(T)&&(i(2),T=0),o(T);break;case 7:o(null);break;case 8:o(!0);break;case 9:o(!1);break;default:return!1}return r(),!0}function B(){return n.getToken()!==10?(i(3,[],[2,5]),!1):(k(!1),n.getToken()===6?(N(":"),r(),M()||i(4,[],[2,5])):i(5,[],[2,5]),u.pop(),!0)}function Q(){v(),r();let p=!1;for(;n.getToken()!==2&&n.getToken()!==17;){if(n.getToken()===5){if(p||i(4,[],[]),N(","),r(),n.getToken()===2&&f)break}else p&&i(6,[],[]);B()||i(4,[],[2,5]),p=!0}return b(),n.getToken()!==2?i(7,[2],[]):r(),!0}function H(){L(),r();let p=!0,T=!1;for(;n.getToken()!==4&&n.getToken()!==17;){if(n.getToken()===5){if(T||i(4,[],[]),N(","),r(),n.getToken()===4&&f)break}else T&&i(6,[],[]);p?(u.push(0),p=!1):u[u.length-1]++,M()||i(4,[],[4,5]),T=!0}return F(),p||u.pop(),n.getToken()!==4?i(8,[4],[]):r(),!0}function M(){switch(n.getToken()){case 3:return H();case 1:return Q();case 10:return k(!0);default:return c()}}return r(),n.getToken()===17?t.allowEmptyContent?!0:(i(4,[],[]),!1):M()?(n.getToken()!==17&&i(9,[],[]),!0):(i(4,[],[]),!1)}const ie=z;var X;(function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"})(X||(X={}));var Y;(function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.Unknown=16]="Unknown",e[e.EOF=17]="EOF"})(Y||(Y={}));const le=ee,fe=J,ue=G,ce=$;var Z;(function(e){e[e.InvalidSymbol=1]="InvalidSymbol",e[e.InvalidNumberFormat=2]="InvalidNumberFormat",e[e.PropertyNameExpected=3]="PropertyNameExpected",e[e.ValueExpected=4]="ValueExpected",e[e.ColonExpected=5]="ColonExpected",e[e.CommaExpected=6]="CommaExpected",e[e.CloseBraceExpected=7]="CloseBraceExpected",e[e.CloseBracketExpected=8]="CloseBracketExpected",e[e.EndOfFileExpected=9]="EndOfFileExpected",e[e.InvalidCommentToken=10]="InvalidCommentToken",e[e.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=12]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",e[e.InvalidUnicode=14]="InvalidUnicode",e[e.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",e[e.InvalidCharacter=16]="InvalidCharacter"})(Z||(Z={}));function ke(e,l,t){return x(e,l,t)}U.createScanner=ie,U.findNodeAtOffset=fe,U.format=ke,U.getNodePath=ue,U.getNodeValue=ce,U.parse=le}));
