@arcgis/coding-components
Version:
ArcGIS Coding Components
4 lines (3 loc) • 50.1 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.1/LICENSE.txt */
import{a as ee}from"./6C52UOYL.js";import{b as $}from"./B3UMUBOI.js";import{Qk as v,Xk as D,Yk as R,al as n}from"./LLPQEURF.js";import{a as I}from"./3TTFCHAA.js";var j={};I(j,{cssDefaults:()=>te,lessDefaults:()=>ie,scssDefaults:()=>re});var k=class{constructor(t,i,o){this._onDidChange=new v,this._languageId=t,this.setOptions(i),this.setModeConfiguration(o)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(t){this._options=t||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(t){this.setOptions(t)}setModeConfiguration(t){this._modeConfiguration=t||Object.create(null),this._onDidChange.fire(this)}},A={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"},data:{useDefaultDataProvider:!0},format:{newlineBetweenSelectors:!0,newlineBetweenRules:!0,spaceAroundSelectorSeparator:!1,braceStyle:"collapse",maxPreserveNewLines:void 0,preserveNewLines:!0}},O={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0,documentFormattingEdits:!0,documentRangeFormattingEdits:!0},te=new k("css",A,O),re=new k("scss",A,O),ie=new k("less",A,O);function q(){return import("./FGTIA6RL.js")}n.onLanguage("less",()=>{q().then(e=>e.setupMode(ie))});n.onLanguage("scss",()=>{q().then(e=>e.setupMode(re))});n.onLanguage("css",()=>{q().then(e=>e.setupMode(te))});var N={};I(N,{handlebarDefaults:()=>Ie,handlebarLanguageService:()=>ae,htmlDefaults:()=>He,htmlLanguageService:()=>se,razorDefaults:()=>Ae,razorLanguageService:()=>ce,registerHTMLLanguageService:()=>M});var z=class{constructor(t,i,o){this._onDidChange=new v,this._languageId=t,this.setOptions(i),this.setModeConfiguration(o)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(t){this._options=t||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(t){this._modeConfiguration=t||Object.create(null),this._onDidChange.fire(this)}},Ee={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},L={format:Ee,suggest:{},data:{useDefaultDataProvider:!0}};function T(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===C,documentFormattingEdits:e===C,documentRangeFormattingEdits:e===C}}var C="html",oe="handlebars",ne="razor",se=M(C,L,T(C)),He=se.defaults,ae=M(oe,L,T(oe)),Ie=ae.defaults,ce=M(ne,L,T(ne)),Ae=ce.defaults;function Oe(){return import("./JEQBTQ75.js")}function M(e,t=L,i=T(e)){let o=new z(e,t,i),s,l=n.onLanguage(e,async()=>{s=(await Oe()).setupMode(o)});return{defaults:o,dispose(){l.dispose(),s?.dispose(),s=void 0}}}var W={};I(W,{getWorker:()=>ze,jsonDefaults:()=>le});var B=class{constructor(t,i,o){this._onDidChange=new v,this._languageId=t,this.setDiagnosticsOptions(i),this.setModeConfiguration(o)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(t){this._diagnosticsOptions=t||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(t){this._modeConfiguration=t||Object.create(null),this._onDidChange.fire(this)}},qe={validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},je={documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},le=new B("json",qe,je),ze=()=>me().then(e=>e.getWorker());function me(){return import("./3TELAYHA.js")}n.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]});n.onLanguage("json",()=>{me().then(e=>e.setupMode(le))});var ue={},U={},V=class e{static getOrCreate(t){return U[t]||(U[t]=new e(t)),U[t]}constructor(t){this._languageId=t,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((i,o)=>{this._lazyLoadPromiseResolve=i,this._lazyLoadPromiseReject=o})}load(){return this._loadingTriggered||(this._loadingTriggered=!0,ue[this._languageId].loader().then(t=>this._lazyLoadPromiseResolve(t),t=>this._lazyLoadPromiseReject(t))),this._lazyLoadPromise}};function r(e){let t=e.id;ue[t]=e,n.register(e);let i=V.getOrCreate(t);n.registerTokensProviderFactory(t,{create:async()=>(await i.load()).language}),n.onLanguageEncountered(t,async()=>{let o=await i.load();n.setLanguageConfiguration(t,o.conf)})}r({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>import("./DZQHQ6AF.js")});r({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>import("./Q4BZLQFI.js")});r({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>import("./LGNS6ZOO.js")});r({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>import("./EYE2OWAP.js")});r({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>import("./ORGLDPFO.js")});r({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>import("./WGLVUCW2.js")});r({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>import("./T6UJRNFS.js")});r({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>import("./GLWP6FOO.js")});r({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>import("./W62PYZIH.js")});r({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>import("./W62PYZIH.js")});r({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>import("./3I5A7NBV.js")});r({id:"csp",extensions:[".csp"],aliases:["CSP","csp"],loader:()=>import("./QH2SNKMT.js")});r({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>import("./S53Z5RNI.js")});r({id:"cypher",extensions:[".cypher",".cyp"],aliases:["Cypher","OpenCypher"],loader:()=>import("./CTUDXLNL.js")});r({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>import("./QSENSSQH.js")});r({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>import("./GBLZMUJF.js")});r({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>import("./3MWL5V3K.js")});r({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>import("./UM25J54F.js")});r({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>import("./2V54WMOX.js")});r({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>import("./ZSBUOR75.js")});r({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>import("./XR32WULA.js").then(e=>e.TagAutoInterpolationDollar)});r({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>import("./XR32WULA.js").then(e=>e.TagAngleInterpolationDollar)});r({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>import("./XR32WULA.js").then(e=>e.TagBracketInterpolationDollar)});r({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>import("./XR32WULA.js").then(e=>e.TagAngleInterpolationBracket)});r({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>import("./XR32WULA.js").then(e=>e.TagBracketInterpolationBracket)});r({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>import("./XR32WULA.js").then(e=>e.TagAutoInterpolationDollar)});r({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>import("./XR32WULA.js").then(e=>e.TagAutoInterpolationBracket)});r({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>import("./XFWXP3YH.js")});r({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>import("./IM7MYTMK.js")});r({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>import("./P6TDJOVA.js")});r({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>import("./HAN6WQSM.js")});r({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:()=>import("./QEFRIJA4.js")});r({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>import("./NUA2KNEU.js")});r({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>import("./CYAKD2Q6.js")});r({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>import("./E3RU2YPF.js")});r({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>import("./CEKEOYFU.js")});r({id:"kotlin",extensions:[".kt",".kts"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>import("./FQOKQQ47.js")});r({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>import("./7EYL5FJX.js")});r({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>import("./QNDINFSC.js")});r({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>import("./7XEE5TVG.js")});r({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>import("./RAMTJLOK.js")});r({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>import("./KXYK3MLK.js")});r({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>import("./55IOKSZ5.js")});r({id:"mdx",extensions:[".mdx"],aliases:["MDX","mdx"],loader:()=>import("./DMRPNWLI.js")});r({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>import("./TSLKULMC.js")});r({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>import("./GWCARBFY.js")});r({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>import("./3L5P44KB.js")});r({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>import("./7ON2OP3Y.js")});r({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>import("./TIO3FAL4.js")});r({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>import("./T6BNIUX2.js")});r({id:"perl",extensions:[".pl",".pm"],aliases:["Perl","pl"],loader:()=>import("./EQMF5QRO.js")});r({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>import("./M3LR2Q5I.js")});r({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>import("./75FV3IS2.js")});r({id:"pla",extensions:[".pla"],loader:()=>import("./JKJYW4J3.js")});r({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>import("./NCQEI2VP.js")});r({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>import("./NXMTAW45.js")});r({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>import("./4ECQPUXH.js")});r({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>import("./PPCYQ5YP.js")});r({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>import("./QUDMZ32G.js")});r({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>import("./4VQ6C3Z4.js")});r({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>import("./TXV6B5CA.js")});r({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>import("./DREPIRPG.js")});r({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>import("./RI743CW6.js")});r({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>import("./BBHVKMAY.js")});r({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>import("./4UNXLJD5.js")});r({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>import("./RG4I3UBE.js")});r({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>import("./K6G75VO2.js")});r({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>import("./ZVOZKXAZ.js")});r({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>import("./U6XFMQXE.js")});r({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>import("./IXTG7RUG.js")});r({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>import("./XHU4X2ZF.js")});r({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>import("./6H3VYBU7.js")});r({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>import("./YGSRHDYU.js")});r({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>import("./YKKYDYDK.js")});r({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>import("./DDXNXEA4.js")});r({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>import("./FZ65ADOD.js")});r({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>import("./YWHJ2CEL.js")});r({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib",".TcPOU",".TcDUT",".TcGVL",".TcIO"],aliases:["StructuredText","scl","stl"],loader:()=>import("./4I4KQI2I.js")});r({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>import("./3RBDIRGM.js")});r({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>import("./W65YQBTQ.js")});r({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>import("./W65YQBTQ.js")});r({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>import("./FRD2R665.js")});r({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>import("./SSYR2CIC.js")});r({id:"typescript",extensions:[".ts",".tsx",".cts",".mts"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>import("./2JVBS55M.js")});r({id:"typespec",extensions:[".tsp"],aliases:["TypeSpec"],loader:()=>import("./SE5RBBZY.js")});r({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>import("./MFRVUG5W.js")});r({id:"wgsl",extensions:[".wgsl"],aliases:["WebGPU Shading Language","WGSL","wgsl"],loader:()=>import("./OEQZWVAS.js")});r({id:"xml",extensions:[".xml",".xsd",".dtd",".ascx",".csproj",".config",".props",".targets",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xslt",".xsl"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:()=>import("./GOSZCVIB.js")});r({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>import("./V4GG7I2P.js")});var Ve=Object.defineProperty,Je=(e,t,i)=>t in e?Ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,c=(e,t,i)=>Je(e,typeof t!="symbol"?t+"":t,i),F,de,P,J,E;function Ge(e){return e.method!==void 0}var pe;(function(e){function t(i){return i}e.create=t})(pe||(pe={}));var x;(function(e){e.parseError=-32700,e.invalidRequest=-32600,e.methodNotFound=-32601,e.invalidParams=-32602,e.internalError=-32603;function t(l){return-32099<=l&&l<=-32e3}e.isServerError=t;function i(l){if(!t(l))throw new Error("Invalid range for a server error.");return l}e.serverError=i,e.unexpectedServerError=-32e3;function o(l){return!0}e.isApplicationError=o;function s(l){return l}e.applicationError=s,e.genericApplicationError=-320100})(x||(x={}));var ye=class{constructor(){c(this,"listeners",new Set),c(this,"event",e=>(this.listeners.add(e),{dispose:()=>{this.listeners.delete(e)}}))}fire(e){this.listeners.forEach(t=>t(e))}},Qe=class{constructor(e){c(this,"_value"),c(this,"eventEmitter"),this._value=e,this.eventEmitter=new ye}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this.eventEmitter.fire(e))}get onChange(){return this.eventEmitter.event}};function Xe(e,t){let i=setTimeout(t,e);return{dispose:()=>clearTimeout(i)}}function G(e,t,i){return e instanceof Set?(e.add(t),{dispose:()=>e.delete(t)}):(e.set(t,i),{dispose:()=>e.delete(t)})}var Ye=class{constructor(){c(this,"_state","none"),c(this,"promise"),c(this,"resolve",()=>{}),c(this,"reject",()=>{}),this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}get state(){return this._state}},Pl=(F=class{constructor(){c(this,"_unprocessedMessages",[]),c(this,"_messageListener"),c(this,"id",F.id++),c(this,"_state",new Qe({state:"open"})),c(this,"state",this._state)}setListener(e){if(this._messageListener=e,!!e)for(;this._unprocessedMessages.length>0&&this._messageListener!==void 0;){let t=this._unprocessedMessages.shift();this._messageListener(t)}}send(e){return this._sendImpl(e)}_dispatchReceivedMessage(e){this._unprocessedMessages.length===0&&this._messageListener?this._messageListener(e):this._unprocessedMessages.push(e)}_onConnectionClosed(){this._state.value={state:"closed",error:void 0}}log(e){return new Ze(this,e??new Ke)}},c(F,"id",0),F),Ze=class{constructor(e,t){c(this,"baseStream"),c(this,"logger"),this.baseStream=e,this.logger=t}get state(){return this.baseStream.state}setListener(e){if(e===void 0){this.baseStream.setListener(void 0);return}this.baseStream.setListener(t=>{this.logger.log(this.baseStream,"incoming",t),e(t)})}send(e){return this.logger.log(this.baseStream,"outgoing",e),this.baseStream.send(e)}toString(){return`StreamLogger/${this.baseStream.toString()}`}},Ke=class{log(e,t,i){console.log(`${t==="incoming"?"<-":"->"} [${e.toString()}] ${JSON.stringify(i)}`)}},$e=class be{constructor(t){c(this,"connect"),this.connect=t}mapContext(t){return new be(i=>this.connect(i?et(i,t):void 0))}};function et(e,t){return{handleNotification:(i,o)=>e.handleNotification(i,t(o)),handleRequest:(i,o,s)=>e.handleRequest(i,o,t(s))}}var tt=class ke{constructor(t,i,o){c(this,"_stream"),c(this,"_listener"),c(this,"_logger"),c(this,"_unprocessedResponses",new Map),c(this,"_lastUsedRequestId",0),this._stream=t,this._listener=i,this._logger=o,this._stream.setListener(s=>{Ge(s)?s.id===void 0?this._processNotification(s):this._processRequest(s):this._processResponse(s)})}static createChannel(t,i){let o=!1;return new $e(s=>{if(o)throw new Error(`A channel to the stream ${t} was already constructed!`);return o=!0,new ke(t,s,i)})}get state(){return this._stream.state}async _processNotification(t){if(t.id!==void 0)throw new Error;if(!this._listener){this._logger&&this._logger.debug({text:"Notification ignored",message:t});return}try{await this._listener.handleNotification({method:t.method,params:t.params||null})}catch(i){this._logger&&this._logger.warn({text:`Exception was thrown while handling notification: ${i}`,exception:i,message:t})}}async _processRequest(t){if(t.id===void 0)throw new Error;let i;if(this._listener)try{i=await this._listener.handleRequest({method:t.method,params:t.params||null},t.id)}catch(s){this._logger&&this._logger.warn({text:`Exception was thrown while handling request: ${s}`,message:t,exception:s}),i={error:{code:x.internalError,message:"An unexpected exception was thrown.",data:void 0}}}else this._logger&&this._logger.debug({text:"Received request even though not listening for requests",message:t}),i={error:{code:x.methodNotFound,message:"This endpoint does not listen for requests or notifications.",data:void 0}};let o;"result"in i?o={jsonrpc:"2.0",id:t.id,result:i.result}:o={jsonrpc:"2.0",id:t.id,error:i.error},await this._stream.send(o)}_processResponse(t){let i=""+t.id,o=this._unprocessedResponses.get(i);if(!o){this._logger&&this._logger.debug({text:"Got an unexpected response message",message:t});return}this._unprocessedResponses.delete(i),o(t)}_newRequestId(){return this._lastUsedRequestId++}sendRequest(t,i,o){let s={jsonrpc:"2.0",id:this._newRequestId(),method:t.method,params:t.params||void 0};return o&&o(s.id),new Promise((l,u)=>{let p=""+s.id;this._unprocessedResponses.set(p,d=>{"result"in d?l({result:d.result}):(d.error||u(new Error("Response had neither 'result' nor 'error' field set.")),l({error:d.error}))}),this._stream.send(s).then(void 0,d=>{this._unprocessedResponses.delete(p),u(d)})})}sendNotification(t,i){let o={jsonrpc:"2.0",id:void 0,method:t.method,params:t.params||void 0};return this._stream.send(o)}toString(){return"StreamChannel/"+this._stream.toString()}},b;(function(e){function t(){return{deserializeFromJson:s=>({hasErrors:!1,value:s}),serializeToJson:s=>s}}e.sAny=t;function i(){return{deserializeFromJson:s=>({hasErrors:!1,value:{}}),serializeToJson:s=>({})}}e.sEmptyObject=i;function o(){return{deserializeFromJson:s=>({hasErrors:!1,value:void 0}),serializeToJson:s=>null}}e.sVoidFromNull=o})(b||(b={}));var Ce=Symbol("OptionalMethodNotFound"),Se=class{contextualize(e){return new rt(this,e)}},rt=class extends Se{constructor(e,t){super(),c(this,"underylingTypedChannel"),c(this,"converters"),this.underylingTypedChannel=e,this.converters=t}async request(e,t,i){let o=await this.converters.getSendContext(i);return this.underylingTypedChannel.request(e,t,o)}async notify(e,t,i){let o=await this.converters.getSendContext(i);return this.underylingTypedChannel.notify(e,t,o)}registerNotificationHandler(e,t){return this.underylingTypedChannel.registerNotificationHandler(e,async(i,o)=>await t(i,await this.converters.getNewContext(o)))}registerRequestHandler(e,t){return this.underylingTypedChannel.registerRequestHandler(e,async(i,o,s)=>await t(i,o,await this.converters.getNewContext(s)))}},ge=class Re extends Se{constructor(t,i={}){super(),c(this,"channelCtor"),c(this,"_requestSender"),c(this,"_handler",new Map),c(this,"_unknownNotificationHandler",new Set),c(this,"_timeout"),c(this,"sendExceptionDetails",!1),c(this,"_logger"),c(this,"listeningDeferred",new Ye),c(this,"onListening",this.listeningDeferred.promise),c(this,"_requestDidErrorEventEmitter",new ye),c(this,"onRequestDidError",this._requestDidErrorEventEmitter.event),this.channelCtor=t,this._logger=i.logger,this.sendExceptionDetails=!!i.sendExceptionDetails,this._timeout=Xe(1e3,()=>{this._requestSender||console.warn(`"${this.startListen.name}" has not been called within 1 second after construction of this channel. Did you forget to call it?`,this)})}static fromTransport(t,i={}){return new Re(tt.createChannel(t,i.logger),i)}startListen(){if(this._requestSender)throw new Error(`"${this.startListen.name}" can be called only once, but it already has been called.`);this._timeout&&(this._timeout.dispose(),this._timeout=void 0),this._requestSender=this.channelCtor.connect({handleRequest:(t,i,o)=>this.handleRequest(t,i,o),handleNotification:(t,i)=>this.handleNotification(t,i)}),this.listeningDeferred.resolve()}checkChannel(t){if(!t)throw new Error(`"${this.startListen.name}" must be called before any messages can be sent or received.`);return!0}async handleRequest(t,i,o){let s=this._handler.get(t.method);if(!s)return this._logger&&this._logger.debug({text:`No request handler for "${t.method}".`,data:{requestObject:t}}),{error:{code:x.methodNotFound,message:`No request handler for "${t.method}".`,data:{method:t.method}}};if(s.kind!="request"){let u=`"${t.method}" is registered as notification, but was sent as request.`;return this._logger&&this._logger.debug({text:u,data:{requestObject:t}}),{error:{code:x.invalidRequest,message:u,data:{method:t.method}}}}let l=s.requestType.paramsSerializer.deserializeFromJson(t.params);if(l.hasErrors){let u=`Got invalid params: ${l.errorMessage}`;return this._logger&&this._logger.debug({text:u,data:{requestObject:t,errorMessage:l.errorMessage}}),{error:{code:x.invalidParams,message:u,data:{errors:l.errorMessage}}}}else{let u=l.value,p;try{let d=await s.handler(u,i,o);if("error"in d||"errorMessage"in d){let _=d.error?s.requestType.errorSerializer.serializeToJson(d.error):void 0;p={error:{code:d.errorCode||x.genericApplicationError,message:d.errorMessage||"An error was returned",data:_}}}else p={result:s.requestType.resultSerializer.serializeToJson(d.ok)}}catch(d){d instanceof fe?p={error:{code:d.code,message:d.message}}:(this._logger&&this._logger.warn({text:`An exception was thrown while handling a request: ${d}.`,exception:d,data:{requestObject:t}}),p={error:{code:x.unexpectedServerError,message:this.sendExceptionDetails?`An exception was thrown while handling a request: ${d}.`:"Server has thrown an unexpected exception"}})}return p}}async handleNotification(t,i){let o=this._handler.get(t.method);if(!o){for(let u of this._unknownNotificationHandler)u(t);this._unknownNotificationHandler.size===0&&this._logger&&this._logger.debug({text:`Unhandled notification "${t.method}"`,data:{requestObject:t}});return}if(o.kind!="notification"){this._logger&&this._logger.debug({text:`"${t.method}" is registered as request, but was sent as notification.`,data:{requestObject:t}});return}let s=o.notificationType.paramsSerializer.deserializeFromJson(t.params);if(s.hasErrors){this._logger&&this._logger.debug({text:`Got invalid params: ${s}`,data:{requestObject:t,errorMessage:s.errorMessage}});return}let l=s.value;for(let u of o.handlers)try{u(l,i)}catch(p){this._logger&&this._logger.warn({text:`An exception was thrown while handling a notification: ${p}.`,exception:p,data:{requestObject:t}})}}registerUnknownNotificationHandler(t){return G(this._unknownNotificationHandler,t)}registerRequestHandler(t,i){if(this._handler.get(t.method))throw new Error(`Handler with method "${t.method}" already registered.`);return G(this._handler,t.method,{kind:"request",requestType:t,handler:i})}registerNotificationHandler(t,i){let o=this._handler.get(t.method);if(!o)o={kind:"notification",notificationType:t,handlers:new Set},this._handler.set(t.method,o);else{if(o.kind!=="notification")throw new Error(`Method "${t.method}" was already registered as request handler.`);if(o.notificationType!==t)throw new Error(`Method "${t.method}" was registered for a different type.`)}return G(o.handlers,i)}getRegisteredTypes(){let t=[];for(let i of this._handler.values())i.kind==="notification"?t.push(i.notificationType):i.kind==="request"&&t.push(i.requestType);return t}async request(t,i,o){if(!this.checkChannel(this._requestSender))throw new Error("Impossible");let s=t.paramsSerializer.serializeToJson(i);he(s);let l=await this._requestSender.sendRequest({method:t.method,params:s},o);if("error"in l){if(t.isOptional&&l.error.code===x.methodNotFound)return Ce;let u;if(l.error.data!==void 0){let d=t.errorSerializer.deserializeFromJson(l.error.data);if(d.hasErrors)throw new Error(d.errorMessage);u=d.value}else u=void 0;let p=new fe(l.error.message,u,l.error.code);throw this._requestDidErrorEventEmitter.fire({error:p}),p}else{let u=t.resultSerializer.deserializeFromJson(l.result);if(u.hasErrors)throw new Error("Could not deserialize response: "+u.errorMessage+`
${JSON.stringify(l,null,2)}`);return u.value}}async notify(t,i,o){if(!this.checkChannel(this._requestSender))throw new Error;let s=t.paramsSerializer.serializeToJson(i);he(s),this._requestSender.sendNotification({method:t.method,params:s},o)}};function he(e){if(e!==null&&Array.isArray(e)&&typeof e!="object")throw new Error("Invalid value! Only null, array and object is allowed.")}var fe=class Le extends Error{constructor(t,i,o=x.genericApplicationError){super(t),c(this,"data"),c(this,"code"),this.data=i,this.code=o,Object.setPrototypeOf(this,Le.prototype)}},it=class K{constructor(t,i,o,s,l=!1){c(this,"method"),c(this,"paramsSerializer"),c(this,"resultSerializer"),c(this,"errorSerializer"),c(this,"isOptional"),c(this,"kind","request"),this.method=t,this.paramsSerializer=i,this.resultSerializer=o,this.errorSerializer=s,this.isOptional=l}withMethod(t){return new K(t,this.paramsSerializer,this.resultSerializer,this.errorSerializer)}optional(){return new K(this.method,this.paramsSerializer,this.resultSerializer,this.errorSerializer,!0)}},ot=class Te{constructor(t,i){c(this,"method"),c(this,"paramsSerializer"),c(this,"kind","notification"),this.method=t,this.paramsSerializer=i}withMethod(t){return new Te(t,this.paramsSerializer)}};function a(e){return new it((e||{}).method,b.sAny(),b.sAny(),b.sAny())}function g(e){return new ot((e||{}).method,b.sAny())}var nt=Symbol(),xe=(de=nt,P=class{constructor(e){c(this,"error"),c(this,de),this.error=e}},c(P,"factory",e=>new P(e)),P);function st(e){let t=De(e.server),i=De(e.client);return new at(e.tags||[],t,i)}function De(e){let t={};for(let[i,o]of Object.entries(e)){let s=o.method?o.method:i;t[i]=o.withMethod(s)}return t}var at=class Me{constructor(t=[],i,o){c(this,"tags"),c(this,"server"),c(this,"client"),this.tags=t,this.server=i,this.client=o}_onlyDesignTime(){return new Error("This property is not meant to be accessed at runtime")}get TContractObject(){throw this._onlyDesignTime()}get TClientInterface(){throw this._onlyDesignTime()}get TServerInterface(){throw this._onlyDesignTime()}get TClientHandler(){throw this._onlyDesignTime()}get TServerHandler(){throw this._onlyDesignTime()}get TTags(){throw this._onlyDesignTime()}getInterface(t,i,o,s){let l=this.buildCounterpart(t,o),u=this.registerHandlers(t,i,s,l);return{counterpart:l,dispose:()=>u.dispose()}}buildCounterpart(t,i){let o={};for(let[s,l]of Object.entries(i)){let u;l.kind==="request"?l.isOptional?u=async(p,d)=>{p===void 0&&(p={});try{return await t.request(l,p,d)}catch(_){if(_&&_.code===x.methodNotFound)return Ce;throw _}}:u=(p,d)=>(p===void 0&&(p={}),t.request(l,p,d)):u=(p,d)=>(p===void 0&&(p={}),t.notify(l,p,d)),o[s]=u}return o}registerHandlers(t,i,o,s){let l=[];for(let[u,p]of Object.entries(i))if(p.kind==="request"){let d=o[u];if(!d)continue;let _=this.createRequestHandler(s,d);l.push(t.registerRequestHandler(p,_))}else{let d=o[u];d&&l.push(t.registerNotificationHandler(p,(_,Pe)=>{d(_,{context:Pe,counterpart:s})}))}return{dispose:()=>l.forEach(u=>u.dispose())}}createRequestHandler(t,i){return async(o,s,l)=>{let u=await i(o,{context:l,counterpart:t,newErr:xe.factory,requestId:s});return u instanceof xe?u.error:{ok:u}}}static getServerFromStream(t,i,o,s){let l=ge.fromTransport(i,o),{server:u}=t.getServer(l,s);return l.startListen(),{channel:l,server:u}}static registerServerToStream(t,i,o,s){let l=ge.fromTransport(i,o),{client:u}=t.registerServer(l,s);return l.startListen(),{channel:l,client:u}}getServer(t,i){let{counterpart:o,dispose:s}=this.getInterface(t,this.client,this.server,i);return{server:o,dispose:s}}registerServer(t,i){let{counterpart:o,dispose:s}=this.getInterface(t,this.server,this.client,i);return{client:o,dispose:s}}withContext(){return new Me(this.tags,this.server,this.client)}},Q=(function(e){return e.Comment="comment",e.Imports="imports",e.Region="region",e})({}),h=(function(e){return e[e.File=1]="File",e[e.Module=2]="Module",e[e.Namespace=3]="Namespace",e[e.Package=4]="Package",e[e.Class=5]="Class",e[e.Method=6]="Method",e[e.Property=7]="Property",e[e.Field=8]="Field",e[e.Constructor=9]="Constructor",e[e.Enum=10]="Enum",e[e.Interface=11]="Interface",e[e.Function=12]="Function",e[e.Variable=13]="Variable",e[e.Constant=14]="Constant",e[e.String=15]="String",e[e.Number=16]="Number",e[e.Boolean=17]="Boolean",e[e.Array=18]="Array",e[e.Object=19]="Object",e[e.Key=20]="Key",e[e.Null=21]="Null",e[e.EnumMember=22]="EnumMember",e[e.Struct=23]="Struct",e[e.Event=24]="Event",e[e.Operator=25]="Operator",e[e.TypeParameter=26]="TypeParameter",e})({}),ct=(function(e){return e[e.Deprecated=1]="Deprecated",e})({}),_e=(function(e){return e[e.Type=1]="Type",e[e.Parameter=2]="Parameter",e})({});var f=(function(e){return e[e.Text=1]="Text",e[e.Method=2]="Method",e[e.Function=3]="Function",e[e.Constructor=4]="Constructor",e[e.Field=5]="Field",e[e.Variable=6]="Variable",e[e.Class=7]="Class",e[e.Interface=8]="Interface",e[e.Module=9]="Module",e[e.Property=10]="Property",e[e.Unit=11]="Unit",e[e.Value=12]="Value",e[e.Enum=13]="Enum",e[e.Keyword=14]="Keyword",e[e.Snippet=15]="Snippet",e[e.Color=16]="Color",e[e.File=17]="File",e[e.Reference=18]="Reference",e[e.Folder=19]="Folder",e[e.EnumMember=20]="EnumMember",e[e.Constant=21]="Constant",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter",e})({}),lt=(function(e){return e[e.Deprecated=1]="Deprecated",e})({}),mt=(function(e){return e[e.PlainText=1]="PlainText",e[e.Snippet=2]="Snippet",e})({}),X=(function(e){return e[e.Text=1]="Text",e[e.Read=2]="Read",e[e.Write=3]="Write",e})({}),w=(function(e){return 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",e})({});var y=(function(e){return e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Information=3]="Information",e[e.Hint=4]="Hint",e})({}),we=(function(e){return e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated",e})({}),Y=(function(e){return e[e.Invoked=1]="Invoked",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",e})({}),Z=(function(e){return e[e.Invoked=1]="Invoked",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange",e})({}),ve=(function(e){return e[e.Invoked=1]="Invoked",e[e.Automatic=2]="Automatic",e})({});var m=class{constructor(e){this.method=e}},ut={textDocumentImplementation:new m("textDocument/implementation"),textDocumentTypeDefinition:new m("textDocument/typeDefinition"),textDocumentDocumentColor:new m("textDocument/documentColor"),textDocumentColorPresentation:new m("textDocument/colorPresentation"),textDocumentFoldingRange:new m("textDocument/foldingRange"),textDocumentDeclaration:new m("textDocument/declaration"),textDocumentSelectionRange:new m("textDocument/selectionRange"),textDocumentPrepareCallHierarchy:new m("textDocument/prepareCallHierarchy"),textDocumentSemanticTokensFull:new m("textDocument/semanticTokens/full"),textDocumentSemanticTokensFullDelta:new m("textDocument/semanticTokens/full/delta"),textDocumentLinkedEditingRange:new m("textDocument/linkedEditingRange"),workspaceWillCreateFiles:new m("workspace/willCreateFiles"),workspaceWillRenameFiles:new m("workspace/willRenameFiles"),workspaceWillDeleteFiles:new m("workspace/willDeleteFiles"),textDocumentMoniker:new m("textDocument/moniker"),textDocumentPrepareTypeHierarchy:new m("textDocument/prepareTypeHierarchy"),textDocumentInlineValue:new m("textDocument/inlineValue"),textDocumentInlayHint:new m("textDocument/inlayHint"),textDocumentDiagnostic:new m("textDocument/diagnostic"),textDocumentInlineCompletion:new m("textDocument/inlineCompletion"),textDocumentWillSaveWaitUntil:new m("textDocument/willSaveWaitUntil"),textDocumentCompletion:new m("textDocument/completion"),textDocumentHover:new m("textDocument/hover"),textDocumentSignatureHelp:new m("textDocument/signatureHelp"),textDocumentDefinition:new m("textDocument/definition"),textDocumentReferences:new m("textDocument/references"),textDocumentDocumentHighlight:new m("textDocument/documentHighlight"),textDocumentDocumentSymbol:new m("textDocument/documentSymbol"),textDocumentCodeAction:new m("textDocument/codeAction"),workspaceSymbol:new m("workspace/symbol"),textDocumentCodeLens:new m("textDocument/codeLens"),textDocumentDocumentLink:new m("textDocument/documentLink"),textDocumentFormatting:new m("textDocument/formatting"),textDocumentRangeFormatting:new m("textDocument/rangeFormatting"),textDocumentRangesFormatting:new m("textDocument/rangesFormatting"),textDocumentOnTypeFormatting:new m("textDocument/onTypeFormatting"),textDocumentRename:new m("textDocument/rename"),workspaceExecuteCommand:new m("workspace/executeCommand"),workspaceDidCreateFiles:new m("workspace/didCreateFiles"),workspaceDidRenameFiles:new m("workspace/didRenameFiles"),workspaceDidDeleteFiles:new m("workspace/didDeleteFiles"),workspaceDidChangeConfiguration:new m("workspace/didChangeConfiguration"),textDocumentDidOpen:new m("textDocument/didOpen"),textDocumentDidChange:new m("textDocument/didChange"),textDocumentDidClose:new m("textDocument/didClose"),textDocumentDidSave:new m("textDocument/didSave"),textDocumentWillSave:new m("textDocument/willSave"),workspaceDidChangeWatchedFiles:new m("workspace/didChangeWatchedFiles")},El=st({server:{textDocumentImplementation:a({method:"textDocument/implementation"}),textDocumentTypeDefinition:a({method:"textDocument/typeDefinition"}),textDocumentDocumentColor:a({method:"textDocument/documentColor"}),textDocumentColorPresentation:a({method:"textDocument/colorPresentation"}),textDocumentFoldingRange:a({method:"textDocument/foldingRange"}),textDocumentDeclaration:a({method:"textDocument/declaration"}),textDocumentSelectionRange:a({method:"textDocument/selectionRange"}),textDocumentPrepareCallHierarchy:a({method:"textDocument/prepareCallHierarchy"}),callHierarchyIncomingCalls:a({method:"callHierarchy/incomingCalls"}),callHierarchyOutgoingCalls:a({method:"callHierarchy/outgoingCalls"}),textDocumentSemanticTokensFull:a({method:"textDocument/semanticTokens/full"}),textDocumentSemanticTokensFullDelta:a({method:"textDocument/semanticTokens/full/delta"}),textDocumentSemanticTokensRange:a({method:"textDocument/semanticTokens/range"}),textDocumentLinkedEditingRange:a({method:"textDocument/linkedEditingRange"}),workspaceWillCreateFiles:a({method:"workspace/willCreateFiles"}),workspaceWillRenameFiles:a({method:"workspace/willRenameFiles"}),workspaceWillDeleteFiles:a({method:"workspace/willDeleteFiles"}),textDocumentMoniker:a({method:"textDocument/moniker"}),textDocumentPrepareTypeHierarchy:a({method:"textDocument/prepareTypeHierarchy"}),typeHierarchySupertypes:a({method:"typeHierarchy/supertypes"}),typeHierarchySubtypes:a({method:"typeHierarchy/subtypes"}),textDocumentInlineValue:a({method:"textDocument/inlineValue"}),textDocumentInlayHint:a({method:"textDocument/inlayHint"}),inlayHintResolve:a({method:"inlayHint/resolve"}),textDocumentDiagnostic:a({method:"textDocument/diagnostic"}),workspaceDiagnostic:a({method:"workspace/diagnostic"}),textDocumentInlineCompletion:a({method:"textDocument/inlineCompletion"}),initialize:a({method:"initialize"}),shutdown:a({method:"shutdown"}),textDocumentWillSaveWaitUntil:a({method:"textDocument/willSaveWaitUntil"}),textDocumentCompletion:a({method:"textDocument/completion"}),completionItemResolve:a({method:"completionItem/resolve"}),textDocumentHover:a({method:"textDocument/hover"}),textDocumentSignatureHelp:a({method:"textDocument/signatureHelp"}),textDocumentDefinition:a({method:"textDocument/definition"}),textDocumentReferences:a({method:"textDocument/references"}),textDocumentDocumentHighlight:a({method:"textDocument/documentHighlight"}),textDocumentDocumentSymbol:a({method:"textDocument/documentSymbol"}),textDocumentCodeAction:a({method:"textDocument/codeAction"}),codeActionResolve:a({method:"codeAction/resolve"}),workspaceSymbol:a({method:"workspace/symbol"}),workspaceSymbolResolve:a({method:"workspaceSymbol/resolve"}),textDocumentCodeLens:a({method:"textDocument/codeLens"}),codeLensResolve:a({method:"codeLens/resolve"}),textDocumentDocumentLink:a({method:"textDocument/documentLink"}),documentLinkResolve:a({method:"documentLink/resolve"}),textDocumentFormatting:a({method:"textDocument/formatting"}),textDocumentRangeFormatting:a({method:"textDocument/rangeFormatting"}),textDocumentRangesFormatting:a({method:"textDocument/rangesFormatting"}),textDocumentOnTypeFormatting:a({method:"textDocument/onTypeFormatting"}),textDocumentRename:a({method:"textDocument/rename"}),textDocumentPrepareRename:a({method:"textDocument/prepareRename"}),workspaceExecuteCommand:a({method:"workspace/executeCommand"}),workspaceDidChangeWorkspaceFolders:g({method:"workspace/didChangeWorkspaceFolders"}),windowWorkDoneProgressCancel:g({method:"window/workDoneProgress/cancel"}),workspaceDidCreateFiles:g({method:"workspace/didCreateFiles"}),workspaceDidRenameFiles:g({method:"workspace/didRenameFiles"}),workspaceDidDeleteFiles:g({method:"workspace/didDeleteFiles"}),notebookDocumentDidOpen:g({method:"notebookDocument/didOpen"}),notebookDocumentDidChange:g({method:"notebookDocument/didChange"}),notebookDocumentDidSave:g({method:"notebookDocument/didSave"}),notebookDocumentDidClose:g({method:"notebookDocument/didClose"}),initialized:g({method:"initialized"}),exit:g({method:"exit"}),workspaceDidChangeConfiguration:g({method:"workspace/didChangeConfiguration"}),textDocumentDidOpen:g({method:"textDocument/didOpen"}),textDocumentDidChange:g({method:"textDocument/didChange"}),textDocumentDidClose:g({method:"textDocument/didClose"}),textDocumentDidSave:g({method:"textDocument/didSave"}),textDocumentWillSave:g({method:"textDocument/willSave"}),workspaceDidChangeWatchedFiles:g({method:"workspace/didChangeWatchedFiles"}),setTrace:g({method:"$/setTrace"}),cancelRequest:g({method:"$/cancelRequest"}),progress:g({method:"$/progress"})},client:{workspaceWorkspaceFolders:a({method:"workspace/workspaceFolders"}).optional(),workspaceConfiguration:a({method:"workspace/configuration"}).optional(),workspaceFoldingRangeRefresh:a({method:"workspace/foldingRange/refresh"}).optional(),windowWorkDoneProgressCreate:a({method:"window/workDoneProgress/create"}).optional(),workspaceSemanticTokensRefresh:a({method:"workspace/semanticTokens/refresh"}).optional(),windowShowDocument:a({method:"window/showDocument"}).optional(),workspaceInlineValueRefresh:a({method:"workspace/inlineValue/refresh"}).optional(),workspaceInlayHintRefresh:a({method:"workspace/inlayHint/refresh"}).optional(),workspaceDiagnosticRefresh:a({method:"workspace/diagnostic/refresh"}).optional(),clientRegisterCapability:a({method:"client/registerCapability"}).optional(),clientUnregisterCapability:a({method:"client/unregisterCapability"}).optional(),windowShowMessageRequest:a({method:"window/showMessageRequest"}).optional(),workspaceCodeLensRefresh:a({method:"workspace/codeLens/refresh"}).optional(),workspaceApplyEdit:a({method:"workspace/applyEdit"}).optional(),windowShowMessage:g({method:"window/showMessage"}),windowLogMessage:g({method:"window/logMessage"}),telemetryEvent:g({method:"telemetry/event"}),textDocumentPublishDiagnostics:g({method:"textDocument/publishDiagnostics"}),logTrace:g({method:"$/logTrace"}),cancelRequest:g({method:"$/cancelRequest"}),progress:g({method:"$/progress"})}});var Hl=(J=class{constructor(){c(this,"_store",new dt)}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}},c(J,"None",Object.freeze({dispose(){}})),J),dt=(E=class{constructor(){c(this,"_toDispose",new Set),c(this,"_isDisposed",!1)}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}clear(){if(this._toDispose.size!==0)try{for(let e of this._toDispose)e.dispose()}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?E.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e}},c(E,"DISABLE_DISPOSED_WARNING",!1),E),Il=new Map([[w.Empty,""],[w.QuickFix,"quickfix"],[w.Refactor,"refactor"],[w.RefactorExtract,"refactor.extract"],[w.RefactorInline,"refactor.inline"],[w.RefactorRewrite,"refactor.rewrite"],[w.Source,"source"],[w.SourceOrganizeImports,"source.organizeImports"],[w.SourceFixAll,"source.fixAll"]]);var Al=new Map([[n.CodeActionTriggerType.Invoke,ve.Invoked],[n.CodeActionTriggerType.Auto,ve.Automatic]]);var Ol=new Map([[f.Text,n.CompletionItemKind.Text],[f.Method,n.CompletionItemKind.Method],[f.Function,n.CompletionItemKind.Function],[f.Constructor,n.CompletionItemKind.Constructor],[f.Field,n.CompletionItemKind.Field],[f.Variable,n.CompletionItemKind.Variable],[f.Class,n.CompletionItemKind.Class],[f.Interface,n.CompletionItemKind.Interface],[f.Module,n.CompletionItemKind.Module],[f.Property,n.CompletionItemKind.Property],[f.Unit,n.CompletionItemKind.Unit],[f.Value,n.CompletionItemKind.Value],[f.Enum,n.CompletionItemKind.Enum],[f.Keyword,n.CompletionItemKind.Keyword],[f.Snippet,n.CompletionItemKind.Snippet],[f.Color,n.CompletionItemKind.Color],[f.File,n.CompletionItemKind.File],[f.Reference,n.CompletionItemKind.Reference],[f.Folder,n.CompletionItemKind.Folder],[f.EnumMember,n.CompletionItemKind.EnumMember],[f.Constant,n.CompletionItemKind.Constant],[f.Struct,n.CompletionItemKind.Struct],[f.Event,n.CompletionItemKind.Event],[f.Operator,n.CompletionItemKind.Operator],[f.TypeParameter,n.CompletionItemKind.TypeParameter]]);var ql=new Map([[lt.Deprecated,n.CompletionItemTag.Deprecated]]);var jl=new Map([[n.CompletionTriggerKind.Invoke,Y.Invoked],[n.CompletionTriggerKind.TriggerCharacter,Y.TriggerCharacter],[n.CompletionTriggerKind.TriggerForIncompleteCompletions,Y.TriggerForIncompleteCompletions]]);var zl=new Map([[mt.Snippet,n.CompletionItemInsertTextRule.InsertAsSnippet]]);var Nl=new Map([[h.File,n.SymbolKind.File],[h.Module,n.SymbolKind.Module],[h.Namespace,n.SymbolKind.Namespace],[h.Package,n.SymbolKind.Package],[h.Class,n.SymbolKind.Class],[h.Method,n.SymbolKind.Method],[h.Property,n.SymbolKind.Property],[h.Field,n.SymbolKind.Field],[h.Constructor,n.SymbolKind.Constructor],[h.Enum,n.SymbolKind.Enum],[h.Interface,n.SymbolKind.Interface],[h.Function,n.SymbolKind.Function],[h.Variable,n.SymbolKind.Variable],[h.Constant,n.SymbolKind.Constant],[h.String,n.SymbolKind.String],[h.Number,n.SymbolKind.Number],[h.Boolean,n.SymbolKind.Boolean],[h.Array,n.SymbolKind.Array],[h.Object,n.SymbolKind.Object],[h.Key,n.SymbolKind.Key],[h.Null,n.SymbolKind.Null],[h.EnumMember,n.SymbolKind.EnumMember],[h.Struct,n.SymbolKind.Struct],[h.Event,n.SymbolKind.Event],[h.Operator,n.SymbolKind.Operator],[h.TypeParameter,n.SymbolKind.TypeParameter]]);var Bl=new Map([[ct.Deprecated,n.SymbolTag.Deprecated]]);var Wl=new Map([[X.Text,n.DocumentHighlightKind.Text],[X.Read,n.DocumentHighlightKind.Read],[X.Write,n.DocumentHighlightKind.Write]]);var Ul=new Map([[Q.Comment,n.FoldingRangeKind.Comment],[Q.Imports,n.FoldingRangeKind.Imports],[Q.Region,n.FoldingRangeKind.Region]]);var Vl=new Map([[D.Error,y.Error],[D.Warning,y.Warning],[D.Info,y.Information],[D.Hint,y.Hint]]);var Jl=new Map([[y.Error,D.Error],[y.Warning,D.Warning],[y.Information,D.Info],[y.Hint,D.Hint]]);var Gl=new Map([[we.Unnecessary,R.Unnecessary],[we.Deprecated,R.Deprecated]]);var Ql=new Map([[n.SignatureHelpTriggerKind.Invoke,Z.Invoked],[n.SignatureHelpTriggerKind.TriggerCharacter,Z.TriggerCharacter],[n.SignatureHelpTriggerKind.ContentChange,Z.ContentChange]]);var Xl=new Map([[_e.Type,n.InlayHintKind.Type],[_e.Parameter,n.InlayHintKind.Parameter]]);var Yl=new Map([...Object.values(ut)].map(e=>[e.method,e]));var S=null;typeof WebSocket<"u"?S=WebSocket:typeof MozWebSocket<"u"?S=MozWebSocket:typeof global<"u"?S=global.WebSocket||global.MozWebSocket:typeof window<"u"?S=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(S=self.WebSocket||self.MozWebSocket);var H=ee();H.languages.css=j;H.languages.html=N;H.languages.typescript=$;H.languages.json=W;var gt=async()=>{let{editor:e}=await import("./6Q