@senx/discovery-code
Version:
Discovery Code Editor
7 lines • 44.4 kB
JavaScript
var __extends=this&&this.__extends||function(){var n=function(t,e){n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))n[e]=t[e]};return n(t,e)};return function(t,e){if(typeof e!=="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");n(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();import{m as monaco_editor_core_star}from"./discovery-code-editor.discovery-code-image-result.discovery-code-raw-result.discovery-code-result.wc-split.wc-tabs.wc-tabs-content.wc-tabs-header-16d2b1f5.js";import"./index-165203c2.js";import"./warpScriptParser-0c58c8fd.js";
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)
* Released under the MIT license
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
*-----------------------------------------------------------------------------*/var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __copyProps=function(n,t,e,r){if(t&&typeof t==="object"||typeof t==="function"){var i=function(i){if(!__hasOwnProp.call(n,i)&&i!==e)__defProp(n,i,{get:function(){return t[i]},enumerable:!(r=__getOwnPropDesc(t,i))||r.enumerable})};for(var o=0,a=__getOwnPropNames(t);o<a.length;o++){var u=a[o];i(u)}}return n};var __reExport=function(n,t,e){return __copyProps(n,t,"default"),e&&__copyProps(e,t,"default")};var monaco_editor_core_exports={};__reExport(monaco_editor_core_exports,monaco_editor_core_star);var STOP_WHEN_IDLE_FOR=2*60*1e3;var WorkerManager=function(){function n(n){var t=this;this._defaults=n;this._worker=null;this._client=null;this._idleCheckInterval=window.setInterval((function(){return t._checkIfIdle()}),30*1e3);this._lastUsedTime=0;this._configChangeListener=this._defaults.onDidChange((function(){return t._stopWorker()}))}n.prototype._stopWorker=function(){if(this._worker){this._worker.dispose();this._worker=null}this._client=null};n.prototype.dispose=function(){clearInterval(this._idleCheckInterval);this._configChangeListener.dispose();this._stopWorker()};n.prototype._checkIfIdle=function(){if(!this._worker){return}var n=Date.now()-this._lastUsedTime;if(n>STOP_WHEN_IDLE_FOR){this._stopWorker()}};n.prototype._getClient=function(){this._lastUsedTime=Date.now();if(!this._client){this._worker=monaco_editor_core_exports.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId});this._client=this._worker.getProxy()}return this._client};n.prototype.getLanguageServiceWorker=function(){var n=this;var t=[];for(var e=0;e<arguments.length;e++){t[e]=arguments[e]}var r;return this._getClient().then((function(n){r=n})).then((function(e){if(n._worker){return n._worker.withSyncedResources(t)}})).then((function(n){return r}))};return n}();var integer;(function(n){n.MIN_VALUE=-2147483648;n.MAX_VALUE=2147483647})(integer||(integer={}));var uinteger;(function(n){n.MIN_VALUE=0;n.MAX_VALUE=2147483647})(uinteger||(uinteger={}));var Position;(function(n){function t(n,t){if(n===Number.MAX_VALUE){n=uinteger.MAX_VALUE}if(t===Number.MAX_VALUE){t=uinteger.MAX_VALUE}return{line:n,character:t}}n.create=t;function e(n){var t=n;return Is.objectLiteral(t)&&Is.uinteger(t.line)&&Is.uinteger(t.character)}n.is=e})(Position||(Position={}));var Range;(function(n){function t(n,t,e,r){if(Is.uinteger(n)&&Is.uinteger(t)&&Is.uinteger(e)&&Is.uinteger(r)){return{start:Position.create(n,t),end:Position.create(e,r)}}else if(Position.is(n)&&Position.is(t)){return{start:n,end:t}}else{throw new Error("Range#create called with invalid arguments["+n+", "+t+", "+e+", "+r+"]")}}n.create=t;function e(n){var t=n;return Is.objectLiteral(t)&&Position.is(t.start)&&Position.is(t.end)}n.is=e})(Range||(Range={}));var Location;(function(n){function t(n,t){return{uri:n,range:t}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Range.is(t.range)&&(Is.string(t.uri)||Is.undefined(t.uri))}n.is=e})(Location||(Location={}));var LocationLink;(function(n){function t(n,t,e,r){return{targetUri:n,targetRange:t,targetSelectionRange:e,originSelectionRange:r}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Range.is(t.targetRange)&&Is.string(t.targetUri)&&(Range.is(t.targetSelectionRange)||Is.undefined(t.targetSelectionRange))&&(Range.is(t.originSelectionRange)||Is.undefined(t.originSelectionRange))}n.is=e})(LocationLink||(LocationLink={}));var Color;(function(n){function t(n,t,e,r){return{red:n,green:t,blue:e,alpha:r}}n.create=t;function e(n){var t=n;return Is.numberRange(t.red,0,1)&&Is.numberRange(t.green,0,1)&&Is.numberRange(t.blue,0,1)&&Is.numberRange(t.alpha,0,1)}n.is=e})(Color||(Color={}));var ColorInformation;(function(n){function t(n,t){return{range:n,color:t}}n.create=t;function e(n){var t=n;return Range.is(t.range)&&Color.is(t.color)}n.is=e})(ColorInformation||(ColorInformation={}));var ColorPresentation;(function(n){function t(n,t,e){return{label:n,textEdit:t,additionalTextEdits:e}}n.create=t;function e(n){var t=n;return Is.string(t.label)&&(Is.undefined(t.textEdit)||TextEdit.is(t))&&(Is.undefined(t.additionalTextEdits)||Is.typedArray(t.additionalTextEdits,TextEdit.is))}n.is=e})(ColorPresentation||(ColorPresentation={}));var FoldingRangeKind;(function(n){n["Comment"]="comment";n["Imports"]="imports";n["Region"]="region"})(FoldingRangeKind||(FoldingRangeKind={}));var FoldingRange;(function(n){function t(n,t,e,r,i){var o={startLine:n,endLine:t};if(Is.defined(e)){o.startCharacter=e}if(Is.defined(r)){o.endCharacter=r}if(Is.defined(i)){o.kind=i}return o}n.create=t;function e(n){var t=n;return Is.uinteger(t.startLine)&&Is.uinteger(t.startLine)&&(Is.undefined(t.startCharacter)||Is.uinteger(t.startCharacter))&&(Is.undefined(t.endCharacter)||Is.uinteger(t.endCharacter))&&(Is.undefined(t.kind)||Is.string(t.kind))}n.is=e})(FoldingRange||(FoldingRange={}));var DiagnosticRelatedInformation;(function(n){function t(n,t){return{location:n,message:t}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Location.is(t.location)&&Is.string(t.message)}n.is=e})(DiagnosticRelatedInformation||(DiagnosticRelatedInformation={}));var DiagnosticSeverity;(function(n){n.Error=1;n.Warning=2;n.Information=3;n.Hint=4})(DiagnosticSeverity||(DiagnosticSeverity={}));var DiagnosticTag;(function(n){n.Unnecessary=1;n.Deprecated=2})(DiagnosticTag||(DiagnosticTag={}));var CodeDescription;(function(n){function t(n){var t=n;return t!==void 0&&t!==null&&Is.string(t.href)}n.is=t})(CodeDescription||(CodeDescription={}));var Diagnostic;(function(n){function t(n,t,e,r,i,o){var a={range:n,message:t};if(Is.defined(e)){a.severity=e}if(Is.defined(r)){a.code=r}if(Is.defined(i)){a.source=i}if(Is.defined(o)){a.relatedInformation=o}return a}n.create=t;function e(n){var t;var e=n;return Is.defined(e)&&Range.is(e.range)&&Is.string(e.message)&&(Is.number(e.severity)||Is.undefined(e.severity))&&(Is.integer(e.code)||Is.string(e.code)||Is.undefined(e.code))&&(Is.undefined(e.codeDescription)||Is.string((t=e.codeDescription)===null||t===void 0?void 0:t.href))&&(Is.string(e.source)||Is.undefined(e.source))&&(Is.undefined(e.relatedInformation)||Is.typedArray(e.relatedInformation,DiagnosticRelatedInformation.is))}n.is=e})(Diagnostic||(Diagnostic={}));var Command;(function(n){function t(n,t){var e=[];for(var r=2;r<arguments.length;r++){e[r-2]=arguments[r]}var i={title:n,command:t};if(Is.defined(e)&&e.length>0){i.arguments=e}return i}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.string(t.title)&&Is.string(t.command)}n.is=e})(Command||(Command={}));var TextEdit;(function(n){function t(n,t){return{range:n,newText:t}}n.replace=t;function e(n,t){return{range:{start:n,end:n},newText:t}}n.insert=e;function r(n){return{range:n,newText:""}}n.del=r;function i(n){var t=n;return Is.objectLiteral(t)&&Is.string(t.newText)&&Range.is(t.range)}n.is=i})(TextEdit||(TextEdit={}));var ChangeAnnotation;(function(n){function t(n,t,e){var r={label:n};if(t!==void 0){r.needsConfirmation=t}if(e!==void 0){r.description=e}return r}n.create=t;function e(n){var t=n;return t!==void 0&&Is.objectLiteral(t)&&Is.string(t.label)&&(Is.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(Is.string(t.description)||t.description===void 0)}n.is=e})(ChangeAnnotation||(ChangeAnnotation={}));var ChangeAnnotationIdentifier;(function(n){function t(n){var t=n;return typeof t==="string"}n.is=t})(ChangeAnnotationIdentifier||(ChangeAnnotationIdentifier={}));var AnnotatedTextEdit;(function(n){function t(n,t,e){return{range:n,newText:t,annotationId:e}}n.replace=t;function e(n,t,e){return{range:{start:n,end:n},newText:t,annotationId:e}}n.insert=e;function r(n,t){return{range:n,newText:"",annotationId:t}}n.del=r;function i(n){var t=n;return TextEdit.is(t)&&(ChangeAnnotation.is(t.annotationId)||ChangeAnnotationIdentifier.is(t.annotationId))}n.is=i})(AnnotatedTextEdit||(AnnotatedTextEdit={}));var TextDocumentEdit;(function(n){function t(n,t){return{textDocument:n,edits:t}}n.create=t;function e(n){var t=n;return Is.defined(t)&&OptionalVersionedTextDocumentIdentifier.is(t.textDocument)&&Array.isArray(t.edits)}n.is=e})(TextDocumentEdit||(TextDocumentEdit={}));var CreateFile;(function(n){function t(n,t,e){var r={kind:"create",uri:n};if(t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)){r.options=t}if(e!==void 0){r.annotationId=e}return r}n.create=t;function e(n){var t=n;return t&&t.kind==="create"&&Is.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||Is.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||Is.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||ChangeAnnotationIdentifier.is(t.annotationId))}n.is=e})(CreateFile||(CreateFile={}));var RenameFile;(function(n){function t(n,t,e,r){var i={kind:"rename",oldUri:n,newUri:t};if(e!==void 0&&(e.overwrite!==void 0||e.ignoreIfExists!==void 0)){i.options=e}if(r!==void 0){i.annotationId=r}return i}n.create=t;function e(n){var t=n;return t&&t.kind==="rename"&&Is.string(t.oldUri)&&Is.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||Is.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||Is.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||ChangeAnnotationIdentifier.is(t.annotationId))}n.is=e})(RenameFile||(RenameFile={}));var DeleteFile;(function(n){function t(n,t,e){var r={kind:"delete",uri:n};if(t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)){r.options=t}if(e!==void 0){r.annotationId=e}return r}n.create=t;function e(n){var t=n;return t&&t.kind==="delete"&&Is.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||Is.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||Is.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||ChangeAnnotationIdentifier.is(t.annotationId))}n.is=e})(DeleteFile||(DeleteFile={}));var WorkspaceEdit;(function(n){function t(n){var t=n;return t&&(t.changes!==void 0||t.documentChanges!==void 0)&&(t.documentChanges===void 0||t.documentChanges.every((function(n){if(Is.string(n.kind)){return CreateFile.is(n)||RenameFile.is(n)||DeleteFile.is(n)}else{return TextDocumentEdit.is(n)}})))}n.is=t})(WorkspaceEdit||(WorkspaceEdit={}));var TextEditChangeImpl=function(){function n(n,t){this.edits=n;this.changeAnnotations=t}n.prototype.insert=function(n,t,e){var r;var i;if(e===void 0){r=TextEdit.insert(n,t)}else if(ChangeAnnotationIdentifier.is(e)){i=e;r=AnnotatedTextEdit.insert(n,t,e)}else{this.assertChangeAnnotations(this.changeAnnotations);i=this.changeAnnotations.manage(e);r=AnnotatedTextEdit.insert(n,t,i)}this.edits.push(r);if(i!==void 0){return i}};n.prototype.replace=function(n,t,e){var r;var i;if(e===void 0){r=TextEdit.replace(n,t)}else if(ChangeAnnotationIdentifier.is(e)){i=e;r=AnnotatedTextEdit.replace(n,t,e)}else{this.assertChangeAnnotations(this.changeAnnotations);i=this.changeAnnotations.manage(e);r=AnnotatedTextEdit.replace(n,t,i)}this.edits.push(r);if(i!==void 0){return i}};n.prototype.delete=function(n,t){var e;var r;if(t===void 0){e=TextEdit.del(n)}else if(ChangeAnnotationIdentifier.is(t)){r=t;e=AnnotatedTextEdit.del(n,t)}else{this.assertChangeAnnotations(this.changeAnnotations);r=this.changeAnnotations.manage(t);e=AnnotatedTextEdit.del(n,r)}this.edits.push(e);if(r!==void 0){return r}};n.prototype.add=function(n){this.edits.push(n)};n.prototype.all=function(){return this.edits};n.prototype.clear=function(){this.edits.splice(0,this.edits.length)};n.prototype.assertChangeAnnotations=function(n){if(n===void 0){throw new Error("Text edit change is not configured to manage change annotations.")}};return n}();var ChangeAnnotations=function(){function n(n){this._annotations=n===void 0?Object.create(null):n;this._counter=0;this._size=0}n.prototype.all=function(){return this._annotations};Object.defineProperty(n.prototype,"size",{get:function(){return this._size},enumerable:false,configurable:true});n.prototype.manage=function(n,t){var e;if(ChangeAnnotationIdentifier.is(n)){e=n}else{e=this.nextId();t=n}if(this._annotations[e]!==void 0){throw new Error("Id "+e+" is already in use.")}if(t===void 0){throw new Error("No annotation provided for id "+e)}this._annotations[e]=t;this._size++;return e};n.prototype.nextId=function(){this._counter++;return this._counter.toString()};return n}();(function(){function n(n){var t=this;this._textEditChanges=Object.create(null);if(n!==void 0){this._workspaceEdit=n;if(n.documentChanges){this._changeAnnotations=new ChangeAnnotations(n.changeAnnotations);n.changeAnnotations=this._changeAnnotations.all();n.documentChanges.forEach((function(n){if(TextDocumentEdit.is(n)){var e=new TextEditChangeImpl(n.edits,t._changeAnnotations);t._textEditChanges[n.textDocument.uri]=e}}))}else if(n.changes){Object.keys(n.changes).forEach((function(e){var r=new TextEditChangeImpl(n.changes[e]);t._textEditChanges[e]=r}))}}else{this._workspaceEdit={}}}Object.defineProperty(n.prototype,"edit",{get:function(){this.initDocumentChanges();if(this._changeAnnotations!==void 0){if(this._changeAnnotations.size===0){this._workspaceEdit.changeAnnotations=void 0}else{this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()}}return this._workspaceEdit},enumerable:false,configurable:true});n.prototype.getTextEditChange=function(n){if(OptionalVersionedTextDocumentIdentifier.is(n)){this.initDocumentChanges();if(this._workspaceEdit.documentChanges===void 0){throw new Error("Workspace edit is not configured for document changes.")}var t={uri:n.uri,version:n.version};var e=this._textEditChanges[t.uri];if(!e){var r=[];var i={textDocument:t,edits:r};this._workspaceEdit.documentChanges.push(i);e=new TextEditChangeImpl(r,this._changeAnnotations);this._textEditChanges[t.uri]=e}return e}else{this.initChanges();if(this._workspaceEdit.changes===void 0){throw new Error("Workspace edit is not configured for normal text edit changes.")}var e=this._textEditChanges[n];if(!e){var r=[];this._workspaceEdit.changes[n]=r;e=new TextEditChangeImpl(r);this._textEditChanges[n]=e}return e}};n.prototype.initDocumentChanges=function(){if(this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0){this._changeAnnotations=new ChangeAnnotations;this._workspaceEdit.documentChanges=[];this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()}};n.prototype.initChanges=function(){if(this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0){this._workspaceEdit.changes=Object.create(null)}};n.prototype.createFile=function(n,t,e){this.initDocumentChanges();if(this._workspaceEdit.documentChanges===void 0){throw new Error("Workspace edit is not configured for document changes.")}var r;if(ChangeAnnotation.is(t)||ChangeAnnotationIdentifier.is(t)){r=t}else{e=t}var i;var o;if(r===void 0){i=CreateFile.create(n,e)}else{o=ChangeAnnotationIdentifier.is(r)?r:this._changeAnnotations.manage(r);i=CreateFile.create(n,e,o)}this._workspaceEdit.documentChanges.push(i);if(o!==void 0){return o}};n.prototype.renameFile=function(n,t,e,r){this.initDocumentChanges();if(this._workspaceEdit.documentChanges===void 0){throw new Error("Workspace edit is not configured for document changes.")}var i;if(ChangeAnnotation.is(e)||ChangeAnnotationIdentifier.is(e)){i=e}else{r=e}var o;var a;if(i===void 0){o=RenameFile.create(n,t,r)}else{a=ChangeAnnotationIdentifier.is(i)?i:this._changeAnnotations.manage(i);o=RenameFile.create(n,t,r,a)}this._workspaceEdit.documentChanges.push(o);if(a!==void 0){return a}};n.prototype.deleteFile=function(n,t,e){this.initDocumentChanges();if(this._workspaceEdit.documentChanges===void 0){throw new Error("Workspace edit is not configured for document changes.")}var r;if(ChangeAnnotation.is(t)||ChangeAnnotationIdentifier.is(t)){r=t}else{e=t}var i;var o;if(r===void 0){i=DeleteFile.create(n,e)}else{o=ChangeAnnotationIdentifier.is(r)?r:this._changeAnnotations.manage(r);i=DeleteFile.create(n,e,o)}this._workspaceEdit.documentChanges.push(i);if(o!==void 0){return o}};return n})();var TextDocumentIdentifier;(function(n){function t(n){return{uri:n}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.string(t.uri)}n.is=e})(TextDocumentIdentifier||(TextDocumentIdentifier={}));var VersionedTextDocumentIdentifier;(function(n){function t(n,t){return{uri:n,version:t}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.string(t.uri)&&Is.integer(t.version)}n.is=e})(VersionedTextDocumentIdentifier||(VersionedTextDocumentIdentifier={}));var OptionalVersionedTextDocumentIdentifier;(function(n){function t(n,t){return{uri:n,version:t}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.string(t.uri)&&(t.version===null||Is.integer(t.version))}n.is=e})(OptionalVersionedTextDocumentIdentifier||(OptionalVersionedTextDocumentIdentifier={}));var TextDocumentItem;(function(n){function t(n,t,e,r){return{uri:n,languageId:t,version:e,text:r}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.string(t.uri)&&Is.string(t.languageId)&&Is.integer(t.version)&&Is.string(t.text)}n.is=e})(TextDocumentItem||(TextDocumentItem={}));var MarkupKind;(function(n){n.PlainText="plaintext";n.Markdown="markdown"})(MarkupKind||(MarkupKind={}));(function(n){function t(t){var e=t;return e===n.PlainText||e===n.Markdown}n.is=t})(MarkupKind||(MarkupKind={}));var MarkupContent;(function(n){function t(n){var t=n;return Is.objectLiteral(n)&&MarkupKind.is(t.kind)&&Is.string(t.value)}n.is=t})(MarkupContent||(MarkupContent={}));var CompletionItemKind;(function(n){n.Text=1;n.Method=2;n.Function=3;n.Constructor=4;n.Field=5;n.Variable=6;n.Class=7;n.Interface=8;n.Module=9;n.Property=10;n.Unit=11;n.Value=12;n.Enum=13;n.Keyword=14;n.Snippet=15;n.Color=16;n.File=17;n.Reference=18;n.Folder=19;n.EnumMember=20;n.Constant=21;n.Struct=22;n.Event=23;n.Operator=24;n.TypeParameter=25})(CompletionItemKind||(CompletionItemKind={}));var InsertTextFormat;(function(n){n.PlainText=1;n.Snippet=2})(InsertTextFormat||(InsertTextFormat={}));var CompletionItemTag;(function(n){n.Deprecated=1})(CompletionItemTag||(CompletionItemTag={}));var InsertReplaceEdit;(function(n){function t(n,t,e){return{newText:n,insert:t,replace:e}}n.create=t;function e(n){var t=n;return t&&Is.string(t.newText)&&Range.is(t.insert)&&Range.is(t.replace)}n.is=e})(InsertReplaceEdit||(InsertReplaceEdit={}));var InsertTextMode;(function(n){n.asIs=1;n.adjustIndentation=2})(InsertTextMode||(InsertTextMode={}));var CompletionItem;(function(n){function t(n){return{label:n}}n.create=t})(CompletionItem||(CompletionItem={}));var CompletionList;(function(n){function t(n,t){return{items:n?n:[],isIncomplete:!!t}}n.create=t})(CompletionList||(CompletionList={}));var MarkedString;(function(n){function t(n){return n.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}n.fromPlainText=t;function e(n){var t=n;return Is.string(t)||Is.objectLiteral(t)&&Is.string(t.language)&&Is.string(t.value)}n.is=e})(MarkedString||(MarkedString={}));var Hover;(function(n){function t(n){var t=n;return!!t&&Is.objectLiteral(t)&&(MarkupContent.is(t.contents)||MarkedString.is(t.contents)||Is.typedArray(t.contents,MarkedString.is))&&(n.range===void 0||Range.is(n.range))}n.is=t})(Hover||(Hover={}));var ParameterInformation;(function(n){function t(n,t){return t?{label:n,documentation:t}:{label:n}}n.create=t})(ParameterInformation||(ParameterInformation={}));var SignatureInformation;(function(n){function t(n,t){var e=[];for(var r=2;r<arguments.length;r++){e[r-2]=arguments[r]}var i={label:n};if(Is.defined(t)){i.documentation=t}if(Is.defined(e)){i.parameters=e}else{i.parameters=[]}return i}n.create=t})(SignatureInformation||(SignatureInformation={}));var DocumentHighlightKind;(function(n){n.Text=1;n.Read=2;n.Write=3})(DocumentHighlightKind||(DocumentHighlightKind={}));var DocumentHighlight;(function(n){function t(n,t){var e={range:n};if(Is.number(t)){e.kind=t}return e}n.create=t})(DocumentHighlight||(DocumentHighlight={}));var SymbolKind;(function(n){n.File=1;n.Module=2;n.Namespace=3;n.Package=4;n.Class=5;n.Method=6;n.Property=7;n.Field=8;n.Constructor=9;n.Enum=10;n.Interface=11;n.Function=12;n.Variable=13;n.Constant=14;n.String=15;n.Number=16;n.Boolean=17;n.Array=18;n.Object=19;n.Key=20;n.Null=21;n.EnumMember=22;n.Struct=23;n.Event=24;n.Operator=25;n.TypeParameter=26})(SymbolKind||(SymbolKind={}));var SymbolTag;(function(n){n.Deprecated=1})(SymbolTag||(SymbolTag={}));var SymbolInformation;(function(n){function t(n,t,e,r,i){var o={name:n,kind:t,location:{uri:r,range:e}};if(i){o.containerName=i}return o}n.create=t})(SymbolInformation||(SymbolInformation={}));var DocumentSymbol;(function(n){function t(n,t,e,r,i,o){var a={name:n,detail:t,kind:e,range:r,selectionRange:i};if(o!==void 0){a.children=o}return a}n.create=t;function e(n){var t=n;return t&&Is.string(t.name)&&Is.number(t.kind)&&Range.is(t.range)&&Range.is(t.selectionRange)&&(t.detail===void 0||Is.string(t.detail))&&(t.deprecated===void 0||Is.boolean(t.deprecated))&&(t.children===void 0||Array.isArray(t.children))&&(t.tags===void 0||Array.isArray(t.tags))}n.is=e})(DocumentSymbol||(DocumentSymbol={}));var CodeActionKind;(function(n){n.Empty="";n.QuickFix="quickfix";n.Refactor="refactor";n.RefactorExtract="refactor.extract";n.RefactorInline="refactor.inline";n.RefactorRewrite="refactor.rewrite";n.Source="source";n.SourceOrganizeImports="source.organizeImports";n.SourceFixAll="source.fixAll"})(CodeActionKind||(CodeActionKind={}));var CodeActionContext;(function(n){function t(n,t){var e={diagnostics:n};if(t!==void 0&&t!==null){e.only=t}return e}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.typedArray(t.diagnostics,Diagnostic.is)&&(t.only===void 0||Is.typedArray(t.only,Is.string))}n.is=e})(CodeActionContext||(CodeActionContext={}));var CodeAction;(function(n){function t(n,t,e){var r={title:n};var i=true;if(typeof t==="string"){i=false;r.kind=t}else if(Command.is(t)){r.command=t}else{r.edit=t}if(i&&e!==void 0){r.kind=e}return r}n.create=t;function e(n){var t=n;return t&&Is.string(t.title)&&(t.diagnostics===void 0||Is.typedArray(t.diagnostics,Diagnostic.is))&&(t.kind===void 0||Is.string(t.kind))&&(t.edit!==void 0||t.command!==void 0)&&(t.command===void 0||Command.is(t.command))&&(t.isPreferred===void 0||Is.boolean(t.isPreferred))&&(t.edit===void 0||WorkspaceEdit.is(t.edit))}n.is=e})(CodeAction||(CodeAction={}));var CodeLens;(function(n){function t(n,t){var e={range:n};if(Is.defined(t)){e.data=t}return e}n.create=t;function e(n){var t=n;return Is.defined(t)&&Range.is(t.range)&&(Is.undefined(t.command)||Command.is(t.command))}n.is=e})(CodeLens||(CodeLens={}));var FormattingOptions;(function(n){function t(n,t){return{tabSize:n,insertSpaces:t}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.uinteger(t.tabSize)&&Is.boolean(t.insertSpaces)}n.is=e})(FormattingOptions||(FormattingOptions={}));var DocumentLink;(function(n){function t(n,t,e){return{range:n,target:t,data:e}}n.create=t;function e(n){var t=n;return Is.defined(t)&&Range.is(t.range)&&(Is.undefined(t.target)||Is.string(t.target))}n.is=e})(DocumentLink||(DocumentLink={}));var SelectionRange;(function(n){function t(n,t){return{range:n,parent:t}}n.create=t;function e(t){var e=t;return e!==void 0&&Range.is(e.range)&&(e.parent===void 0||n.is(e.parent))}n.is=e})(SelectionRange||(SelectionRange={}));var TextDocument;(function(n){function t(n,t,e,r){return new FullTextDocument(n,t,e,r)}n.create=t;function e(n){var t=n;return Is.defined(t)&&Is.string(t.uri)&&(Is.undefined(t.languageId)||Is.string(t.languageId))&&Is.uinteger(t.lineCount)&&Is.func(t.getText)&&Is.func(t.positionAt)&&Is.func(t.offsetAt)?true:false}n.is=e;function r(n,t){var e=n.getText();var r=i(t,(function(n,t){var e=n.range.start.line-t.range.start.line;if(e===0){return n.range.start.character-t.range.start.character}return e}));var o=e.length;for(var a=r.length-1;a>=0;a--){var u=r[a];var c=n.offsetAt(u.range.start);var s=n.offsetAt(u.range.end);if(s<=o){e=e.substring(0,c)+u.newText+e.substring(s,e.length)}else{throw new Error("Overlapping edit")}o=c}return e}n.applyEdits=r;function i(n,t){if(n.length<=1){return n}var e=n.length/2|0;var r=n.slice(0,e);var o=n.slice(e);i(r,t);i(o,t);var a=0;var u=0;var c=0;while(a<r.length&&u<o.length){var s=t(r[a],o[u]);if(s<=0){n[c++]=r[a++]}else{n[c++]=o[u++]}}while(a<r.length){n[c++]=r[a++]}while(u<o.length){n[c++]=o[u++]}return n}})(TextDocument||(TextDocument={}));var FullTextDocument=function(){function n(n,t,e,r){this._uri=n;this._languageId=t;this._version=e;this._content=r;this._lineOffsets=void 0}Object.defineProperty(n.prototype,"uri",{get:function(){return this._uri},enumerable:false,configurable:true});Object.defineProperty(n.prototype,"languageId",{get:function(){return this._languageId},enumerable:false,configurable:true});Object.defineProperty(n.prototype,"version",{get:function(){return this._version},enumerable:false,configurable:true});n.prototype.getText=function(n){if(n){var t=this.offsetAt(n.start);var e=this.offsetAt(n.end);return this._content.substring(t,e)}return this._content};n.prototype.update=function(n,t){this._content=n.text;this._version=t;this._lineOffsets=void 0};n.prototype.getLineOffsets=function(){if(this._lineOffsets===void 0){var n=[];var t=this._content;var e=true;for(var r=0;r<t.length;r++){if(e){n.push(r);e=false}var i=t.charAt(r);e=i==="\r"||i==="\n";if(i==="\r"&&r+1<t.length&&t.charAt(r+1)==="\n"){r++}}if(e&&t.length>0){n.push(t.length)}this._lineOffsets=n}return this._lineOffsets};n.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var t=this.getLineOffsets();var e=0,r=t.length;if(r===0){return Position.create(0,n)}while(e<r){var i=Math.floor((e+r)/2);if(t[i]>n){r=i}else{e=i+1}}var o=e-1;return Position.create(o,n-t[o])};n.prototype.offsetAt=function(n){var t=this.getLineOffsets();if(n.line>=t.length){return this._content.length}else if(n.line<0){return 0}var e=t[n.line];var r=n.line+1<t.length?t[n.line+1]:this._content.length;return Math.max(Math.min(e+n.character,r),e)};Object.defineProperty(n.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:false,configurable:true});return n}();var Is;(function(n){var t=Object.prototype.toString;function e(n){return typeof n!=="undefined"}n.defined=e;function r(n){return typeof n==="undefined"}n.undefined=r;function i(n){return n===true||n===false}n.boolean=i;function o(n){return t.call(n)==="[object String]"}n.string=o;function a(n){return t.call(n)==="[object Number]"}n.number=a;function u(n,e,r){return t.call(n)==="[object Number]"&&e<=n&&n<=r}n.numberRange=u;function c(n){return t.call(n)==="[object Number]"&&-2147483648<=n&&n<=2147483647}n.integer=c;function s(n){return t.call(n)==="[object Number]"&&0<=n&&n<=2147483647}n.uinteger=s;function f(n){return t.call(n)==="[object Function]"}n.func=f;function d(n){return n!==null&&typeof n==="object"}n.objectLiteral=d;function v(n,t){return Array.isArray(n)&&n.every(t)}n.typedArray=v})(Is||(Is={}));var DiagnosticsAdapter=function(){function n(n,t,e){var r=this;this._disposables=[];this._listener=Object.create(null);this._languageId=n;this._worker=t;var i=function(n){var t=n.getLanguageId();if(t!==r._languageId){return}var e;r._listener[n.uri.toString()]=n.onDidChangeContent((function(){window.clearTimeout(e);e=window.setTimeout((function(){return r._doValidate(n.uri,t)}),500)}));r._doValidate(n.uri,t)};var o=function(n){monaco_editor_core_exports.editor.setModelMarkers(n,r._languageId,[]);var t=n.uri.toString();var e=r._listener[t];if(e){e.dispose();delete r._listener[t]}};this._disposables.push(monaco_editor_core_exports.editor.onDidCreateModel(i));this._disposables.push(monaco_editor_core_exports.editor.onWillDisposeModel(o));this._disposables.push(monaco_editor_core_exports.editor.onDidChangeModelLanguage((function(n){o(n.model);i(n.model)})));this._disposables.push(e((function(n){monaco_editor_core_exports.editor.getModels().forEach((function(n){if(n.getLanguageId()===r._languageId){o(n);i(n)}}))})));this._disposables.push({dispose:function(){monaco_editor_core_exports.editor.getModels().forEach(o);for(var n in r._listener){r._listener[n].dispose()}}});monaco_editor_core_exports.editor.getModels().forEach(i)}n.prototype.dispose=function(){this._disposables.forEach((function(n){return n&&n.dispose()}));this._disposables.length=0};n.prototype._doValidate=function(n,t){this._worker(n).then((function(t){return t.doValidation(n.toString())})).then((function(e){var r=e.map((function(t){return toDiagnostics(n,t)}));var i=monaco_editor_core_exports.editor.getModel(n);if(i&&i.getLanguageId()===t){monaco_editor_core_exports.editor.setModelMarkers(i,t,r)}})).then(void 0,(function(n){console.error(n)}))};return n}();function toSeverity(n){switch(n){case DiagnosticSeverity.Error:return monaco_editor_core_exports.MarkerSeverity.Error;case DiagnosticSeverity.Warning:return monaco_editor_core_exports.MarkerSeverity.Warning;case DiagnosticSeverity.Information:return monaco_editor_core_exports.MarkerSeverity.Info;case DiagnosticSeverity.Hint:return monaco_editor_core_exports.MarkerSeverity.Hint;default:return monaco_editor_core_exports.MarkerSeverity.Info}}function toDiagnostics(n,t){var e=typeof t.code==="number"?String(t.code):t.code;return{severity:toSeverity(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:e,source:t.source}}var CompletionAdapter=function(){function n(n,t){this._worker=n;this._triggerCharacters=t}Object.defineProperty(n.prototype,"triggerCharacters",{get:function(){return this._triggerCharacters},enumerable:false,configurable:true});n.prototype.provideCompletionItems=function(n,t,e,r){var i=n.uri;return this._worker(i).then((function(n){return n.doComplete(i.toString(),fromPosition(t))})).then((function(e){if(!e){return}var r=n.getWordUntilPosition(t);var i=new monaco_editor_core_exports.Range(t.lineNumber,r.startColumn,t.lineNumber,r.endColumn);var o=e.items.map((function(n){var t={label:n.label,insertText:n.insertText||n.label,sortText:n.sortText,filterText:n.filterText,documentation:n.documentation,detail:n.detail,command:toCommand(n.command),range:i,kind:toCompletionItemKind(n.kind)};if(n.textEdit){if(isInsertReplaceEdit(n.textEdit)){t.range={insert:toRange(n.textEdit.insert),replace:toRange(n.textEdit.replace)}}else{t.range=toRange(n.textEdit.range)}t.insertText=n.textEdit.newText}if(n.additionalTextEdits){t.additionalTextEdits=n.additionalTextEdits.map(toTextEdit)}if(n.insertTextFormat===InsertTextFormat.Snippet){t.insertTextRules=monaco_editor_core_exports.languages.CompletionItemInsertTextRule.InsertAsSnippet}return t}));return{isIncomplete:e.isIncomplete,suggestions:o}}))};return n}();function fromPosition(n){if(!n){return void 0}return{character:n.column-1,line:n.lineNumber-1}}function fromRange(n){if(!n){return void 0}return{start:{line:n.startLineNumber-1,character:n.startColumn-1},end:{line:n.endLineNumber-1,character:n.endColumn-1}}}function toRange(n){if(!n){return void 0}return new monaco_editor_core_exports.Range(n.start.line+1,n.start.character+1,n.end.line+1,n.end.character+1)}function isInsertReplaceEdit(n){return typeof n.insert!=="undefined"&&typeof n.replace!=="undefined"}function toCompletionItemKind(n){var t=monaco_editor_core_exports.languages.CompletionItemKind;switch(n){case CompletionItemKind.Text:return t.Text;case CompletionItemKind.Method:return t.Method;case CompletionItemKind.Function:return t.Function;case CompletionItemKind.Constructor:return t.Constructor;case CompletionItemKind.Field:return t.Field;case CompletionItemKind.Variable:return t.Variable;case CompletionItemKind.Class:return t.Class;case CompletionItemKind.Interface:return t.Interface;case CompletionItemKind.Module:return t.Module;case CompletionItemKind.Property:return t.Property;case CompletionItemKind.Unit:return t.Unit;case CompletionItemKind.Value:return t.Value;case CompletionItemKind.Enum:return t.Enum;case CompletionItemKind.Keyword:return t.Keyword;case CompletionItemKind.Snippet:return t.Snippet;case CompletionItemKind.Color:return t.Color;case CompletionItemKind.File:return t.File;case CompletionItemKind.Reference:return t.Reference}return t.Property}function toTextEdit(n){if(!n){return void 0}return{range:toRange(n.range),text:n.newText}}function toCommand(n){return n&&n.command==="editor.action.triggerSuggest"?{id:n.command,title:n.title,arguments:n.arguments}:void 0}var HoverAdapter=function(){function n(n){this._worker=n}n.prototype.provideHover=function(n,t,e){var r=n.uri;return this._worker(r).then((function(n){return n.doHover(r.toString(),fromPosition(t))})).then((function(n){if(!n){return}return{range:toRange(n.range),contents:toMarkedStringArray(n.contents)}}))};return n}();function isMarkupContent(n){return n&&typeof n==="object"&&typeof n.kind==="string"}function toMarkdownString(n){if(typeof n==="string"){return{value:n}}if(isMarkupContent(n)){if(n.kind==="plaintext"){return{value:n.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}}return{value:n.value}}return{value:"```"+n.language+"\n"+n.value+"\n```\n"}}function toMarkedStringArray(n){if(!n){return void 0}if(Array.isArray(n)){return n.map(toMarkdownString)}return[toMarkdownString(n)]}var DocumentHighlightAdapter=function(){function n(n){this._worker=n}n.prototype.provideDocumentHighlights=function(n,t,e){var r=n.uri;return this._worker(r).then((function(n){return n.findDocumentHighlights(r.toString(),fromPosition(t))})).then((function(n){if(!n){return}return n.map((function(n){return{range:toRange(n.range),kind:toDocumentHighlightKind(n.kind)}}))}))};return n}();function toDocumentHighlightKind(n){switch(n){case DocumentHighlightKind.Read:return monaco_editor_core_exports.languages.DocumentHighlightKind.Read;case DocumentHighlightKind.Write:return monaco_editor_core_exports.languages.DocumentHighlightKind.Write;case DocumentHighlightKind.Text:return monaco_editor_core_exports.languages.DocumentHighlightKind.Text}return monaco_editor_core_exports.languages.DocumentHighlightKind.Text}var DefinitionAdapter=function(){function n(n){this._worker=n}n.prototype.provideDefinition=function(n,t,e){var r=n.uri;return this._worker(r).then((function(n){return n.findDefinition(r.toString(),fromPosition(t))})).then((function(n){if(!n){return}return[toLocation(n)]}))};return n}();function toLocation(n){return{uri:monaco_editor_core_exports.Uri.parse(n.uri),range:toRange(n.range)}}var ReferenceAdapter=function(){function n(n){this._worker=n}n.prototype.provideReferences=function(n,t,e,r){var i=n.uri;return this._worker(i).then((function(n){return n.findReferences(i.toString(),fromPosition(t))})).then((function(n){if(!n){return}return n.map(toLocation)}))};return n}();var RenameAdapter=function(){function n(n){this._worker=n}n.prototype.provideRenameEdits=function(n,t,e,r){var i=n.uri;return this._worker(i).then((function(n){return n.doRename(i.toString(),fromPosition(t),e)})).then((function(n){return toWorkspaceEdit(n)}))};return n}();function toWorkspaceEdit(n){if(!n||!n.changes){return void 0}var t=[];for(var e in n.changes){var r=monaco_editor_core_exports.Uri.parse(e);for(var i=0,o=n.changes[e];i<o.length;i++){var a=o[i];t.push({resource:r,versionId:void 0,textEdit:{range:toRange(a.range),text:a.newText}})}}return{edits:t}}var DocumentSymbolAdapter=function(){function n(n){this._worker=n}n.prototype.provideDocumentSymbols=function(n,t){var e=n.uri;return this._worker(e).then((function(n){return n.findDocumentSymbols(e.toString())})).then((function(n){if(!n){return}return n.map((function(n){return{name:n.name,detail:"",containerName:n.containerName,kind:toSymbolKind(n.kind),range:toRange(n.location.range),selectionRange:toRange(n.location.range),tags:[]}}))}))};return n}();function toSymbolKind(n){var t=monaco_editor_core_exports.languages.SymbolKind;switch(n){case SymbolKind.File:return t.Array;case SymbolKind.Module:return t.Module;case SymbolKind.Namespace:return t.Namespace;case SymbolKind.Package:return t.Package;case SymbolKind.Class:return t.Class;case SymbolKind.Method:return t.Method;case SymbolKind.Property:return t.Property;case SymbolKind.Field:return t.Field;case SymbolKind.Constructor:return t.Constructor;case SymbolKind.Enum:return t.Enum;case SymbolKind.Interface:return t.Interface;case SymbolKind.Function:return t.Function;case SymbolKind.Variable:return t.Variable;case SymbolKind.Constant:return t.Constant;case SymbolKind.String:return t.String;case SymbolKind.Number:return t.Number;case SymbolKind.Boolean:return t.Boolean;case SymbolKind.Array:return t.Array}return t.Function}var DocumentLinkAdapter=function(){function n(n){this._worker=n}n.prototype.provideLinks=function(n,t){var e=n.uri;return this._worker(e).then((function(n){return n.findDocumentLinks(e.toString())})).then((function(n){if(!n){return}return{links:n.map((function(n){return{range:toRange(n.range),url:n.target}}))}}))};return n}();var DocumentFormattingEditProvider=function(){function n(n){this._worker=n}n.prototype.provideDocumentFormattingEdits=function(n,t,e){var r=n.uri;return this._worker(r).then((function(n){return n.format(r.toString(),null,fromFormattingOptions(t)).then((function(n){if(!n||n.length===0){return}return n.map(toTextEdit)}))}))};return n}();var DocumentRangeFormattingEditProvider=function(){function n(n){this.canFormatMultipleRanges=false;this._worker=n}n.prototype.provideDocumentRangeFormattingEdits=function(n,t,e,r){var i=n.uri;return this._worker(i).then((function(n){return n.format(i.toString(),fromRange(t),fromFormattingOptions(e)).then((function(n){if(!n||n.length===0){return}return n.map(toTextEdit)}))}))};return n}();function fromFormattingOptions(n){return{tabSize:n.tabSize,insertSpaces:n.insertSpaces}}var DocumentColorAdapter=function(){function n(n){this._worker=n}n.prototype.provideDocumentColors=function(n,t){var e=n.uri;return this._worker(e).then((function(n){return n.findDocumentColors(e.toString())})).then((function(n){if(!n){return}return n.map((function(n){return{color:n.color,range:toRange(n.range)}}))}))};n.prototype.provideColorPresentations=function(n,t,e){var r=n.uri;return this._worker(r).then((function(n){return n.getColorPresentations(r.toString(),t.color,fromRange(t.range))})).then((function(n){if(!n){return}return n.map((function(n){var t={label:n.label};if(n.textEdit){t.textEdit=toTextEdit(n.textEdit)}if(n.additionalTextEdits){t.additionalTextEdits=n.additionalTextEdits.map(toTextEdit)}return t}))}))};return n}();var FoldingRangeAdapter=function(){function n(n){this._worker=n}n.prototype.provideFoldingRanges=function(n,t,e){var r=n.uri;return this._worker(r).then((function(n){return n.getFoldingRanges(r.toString(),t)})).then((function(n){if(!n){return}return n.map((function(n){var t={start:n.startLine+1,end:n.endLine+1};if(typeof n.kind!=="undefined"){t.kind=toFoldingRangeKind(n.kind)}return t}))}))};return n}();function toFoldingRangeKind(n){switch(n){case FoldingRangeKind.Comment:return monaco_editor_core_exports.languages.FoldingRangeKind.Comment;case FoldingRangeKind.Imports:return monaco_editor_core_exports.languages.FoldingRangeKind.Imports;case FoldingRangeKind.Region:return monaco_editor_core_exports.languages.FoldingRangeKind.Region}return void 0}var SelectionRangeAdapter=function(){function n(n){this._worker=n}n.prototype.provideSelectionRanges=function(n,t,e){var r=n.uri;return this._worker(r).then((function(n){return n.getSelectionRanges(r.toString(),t.map(fromPosition))})).then((function(n){if(!n){return}return n.map((function(n){var t=[];while(n){t.push({range:toRange(n.range)});n=n.parent}return t}))}))};return n}();var HTMLCompletionAdapter=function(n){__extends(t,n);function t(t){return n.call(this,t,[".",":","<",'"',"=","/"])||this}return t}(CompletionAdapter);function setupMode1(n){var t=new WorkerManager(n);var e=function(){var n=[];for(var e=0;e<arguments.length;e++){n[e]=arguments[e]}return t.getLanguageServiceWorker.apply(t,n)};var r=n.languageId;monaco_editor_core_exports.languages.registerCompletionItemProvider(r,new HTMLCompletionAdapter(e));monaco_editor_core_exports.languages.registerHoverProvider(r,new HoverAdapter(e));monaco_editor_core_exports.languages.registerDocumentHighlightProvider(r,new DocumentHighlightAdapter(e));monaco_editor_core_exports.languages.registerLinkProvider(r,new DocumentLinkAdapter(e));monaco_editor_core_exports.languages.registerFoldingRangeProvider(r,new FoldingRangeAdapter(e));monaco_editor_core_exports.languages.registerDocumentSymbolProvider(r,new DocumentSymbolAdapter(e));monaco_editor_core_exports.languages.registerSelectionRangeProvider(r,new SelectionRangeAdapter(e));monaco_editor_core_exports.languages.registerRenameProvider(r,new RenameAdapter(e));if(r==="html"){monaco_editor_core_exports.languages.registerDocumentFormattingEditProvider(r,new DocumentFormattingEditProvider(e));monaco_editor_core_exports.languages.registerDocumentRangeFormattingEditProvider(r,new DocumentRangeFormattingEditProvider(e))}}function setupMode(n){var t=[];var e=[];var r=new WorkerManager(n);t.push(r);var i=function(){var n=[];for(var t=0;t<arguments.length;t++){n[t]=arguments[t]}return r.getLanguageServiceWorker.apply(r,n)};function o(){var t=n.languageId,r=n.modeConfiguration;disposeAll(e);if(r.completionItems){e.push(monaco_editor_core_exports.languages.registerCompletionItemProvider(t,new HTMLCompletionAdapter(i)))}if(r.hovers){e.push(monaco_editor_core_exports.languages.registerHoverProvider(t,new HoverAdapter(i)))}if(r.documentHighlights){e.push(monaco_editor_core_exports.languages.registerDocumentHighlightProvider(t,new DocumentHighlightAdapter(i)))}if(r.links){e.push(monaco_editor_core_exports.languages.registerLinkProvider(t,new DocumentLinkAdapter(i)))}if(r.documentSymbols){e.push(monaco_editor_core_exports.languages.registerDocumentSymbolProvider(t,new DocumentSymbolAdapter(i)))}if(r.rename){e.push(monaco_editor_core_exports.languages.registerRenameProvider(t,new RenameAdapter(i)))}if(r.foldingRanges){e.push(monaco_editor_core_exports.languages.registerFoldingRangeProvider(t,new FoldingRangeAdapter(i)))}if(r.selectionRanges){e.push(monaco_editor_core_exports.languages.registerSelectionRangeProvider(t,new SelectionRangeAdapter(i)))}if(r.documentFormattingEdits){e.push(monaco_editor_core_exports.languages.registerDocumentFormattingEditProvider(t,new DocumentFormattingEditProvider(i)))}if(r.documentRangeFormattingEdits){e.push(monaco_editor_core_exports.languages.registerDocumentRangeFormattingEditProvider(t,new DocumentRangeFormattingEditProvider(i)))}}o();t.push(asDisposable(e));return asDisposable(t)}function asDisposable(n){return{dispose:function(){return disposeAll(n)}}}function disposeAll(n){while(n.length){n.pop().dispose()}}export{CompletionAdapter,DefinitionAdapter,DiagnosticsAdapter,DocumentColorAdapter,DocumentFormattingEditProvider,DocumentHighlightAdapter,DocumentLinkAdapter,DocumentRangeFormattingEditProvider,DocumentSymbolAdapter,FoldingRangeAdapter,HoverAdapter,ReferenceAdapter,RenameAdapter,SelectionRangeAdapter,WorkerManager,fromPosition,fromRange,setupMode,setupMode1,toRange,toTextEdit};