UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

7 lines 671 kB
var kw=Object.create,Ss=Object.defineProperty,Ow=Object.getOwnPropertyDescriptor,yp=Object.getOwnPropertyNames,Lw=Object.getPrototypeOf,Dw=Object.prototype.hasOwnProperty,i=(e,t)=>Ss(e,"name",{value:t,configurable:!0}),Mw=(e,t)=>function(){return e&&(t=(0,e[yp(e)[0]])(e=0)),t},V=(e,t)=>function(){return t||(0,e[yp(e)[0]])((t={exports:{}}).exports,t),t.exports},xr=(e,t)=>{for(var r in t)Ss(e,r,{get:t[r],enumerable:!0})},Fo=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of yp(t))!Dw.call(e,a)&&a!==r&&Ss(e,a,{get:()=>t[a],enumerable:!(n=Ow(t,a))||n.enumerable});return e},Sl=(e,t,r)=>(Fo(e,t,"default"),r&&Fo(r,t,"default")),gp=(e,t,r)=>(r=e!=null?kw(Lw(e)):{},Fo(t||!e||!e.__esModule?Ss(r,"default",{value:e,enumerable:!0}):r,e)),vp=e=>Fo(Ss({},"__esModule",{value:!0}),e),wl={};xr(wl,{AnnotatedTextEdit:()=>ir,ChangeAnnotation:()=>Yr,ChangeAnnotationIdentifier:()=>je,CodeAction:()=>Hc,CodeActionContext:()=>Vc,CodeActionKind:()=>Wc,CodeActionTriggerKind:()=>zi,CodeDescription:()=>bc,CodeLens:()=>Yc,Color:()=>yo,ColorInformation:()=>vc,ColorPresentation:()=>Tc,Command:()=>Hr,CompletionItem:()=>Lc,CompletionItemKind:()=>wc,CompletionItemLabelDetails:()=>Oc,CompletionItemTag:()=>Nc,CompletionList:()=>Dc,CreateFile:()=>oa,DeleteFile:()=>ua,Diagnostic:()=>Mi,DiagnosticRelatedInformation:()=>go,DiagnosticSeverity:()=>Ac,DiagnosticTag:()=>Ec,DocumentHighlight:()=>zc,DocumentHighlightKind:()=>Fc,DocumentLink:()=>Jc,DocumentSymbol:()=>qc,DocumentUri:()=>hc,EOL:()=>Sg,FoldingRange:()=>Rc,FoldingRangeKind:()=>$c,FormattingOptions:()=>Xc,Hover:()=>Mc,InlayHint:()=>of,InlayHintKind:()=>$o,InlayHintLabelPart:()=>Ro,InlineCompletionContext:()=>df,InlineCompletionItem:()=>uf,InlineCompletionList:()=>cf,InlineCompletionTriggerKind:()=>ff,InlineValueContext:()=>sf,InlineValueEvaluatableExpression:()=>af,InlineValueText:()=>rf,InlineValueVariableLookup:()=>nf,InsertReplaceEdit:()=>Pc,InsertTextFormat:()=>Ic,InsertTextMode:()=>kc,Location:()=>Di,LocationLink:()=>gc,MarkedString:()=>Fi,MarkupContent:()=>ca,MarkupKind:()=>To,OptionalVersionedTextDocumentIdentifier:()=>Gi,ParameterInformation:()=>xc,Position:()=>ne,Range:()=>J,RenameFile:()=>la,SelectedCompletionInfo:()=>pf,SelectionRange:()=>Zc,SemanticTokenModifiers:()=>ef,SemanticTokenTypes:()=>Qc,SemanticTokens:()=>tf,SignatureInformation:()=>Gc,StringValue:()=>lf,SymbolInformation:()=>Kc,SymbolKind:()=>jc,SymbolTag:()=>Uc,TextDocument:()=>hf,TextDocumentEdit:()=>xi,TextDocumentIdentifier:()=>Cc,TextDocumentItem:()=>Sc,TextEdit:()=>jt,URI:()=>ho,VersionedTextDocumentIdentifier:()=>_c,WorkspaceChange:()=>_g,WorkspaceEdit:()=>vo,WorkspaceFolder:()=>mf,WorkspaceSymbol:()=>Bc,integer:()=>yc,uinteger:()=>Li});var hc,ho,yc,Li,ne,J,Di,gc,yo,vc,Tc,$c,Rc,go,Ac,Ec,bc,Mi,Hr,jt,Yr,je,ir,xi,oa,la,ua,vo,Ai,Fu,_g,Cc,_c,Gi,Sc,To,ca,wc,Ic,Nc,Pc,kc,Oc,Lc,Dc,Fi,Mc,xc,Gc,Fc,zc,jc,Uc,Kc,Bc,qc,Wc,zi,Vc,Hc,Yc,Xc,Jc,Zc,Qc,ef,tf,rf,nf,af,sf,$o,Ro,of,lf,uf,cf,ff,pf,df,mf,Sg,hf,rh,E,ws=Mw({"../../node_modules/.pnpm/vscode-languageserver-types@3.17.5/node_modules/vscode-languageserver-types/lib/esm/main.js"(){"use strict";(function(e){function t(r){return typeof r=="string"}i(t,"is"),e.is=t})(hc||(hc={})),(function(e){function t(r){return typeof r=="string"}i(t,"is"),e.is=t})(ho||(ho={})),(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(r){return typeof r=="number"&&e.MIN_VALUE<=r&&r<=e.MAX_VALUE}i(t,"is"),e.is=t})(yc||(yc={})),(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(r){return typeof r=="number"&&e.MIN_VALUE<=r&&r<=e.MAX_VALUE}i(t,"is"),e.is=t})(Li||(Li={})),(function(e){function t(n,a){return n===Number.MAX_VALUE&&(n=Li.MAX_VALUE),a===Number.MAX_VALUE&&(a=Li.MAX_VALUE),{line:n,character:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.objectLiteral(a)&&E.uinteger(a.line)&&E.uinteger(a.character)}i(r,"is"),e.is=r})(ne||(ne={})),(function(e){function t(n,a,s,o){if(E.uinteger(n)&&E.uinteger(a)&&E.uinteger(s)&&E.uinteger(o))return{start:ne.create(n,a),end:ne.create(s,o)};if(ne.is(n)&&ne.is(a))return{start:n,end:a};throw new Error(`Range#create called with invalid arguments[${n}, ${a}, ${s}, ${o}]`)}i(t,"create"),e.create=t;function r(n){let a=n;return E.objectLiteral(a)&&ne.is(a.start)&&ne.is(a.end)}i(r,"is"),e.is=r})(J||(J={})),(function(e){function t(n,a){return{uri:n,range:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.objectLiteral(a)&&J.is(a.range)&&(E.string(a.uri)||E.undefined(a.uri))}i(r,"is"),e.is=r})(Di||(Di={})),(function(e){function t(n,a,s,o){return{targetUri:n,targetRange:a,targetSelectionRange:s,originSelectionRange:o}}i(t,"create"),e.create=t;function r(n){let a=n;return E.objectLiteral(a)&&J.is(a.targetRange)&&E.string(a.targetUri)&&J.is(a.targetSelectionRange)&&(J.is(a.originSelectionRange)||E.undefined(a.originSelectionRange))}i(r,"is"),e.is=r})(gc||(gc={})),(function(e){function t(n,a,s,o){return{red:n,green:a,blue:s,alpha:o}}i(t,"create"),e.create=t;function r(n){const a=n;return E.objectLiteral(a)&&E.numberRange(a.red,0,1)&&E.numberRange(a.green,0,1)&&E.numberRange(a.blue,0,1)&&E.numberRange(a.alpha,0,1)}i(r,"is"),e.is=r})(yo||(yo={})),(function(e){function t(n,a){return{range:n,color:a}}i(t,"create"),e.create=t;function r(n){const a=n;return E.objectLiteral(a)&&J.is(a.range)&&yo.is(a.color)}i(r,"is"),e.is=r})(vc||(vc={})),(function(e){function t(n,a,s){return{label:n,textEdit:a,additionalTextEdits:s}}i(t,"create"),e.create=t;function r(n){const a=n;return E.objectLiteral(a)&&E.string(a.label)&&(E.undefined(a.textEdit)||jt.is(a))&&(E.undefined(a.additionalTextEdits)||E.typedArray(a.additionalTextEdits,jt.is))}i(r,"is"),e.is=r})(Tc||(Tc={})),(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})($c||($c={})),(function(e){function t(n,a,s,o,l,u){const c={startLine:n,endLine:a};return E.defined(s)&&(c.startCharacter=s),E.defined(o)&&(c.endCharacter=o),E.defined(l)&&(c.kind=l),E.defined(u)&&(c.collapsedText=u),c}i(t,"create"),e.create=t;function r(n){const a=n;return E.objectLiteral(a)&&E.uinteger(a.startLine)&&E.uinteger(a.startLine)&&(E.undefined(a.startCharacter)||E.uinteger(a.startCharacter))&&(E.undefined(a.endCharacter)||E.uinteger(a.endCharacter))&&(E.undefined(a.kind)||E.string(a.kind))}i(r,"is"),e.is=r})(Rc||(Rc={})),(function(e){function t(n,a){return{location:n,message:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&Di.is(a.location)&&E.string(a.message)}i(r,"is"),e.is=r})(go||(go={})),(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(Ac||(Ac={})),(function(e){e.Unnecessary=1,e.Deprecated=2})(Ec||(Ec={})),(function(e){function t(r){const n=r;return E.objectLiteral(n)&&E.string(n.href)}i(t,"is"),e.is=t})(bc||(bc={})),(function(e){function t(n,a,s,o,l,u){let c={range:n,message:a};return E.defined(s)&&(c.severity=s),E.defined(o)&&(c.code=o),E.defined(l)&&(c.source=l),E.defined(u)&&(c.relatedInformation=u),c}i(t,"create"),e.create=t;function r(n){var a;let s=n;return E.defined(s)&&J.is(s.range)&&E.string(s.message)&&(E.number(s.severity)||E.undefined(s.severity))&&(E.integer(s.code)||E.string(s.code)||E.undefined(s.code))&&(E.undefined(s.codeDescription)||E.string((a=s.codeDescription)===null||a===void 0?void 0:a.href))&&(E.string(s.source)||E.undefined(s.source))&&(E.undefined(s.relatedInformation)||E.typedArray(s.relatedInformation,go.is))}i(r,"is"),e.is=r})(Mi||(Mi={})),(function(e){function t(n,a,...s){let o={title:n,command:a};return E.defined(s)&&s.length>0&&(o.arguments=s),o}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&E.string(a.title)&&E.string(a.command)}i(r,"is"),e.is=r})(Hr||(Hr={})),(function(e){function t(s,o){return{range:s,newText:o}}i(t,"replace"),e.replace=t;function r(s,o){return{range:{start:s,end:s},newText:o}}i(r,"insert"),e.insert=r;function n(s){return{range:s,newText:""}}i(n,"del"),e.del=n;function a(s){const o=s;return E.objectLiteral(o)&&E.string(o.newText)&&J.is(o.range)}i(a,"is"),e.is=a})(jt||(jt={})),(function(e){function t(n,a,s){const o={label:n};return a!==void 0&&(o.needsConfirmation=a),s!==void 0&&(o.description=s),o}i(t,"create"),e.create=t;function r(n){const a=n;return E.objectLiteral(a)&&E.string(a.label)&&(E.boolean(a.needsConfirmation)||a.needsConfirmation===void 0)&&(E.string(a.description)||a.description===void 0)}i(r,"is"),e.is=r})(Yr||(Yr={})),(function(e){function t(r){const n=r;return E.string(n)}i(t,"is"),e.is=t})(je||(je={})),(function(e){function t(s,o,l){return{range:s,newText:o,annotationId:l}}i(t,"replace"),e.replace=t;function r(s,o,l){return{range:{start:s,end:s},newText:o,annotationId:l}}i(r,"insert"),e.insert=r;function n(s,o){return{range:s,newText:"",annotationId:o}}i(n,"del"),e.del=n;function a(s){const o=s;return jt.is(o)&&(Yr.is(o.annotationId)||je.is(o.annotationId))}i(a,"is"),e.is=a})(ir||(ir={})),(function(e){function t(n,a){return{textDocument:n,edits:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&Gi.is(a.textDocument)&&Array.isArray(a.edits)}i(r,"is"),e.is=r})(xi||(xi={})),(function(e){function t(n,a,s){let o={kind:"create",uri:n};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(o.options=a),s!==void 0&&(o.annotationId=s),o}i(t,"create"),e.create=t;function r(n){let a=n;return a&&a.kind==="create"&&E.string(a.uri)&&(a.options===void 0||(a.options.overwrite===void 0||E.boolean(a.options.overwrite))&&(a.options.ignoreIfExists===void 0||E.boolean(a.options.ignoreIfExists)))&&(a.annotationId===void 0||je.is(a.annotationId))}i(r,"is"),e.is=r})(oa||(oa={})),(function(e){function t(n,a,s,o){let l={kind:"rename",oldUri:n,newUri:a};return s!==void 0&&(s.overwrite!==void 0||s.ignoreIfExists!==void 0)&&(l.options=s),o!==void 0&&(l.annotationId=o),l}i(t,"create"),e.create=t;function r(n){let a=n;return a&&a.kind==="rename"&&E.string(a.oldUri)&&E.string(a.newUri)&&(a.options===void 0||(a.options.overwrite===void 0||E.boolean(a.options.overwrite))&&(a.options.ignoreIfExists===void 0||E.boolean(a.options.ignoreIfExists)))&&(a.annotationId===void 0||je.is(a.annotationId))}i(r,"is"),e.is=r})(la||(la={})),(function(e){function t(n,a,s){let o={kind:"delete",uri:n};return a!==void 0&&(a.recursive!==void 0||a.ignoreIfNotExists!==void 0)&&(o.options=a),s!==void 0&&(o.annotationId=s),o}i(t,"create"),e.create=t;function r(n){let a=n;return a&&a.kind==="delete"&&E.string(a.uri)&&(a.options===void 0||(a.options.recursive===void 0||E.boolean(a.options.recursive))&&(a.options.ignoreIfNotExists===void 0||E.boolean(a.options.ignoreIfNotExists)))&&(a.annotationId===void 0||je.is(a.annotationId))}i(r,"is"),e.is=r})(ua||(ua={})),(function(e){function t(r){let n=r;return n&&(n.changes!==void 0||n.documentChanges!==void 0)&&(n.documentChanges===void 0||n.documentChanges.every(a=>E.string(a.kind)?oa.is(a)||la.is(a)||ua.is(a):xi.is(a)))}i(t,"is"),e.is=t})(vo||(vo={})),Ai=class{static{i(this,"TextEditChangeImpl")}constructor(e,t){this.edits=e,this.changeAnnotations=t}insert(e,t,r){let n,a;if(r===void 0?n=jt.insert(e,t):je.is(r)?(a=r,n=ir.insert(e,t,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),n=ir.insert(e,t,a)),this.edits.push(n),a!==void 0)return a}replace(e,t,r){let n,a;if(r===void 0?n=jt.replace(e,t):je.is(r)?(a=r,n=ir.replace(e,t,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),n=ir.replace(e,t,a)),this.edits.push(n),a!==void 0)return a}delete(e,t){let r,n;if(t===void 0?r=jt.del(e):je.is(t)?(n=t,r=ir.del(e,t)):(this.assertChangeAnnotations(this.changeAnnotations),n=this.changeAnnotations.manage(t),r=ir.del(e,n)),this.edits.push(r),n!==void 0)return n}add(e){this.edits.push(e)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")}},Fu=class{static{i(this,"ChangeAnnotations")}constructor(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(e,t){let r;if(je.is(e)?r=e:(r=this.nextId(),t=e),this._annotations[r]!==void 0)throw new Error(`Id ${r} is already in use.`);if(t===void 0)throw new Error(`No annotation provided for id ${r}`);return this._annotations[r]=t,this._size++,r}nextId(){return this._counter++,this._counter.toString()}},_g=class{static{i(this,"WorkspaceChange")}constructor(e){this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new Fu(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(t=>{if(xi.is(t)){const r=new Ai(t.edits,this._changeAnnotations);this._textEditChanges[t.textDocument.uri]=r}})):e.changes&&Object.keys(e.changes).forEach(t=>{const r=new Ai(e.changes[t]);this._textEditChanges[t]=r})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(e){if(Gi.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");const t={uri:e.uri,version:e.version};let r=this._textEditChanges[t.uri];if(!r){const n=[],a={textDocument:t,edits:n};this._workspaceEdit.documentChanges.push(a),r=new Ai(n,this._changeAnnotations),this._textEditChanges[t.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");let t=this._textEditChanges[e];if(!t){let r=[];this._workspaceEdit.changes[e]=r,t=new Ai(r),this._textEditChanges[e]=t}return t}}initDocumentChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new Fu,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))}createFile(e,t,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let n;Yr.is(t)||je.is(t)?n=t:r=t;let a,s;if(n===void 0?a=oa.create(e,r):(s=je.is(n)?n:this._changeAnnotations.manage(n),a=oa.create(e,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s}renameFile(e,t,r,n){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let a;Yr.is(r)||je.is(r)?a=r:n=r;let s,o;if(a===void 0?s=la.create(e,t,n):(o=je.is(a)?a:this._changeAnnotations.manage(a),s=la.create(e,t,n,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o}deleteFile(e,t,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let n;Yr.is(t)||je.is(t)?n=t:r=t;let a,s;if(n===void 0?a=ua.create(e,r):(s=je.is(n)?n:this._changeAnnotations.manage(n),a=ua.create(e,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s}},(function(e){function t(n){return{uri:n}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&E.string(a.uri)}i(r,"is"),e.is=r})(Cc||(Cc={})),(function(e){function t(n,a){return{uri:n,version:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&E.string(a.uri)&&E.integer(a.version)}i(r,"is"),e.is=r})(_c||(_c={})),(function(e){function t(n,a){return{uri:n,version:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&E.string(a.uri)&&(a.version===null||E.integer(a.version))}i(r,"is"),e.is=r})(Gi||(Gi={})),(function(e){function t(n,a,s,o){return{uri:n,languageId:a,version:s,text:o}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&E.string(a.uri)&&E.string(a.languageId)&&E.integer(a.version)&&E.string(a.text)}i(r,"is"),e.is=r})(Sc||(Sc={})),(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(r){const n=r;return n===e.PlainText||n===e.Markdown}i(t,"is"),e.is=t})(To||(To={})),(function(e){function t(r){const n=r;return E.objectLiteral(r)&&To.is(n.kind)&&E.string(n.value)}i(t,"is"),e.is=t})(ca||(ca={})),(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})(wc||(wc={})),(function(e){e.PlainText=1,e.Snippet=2})(Ic||(Ic={})),(function(e){e.Deprecated=1})(Nc||(Nc={})),(function(e){function t(n,a,s){return{newText:n,insert:a,replace:s}}i(t,"create"),e.create=t;function r(n){const a=n;return a&&E.string(a.newText)&&J.is(a.insert)&&J.is(a.replace)}i(r,"is"),e.is=r})(Pc||(Pc={})),(function(e){e.asIs=1,e.adjustIndentation=2})(kc||(kc={})),(function(e){function t(r){const n=r;return n&&(E.string(n.detail)||n.detail===void 0)&&(E.string(n.description)||n.description===void 0)}i(t,"is"),e.is=t})(Oc||(Oc={})),(function(e){function t(r){return{label:r}}i(t,"create"),e.create=t})(Lc||(Lc={})),(function(e){function t(r,n){return{items:r||[],isIncomplete:!!n}}i(t,"create"),e.create=t})(Dc||(Dc={})),(function(e){function t(n){return n.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}i(t,"fromPlainText"),e.fromPlainText=t;function r(n){const a=n;return E.string(a)||E.objectLiteral(a)&&E.string(a.language)&&E.string(a.value)}i(r,"is"),e.is=r})(Fi||(Fi={})),(function(e){function t(r){let n=r;return!!n&&E.objectLiteral(n)&&(ca.is(n.contents)||Fi.is(n.contents)||E.typedArray(n.contents,Fi.is))&&(r.range===void 0||J.is(r.range))}i(t,"is"),e.is=t})(Mc||(Mc={})),(function(e){function t(r,n){return n?{label:r,documentation:n}:{label:r}}i(t,"create"),e.create=t})(xc||(xc={})),(function(e){function t(r,n,...a){let s={label:r};return E.defined(n)&&(s.documentation=n),E.defined(a)?s.parameters=a:s.parameters=[],s}i(t,"create"),e.create=t})(Gc||(Gc={})),(function(e){e.Text=1,e.Read=2,e.Write=3})(Fc||(Fc={})),(function(e){function t(r,n){let a={range:r};return E.number(n)&&(a.kind=n),a}i(t,"create"),e.create=t})(zc||(zc={})),(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})(jc||(jc={})),(function(e){e.Deprecated=1})(Uc||(Uc={})),(function(e){function t(r,n,a,s,o){let l={name:r,kind:n,location:{uri:s,range:a}};return o&&(l.containerName=o),l}i(t,"create"),e.create=t})(Kc||(Kc={})),(function(e){function t(r,n,a,s){return s!==void 0?{name:r,kind:n,location:{uri:a,range:s}}:{name:r,kind:n,location:{uri:a}}}i(t,"create"),e.create=t})(Bc||(Bc={})),(function(e){function t(n,a,s,o,l,u){let c={name:n,detail:a,kind:s,range:o,selectionRange:l};return u!==void 0&&(c.children=u),c}i(t,"create"),e.create=t;function r(n){let a=n;return a&&E.string(a.name)&&E.number(a.kind)&&J.is(a.range)&&J.is(a.selectionRange)&&(a.detail===void 0||E.string(a.detail))&&(a.deprecated===void 0||E.boolean(a.deprecated))&&(a.children===void 0||Array.isArray(a.children))&&(a.tags===void 0||Array.isArray(a.tags))}i(r,"is"),e.is=r})(qc||(qc={})),(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"})(Wc||(Wc={})),(function(e){e.Invoked=1,e.Automatic=2})(zi||(zi={})),(function(e){function t(n,a,s){let o={diagnostics:n};return a!=null&&(o.only=a),s!=null&&(o.triggerKind=s),o}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&E.typedArray(a.diagnostics,Mi.is)&&(a.only===void 0||E.typedArray(a.only,E.string))&&(a.triggerKind===void 0||a.triggerKind===zi.Invoked||a.triggerKind===zi.Automatic)}i(r,"is"),e.is=r})(Vc||(Vc={})),(function(e){function t(n,a,s){let o={title:n},l=!0;return typeof a=="string"?(l=!1,o.kind=a):Hr.is(a)?o.command=a:o.edit=a,l&&s!==void 0&&(o.kind=s),o}i(t,"create"),e.create=t;function r(n){let a=n;return a&&E.string(a.title)&&(a.diagnostics===void 0||E.typedArray(a.diagnostics,Mi.is))&&(a.kind===void 0||E.string(a.kind))&&(a.edit!==void 0||a.command!==void 0)&&(a.command===void 0||Hr.is(a.command))&&(a.isPreferred===void 0||E.boolean(a.isPreferred))&&(a.edit===void 0||vo.is(a.edit))}i(r,"is"),e.is=r})(Hc||(Hc={})),(function(e){function t(n,a){let s={range:n};return E.defined(a)&&(s.data=a),s}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&J.is(a.range)&&(E.undefined(a.command)||Hr.is(a.command))}i(r,"is"),e.is=r})(Yc||(Yc={})),(function(e){function t(n,a){return{tabSize:n,insertSpaces:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&E.uinteger(a.tabSize)&&E.boolean(a.insertSpaces)}i(r,"is"),e.is=r})(Xc||(Xc={})),(function(e){function t(n,a,s){return{range:n,target:a,data:s}}i(t,"create"),e.create=t;function r(n){let a=n;return E.defined(a)&&J.is(a.range)&&(E.undefined(a.target)||E.string(a.target))}i(r,"is"),e.is=r})(Jc||(Jc={})),(function(e){function t(n,a){return{range:n,parent:a}}i(t,"create"),e.create=t;function r(n){let a=n;return E.objectLiteral(a)&&J.is(a.range)&&(a.parent===void 0||e.is(a.parent))}i(r,"is"),e.is=r})(Zc||(Zc={})),(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"})(Qc||(Qc={})),(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"})(ef||(ef={})),(function(e){function t(r){const n=r;return E.objectLiteral(n)&&(n.resultId===void 0||typeof n.resultId=="string")&&Array.isArray(n.data)&&(n.data.length===0||typeof n.data[0]=="number")}i(t,"is"),e.is=t})(tf||(tf={})),(function(e){function t(n,a){return{range:n,text:a}}i(t,"create"),e.create=t;function r(n){const a=n;return a!=null&&J.is(a.range)&&E.string(a.text)}i(r,"is"),e.is=r})(rf||(rf={})),(function(e){function t(n,a,s){return{range:n,variableName:a,caseSensitiveLookup:s}}i(t,"create"),e.create=t;function r(n){const a=n;return a!=null&&J.is(a.range)&&E.boolean(a.caseSensitiveLookup)&&(E.string(a.variableName)||a.variableName===void 0)}i(r,"is"),e.is=r})(nf||(nf={})),(function(e){function t(n,a){return{range:n,expression:a}}i(t,"create"),e.create=t;function r(n){const a=n;return a!=null&&J.is(a.range)&&(E.string(a.expression)||a.expression===void 0)}i(r,"is"),e.is=r})(af||(af={})),(function(e){function t(n,a){return{frameId:n,stoppedLocation:a}}i(t,"create"),e.create=t;function r(n){const a=n;return E.defined(a)&&J.is(n.stoppedLocation)}i(r,"is"),e.is=r})(sf||(sf={})),(function(e){e.Type=1,e.Parameter=2;function t(r){return r===1||r===2}i(t,"is"),e.is=t})($o||($o={})),(function(e){function t(n){return{value:n}}i(t,"create"),e.create=t;function r(n){const a=n;return E.objectLiteral(a)&&(a.tooltip===void 0||E.string(a.tooltip)||ca.is(a.tooltip))&&(a.location===void 0||Di.is(a.location))&&(a.command===void 0||Hr.is(a.command))}i(r,"is"),e.is=r})(Ro||(Ro={})),(function(e){function t(n,a,s){const o={position:n,label:a};return s!==void 0&&(o.kind=s),o}i(t,"create"),e.create=t;function r(n){const a=n;return E.objectLiteral(a)&&ne.is(a.position)&&(E.string(a.label)||E.typedArray(a.label,Ro.is))&&(a.kind===void 0||$o.is(a.kind))&&a.textEdits===void 0||E.typedArray(a.textEdits,jt.is)&&(a.tooltip===void 0||E.string(a.tooltip)||ca.is(a.tooltip))&&(a.paddingLeft===void 0||E.boolean(a.paddingLeft))&&(a.paddingRight===void 0||E.boolean(a.paddingRight))}i(r,"is"),e.is=r})(of||(of={})),(function(e){function t(r){return{kind:"snippet",value:r}}i(t,"createSnippet"),e.createSnippet=t})(lf||(lf={})),(function(e){function t(r,n,a,s){return{insertText:r,filterText:n,range:a,command:s}}i(t,"create"),e.create=t})(uf||(uf={})),(function(e){function t(r){return{items:r}}i(t,"create"),e.create=t})(cf||(cf={})),(function(e){e.Invoked=0,e.Automatic=1})(ff||(ff={})),(function(e){function t(r,n){return{range:r,text:n}}i(t,"create"),e.create=t})(pf||(pf={})),(function(e){function t(r,n){return{triggerKind:r,selectedCompletionInfo:n}}i(t,"create"),e.create=t})(df||(df={})),(function(e){function t(r){const n=r;return E.objectLiteral(n)&&ho.is(n.uri)&&E.string(n.name)}i(t,"is"),e.is=t})(mf||(mf={})),Sg=[` `,`\r `,"\r"],(function(e){function t(s,o,l,u){return new rh(s,o,l,u)}i(t,"create"),e.create=t;function r(s){let o=s;return!!(E.defined(o)&&E.string(o.uri)&&(E.undefined(o.languageId)||E.string(o.languageId))&&E.uinteger(o.lineCount)&&E.func(o.getText)&&E.func(o.positionAt)&&E.func(o.offsetAt))}i(r,"is"),e.is=r;function n(s,o){let l=s.getText(),u=a(o,(f,p)=>{let m=f.range.start.line-p.range.start.line;return m===0?f.range.start.character-p.range.start.character:m}),c=l.length;for(let f=u.length-1;f>=0;f--){let p=u[f],m=s.offsetAt(p.range.start),T=s.offsetAt(p.range.end);if(T<=c)l=l.substring(0,m)+p.newText+l.substring(T,l.length);else throw new Error("Overlapping edit");c=m}return l}i(n,"applyEdits"),e.applyEdits=n;function a(s,o){if(s.length<=1)return s;const l=s.length/2|0,u=s.slice(0,l),c=s.slice(l);a(u,o),a(c,o);let f=0,p=0,m=0;for(;f<u.length&&p<c.length;)o(u[f],c[p])<=0?s[m++]=u[f++]:s[m++]=c[p++];for(;f<u.length;)s[m++]=u[f++];for(;p<c.length;)s[m++]=c[p++];return s}i(a,"mergeSort")})(hf||(hf={})),rh=class{static{i(this,"FullTextDocument")}constructor(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(this._lineOffsets===void 0){let e=[],t=this._content,r=!0;for(let n=0;n<t.length;n++){r&&(e.push(n),r=!1);let a=t.charAt(n);r=a==="\r"||a===` `,a==="\r"&&n+1<t.length&&t.charAt(n+1)===` `&&n++}r&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),r=0,n=t.length;if(n===0)return ne.create(0,e);for(;r<n;){let s=Math.floor((r+n)/2);t[s]>e?n=s:r=s+1}let a=r-1;return ne.create(a,e-t[a])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let r=t[e.line],n=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(r+e.character,n),r)}get lineCount(){return this.getLineOffsets().length}},(function(e){const t=Object.prototype.toString;function r(T){return typeof T<"u"}i(r,"defined"),e.defined=r;function n(T){return typeof T>"u"}i(n,"undefined"),e.undefined=n;function a(T){return T===!0||T===!1}i(a,"boolean"),e.boolean=a;function s(T){return t.call(T)==="[object String]"}i(s,"string"),e.string=s;function o(T){return t.call(T)==="[object Number]"}i(o,"number"),e.number=o;function l(T,g,_){return t.call(T)==="[object Number]"&&g<=T&&T<=_}i(l,"numberRange"),e.numberRange=l;function u(T){return t.call(T)==="[object Number]"&&-2147483648<=T&&T<=2147483647}i(u,"integer"),e.integer=u;function c(T){return t.call(T)==="[object Number]"&&0<=T&&T<=2147483647}i(c,"uinteger"),e.uinteger=c;function f(T){return t.call(T)==="[object Function]"}i(f,"func"),e.func=f;function p(T){return T!==null&&typeof T=="object"}i(p,"objectLiteral"),e.objectLiteral=p;function m(T,g){return Array.isArray(T)&&T.every(g)}i(m,"typedArray"),e.typedArray=m})(E||(E={}))}}),_n=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/ral.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t;function r(){if(t===void 0)throw new Error("No runtime abstraction layer installed");return t}i(r,"RAL"),(function(n){function a(s){if(s===void 0)throw new Error("No runtime abstraction layer provided");t=s}i(a,"install"),n.install=a})(r||(r={})),e.default=r}}),Is=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/is.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stringArray=e.array=e.func=e.error=e.number=e.string=e.boolean=void 0;function t(u){return u===!0||u===!1}i(t,"boolean"),e.boolean=t;function r(u){return typeof u=="string"||u instanceof String}i(r,"string"),e.string=r;function n(u){return typeof u=="number"||u instanceof Number}i(n,"number"),e.number=n;function a(u){return u instanceof Error}i(a,"error"),e.error=a;function s(u){return typeof u=="function"}i(s,"func"),e.func=s;function o(u){return Array.isArray(u)}i(o,"array"),e.array=o;function l(u){return o(u)&&u.every(c=>r(c))}i(l,"stringArray"),e.stringArray=l}}),qa=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/events.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Emitter=e.Event=void 0;var t=_n(),r;(function(s){const o={dispose(){}};s.None=function(){return o}})(r||(e.Event=r={}));var n=class{static{i(this,"CallbackList")}add(s,o=null,l){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(s),this._contexts.push(o),Array.isArray(l)&&l.push({dispose:i(()=>this.remove(s,o),"dispose")})}remove(s,o=null){if(!this._callbacks)return;let l=!1;for(let u=0,c=this._callbacks.length;u<c;u++)if(this._callbacks[u]===s)if(this._contexts[u]===o){this._callbacks.splice(u,1),this._contexts.splice(u,1);return}else l=!0;if(l)throw new Error("When adding a listener with a context, you should remove it with the same context")}invoke(...s){if(!this._callbacks)return[];const o=[],l=this._callbacks.slice(0),u=this._contexts.slice(0);for(let c=0,f=l.length;c<f;c++)try{o.push(l[c].apply(u[c],s))}catch(p){(0,t.default)().console.error(p)}return o}isEmpty(){return!this._callbacks||this._callbacks.length===0}dispose(){this._callbacks=void 0,this._contexts=void 0}},a=class wg{static{i(this,"Emitter")}constructor(o){this._options=o}get event(){return this._event||(this._event=(o,l,u)=>{this._callbacks||(this._callbacks=new n),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(o,l);const c={dispose:i(()=>{this._callbacks&&(this._callbacks.remove(o,l),c.dispose=wg._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))},"dispose")};return Array.isArray(u)&&u.push(c),c}),this._event}fire(o){this._callbacks&&this._callbacks.invoke.call(this._callbacks,o)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}};e.Emitter=a,a._noop=function(){}}}),Il=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/cancellation.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancellationTokenSource=e.CancellationToken=void 0;var t=_n(),r=Is(),n=qa(),a;(function(u){u.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:n.Event.None}),u.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:n.Event.None});function c(f){const p=f;return p&&(p===u.None||p===u.Cancelled||r.boolean(p.isCancellationRequested)&&!!p.onCancellationRequested)}i(c,"is"),u.is=c})(a||(e.CancellationToken=a={}));var s=Object.freeze(function(u,c){const f=(0,t.default)().timer.setTimeout(u.bind(c),0);return{dispose(){f.dispose()}}}),o=class{static{i(this,"MutableToken")}constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?s:(this._emitter||(this._emitter=new n.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},l=class{static{i(this,"CancellationTokenSource")}get token(){return this._token||(this._token=new o),this._token}cancel(){this._token?this._token.cancel():this._token=a.Cancelled}dispose(){this._token?this._token instanceof o&&this._token.dispose():this._token=a.None}};e.CancellationTokenSource=l}}),Ig=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/messages.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Message=e.NotificationType9=e.NotificationType8=e.NotificationType7=e.NotificationType6=e.NotificationType5=e.NotificationType4=e.NotificationType3=e.NotificationType2=e.NotificationType1=e.NotificationType0=e.NotificationType=e.RequestType9=e.RequestType8=e.RequestType7=e.RequestType6=e.RequestType5=e.RequestType4=e.RequestType3=e.RequestType2=e.RequestType1=e.RequestType=e.RequestType0=e.AbstractMessageSignature=e.ParameterStructures=e.ResponseError=e.ErrorCodes=void 0;var t=Is(),r;(function(y){y.ParseError=-32700,y.InvalidRequest=-32600,y.MethodNotFound=-32601,y.InvalidParams=-32602,y.InternalError=-32603,y.jsonrpcReservedErrorRangeStart=-32099,y.serverErrorStart=-32099,y.MessageWriteError=-32099,y.MessageReadError=-32098,y.PendingResponseRejected=-32097,y.ConnectionInactive=-32096,y.ServerNotInitialized=-32002,y.UnknownErrorCode=-32001,y.jsonrpcReservedErrorRangeEnd=-32e3,y.serverErrorEnd=-32e3})(r||(e.ErrorCodes=r={})),e.ResponseError=class Ng extends Error{static{i(this,"ResponseError")}constructor(v,C,$){super(C),this.code=t.number(v)?v:r.UnknownErrorCode,this.data=$,Object.setPrototypeOf(this,Ng.prototype)}toJson(){const v={code:this.code,message:this.message};return this.data!==void 0&&(v.data=this.data),v}};var n=class Ao{static{i(this,"ParameterStructures")}constructor(v){this.kind=v}static is(v){return v===Ao.auto||v===Ao.byName||v===Ao.byPosition}toString(){return this.kind}};e.ParameterStructures=n,n.auto=new n("auto"),n.byPosition=new n("byPosition"),n.byName=new n("byName");var a=class{static{i(this,"AbstractMessageSignature")}constructor(y,v){this.method=y,this.numberOfParams=v}get parameterStructures(){return n.auto}};e.AbstractMessageSignature=a;var s=class extends a{static{i(this,"RequestType0")}constructor(y){super(y,0)}};e.RequestType0=s;var o=class extends a{static{i(this,"RequestType")}constructor(y,v=n.auto){super(y,1),this._parameterStructures=v}get parameterStructures(){return this._parameterStructures}};e.RequestType=o;var l=class extends a{static{i(this,"RequestType1")}constructor(y,v=n.auto){super(y,1),this._parameterStructures=v}get parameterStructures(){return this._parameterStructures}};e.RequestType1=l;var u=class extends a{static{i(this,"RequestType2")}constructor(y){super(y,2)}};e.RequestType2=u;var c=class extends a{static{i(this,"RequestType3")}constructor(y){super(y,3)}};e.RequestType3=c;var f=class extends a{static{i(this,"RequestType4")}constructor(y){super(y,4)}};e.RequestType4=f;var p=class extends a{static{i(this,"RequestType5")}constructor(y){super(y,5)}};e.RequestType5=p;var m=class extends a{static{i(this,"RequestType6")}constructor(y){super(y,6)}};e.RequestType6=m;var T=class extends a{static{i(this,"RequestType7")}constructor(y){super(y,7)}};e.RequestType7=T;var g=class extends a{static{i(this,"RequestType8")}constructor(y){super(y,8)}};e.RequestType8=g;var _=class extends a{static{i(this,"RequestType9")}constructor(y){super(y,9)}};e.RequestType9=_;var I=class extends a{static{i(this,"NotificationType")}constructor(y,v=n.auto){super(y,1),this._parameterStructures=v}get parameterStructures(){return this._parameterStructures}};e.NotificationType=I;var N=class extends a{static{i(this,"NotificationType0")}constructor(y){super(y,0)}};e.NotificationType0=N;var S=class extends a{static{i(this,"NotificationType1")}constructor(y,v=n.auto){super(y,1),this._parameterStructures=v}get parameterStructures(){return this._parameterStructures}};e.NotificationType1=S;var A=class extends a{static{i(this,"NotificationType2")}constructor(y){super(y,2)}};e.NotificationType2=A;var k=class extends a{static{i(this,"NotificationType3")}constructor(y){super(y,3)}};e.NotificationType3=k;var ae=class extends a{static{i(this,"NotificationType4")}constructor(y){super(y,4)}};e.NotificationType4=ae;var Z=class extends a{static{i(this,"NotificationType5")}constructor(y){super(y,5)}};e.NotificationType5=Z;var H=class extends a{static{i(this,"NotificationType6")}constructor(y){super(y,6)}};e.NotificationType6=H;var ge=class extends a{static{i(this,"NotificationType7")}constructor(y){super(y,7)}};e.NotificationType7=ge;var ie=class extends a{static{i(this,"NotificationType8")}constructor(y){super(y,8)}};e.NotificationType8=ie;var _e=class extends a{static{i(this,"NotificationType9")}constructor(y){super(y,9)}};e.NotificationType9=_e;var P;(function(y){function v(R){const b=R;return b&&t.string(b.method)&&(t.string(b.id)||t.number(b.id))}i(v,"isRequest"),y.isRequest=v;function C(R){const b=R;return b&&t.string(b.method)&&R.id===void 0}i(C,"isNotification"),y.isNotification=C;function $(R){const b=R;return b&&(b.result!==void 0||!!b.error)&&(t.string(b.id)||t.number(b.id)||b.id===null)}i($,"isResponse"),y.isResponse=$})(P||(e.Message=P={}))}}),Pg=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/linkedMap.js"(e){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=e.LinkedMap=e.Touch=void 0;var r;(function(s){s.None=0,s.First=1,s.AsOld=s.First,s.Last=2,s.AsNew=s.Last})(r||(e.Touch=r={}));var n=class{static{i(this,"LinkedMap")}constructor(){this[t]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}has(s){return this._map.has(s)}get(s,o=r.None){const l=this._map.get(s);if(l)return o!==r.None&&this.touch(l,o),l.value}set(s,o,l=r.None){let u=this._map.get(s);if(u)u.value=o,l!==r.None&&this.touch(u,l);else{switch(u={key:s,value:o,next:void 0,previous:void 0},l){case r.None:this.addItemLast(u);break;case r.First:this.addItemFirst(u);break;case r.Last:this.addItemLast(u);break;default:this.addItemLast(u);break}this._map.set(s,u),this._size++}return this}delete(s){return!!this.remove(s)}remove(s){const o=this._map.get(s);if(o)return this._map.delete(s),this.removeItem(o),this._size--,o.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const s=this._head;return this._map.delete(s.key),this.removeItem(s),this._size--,s.value}forEach(s,o){const l=this._state;let u=this._head;for(;u;){if(o?s.bind(o)(u.value,u.key,this):s(u.value,u.key,this),this._state!==l)throw new Error("LinkedMap got modified during iteration.");u=u.next}}keys(){const s=this._state;let o=this._head;const l={[Symbol.iterator]:()=>l,next:i(()=>{if(this._state!==s)throw new Error("LinkedMap got modified during iteration.");if(o){const u={value:o.key,done:!1};return o=o.next,u}else return{value:void 0,done:!0}},"next")};return l}values(){const s=this._state;let o=this._head;const l={[Symbol.iterator]:()=>l,next:i(()=>{if(this._state!==s)throw new Error("LinkedMap got modified during iteration.");if(o){const u={value:o.value,done:!1};return o=o.next,u}else return{value:void 0,done:!0}},"next")};return l}entries(){const s=this._state;let o=this._head;const l={[Symbol.iterator]:()=>l,next:i(()=>{if(this._state!==s)throw new Error("LinkedMap got modified during iteration.");if(o){const u={value:[o.key,o.value],done:!1};return o=o.next,u}else return{value:void 0,done:!0}},"next")};return l}[(t=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(s){if(s>=this.size)return;if(s===0){this.clear();return}let o=this._head,l=this.size;for(;o&&l>s;)this._map.delete(o.key),o=o.next,l--;this._head=o,this._size=l,o&&(o.previous=void 0),this._state++}addItemFirst(s){if(!this._head&&!this._tail)this._tail=s;else if(this._head)s.next=this._head,this._head.previous=s;else throw new Error("Invalid list");this._head=s,this._state++}addItemLast(s){if(!this._head&&!this._tail)this._head=s;else if(this._tail)s.previous=this._tail,this._tail.next=s;else throw new Error("Invalid list");this._tail=s,this._state++}removeItem(s){if(s===this._head&&s===this._tail)this._head=void 0,this._tail=void 0;else if(s===this._head){if(!s.next)throw new Error("Invalid list");s.next.previous=void 0,this._head=s.next}else if(s===this._tail){if(!s.previous)throw new Error("Invalid list");s.previous.next=void 0,this._tail=s.previous}else{const o=s.next,l=s.previous;if(!o||!l)throw new Error("Invalid list");o.previous=l,l.next=o}s.next=void 0,s.previous=void 0,this._state++}touch(s,o){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(o!==r.First&&o!==r.Last)){if(o===r.First){if(s===this._head)return;const l=s.next,u=s.previous;s===this._tail?(u.next=void 0,this._tail=u):(l.previous=u,u.next=l),s.previous=void 0,s.next=this._head,this._head.previous=s,this._head=s,this._state++}else if(o===r.Last){if(s===this._tail)return;const l=s.next,u=s.previous;s===this._head?(l.previous=void 0,this._head=l):(l.previous=u,u.next=l),s.next=void 0,s.previous=this._tail,this._tail.next=s,this._tail=s,this._state++}}}toJSON(){const s=[];return this.forEach((o,l)=>{s.push([l,o])}),s}fromJSON(s){this.clear();for(const[o,l]of s)this.set(o,l)}};e.LinkedMap=n;var a=class extends n{static{i(this,"LRUCache")}constructor(s,o=1){super(),this._limit=s,this._ratio=Math.min(Math.max(0,o),1)}get limit(){return this._limit}set limit(s){this._limit=s,this.checkTrim()}get ratio(){return this._ratio}set ratio(s){this._ratio=Math.min(Math.max(0,s),1),this.checkTrim()}get(s,o=r.AsNew){return super.get(s,o)}peek(s){return super.get(s,r.None)}set(s,o){return super.set(s,o,r.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}};e.LRUCache=a}}),xw=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/disposable.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Disposable=void 0;var t;(function(r){function n(a){return{dispose:a}}i(n,"create"),r.create=n})(t||(e.Disposable=t={}))}}),Gw=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/sharedArrayCancellation.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SharedArrayReceiverStrategy=e.SharedArraySenderStrategy=void 0;var t=Il(),r;(function(l){l.Continue=0,l.Cancelled=1})(r||(r={}));var n=class{static{i(this,"SharedArraySenderStrategy")}constructor(){this.buffers=new Map}enableCancellation(l){if(l.id===null)return;const u=new SharedArrayBuffer(4),c=new Int32Array(u,0,1);c[0]=r.Continue,this.buffers.set(l.id,u),l.$cancellationData=u}async sendCancellation(l,u){const c=this.buffers.get(u);if(c===void 0)return;const f=new Int32Array(c,0,1);Atomics.store(f,0,r.Cancelled)}cleanup(l){this.buffers.delete(l)}dispose(){this.buffers.clear()}};e.SharedArraySenderStrategy=n;var a=class{static{i(this,"SharedArrayBufferCancellationToken")}constructor(l){this.data=new Int32Array(l,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===r.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}},s=class{static{i(this,"SharedArrayBufferCancellationTokenSource")}constructor(l){this.token=new a(l)}cancel(){}dispose(){}},o=class{static{i(this,"SharedArrayReceiverStrategy")}constructor(){this.kind="request"}createCancellationTokenSource(l){const u=l.$cancellationData;return u===void 0?new t.CancellationTokenSource:new s(u)}};e.SharedArrayReceiverStrategy=o}}),kg=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/semaphore.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Semaphore=void 0;var t=_n(),r=class{static{i(this,"Semaphore")}constructor(n=1){if(n<=0)throw new Error("Capacity must be greater than 0");this._capacity=n,this._active=0,this._waiting=[]}lock(n){return new Promise((a,s)=>{this._waiting.push({thunk:n,resolve:a,reject:s}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,t.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;const n=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const a=n.thunk();a instanceof Promise?a.then(s=>{this._active--,n.resolve(s),this.runNext()},s=>{this._active--,n.reject(s),this.runNext()}):(this._active--,n.resolve(a),this.runNext())}catch(a){this._active--,n.reject(a),this.runNext()}}};e.Semaphore=r}}),Fw=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/messageReader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ReadableStreamMessageReader=e.AbstractMessageReader=e.MessageReader=void 0;var t=_n(),r=Is(),n=qa(),a=kg(),s;(function(c){function f(p){let m=p;return m&&r.func(m.listen)&&r.func(m.dispose)&&r.func(m.onError)&&r.func(m.onClose)&&r.func(m.onPartialMessage)}i(f,"is"),c.is=f})(s||(e.MessageReader=s={}));var o=class{static{i(this,"AbstractMessageReader")}constructor(){this.errorEmitter=new n.Emitter,this.closeEmitter=new n.Emitter,this.partialMessageEmitter=new n.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(c){this.errorEmitter.fire(this.asError(c))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(c){this.partialMessageEmitter.fire(c)}asError(c){return c instanceof Error?c:new Error(`Reader received error. Reason: ${r.string(c.message)?c.message:"unknown"}`)}};e.AbstractMessageReader=o;var l;(function(c){function f(p){let m,T;const g=new Map;let _;const I=new Map;if(p===void 0||typeof p=="string")m=p??"utf-8";else{if(m=p.charset??"utf-8",p.contentDecoder!==void 0&&(T=p.contentDecoder,g.set(T.name,T)),p.contentDecoders!==void 0)for(const N of p.contentDecoders)g.set(N.name,N);if(p.contentTypeDecoder!==void 0&&(_=p.contentTypeDecoder,I.set(_.name,_)),p.contentTypeDecoders!==void 0)for(const N of p.contentTypeDecoders)I.set(N.name,N)}return _===void 0&&(_=(0,t.default)().applicationJson.decoder,I.set(_.name,_)),{charset:m,contentDecoder:T,contentDecoders:g,contentTypeDecoder:_,contentTypeDecoders:I}}i(f,"fromOptions"),c.fromOptions=f})(l||(l={}));var u=class extends o{static{i(this,"ReadableStreamMessageReader")}constructor(c,f){super(),this.readable=c,this.options=l.fromOptions(f),this.buffer=(0,t.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new a.Semaphore(1)}set partialMessageTimeout(c){this._partialMessageTimeout=c}get partialMessageTimeout(){return this._partialMessageTimeout}listen(c){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=c;const f=this.readable.onData(p=>{this.onData(p)});return this.readable.onError(p=>this.fireError(p)),this.readable.onClose(()=>this.fireClose()),f}onData(c){try{for(this.buffer.append(c);;){if(this.nextMessageLength===-1){const p=this.buffer.tryReadHeaders(!0);if(!p)return;const m=p.get("content-length");if(!m){this.fireError(new Error(`Header must provide a Content-Length property. ${JSON.stringify(Object.fromEntries(p))}`));return}const T=parseInt(m);if(isNaN(T)){this.fireError(new Error(`Content-Length value must be a number. Got ${m}`));return}this.nextMessageLength=T}const f=this.buffer.tryReadBody(this.nextMessageLength);if(f===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{const p=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(f):f,m=await this.options.contentTypeDecoder.decode(p,this.options);this.callback(m)}).catch(p=>{this.fireError(p)})}}catch(f){this.fireError(f)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,t.default)().timer.setTimeout((c,f)=>{this.partialMessageTimer=void 0,c===this.messageToken&&(this.firePartialMessage({messageToken:c,waitingTime:f}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}};e.ReadableStreamMessageReader=u}}),zw=V({"../../node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/messageWriter.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WriteableStreamMessageWriter=e.AbstractMessageWriter=e.MessageWriter=void 0;var t=_n(),r=Is(),n=kg(),a=qa(),s="Content-Length: ",o=`\r `,l;(function(p){function m(T){let g=T;return g&&r.fun