@chillicream/nitro-embedded
Version:
Nitro GraphQL IDE
10 lines • 856 kB
JavaScript
import{S as Uh,E as Wh,p as es,B as Ai}from"./monaco.3bb3e100.CVK0TB_r.js";function Jh(e,t){return t.forEach(function(n){n&&typeof n!="string"&&!Array.isArray(n)&&Object.keys(n).forEach(function(r){if(r!=="default"&&!(r in e)){var i=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(e,r,i.get?i:{enumerable:!0,get:function(){return n[r]}})}})}),Object.freeze(e)}let nl=!1;function df(e){if(nl)return;nl=!0;const t=new Uh(n=>{globalThis.postMessage(n)},n=>new Wh(n,e));globalThis.onmessage=n=>{t.onmessage(n.data)}}globalThis.onmessage=e=>{nl||df(null)};function Yh(e){self.onmessage=()=>{df((t,n)=>Object.create(e(t,n)))}}let Vc=class rl{constructor(t,n,r,i){this._uri=t,this._languageId=n,this._version=r,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(t){if(t){const n=this.offsetAt(t.start),r=this.offsetAt(t.end);return this._content.substring(n,r)}return this._content}update(t,n){for(let r of t)if(rl.isIncremental(r)){const i=mf(r.range),s=this.offsetAt(i.start),a=this.offsetAt(i.end);this._content=this._content.substring(0,s)+r.text+this._content.substring(a,this._content.length);const y=Math.max(i.start.line,0),h=Math.max(i.end.line,0);let x=this._lineOffsets;const J=qc(r.text,!1,s);if(h-y===J.length)for(let te=0,ce=J.length;te<ce;te++)x[te+y+1]=J[te];else J.length<1e4?x.splice(y+1,h-y,...J):this._lineOffsets=x=x.slice(0,y+1).concat(J,x.slice(h+1));const v=r.text.length-(a-s);if(v!==0)for(let te=y+1+J.length,ce=x.length;te<ce;te++)x[te]=x[te]+v}else if(rl.isFull(r))this._content=r.text,this._lineOffsets=void 0;else throw new Error("Unknown change event received");this._version=n}getLineOffsets(){return this._lineOffsets===void 0&&(this._lineOffsets=qc(this._content,!0)),this._lineOffsets}positionAt(t){t=Math.max(Math.min(t,this._content.length),0);let n=this.getLineOffsets(),r=0,i=n.length;if(i===0)return{line:0,character:t};for(;r<i;){let a=Math.floor((r+i)/2);n[a]>t?i=a:r=a+1}let s=r-1;return{line:s,character:t-n[s]}}offsetAt(t){let n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;let r=n[t.line],i=t.line+1<n.length?n[t.line+1]:this._content.length;return Math.max(Math.min(r+t.character,i),r)}get lineCount(){return this.getLineOffsets().length}static isIncremental(t){let n=t;return n!=null&&typeof n.text=="string"&&n.range!==void 0&&(n.rangeLength===void 0||typeof n.rangeLength=="number")}static isFull(t){let n=t;return n!=null&&typeof n.text=="string"&&n.range===void 0&&n.rangeLength===void 0}};var il;(function(e){function t(i,s,a,y){return new Vc(i,s,a,y)}e.create=t;function n(i,s,a){if(i instanceof Vc)return i.update(s,a),i;throw new Error("TextDocument.update: document must be created by TextDocument.create")}e.update=n;function r(i,s){let a=i.getText(),y=sl(s.map(Gh),(J,v)=>{let te=J.range.start.line-v.range.start.line;return te===0?J.range.start.character-v.range.start.character:te}),h=0;const x=[];for(const J of y){let v=i.offsetAt(J.range.start);if(v<h)throw new Error("Overlapping edit");v>h&&x.push(a.substring(h,v)),J.newText.length&&x.push(J.newText),h=i.offsetAt(J.range.end)}return x.push(a.substr(h)),x.join("")}e.applyEdits=r})(il||(il={}));function sl(e,t){if(e.length<=1)return e;const n=e.length/2|0,r=e.slice(0,n),i=e.slice(n);sl(r,t),sl(i,t);let s=0,a=0,y=0;for(;s<r.length&&a<i.length;)t(r[s],i[a])<=0?e[y++]=r[s++]:e[y++]=i[a++];for(;s<r.length;)e[y++]=r[s++];for(;a<i.length;)e[y++]=i[a++];return e}function qc(e,t,n=0){const r=t?[n]:[];for(let i=0;i<e.length;i++){let s=e.charCodeAt(i);(s===13||s===10)&&(s===13&&i+1<e.length&&e.charCodeAt(i+1)===10&&i++,r.push(n+i+1))}return r}function mf(e){const t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function Gh(e){const t=mf(e.range);return t!==e.range?{newText:e.newText,range:t}:e}function Kh(e,t=!1){const n=e.length;let r=0,i="",s=0,a=16,y=0,h=0,x=0,J=0,v=0;function te(lt,pt){let Fe=0,Le=0;for(;Fe<lt;){let Ft=e.charCodeAt(r);if(Ft>=48&&Ft<=57)Le=Le*16+Ft-48;else if(Ft>=65&&Ft<=70)Le=Le*16+Ft-65+10;else if(Ft>=97&&Ft<=102)Le=Le*16+Ft-97+10;else break;r++,Fe++}return Fe<lt&&(Le=-1),Le}function ce(lt){r=lt,i="",s=0,a=16,v=0}function be(){let lt=r;if(e.charCodeAt(r)===48)r++;else for(r++;r<e.length&&xs(e.charCodeAt(r));)r++;if(r<e.length&&e.charCodeAt(r)===46)if(r++,r<e.length&&xs(e.charCodeAt(r)))for(r++;r<e.length&&xs(e.charCodeAt(r));)r++;else return v=3,e.substring(lt,r);let pt=r;if(r<e.length&&(e.charCodeAt(r)===69||e.charCodeAt(r)===101))if(r++,(r<e.length&&e.charCodeAt(r)===43||e.charCodeAt(r)===45)&&r++,r<e.length&&xs(e.charCodeAt(r))){for(r++;r<e.length&&xs(e.charCodeAt(r));)r++;pt=r}else v=3;return e.substring(lt,pt)}function ne(){let lt="",pt=r;for(;;){if(r>=n){lt+=e.substring(pt,r),v=2;break}const Fe=e.charCodeAt(r);if(Fe===34){lt+=e.substring(pt,r),r++;break}if(Fe===92){if(lt+=e.substring(pt,r),r++,r>=n){v=2;break}switch(e.charCodeAt(r++)){case 34:lt+='"';break;case 92:lt+="\\";break;case 47:lt+="/";break;case 98:lt+="\b";break;case 102:lt+="\f";break;case 110:lt+=`
`;break;case 114:lt+="\r";break;case 116:lt+=" ";break;case 117:const Ft=te(4);Ft>=0?lt+=String.fromCharCode(Ft):v=4;break;default:v=5}pt=r;continue}if(Fe>=0&&Fe<=31)if(aa(Fe)){lt+=e.substring(pt,r),v=2;break}else v=6;r++}return lt}function Y(){if(i="",v=0,s=r,h=y,J=x,r>=n)return s=n,a=17;let lt=e.charCodeAt(r);if(Ru(lt)){do r++,i+=String.fromCharCode(lt),lt=e.charCodeAt(r);while(Ru(lt));return a=15}if(aa(lt))return r++,i+=String.fromCharCode(lt),lt===13&&e.charCodeAt(r)===10&&(r++,i+=`
`),y++,x=r,a=14;switch(lt){case 123:return r++,a=1;case 125:return r++,a=2;case 91:return r++,a=3;case 93:return r++,a=4;case 58:return r++,a=6;case 44:return r++,a=5;case 34:return r++,i=ne(),a=10;case 47:const pt=r-1;if(e.charCodeAt(r+1)===47){for(r+=2;r<n&&!aa(e.charCodeAt(r));)r++;return i=e.substring(pt,r),a=12}if(e.charCodeAt(r+1)===42){r+=2;const Fe=n-1;let Le=!1;for(;r<Fe;){const Ft=e.charCodeAt(r);if(Ft===42&&e.charCodeAt(r+1)===47){r+=2,Le=!0;break}r++,aa(Ft)&&(Ft===13&&e.charCodeAt(r)===10&&r++,y++,x=r)}return Le||(r++,v=1),i=e.substring(pt,r),a=13}return i+=String.fromCharCode(lt),r++,a=16;case 45:if(i+=String.fromCharCode(lt),r++,r===n||!xs(e.charCodeAt(r)))return a=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return i+=be(),a=11;default:for(;r<n&&ke(lt);)r++,lt=e.charCodeAt(r);if(s!==r){switch(i=e.substring(s,r),i){case"true":return a=8;case"false":return a=9;case"null":return a=7}return a=16}return i+=String.fromCharCode(lt),r++,a=16}}function ke(lt){if(Ru(lt)||aa(lt))return!1;switch(lt){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function We(){let lt;do lt=Y();while(lt>=12&<<=15);return lt}return{setPosition:ce,getPosition:()=>r,scan:t?We:Y,getToken:()=>a,getTokenValue:()=>i,getTokenOffset:()=>s,getTokenLength:()=>r-s,getTokenStartLine:()=>h,getTokenStartCharacter:()=>s-J,getTokenError:()=>v}}function Ru(e){return e===32||e===9}function aa(e){return e===10||e===13}function xs(e){return e>=48&&e<=57}var Uc;(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"})(Uc||(Uc={}));new Array(20).fill(0).map((e,t)=>" ".repeat(t));const ws=200;new Array(ws).fill(0).map((e,t)=>`
`+" ".repeat(t)),new Array(ws).fill(0).map((e,t)=>"\r"+" ".repeat(t)),new Array(ws).fill(0).map((e,t)=>`\r
`+" ".repeat(t)),new Array(ws).fill(0).map((e,t)=>`
`+" ".repeat(t)),new Array(ws).fill(0).map((e,t)=>"\r"+" ".repeat(t)),new Array(ws).fill(0).map((e,t)=>`\r
`+" ".repeat(t));var bo;(function(e){e.DEFAULT={allowTrailingComma:!1}})(bo||(bo={}));function Qh(e,t=[],n=bo.DEFAULT){let r=null,i=[];const s=[];function a(h){Array.isArray(i)?i.push(h):r!==null&&(i[r]=h)}return Xh(e,{onObjectBegin:()=>{const h={};a(h),s.push(i),i=h,r=null},onObjectProperty:h=>{r=h},onObjectEnd:()=>{i=s.pop()},onArrayBegin:()=>{const h=[];a(h),s.push(i),i=h,r=null},onArrayEnd:()=>{i=s.pop()},onLiteralValue:a,onError:(h,x,J)=>{t.push({error:h,offset:x,length:J})}},n),i[0]}function al(e){switch(e.type){case"array":return e.children.map(al);case"object":const t=Object.create(null);for(let n of e.children){const r=n.children[1];r&&(t[n.children[0].value]=al(r))}return t;case"null":case"string":case"number":case"boolean":return e.value;default:return}}function Xh(e,t,n=bo.DEFAULT){const r=Kh(e,!1),i=[];function s($e){return $e?()=>$e(r.getTokenOffset(),r.getTokenLength(),r.getTokenStartLine(),r.getTokenStartCharacter()):()=>!0}function a($e){return $e?()=>$e(r.getTokenOffset(),r.getTokenLength(),r.getTokenStartLine(),r.getTokenStartCharacter(),()=>i.slice()):()=>!0}function y($e){return $e?It=>$e(It,r.getTokenOffset(),r.getTokenLength(),r.getTokenStartLine(),r.getTokenStartCharacter()):()=>!0}function h($e){return $e?It=>$e(It,r.getTokenOffset(),r.getTokenLength(),r.getTokenStartLine(),r.getTokenStartCharacter(),()=>i.slice()):()=>!0}const x=a(t.onObjectBegin),J=h(t.onObjectProperty),v=s(t.onObjectEnd),te=a(t.onArrayBegin),ce=s(t.onArrayEnd),be=h(t.onLiteralValue),ne=y(t.onSeparator),Y=s(t.onComment),ke=y(t.onError),We=n&&n.disallowComments,lt=n&&n.allowTrailingComma;function pt(){for(;;){const $e=r.scan();switch(r.getTokenError()){case 4:Fe(14);break;case 5:Fe(15);break;case 3:Fe(13);break;case 1:We||Fe(11);break;case 2:Fe(12);break;case 6:Fe(16);break}switch($e){case 12:case 13:We?Fe(10):Y();break;case 16:Fe(1);break;case 15:case 14:break;default:return $e}}}function Fe($e,It=[],Qt=[]){if(ke($e),It.length+Qt.length>0){let xn=r.getToken();for(;xn!==17;){if(It.indexOf(xn)!==-1){pt();break}else if(Qt.indexOf(xn)!==-1)break;xn=pt()}}}function Le($e){const It=r.getTokenValue();return $e?be(It):(J(It),i.push(It)),pt(),!0}function Ft(){switch(r.getToken()){case 11:const $e=r.getTokenValue();let It=Number($e);isNaN(It)&&(Fe(2),It=0),be(It);break;case 7:be(null);break;case 8:be(!0);break;case 9:be(!1);break;default:return!1}return pt(),!0}function jt(){return r.getToken()!==10?(Fe(3,[],[2,5]),!1):(Le(!1),r.getToken()===6?(ne(":"),pt(),ht()||Fe(4,[],[2,5])):Fe(5,[],[2,5]),i.pop(),!0)}function Ue(){x(),pt();let $e=!1;for(;r.getToken()!==2&&r.getToken()!==17;){if(r.getToken()===5){if($e||Fe(4,[],[]),ne(","),pt(),r.getToken()===2&<)break}else $e&&Fe(6,[],[]);jt()||Fe(4,[],[2,5]),$e=!0}return v(),r.getToken()!==2?Fe(7,[2],[]):pt(),!0}function at(){te(),pt();let $e=!0,It=!1;for(;r.getToken()!==4&&r.getToken()!==17;){if(r.getToken()===5){if(It||Fe(4,[],[]),ne(","),pt(),r.getToken()===4&<)break}else It&&Fe(6,[],[]);$e?(i.push(0),$e=!1):i[i.length-1]++,ht()||Fe(4,[],[4,5]),It=!0}return ce(),$e||i.pop(),r.getToken()!==4?Fe(8,[4],[]):pt(),!0}function ht(){switch(r.getToken()){case 3:return at();case 1:return Ue();case 10:return Le(!0);default:return Ft()}}return pt(),r.getToken()===17?n.allowEmptyContent?!0:(Fe(4,[],[]),!1):ht()?(r.getToken()!==17&&Fe(9,[],[]),!0):(Fe(4,[],[]),!1)}var Wc;(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"})(Wc||(Wc={}));var Jc;(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"})(Jc||(Jc={}));const Hh=Qh,zh=al;var Yc;(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"})(Yc||(Yc={}));var hf;(()=>{var e={470:i=>{function s(h){if(typeof h!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(h))}function a(h,x){for(var J,v="",te=0,ce=-1,be=0,ne=0;ne<=h.length;++ne){if(ne<h.length)J=h.charCodeAt(ne);else{if(J===47)break;J=47}if(J===47){if(!(ce===ne-1||be===1))if(ce!==ne-1&&be===2){if(v.length<2||te!==2||v.charCodeAt(v.length-1)!==46||v.charCodeAt(v.length-2)!==46){if(v.length>2){var Y=v.lastIndexOf("/");if(Y!==v.length-1){Y===-1?(v="",te=0):te=(v=v.slice(0,Y)).length-1-v.lastIndexOf("/"),ce=ne,be=0;continue}}else if(v.length===2||v.length===1){v="",te=0,ce=ne,be=0;continue}}x&&(v.length>0?v+="/..":v="..",te=2)}else v.length>0?v+="/"+h.slice(ce+1,ne):v=h.slice(ce+1,ne),te=ne-ce-1;ce=ne,be=0}else J===46&&be!==-1?++be:be=-1}return v}var y={resolve:function(){for(var h,x="",J=!1,v=arguments.length-1;v>=-1&&!J;v--){var te;v>=0?te=arguments[v]:(h===void 0&&(h=es.cwd()),te=h),s(te),te.length!==0&&(x=te+"/"+x,J=te.charCodeAt(0)===47)}return x=a(x,!J),J?x.length>0?"/"+x:"/":x.length>0?x:"."},normalize:function(h){if(s(h),h.length===0)return".";var x=h.charCodeAt(0)===47,J=h.charCodeAt(h.length-1)===47;return(h=a(h,!x)).length!==0||x||(h="."),h.length>0&&J&&(h+="/"),x?"/"+h:h},isAbsolute:function(h){return s(h),h.length>0&&h.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var h,x=0;x<arguments.length;++x){var J=arguments[x];s(J),J.length>0&&(h===void 0?h=J:h+="/"+J)}return h===void 0?".":y.normalize(h)},relative:function(h,x){if(s(h),s(x),h===x||(h=y.resolve(h))===(x=y.resolve(x)))return"";for(var J=1;J<h.length&&h.charCodeAt(J)===47;++J);for(var v=h.length,te=v-J,ce=1;ce<x.length&&x.charCodeAt(ce)===47;++ce);for(var be=x.length-ce,ne=te<be?te:be,Y=-1,ke=0;ke<=ne;++ke){if(ke===ne){if(be>ne){if(x.charCodeAt(ce+ke)===47)return x.slice(ce+ke+1);if(ke===0)return x.slice(ce+ke)}else te>ne&&(h.charCodeAt(J+ke)===47?Y=ke:ke===0&&(Y=0));break}var We=h.charCodeAt(J+ke);if(We!==x.charCodeAt(ce+ke))break;We===47&&(Y=ke)}var lt="";for(ke=J+Y+1;ke<=v;++ke)ke!==v&&h.charCodeAt(ke)!==47||(lt.length===0?lt+="..":lt+="/..");return lt.length>0?lt+x.slice(ce+Y):(ce+=Y,x.charCodeAt(ce)===47&&++ce,x.slice(ce))},_makeLong:function(h){return h},dirname:function(h){if(s(h),h.length===0)return".";for(var x=h.charCodeAt(0),J=x===47,v=-1,te=!0,ce=h.length-1;ce>=1;--ce)if((x=h.charCodeAt(ce))===47){if(!te){v=ce;break}}else te=!1;return v===-1?J?"/":".":J&&v===1?"//":h.slice(0,v)},basename:function(h,x){if(x!==void 0&&typeof x!="string")throw new TypeError('"ext" argument must be a string');s(h);var J,v=0,te=-1,ce=!0;if(x!==void 0&&x.length>0&&x.length<=h.length){if(x.length===h.length&&x===h)return"";var be=x.length-1,ne=-1;for(J=h.length-1;J>=0;--J){var Y=h.charCodeAt(J);if(Y===47){if(!ce){v=J+1;break}}else ne===-1&&(ce=!1,ne=J+1),be>=0&&(Y===x.charCodeAt(be)?--be==-1&&(te=J):(be=-1,te=ne))}return v===te?te=ne:te===-1&&(te=h.length),h.slice(v,te)}for(J=h.length-1;J>=0;--J)if(h.charCodeAt(J)===47){if(!ce){v=J+1;break}}else te===-1&&(ce=!1,te=J+1);return te===-1?"":h.slice(v,te)},extname:function(h){s(h);for(var x=-1,J=0,v=-1,te=!0,ce=0,be=h.length-1;be>=0;--be){var ne=h.charCodeAt(be);if(ne!==47)v===-1&&(te=!1,v=be+1),ne===46?x===-1?x=be:ce!==1&&(ce=1):x!==-1&&(ce=-1);else if(!te){J=be+1;break}}return x===-1||v===-1||ce===0||ce===1&&x===v-1&&x===J+1?"":h.slice(x,v)},format:function(h){if(h===null||typeof h!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof h);return function(x,J){var v=J.dir||J.root,te=J.base||(J.name||"")+(J.ext||"");return v?v===J.root?v+te:v+"/"+te:te}(0,h)},parse:function(h){s(h);var x={root:"",dir:"",base:"",ext:"",name:""};if(h.length===0)return x;var J,v=h.charCodeAt(0),te=v===47;te?(x.root="/",J=1):J=0;for(var ce=-1,be=0,ne=-1,Y=!0,ke=h.length-1,We=0;ke>=J;--ke)if((v=h.charCodeAt(ke))!==47)ne===-1&&(Y=!1,ne=ke+1),v===46?ce===-1?ce=ke:We!==1&&(We=1):ce!==-1&&(We=-1);else if(!Y){be=ke+1;break}return ce===-1||ne===-1||We===0||We===1&&ce===ne-1&&ce===be+1?ne!==-1&&(x.base=x.name=be===0&&te?h.slice(1,ne):h.slice(be,ne)):(be===0&&te?(x.name=h.slice(1,ce),x.base=h.slice(1,ne)):(x.name=h.slice(be,ce),x.base=h.slice(be,ne)),x.ext=h.slice(ce,ne)),be>0?x.dir=h.slice(0,be-1):te&&(x.dir="/"),x},sep:"/",delimiter:":",win32:null,posix:null};y.posix=y,i.exports=y}},t={};function n(i){var s=t[i];if(s!==void 0)return s.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,n),a.exports}n.d=(i,s)=>{for(var a in s)n.o(s,a)&&!n.o(i,a)&&Object.defineProperty(i,a,{enumerable:!0,get:s[a]})},n.o=(i,s)=>Object.prototype.hasOwnProperty.call(i,s),n.r=i=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})};var r={};(()=>{let i;n.r(r),n.d(r,{URI:()=>te,Utils:()=>at}),typeof es=="object"?i=es.platform==="win32":typeof navigator=="object"&&(i=navigator.userAgent.indexOf("Windows")>=0);const s=/^\w[\w\d+.-]*$/,a=/^\//,y=/^\/\//;function h(ht,$e){if(!ht.scheme&&$e)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${ht.authority}", path: "${ht.path}", query: "${ht.query}", fragment: "${ht.fragment}"}`);if(ht.scheme&&!s.test(ht.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(ht.path){if(ht.authority){if(!a.test(ht.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(y.test(ht.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}const x="",J="/",v=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class te{static isUri($e){return $e instanceof te||!!$e&&typeof $e.authority=="string"&&typeof $e.fragment=="string"&&typeof $e.path=="string"&&typeof $e.query=="string"&&typeof $e.scheme=="string"&&typeof $e.fsPath=="string"&&typeof $e.with=="function"&&typeof $e.toString=="function"}scheme;authority;path;query;fragment;constructor($e,It,Qt,xn,bn,_n=!1){typeof $e=="object"?(this.scheme=$e.scheme||x,this.authority=$e.authority||x,this.path=$e.path||x,this.query=$e.query||x,this.fragment=$e.fragment||x):(this.scheme=function(tr,yr){return tr||yr?tr:"file"}($e,_n),this.authority=It||x,this.path=function(tr,yr){switch(tr){case"https":case"http":case"file":yr?yr[0]!==J&&(yr=J+yr):yr=J}return yr}(this.scheme,Qt||x),this.query=xn||x,this.fragment=bn||x,h(this,_n))}get fsPath(){return We(this)}with($e){if(!$e)return this;let{scheme:It,authority:Qt,path:xn,query:bn,fragment:_n}=$e;return It===void 0?It=this.scheme:It===null&&(It=x),Qt===void 0?Qt=this.authority:Qt===null&&(Qt=x),xn===void 0?xn=this.path:xn===null&&(xn=x),bn===void 0?bn=this.query:bn===null&&(bn=x),_n===void 0?_n=this.fragment:_n===null&&(_n=x),It===this.scheme&&Qt===this.authority&&xn===this.path&&bn===this.query&&_n===this.fragment?this:new be(It,Qt,xn,bn,_n)}static parse($e,It=!1){const Qt=v.exec($e);return Qt?new be(Qt[2]||x,Le(Qt[4]||x),Le(Qt[5]||x),Le(Qt[7]||x),Le(Qt[9]||x),It):new be(x,x,x,x,x)}static file($e){let It=x;if(i&&($e=$e.replace(/\\/g,J)),$e[0]===J&&$e[1]===J){const Qt=$e.indexOf(J,2);Qt===-1?(It=$e.substring(2),$e=J):(It=$e.substring(2,Qt),$e=$e.substring(Qt)||J)}return new be("file",It,$e,x,x)}static from($e){const It=new be($e.scheme,$e.authority,$e.path,$e.query,$e.fragment);return h(It,!0),It}toString($e=!1){return lt(this,$e)}toJSON(){return this}static revive($e){if($e){if($e instanceof te)return $e;{const It=new be($e);return It._formatted=$e.external,It._fsPath=$e._sep===ce?$e.fsPath:null,It}}return $e}}const ce=i?1:void 0;class be extends te{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=We(this)),this._fsPath}toString($e=!1){return $e?lt(this,!0):(this._formatted||(this._formatted=lt(this,!1)),this._formatted)}toJSON(){const $e={$mid:1};return this._fsPath&&($e.fsPath=this._fsPath,$e._sep=ce),this._formatted&&($e.external=this._formatted),this.path&&($e.path=this.path),this.scheme&&($e.scheme=this.scheme),this.authority&&($e.authority=this.authority),this.query&&($e.query=this.query),this.fragment&&($e.fragment=this.fragment),$e}}const ne={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function Y(ht,$e,It){let Qt,xn=-1;for(let bn=0;bn<ht.length;bn++){const _n=ht.charCodeAt(bn);if(_n>=97&&_n<=122||_n>=65&&_n<=90||_n>=48&&_n<=57||_n===45||_n===46||_n===95||_n===126||$e&&_n===47||It&&_n===91||It&&_n===93||It&&_n===58)xn!==-1&&(Qt+=encodeURIComponent(ht.substring(xn,bn)),xn=-1),Qt!==void 0&&(Qt+=ht.charAt(bn));else{Qt===void 0&&(Qt=ht.substr(0,bn));const tr=ne[_n];tr!==void 0?(xn!==-1&&(Qt+=encodeURIComponent(ht.substring(xn,bn)),xn=-1),Qt+=tr):xn===-1&&(xn=bn)}}return xn!==-1&&(Qt+=encodeURIComponent(ht.substring(xn))),Qt!==void 0?Qt:ht}function ke(ht){let $e;for(let It=0;It<ht.length;It++){const Qt=ht.charCodeAt(It);Qt===35||Qt===63?($e===void 0&&($e=ht.substr(0,It)),$e+=ne[Qt]):$e!==void 0&&($e+=ht[It])}return $e!==void 0?$e:ht}function We(ht,$e){let It;return It=ht.authority&&ht.path.length>1&&ht.scheme==="file"?`//${ht.authority}${ht.path}`:ht.path.charCodeAt(0)===47&&(ht.path.charCodeAt(1)>=65&&ht.path.charCodeAt(1)<=90||ht.path.charCodeAt(1)>=97&&ht.path.charCodeAt(1)<=122)&&ht.path.charCodeAt(2)===58?ht.path[1].toLowerCase()+ht.path.substr(2):ht.path,i&&(It=It.replace(/\//g,"\\")),It}function lt(ht,$e){const It=$e?ke:Y;let Qt="",{scheme:xn,authority:bn,path:_n,query:tr,fragment:yr}=ht;if(xn&&(Qt+=xn,Qt+=":"),(bn||xn==="file")&&(Qt+=J,Qt+=J),bn){let fr=bn.indexOf("@");if(fr!==-1){const Xr=bn.substr(0,fr);bn=bn.substr(fr+1),fr=Xr.lastIndexOf(":"),fr===-1?Qt+=It(Xr,!1,!1):(Qt+=It(Xr.substr(0,fr),!1,!1),Qt+=":",Qt+=It(Xr.substr(fr+1),!1,!0)),Qt+="@"}bn=bn.toLowerCase(),fr=bn.lastIndexOf(":"),fr===-1?Qt+=It(bn,!1,!0):(Qt+=It(bn.substr(0,fr),!1,!0),Qt+=bn.substr(fr))}if(_n){if(_n.length>=3&&_n.charCodeAt(0)===47&&_n.charCodeAt(2)===58){const fr=_n.charCodeAt(1);fr>=65&&fr<=90&&(_n=`/${String.fromCharCode(fr+32)}:${_n.substr(3)}`)}else if(_n.length>=2&&_n.charCodeAt(1)===58){const fr=_n.charCodeAt(0);fr>=65&&fr<=90&&(_n=`${String.fromCharCode(fr+32)}:${_n.substr(2)}`)}Qt+=It(_n,!0,!1)}return tr&&(Qt+="?",Qt+=It(tr,!1,!1)),yr&&(Qt+="#",Qt+=$e?yr:Y(yr,!1,!1)),Qt}function pt(ht){try{return decodeURIComponent(ht)}catch{return ht.length>3?ht.substr(0,3)+pt(ht.substr(3)):ht}}const Fe=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function Le(ht){return ht.match(Fe)?ht.replace(Fe,$e=>pt($e)):ht}var Ft=n(470);const jt=Ft.posix||Ft,Ue="/";var at;(function(ht){ht.joinPath=function($e,...It){return $e.with({path:jt.join($e.path,...It)})},ht.resolvePath=function($e,...It){let Qt=$e.path,xn=!1;Qt[0]!==Ue&&(Qt=Ue+Qt,xn=!0);let bn=jt.resolve(Qt,...It);return xn&&bn[0]===Ue&&!$e.authority&&(bn=bn.substring(1)),$e.with({path:bn})},ht.dirname=function($e){if($e.path.length===0||$e.path===Ue)return $e;let It=jt.dirname($e.path);return It.length===1&&It.charCodeAt(0)===46&&(It=""),$e.with({path:It})},ht.basename=function($e){return jt.basename($e.path)},ht.extname=function($e){return jt.extname($e.path)}})(at||(at={}))})(),hf=r})();const{URI:ni,Utils:cD}=hf;var Gc;(function(e){function t(n){return typeof n=="string"}e.is=t})(Gc||(Gc={}));var ol;(function(e){function t(n){return typeof n=="string"}e.is=t})(ol||(ol={}));var Kc;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Kc||(Kc={}));var Eo;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Eo||(Eo={}));var Or;(function(e){function t(r,i){return r===Number.MAX_VALUE&&(r=Eo.MAX_VALUE),i===Number.MAX_VALUE&&(i=Eo.MAX_VALUE),{line:r,character:i}}e.create=t;function n(r){let i=r;return At.objectLiteral(i)&&At.uinteger(i.line)&&At.uinteger(i.character)}e.is=n})(Or||(Or={}));var Pn;(function(e){function t(r,i,s,a){if(At.uinteger(r)&&At.uinteger(i)&&At.uinteger(s)&&At.uinteger(a))return{start:Or.create(r,i),end:Or.create(s,a)};if(Or.is(r)&&Or.is(i))return{start:r,end:i};throw new Error(`Range#create called with invalid arguments[${r}, ${i}, ${s}, ${a}]`)}e.create=t;function n(r){let i=r;return At.objectLiteral(i)&&Or.is(i.start)&&Or.is(i.end)}e.is=n})(Pn||(Pn={}));var Vs;(function(e){function t(r,i){return{uri:r,range:i}}e.create=t;function n(r){let i=r;return At.objectLiteral(i)&&Pn.is(i.range)&&(At.string(i.uri)||At.undefined(i.uri))}e.is=n})(Vs||(Vs={}));var ul;(function(e){function t(r,i,s,a){return{targetUri:r,targetRange:i,targetSelectionRange:s,originSelectionRange:a}}e.create=t;function n(r){let i=r;return At.objectLiteral(i)&&Pn.is(i.targetRange)&&At.string(i.targetUri)&&Pn.is(i.targetSelectionRange)&&(Pn.is(i.originSelectionRange)||At.undefined(i.originSelectionRange))}e.is=n})(ul||(ul={}));var ll;(function(e){function t(r,i,s,a){return{red:r,green:i,blue:s,alpha:a}}e.create=t;function n(r){const i=r;return At.objectLiteral(i)&&At.numberRange(i.red,0,1)&&At.numberRange(i.green,0,1)&&At.numberRange(i.blue,0,1)&&At.numberRange(i.alpha,0,1)}e.is=n})(ll||(ll={}));var Qc;(function(e){function t(r,i){return{range:r,color:i}}e.create=t;function n(r){const i=r;return At.objectLiteral(i)&&Pn.is(i.range)&&ll.is(i.color)}e.is=n})(Qc||(Qc={}));var Xc;(function(e){function t(r,i,s){return{label:r,textEdit:i,additionalTextEdits:s}}e.create=t;function n(r){const i=r;return At.objectLiteral(i)&&At.string(i.label)&&(At.undefined(i.textEdit)||Er.is(i))&&(At.undefined(i.additionalTextEdits)||At.typedArray(i.additionalTextEdits,Er.is))}e.is=n})(Xc||(Xc={}));var Hc;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(Hc||(Hc={}));var cl;(function(e){function t(r,i,s,a,y,h){const x={startLine:r,endLine:i};return At.defined(s)&&(x.startCharacter=s),At.defined(a)&&(x.endCharacter=a),At.defined(y)&&(x.kind=y),At.defined(h)&&(x.collapsedText=h),x}e.create=t;function n(r){const i=r;return At.objectLiteral(i)&&At.uinteger(i.startLine)&&At.uinteger(i.startLine)&&(At.undefined(i.startCharacter)||At.uinteger(i.startCharacter))&&(At.undefined(i.endCharacter)||At.uinteger(i.endCharacter))&&(At.undefined(i.kind)||At.string(i.kind))}e.is=n})(cl||(cl={}));var pl;(function(e){function t(r,i){return{location:r,message:i}}e.create=t;function n(r){let i=r;return At.defined(i)&&Vs.is(i.location)&&At.string(i.message)}e.is=n})(pl||(pl={}));var Wn;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(Wn||(Wn={}));var fl;(function(e){e.Unnecessary=1,e.Deprecated=2})(fl||(fl={}));var zc;(function(e){function t(n){const r=n;return At.objectLiteral(r)&&At.string(r.href)}e.is=t})(zc||(zc={}));var ri;(function(e){function t(r,i,s,a,y,h){let x={range:r,message:i};return At.defined(s)&&(x.severity=s),At.defined(a)&&(x.code=a),At.defined(y)&&(x.source=y),At.defined(h)&&(x.relatedInformation=h),x}e.create=t;function n(r){var i;let s=r;return At.defined(s)&&Pn.is(s.range)&&At.string(s.message)&&(At.number(s.severity)||At.undefined(s.severity))&&(At.integer(s.code)||At.string(s.code)||At.undefined(s.code))&&(At.undefined(s.codeDescription)||At.string((i=s.codeDescription)===null||i===void 0?void 0:i.href))&&(At.string(s.source)||At.undefined(s.source))&&(At.undefined(s.relatedInformation)||At.typedArray(s.relatedInformation,pl.is))}e.is=n})(ri||(ri={}));var ns;(function(e){function t(r,i,...s){let a={title:r,command:i};return At.defined(s)&&s.length>0&&(a.arguments=s),a}e.create=t;function n(r){let i=r;return At.defined(i)&&At.string(i.title)&&At.string(i.command)}e.is=n})(ns||(ns={}));var Er;(function(e){function t(s,a){return{range:s,newText:a}}e.replace=t;function n(s,a){return{range:{start:s,end:s},newText:a}}e.insert=n;function r(s){return{range:s,newText:""}}e.del=r;function i(s){const a=s;return At.objectLiteral(a)&&At.string(a.newText)&&Pn.is(a.range)}e.is=i})(Er||(Er={}));var dl;(function(e){function t(r,i,s){const a={label:r};return i!==void 0&&(a.needsConfirmation=i),s!==void 0&&(a.description=s),a}e.create=t;function n(r){const i=r;return At.objectLiteral(i)&&At.string(i.label)&&(At.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(At.string(i.description)||i.description===void 0)}e.is=n})(dl||(dl={}));var qs;(function(e){function t(n){const r=n;return At.string(r)}e.is=t})(qs||(qs={}));var Zc;(function(e){function t(s,a,y){return{range:s,newText:a,annotationId:y}}e.replace=t;function n(s,a,y){return{range:{start:s,end:s},newText:a,annotationId:y}}e.insert=n;function r(s,a){return{range:s,newText:"",annotationId:a}}e.del=r;function i(s){const a=s;return Er.is(a)&&(dl.is(a.annotationId)||qs.is(a.annotationId))}e.is=i})(Zc||(Zc={}));var ml;(function(e){function t(r,i){return{textDocument:r,edits:i}}e.create=t;function n(r){let i=r;return At.defined(i)&&vl.is(i.textDocument)&&Array.isArray(i.edits)}e.is=n})(ml||(ml={}));var hl;(function(e){function t(r,i,s){let a={kind:"create",uri:r};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}e.create=t;function n(r){let i=r;return i&&i.kind==="create"&&At.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||At.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||At.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||qs.is(i.annotationId))}e.is=n})(hl||(hl={}));var gl;(function(e){function t(r,i,s,a){let y={kind:"rename",oldUri:r,newUri:i};return s!==void 0&&(s.overwrite!==void 0||s.ignoreIfExists!==void 0)&&(y.options=s),a!==void 0&&(y.annotationId=a),y}e.create=t;function n(r){let i=r;return i&&i.kind==="rename"&&At.string(i.oldUri)&&At.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||At.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||At.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||qs.is(i.annotationId))}e.is=n})(gl||(gl={}));var yl;(function(e){function t(r,i,s){let a={kind:"delete",uri:r};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}e.create=t;function n(r){let i=r;return i&&i.kind==="delete"&&At.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||At.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||At.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||qs.is(i.annotationId))}e.is=n})(yl||(yl={}));var Dl;(function(e){function t(n){let r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(i=>At.string(i.kind)?hl.is(i)||gl.is(i)||yl.is(i):ml.is(i)))}e.is=t})(Dl||(Dl={}));var ep;(function(e){function t(r){return{uri:r}}e.create=t;function n(r){let i=r;return At.defined(i)&&At.string(i.uri)}e.is=n})(ep||(ep={}));var tp;(function(e){function t(r,i){return{uri:r,version:i}}e.create=t;function n(r){let i=r;return At.defined(i)&&At.string(i.uri)&&At.integer(i.version)}e.is=n})(tp||(tp={}));var vl;(function(e){function t(r,i){return{uri:r,version:i}}e.create=t;function n(r){let i=r;return At.defined(i)&&At.string(i.uri)&&(i.version===null||At.integer(i.version))}e.is=n})(vl||(vl={}));var np;(function(e){function t(r,i,s,a){return{uri:r,languageId:i,version:s,text:a}}e.create=t;function n(r){let i=r;return At.defined(i)&&At.string(i.uri)&&At.string(i.languageId)&&At.integer(i.version)&&At.string(i.text)}e.is=n})(np||(np={}));var _i;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){const r=n;return r===e.PlainText||r===e.Markdown}e.is=t})(_i||(_i={}));var ha;(function(e){function t(n){const r=n;return At.objectLiteral(n)&&_i.is(r.kind)&&At.string(r.value)}e.is=t})(ha||(ha={}));var ti;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(ti||(ti={}));var jr;(function(e){e.PlainText=1,e.Snippet=2})(jr||(jr={}));var rp;(function(e){e.Deprecated=1})(rp||(rp={}));var ip;(function(e){function t(r,i,s){return{newText:r,insert:i,replace:s}}e.create=t;function n(r){const i=r;return i&&At.string(i.newText)&&Pn.is(i.insert)&&Pn.is(i.replace)}e.is=n})(ip||(ip={}));var bl;(function(e){e.asIs=1,e.adjustIndentation=2})(bl||(bl={}));var sp;(function(e){function t(n){const r=n;return r&&(At.string(r.detail)||r.detail===void 0)&&(At.string(r.description)||r.description===void 0)}e.is=t})(sp||(sp={}));var El;(function(e){function t(n){return{label:n}}e.create=t})(El||(El={}));var Al;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}e.create=t})(Al||(Al={}));var Ao;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function n(r){const i=r;return At.string(i)||At.objectLiteral(i)&&At.string(i.language)&&At.string(i.value)}e.is=n})(Ao||(Ao={}));var ap;(function(e){function t(n){let r=n;return!!r&&At.objectLiteral(r)&&(ha.is(r.contents)||Ao.is(r.contents)||At.typedArray(r.contents,Ao.is))&&(n.range===void 0||Pn.is(n.range))}e.is=t})(ap||(ap={}));var op;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}e.create=t})(op||(op={}));var up;(function(e){function t(n,r,...i){let s={label:n};return At.defined(r)&&(s.documentation=r),At.defined(i)?s.parameters=i:s.parameters=[],s}e.create=t})(up||(up={}));var lp;(function(e){e.Text=1,e.Read=2,e.Write=3})(lp||(lp={}));var cp;(function(e){function t(n,r){let i={range:n};return At.number(r)&&(i.kind=r),i}e.create=t})(cp||(cp={}));var Ei;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(Ei||(Ei={}));var pp;(function(e){e.Deprecated=1})(pp||(pp={}));var fp;(function(e){function t(n,r,i,s,a){let y={name:n,kind:r,location:{uri:s,range:i}};return a&&(y.containerName=a),y}e.create=t})(fp||(fp={}));var dp;(function(e){function t(n,r,i,s){return s!==void 0?{name:n,kind:r,location:{uri:i,range:s}}:{name:n,kind:r,location:{uri:i}}}e.create=t})(dp||(dp={}));var mp;(function(e){function t(r,i,s,a,y,h){let x={name:r,detail:i,kind:s,range:a,selectionRange:y};return h!==void 0&&(x.children=h),x}e.create=t;function n(r){let i=r;return i&&At.string(i.name)&&At.number(i.kind)&&Pn.is(i.range)&&Pn.is(i.selectionRange)&&(i.detail===void 0||At.string(i.detail))&&(i.deprecated===void 0||At.boolean(i.deprecated))&&(i.children===void 0||Array.isArray(i.children))&&(i.tags===void 0||Array.isArray(i.tags))}e.is=n})(mp||(mp={}));var $i;(function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"})($i||($i={}));var Co;(function(e){e.Invoked=1,e.Automatic=2})(Co||(Co={}));var hp;(function(e){function t(r,i,s){let a={diagnostics:r};return i!=null&&(a.only=i),s!=null&&(a.triggerKind=s),a}e.create=t;function n(r){let i=r;return At.defined(i)&&At.typedArray(i.diagnostics,ri.is)&&(i.only===void 0||At.typedArray(i.only,At.string))&&(i.triggerKind===void 0||i.triggerKind===Co.Invoked||i.triggerKind===Co.Automatic)}e.is=n})(hp||(hp={}));var ki;(function(e){function t(r,i,s){let a={title:r},y=!0;return typeof i=="string"?(y=!1,a.kind=i):ns.is(i)?a.command=i:a.edit=i,y&&s!==void 0&&(a.kind=s),a}e.create=t;function n(r){let i=r;return i&&At.string(i.title)&&(i.diagnostics===void 0||At.typedArray(i.diagnostics,ri.is))&&(i.kind===void 0||At.string(i.kind))&&(i.edit!==void 0||i.command!==void 0)&&(i.command===void 0||ns.is(i.command))&&(i.isPreferred===void 0||At.boolean(i.isPreferred))&&(i.edit===void 0||Dl.is(i.edit))}e.is=n})(ki||(ki={}));var Cl;(function(e){function t(r,i){let s={range:r};return At.defined(i)&&(s.data=i),s}e.create=t;function n(r){let i=r;return At.defined(i)&&Pn.is(i.range)&&(At.undefined(i.command)||ns.is(i.command))}e.is=n})(Cl||(Cl={}));var gp;(function(e){function t(r,i){return{tabSize:r,insertSpaces:i}}e.create=t;function n(r){let i=r;return At.defined(i)&&At.uinteger(i.tabSize)&&At.boolean(i.insertSpaces)}e.is=n})(gp||(gp={}));var yp;(function(e){function t(r,i,s){return{range:r,target:i,data:s}}e.create=t;function n(r){let i=r;return At.defined(i)&&Pn.is(i.range)&&(At.undefined(i.target)||At.string(i.target))}e.is=n})(yp||(yp={}));var So;(function(e){function t(r,i){return{range:r,parent:i}}e.create=t;function n(r){let i=r;return At.objectLiteral(i)&&Pn.is(i.range)&&(i.parent===void 0||e.is(i.parent))}e.is=n})(So||(So={}));var Dp;(function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"})(Dp||(Dp={}));var vp;(function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"})(vp||(vp={}));var bp;(function(e){function t(n){const r=n;return At.objectLiteral(r)&&(r.resultId===void 0||typeof r.resultId=="string")&&Array.isArray(r.data)&&(r.data.length===0||typeof r.data[0]=="number")}e.is=t})(bp||(bp={}));var Ep;(function(e){function t(r,i){return{range:r,text:i}}e.create=t;function n(r){const i=r;return i!=null&&Pn.is(i.range)&&At.string(i.text)}e.is=n})(Ep||(Ep={}));var Ap;(function(e){function t(r,i,s){return{range:r,variableName:i,caseSensitiveLookup:s}}e.create=t;function n(r){const i=r;return i!=null&&Pn.is(i.range)&&At.boolean(i.caseSensitiveLookup)&&(At.string(i.variableName)||i.variableName===void 0)}e.is=n})(Ap||(Ap={}));var Cp;(function(e){function t(r,i){return{range:r,expression:i}}e.create=t;function n(r){const i=r;return i!=null&&Pn.is(i.range)&&(At.string(i.expression)||i.expression===void 0)}e.is=n})(Cp||(Cp={}));var Sp;(function(e){function t(r,i){return{frameId:r,stoppedLocation:i}}e.create=t;function n(r){const i=r;return At.defined(i)&&Pn.is(r.stoppedLocation)}e.is=n})(Sp||(Sp={}));var Sl;(function(e){e.Type=1,e.Parameter=2;function t(n){return n===1||n===2}e.is=t})(Sl||(Sl={}));var Fl;(function(e){function t(r){return{value:r}}e.create=t;function n(r){const i=r;return At.objectLiteral(i)&&(i.tooltip===void 0||At.string(i.tooltip)||ha.is(i.tooltip))&&(i.location===void 0||Vs.is(i.location))&&(i.command===void 0||ns.is(i.command))}e.is=n})(Fl||(Fl={}));var Fp;(function(e){function t(r,i,s){const a={position:r,label:i};return s!==void 0&&(a.kind=s),a}e.create=t;function n(r){const i=r;return At.objectLiteral(i)&&Or.is(i.position)&&(At.string(i.label)||At.typedArray(i.label,Fl.is))&&(i.kind===void 0||Sl.is(i.kind))&&i.textEdits===void 0||At.typedArray(i.textEdits,Er.is)&&(i.tooltip===void 0||At.string(i.tooltip)||ha.is(i.tooltip))&&(i.paddingLeft===void 0||At.boolean(i.paddingLeft))&&(i.paddingRight===void 0||At.boolean(i.paddingRight))}e.is=n})(Fp||(Fp={}));var xp;(function(e){function t(n){return{kind:"snippet",value:n}}e.createSnippet=t})(xp||(xp={}));var wp;(function(e){function t(n,r,i,s){return{insertText:n,filterText:r,range:i,command:s}}e.create=t})(wp||(wp={}));var Tp;(function(e){function t(n){return{items:n}}e.create=t})(Tp||(Tp={}));var Np;(function(e){e.Invoked=0,e.Automatic=1})(Np||(Np={}));var kp;(function(e){function t(n,r){return{range:n,text:r}}e.create=t})(kp||(kp={}));var Bp;(function(e){function t(n,r){return{triggerKind:n,selectedCompletionInfo:r}}e.create=t})(Bp||(Bp={}));var _p;(function(e){function t(n){const r=n;return At.objectLiteral(r)&&ol.is(r.uri)&&At.string(r.name)}e.is=t})(_p||(_p={}));var Pp;(function(e){function t(s,a,y,h){return new Zh(s,a,y,h)}e.create=t;function n(s){let a=s;return!!(At.defined(a)&&At.string(a.uri)&&(At.undefined(a.languageId)||At.string(a.languageId))&&At.uinteger(a.lineCount)&&At.func(a.getText)&&At.func(a.positionAt)&&At.func(a.offsetAt))}e.is=n;function r(s,a){let y=s.getText(),h=i(a,(J,v)=>{let te=J.range.start.line-v.range.start.line;return te===0?J.range.start.character-v.range.start.character:te}),x=y.length;for(let J=h.length-1;J>=0;J--){let v=h[J],te=s.offsetAt(v.range.start),ce=s.offsetAt(v.range.end);if(ce<=x)y=y.substring(0,te)+v.newText+y.substring(ce,y.length);else throw new Error("Overlapping edit");x=te}return y}e.applyEdits=r;function i(s,a){if(s.length<=1)return s;const y=s.length/2|0,h=s.slice(0,y),x=s.slice(y);i(h,a),i(x,a);let J=0,v=0,te=0;for(;J<h.length&&v<x.length;)a(h[J],x[v])<=0?s[te++]=h[J++]:s[te++]=x[v++];for(;J<h.length;)s[te++]=h[J++];for(;v<x.length;)s[te++]=x[v++];return s}})(Pp||(Pp={}));class Zh{constructor(t,n,r,i){this._uri=t,this._languageId=n,this._version=r,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(t){if(t){let n=this.offsetAt(t.start),r=this.offsetAt(t.end);return this._content.substring(n,r)}return this._content}update(t,n){this._content=t.text,this._version=n,this._lineOffsets=void 0}getLineOffsets(){if(this._lineOffsets===void 0){let t=[],n=this._content,r=!0;for(let i=0;i<n.length;i++){r&&(t.push(i),r=!1);let s=n.charAt(i);r=s==="\r"||s===`
`,s==="\r"&&i+1<n.length&&n.charAt(i+1)===`
`&&i++}r&&n.length>0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets}positionAt(t){t=Math.max(Math.min(t,this._content.length),0);let n=this.getLineOffsets(),r=0,i=n.length;if(i===0)return Or.create(0,t);for(;r<i;){let a=Math.floor((r+i)/2);n[a]>t?i=a:r=a+1}let s=r-1;return Or.create(s,t-n[s])}offsetAt(t){let n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;let r=n[t.line],i=t.line+1<n.length?n[t.line+1]:this._content.length;return Math.max(Math.min(r+t.character,i),r)}get lineCount(){return this.getLineOffsets().length}}var At;(function(e){const t=Object.prototype.toString;function n(ce){return typeof ce<"u"}e.defined=n;function r(ce){return typeof ce>"u"}e.undefined=r;function i(ce){return ce===!0||ce===!1}e.boolean=i;function s(ce){return t.call(ce)==="[object String]"}e.string=s;function a(ce){return t.call(ce)==="[object Number]"}e.number=a;function y(ce,be,ne){return t.call(ce)==="[object Number]"&&be<=ce&&ce<=ne}e.numberRange=y;function h(ce){return t.call(ce)==="[object Number]"&&-2147483648<=ce&&ce<=2147483647}e.integer=h;function x(ce){return t.call(ce)==="[object Number]"&&0<=ce&&ce<=2147483647}e.uinteger=x;function J(ce){return t.call(ce)==="[object Function]"}e.func=J;function v(ce){return ce!==null&&typeof ce=="object"}e.objectLiteral=v;function te(ce,be){return Array.isArray(ce)&&ce.every(be)}e.typedArray=te})(At||(At={}));const ql=Symbol.for("yaml.alias"),xl=Symbol.for("yaml.document"),Vi=Symbol.for("yaml.map"),gf=Symbol.for("yaml.pair"),Pi=Symbol.for("yaml.scalar"),Ys=Symbol.for("yaml.seq"),ci=Symbol.for("yaml.node.type"),Ci=e=>!!e&&typeof e=="object"&&e[ci]===ql,va=e=>!!e&&typeof e=="object"&&e[ci]===xl,wr=e=>!!e&&typeof e=="object"&&e[ci]===Vi,lr=e=>!!e&&typeof e=="object"&&e[ci]===gf,qn=e=>!!e&&typeof e=="object"&&e[ci]===Pi,xr=e=>!!e&&typeof e=="object"&&e[ci]===Ys;function Ar(e){if(e&&typeof e=="object")switch(e[ci]){case Vi:case Ys:return!0}return!1}function pr(e){if(e&&typeof e=="object")switch(e[ci]){case ql:case Vi:case Pi:case Ys:return!0}return!1}const eg=e=>(qn(e)||Ar(e))&&!!e.anchor,Xi=Symbol("break visit"),tg=Symbol("skip children"),pa=Symbol("remove node");function vr(e,t){const n=ng(t);va(e)?Ps(null,e.contents,n,Object.freeze([e]))===pa&&(e.contents=null):Ps(null,e,n,Object.freeze([]))}vr.BREAK=Xi;vr.SKIP=tg;vr.REMOVE=pa;function Ps(e,t,n,r){const i=rg(e,t,n,r);if(pr(i)||lr(i))return ig(e,r,i),Ps(e,i,n,r);if(typeof i!="symbol"){if(Ar(t)){r=Object.freeze(r.concat(t));for(let s=0;s<t.items.length;++s){const a=Ps(s,t.items[s],n,r);if(typeof a=="number")s=a-1;else{if(a===Xi)return Xi;a===pa&&(t.items.splice(s,1),s-=1)}}}else if(lr(t)){r=Object.freeze(r.concat(t));const s=Ps("key",t.key,n,r);if(s===Xi)return Xi;s===pa&&(t.key=null);const a=Ps("value",t.value,n,r);if(a===Xi)return Xi;a===pa&&(t.value=null)}}return i}function ng(e){return typeof e=="object"&&(e.Collection||e.Node||e.Value)?Object.assign({Alias:e.Node,Map:e.Node,Scalar:e.Node,Seq:e.Node},e.Value&&{Map:e.Value,Scalar:e.Value,Seq:e.Value},e.Collection&&{Map:e.Collection,Seq:e.Collection},e):e}function rg(e,t,n,r){if(typeof n=="function")return n(e,t,r);if(wr(t))return n.Map?.(e,t,r);if(xr(t))return n.Seq?.(e,t,r);if(lr(t))return n.Pair?.(e,t,r);if(qn(t))return n.Scalar?.(e,t,r);if(Ci(t))return n.Alias?.(e,t,r)}function ig(e,t,n){const r=t[t.length-1];if(Ar(r))r.items[e]=n;else if(lr(r))e==="key"?r.key=n:r.value=n;else if(va(r))r.contents=n;else{const i=Ci(r)?"alias":"scalar";throw new Error(`Cannot replace node with ${i} parent`)}}const sg={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},ag=e=>e.replace(/[!,[\]{}]/g,t=>sg[t]);class Ur{constructor(t,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},Ur.defaultYaml,t),this.tags=Object.assign({},Ur.defaultTags,n)}clone(){const t=new Ur(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){const t=new Ur(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:Ur.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},Ur.defaultTags);break}return t}add(t,n){this.atNextDocument&&(this.yaml={explicit:Ur.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},Ur.defaultTags),this.atNextDocument=!1);const r=t.trim().split(/[ \t]+/),i=r.shift();switch(i){case"%TAG":{if(r.length!==2&&(n(0,"%TAG directive should contain exactly two parts"),r.length<2))return!1;const[s,a]=r;return this.tags[s]=a,!0}case"%YAML":{if(this.yaml.explicit=!0,r.length!==1)return n(0,"%YAML directive should contain exactly one part"),!1;const[s]=r;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{const a=/^\d+\.\d+$/.test(s);return n(6,`Unsupported YAML version ${s}`,a),!1}}default:return n(0,`Unknown directive ${i}`,!0),!1}}tagName(t,n){if(t==="!")return"!";if(t[0]!=="!")return n(`Not a valid tag: ${t}`),null;if(t[1]==="<"){const a=t.slice(2,-1);return a==="!"||a==="!!"?(n(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&n("Verbatim tags must end with a >"),a)}const[,r,i]=t.match(/^(.*!)([^!]*)$/s);i||n(`The ${t} tag has no suffix`);const s=this.tags[r];if(s)try{return s+decodeURIComponent(i)}catch(a){return n(String(a)),null}return r==="!"?t:(n(`Could not resolve tag: ${t}`),null)}tagString(t){for(const[n,r]of Object.entries(this.tags))if(t.startsWith(r))return n+ag(t.substring(r.length));return t[0]==="!"?t:`!<${t}>`}toString(t){const n=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],r=Object.entries(this.tags);let i;if(t&&r.length>0&&pr(t.contents)){const s={};vr(t.contents,(a,y)=>{pr(y)&&y.tag&&(s[y.tag]=!0)}),i=Object.keys(s)}else i=[];for(const[s,a]of r)s==="!!"&&a==="tag:yaml.org,2002:"||(!t||i.some(y=>y.startsWith(a)))&&n.push(`%TAG ${s} ${a}`);return n.join(`
`)}}Ur.defaultYaml={explicit:!1,version:"1.2"};Ur.defaultTags={"!!":"tag:yaml.org,2002:"};function yf(e){if