amis/gh-pages/pkg/editor_f7ef16f.js

1166 lines
2.8 MiB
JavaScript
Raw Normal View History

2020-01-20 19:36:43 +08:00
;/*!node_modules/monaco-editor/esm/vs/nls.js*/
define("node_modules/monaco-editor/esm/vs/nls",function(e,n){"use strict";function r(e,n){var r;return r=0===n.length?e:e.replace(/\{(\d+)\}/g,function(e,r){var t=r[0];return"undefined"!=typeof n[t]?n[t]:e})}function t(e,n){for(var t=[],o=2;o<arguments.length;o++)t[o-2]=arguments[o];return r(n,t)}Object.defineProperty(n,"__esModule",{value:!0}),n.localize=t});
;/*!node_modules/monaco-editor/esm/vs/base/common/arrays.js*/
define("node_modules/monaco-editor/esm/vs/base/common/arrays",function(r,n){"use strict";function t(r,n){return void 0===n&&(n=0),r[r.length-(1+n)]}function e(r){if(0===r.length)throw new Error("Invalid tail call");return[r.slice(0,r.length-1),r[r.length-1]]}function i(r,n,t){if(void 0===t&&(t=function(r,n){return r===n}),r===n)return!0;if(!r||!n)return!1;if(r.length!==n.length)return!1;for(var e=0,i=r.length;i>e;e++)if(!t(r[e],n[e]))return!1;return!0}function u(r,n,t){for(var e=0,i=r.length-1;i>=e;){var u=(e+i)/2|0,f=t(r[u],n);if(0>f)e=u+1;else{if(!(f>0))return u;i=u-1}}return-(e+1)}function f(r,n){var t=0,e=r.length;if(0===e)return 0;for(;e>t;){var i=Math.floor((t+e)/2);n(r[i])?e=i:t=i+1}return t}function o(r,n){return c(r,n,0,r.length-1,[]),r}function a(r,n,t,e,i,u){for(var f=t,o=e+1,a=t;i>=a;a++)u[a]=r[a];for(var a=t;i>=a;a++)r[a]=f>e?u[o++]:o>i?u[f++]:n(u[o],u[f])<0?u[o++]:u[f++]}function c(r,n,t,e,i){if(!(t>=e)){var u=t+(e-t)/2|0;c(r,n,t,u,i),c(r,n,u+1,e,i),n(r[u],r[u+1])<=0||a(r,n,t,u,e,i)}}function l(r,n){for(var t=[],e=void 0,i=0,u=o(r.slice(0),n);i<u.length;i++){var f=u[i];e&&0===n(e[0],f)?e.push(f):(e=[f],t.push(e))}return t}function s(r){return r?r.filter(function(r){return!!r}):r}function v(r){return!Array.isArray(r)||0===r.length}function h(r){return Array.isArray(r)&&r.length>0}function d(r,n){if(!n)return r.filter(function(n,t){return r.indexOf(n)===t});var t=Object.create(null);return r.filter(function(r){var e=n(r);return t[e]?!1:(t[e]=!0,!0)})}function y(r){var n=new Set;return r.filter(function(r){return n.has(r)?!1:(n.add(r),!0)})}function g(r,n){for(var t=0;t<r.length;t++){var e=r[t];if(n(e))return t}return-1}function p(r,n,t){void 0===t&&(t=void 0);var e=g(r,n);return 0>e?t:r[e]}function m(r){var n;return(n=[]).concat.apply(n,r)}function A(r,n){var t="number"==typeof n?r:0;"number"==typeof n?t=r:(t=0,n=r);var e=[];if(n>=t)for(var i=t;n>i;i++)e.push(i);else for(var i=t;i>n;i--)e.push(i);return e}function b(r,n,t){var e=r.slice(0,n),i=r.slice(n);return e.concat(t,i)}function O(r,n){var t=r.indexOf(n);t>-1&&(r.splice(t,1),r.unshift(n))}function S(r,n){var t=r.indexOf(n);t>-1&&(r.splice(t,1),r.push(n))}function E(r){return Array.isArray(r)?r:[r]}Object.defineProperty(n,"__esModule",{value:!0}),n.tail=t,n.tail2=e,n.equals=i,n.binarySearch=u,n.findFirstInSorted=f,n.mergeSort=o,n.groupBy=l,n.coalesce=s,n.isFalsyOrEmpty=v,n.isNonEmptyArray=h,n.distinct=d,n.distinctES6=y,n.firstIndex=g,n.first=p,n.flatten=m,n.range=A,n.arrayInsert=b,n.pushToStart=O,n.pushToEnd=S,n.asArray=E});
;/*!node_modules/monaco-editor/esm/vs/base/common/types.js*/
define("node_modules/monaco-editor/esm/vs/base/common/types",function(n,t){"use strict";function e(n){return Array.isArray?Array.isArray(n):n&&typeof n.length===m.number&&n.constructor===Array?!0:!1}function r(n){return typeof n===m.string||n instanceof String?!0:!1}function o(n){return!(typeof n!==m.object||null===n||Array.isArray(n)||n instanceof RegExp||n instanceof Date)}function i(n){return(typeof n===m.number||n instanceof Number)&&!isNaN(n)?!0:!1}function u(n){return n===!0||n===!1}function c(n){return typeof n===m.undefined}function f(n){return c(n)||null===n}function a(n){if(!o(n))return!1;for(var t in n)if(b.call(n,t))return!1;return!0}function s(n){return typeof n===m.function}function l(n,t){for(var e=Math.min(n.length,t.length),r=0;e>r;r++)d(n[r],t[r])}function d(n,t){if(r(t)){if(typeof n!==t)throw new Error("argument does not match constraint: typeof "+t)}else if(s(t)){try{if(n instanceof t)return}catch(e){}if(!f(n)&&n.constructor===t)return;if(1===t.length&&t.call(void 0,n)===!0)return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function y(n){for(var t=[],e=Object.getPrototypeOf(n);Object.prototype!==e;)t=t.concat(Object.getOwnPropertyNames(e)),e=Object.getPrototypeOf(e);return t}function p(n){return null===n?void 0:n}function g(n){return"undefined"==typeof n?null:n}Object.defineProperty(t,"__esModule",{value:!0});var m={number:"number",string:"string",undefined:"undefined",object:"object","function":"function"};t.isArray=e,t.isString=r,t.isObject=o,t.isNumber=i,t.isBoolean=u,t.isUndefined=c,t.isUndefinedOrNull=f;var b=Object.prototype.hasOwnProperty;t.isEmptyObject=a,t.isFunction=s,t.validateConstraints=l,t.validateConstraint=d,t.getAllPropertyNames=y,t.withNullAsUndefined=p,t.withUndefinedAsNull=g});
;/*!node_modules/monaco-editor/esm/vs/base/common/objects.js*/
define("node_modules/monaco-editor/esm/vs/base/common/objects",function(r,e){"use strict";function n(r){if(!r||"object"!=typeof r)return r;if(r instanceof RegExp)return r;var e=Array.isArray(r)?[]:{};return Object.keys(r).forEach(function(t){e[t]=r[t]&&"object"==typeof r[t]?n(r[t]):r[t]}),e}function t(r){if(!r||"object"!=typeof r)return r;for(var e=[r];e.length>0;){var n=e.shift();Object.freeze(n);for(var t in n)if(l.call(n,t)){var o=n[t];"object"!=typeof o||Object.isFrozen(o)||e.push(o)}}return r}function o(r,e){return i(r,e,new Set)}function i(r,e,n){if(s.isUndefinedOrNull(r))return r;var t=e(r);if("undefined"!=typeof t)return t;if(s.isArray(r)){for(var o=[],f=0,u=r;f<u.length;f++){var a=u[f];o.push(i(a,e,n))}return o}if(s.isObject(r)){if(n.has(r))throw new Error("Cannot clone recursive data-structure");n.add(r);var c={};for(var d in r)l.call(r,d)&&(c[d]=i(r[d],e,n));return n.delete(r),c}return r}function f(r,e,n){return void 0===n&&(n=!0),s.isObject(r)?(s.isObject(e)&&Object.keys(e).forEach(function(t){t in r?n&&(s.isObject(r[t])&&s.isObject(e[t])?f(r[t],e[t],n):r[t]=e[t]):r[t]=e[t]}),r):e}function u(r){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.forEach(function(e){return Object.keys(e).forEach(function(n){return r[n]=e[n]})}),r}function a(r,e){if(r===e)return!0;if(null===r||void 0===r||null===e||void 0===e)return!1;if(typeof r!=typeof e)return!1;if("object"!=typeof r)return!1;if(Array.isArray(r)!==Array.isArray(e))return!1;var n,t;if(Array.isArray(r)){if(r.length!==e.length)return!1;for(n=0;n<r.length;n++)if(!a(r[n],e[n]))return!1}else{var o=[];for(t in r)o.push(t);o.sort();var i=[];for(t in e)i.push(t);if(i.sort(),!a(o,i))return!1;for(n=0;n<o.length;n++)if(!a(r[o[n]],e[o[n]]))return!1}return!0}function c(r,e,n){var t=e(r);return"undefined"==typeof t?n:t}Object.defineProperty(e,"__esModule",{value:!0});var s=r("node_modules/monaco-editor/esm/vs/base/common/types");e.deepClone=n,e.deepFreeze=t;var l=Object.prototype.hasOwnProperty;e.cloneAndChange=o,e.mixin=f,e.assign=u,e.equals=a,e.getOrDefault=c});
;/*!node_modules/monaco-editor/esm/vs/base/common/platform.js*/
define("node_modules/monaco-editor/esm/vs/base/common/platform",function(e,o){"use strict";function i(e){return null===v&&(v=o.globals.setImmediate?o.globals.setImmediate.bind(o.globals):o.globals.setTimeout.bind(o.globals)),v(e)}Object.defineProperty(o,"__esModule",{value:!0});var a="en",s=!1,t=!1,n=!1,l=!1,d=!1,b=void 0,r=a,f=!1;if("object"!=typeof navigator||f);else{var g=navigator.userAgent;s=g.indexOf("Windows")>=0,t=g.indexOf("Macintosh")>=0,n=g.indexOf("Linux")>=0,d=!0,b=navigator.language,r=b}var u=0;l&&(t?u=1:s?u=3:n&&(u=2)),o.isWindows=s,o.isMacintosh=t,o.isLinux=n,o.isNative=l,o.isWeb=d;var m="object"==typeof self?self:"object"==typeof global?global:{};o.globals=m;var v=null;o.setImmediate=i,o.OS=t?2:s?1:3});
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper",function(e,n){"use strict";function r(e){void 0===e&&(e="");for(var r="(-?\\d*\\.\\d\\w*)|([^",t=0,o=n.USUAL_WORD_SEPARATORS;t<o.length;t++){var d=o[t];e.indexOf(d)>=0||(r+="\\"+d)}return r+="\\s]+)",new RegExp(r,"g")}function t(e){var r=n.DEFAULT_WORD_REGEXP;if(e&&e instanceof RegExp)if(e.global)r=e;else{var t="g";e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),r=new RegExp(e.source,t)}return r.lastIndex=0,r}function o(e,n,r,t){var o=e-1-t,d=r.lastIndexOf(" ",o-1)+1;n.lastIndex=d;for(var l;l=n.exec(r);){var i=l.index||0;if(o>=i&&n.lastIndex>=o)return{word:l[0],startColumn:t+1+i,endColumn:t+1+n.lastIndex}}return null}function d(e,n,r,t){var o=e-1-t;n.lastIndex=0;for(var d;d=n.exec(r);){var l=d.index||0;if(l>o)return null;if(n.lastIndex>=o)return{word:d[0],startColumn:t+1+l,endColumn:t+1+n.lastIndex}}return null}function l(e,n,r,t){n.lastIndex=0;var l=n.exec(r);if(!l)return null;var i=l[0].indexOf(" ")>=0?d(e,n,r,t):o(e,n,r,t);return n.lastIndex=0,i}Object.defineProperty(n,"__esModule",{value:!0}),n.USUAL_WORD_SEPARATORS="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",n.DEFAULT_WORD_REGEXP=r(),n.ensureValidWordDefinition=t,n.getWordAtText=l});
;/*!node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions",function(e,i){"use strict";function r(e){if(1===e)return"blink";if(4===e)return"expand";if(3===e)return"phase";if(2===e)return"smooth";if(5===e)return"solid";throw new Error("blinkingStyleToString: Unknown blinkingStyle")}function t(e){if(e===i.TextEditorCursorStyle.Line)return"line";if(e===i.TextEditorCursorStyle.Block)return"block";if(e===i.TextEditorCursorStyle.Underline)return"underline";if(e===i.TextEditorCursorStyle.LineThin)return"line-thin";if(e===i.TextEditorCursorStyle.BlockOutline)return"block-outline";if(e===i.TextEditorCursorStyle.UnderlineThin)return"underline-thin";throw new Error("cursorStyleToString: Unknown cursorStyle")}function o(e,r){return"string"!=typeof e?r:"line"===e?i.TextEditorCursorStyle.Line:"block"===e?i.TextEditorCursorStyle.Block:"underline"===e?i.TextEditorCursorStyle.Underline:"line-thin"===e?i.TextEditorCursorStyle.LineThin:"block-outline"===e?i.TextEditorCursorStyle.BlockOutline:"underline-thin"===e?i.TextEditorCursorStyle.UnderlineThin:i.TextEditorCursorStyle.Line}function n(e,i){return"undefined"==typeof e?i:"false"===e?!1:Boolean(e)}function a(e,i){if(!e)return i;for(var r=Object.create(null),t=0,o=Object.keys(e);t<o.length;t++){var n=o[t],a=e[n];"boolean"==typeof a&&(r[n]=a)}return r}function s(e,i){return"string"!=typeof e?i:e}function l(e,i,r){return"string"!=typeof e?i:-1===r.indexOf(e)?i:e}function u(e,i,r,t){var o;return"undefined"==typeof e?o=i:(o=parseInt(e,10),isNaN(o)&&(o=i)),o=Math.max(r,o),o=Math.min(t,o),0|o}function d(e,i){var r=parseFloat(e);return isNaN(r)&&(r=i),r}function c(e,i){return"string"!=typeof e?i:"same"===e?1:"indent"===e?2:"deepIndent"===e?3:0}function g(e,i){if("string"!=typeof e)return i;switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"visible":case"solid":return 5}return 1}function h(e,i){if("string"!=typeof e)return i;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}Object.defineProperty(i,"__esModule",{value:!0});var p=e("node_modules/tslib/tslib"),f=this&&this.__assign||function(){return f=Object.assign||function(e){for(var i,r=1,t=arguments.length;t>r;r++){i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(e[o]=i[o])}return e},f.apply(this,arguments)},m=p.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),S=p.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/arrays")),b=p.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/objects")),w=p.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),y=e("node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper"),v=e("node_modules/monaco-editor/esm/vs/base/common/types");i.blinkingStyleToString=r,function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"}(i.TextEditorCursorStyle||(i.TextEditorCursorStyle={})),i.cursorStyleToString=t;var C=function(){function e(e){this.canUseLayerHinting=e.canUseLayerHinting,this.pixelRatio=e.pixelRatio,this.editorClassName=e.editorClassName,this.lineHeight=0|e.lineHeight,this.readOnly=e.readOnly,this.accessibilitySupport=e.accessibilitySupport,this.multiCursorModifier=e.multiCursorModifier,this.multiCursorMergeOverlapping=e.multiCursorMergeOverlapping,this.wordSeparators=e.wordSeparators,this.autoClosingBrackets=e.autoClosingBrackets,this.autoClosingQuotes=e.autoClosingQuotes,this.autoSurround=e.autoSurround,this.autoIndent=e.autoIndent,this.useTabStops=e.useTabStops,this.tabFocusMode=e.tabFocusMode,this.dragAndDrop=e.dragAndDrop,this.emptySelectionClipboard=e.emptySelectionClipboard,this.copyWithSyntaxHighlighting=e.copyWithSyntaxHighlighting,this.layoutInfo=e.layoutInfo,this.fontInfo=e.fontInfo,this.viewInfo=e.viewInfo,this.wrappingInfo=e.wrappingInfo,this.contribInfo=e.contribInfo,this.showUnused=e.showUnused}return e.prototype.equals=function(i){return this.canUseLayerHinting===i.canUseLayerHinting&&this.pixelRatio===i.pix
},e}();i.EditorLayoutProvider=W;var L="Consolas, 'Courier New', monospace",H="Menlo, Monaco, 'Courier New', monospace",M="'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'";i.EDITOR_FONT_DEFAULTS={fontFamily:w.isMacintosh?H:w.isLinux?M:L,fontWeight:"normal",fontSize:w.isMacintosh?12:14,lineHeight:0,letterSpacing:0},i.EDITOR_MODEL_DEFAULTS={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},i.EDITOR_DEFAULTS={inDiffEditor:!1,wordSeparators:y.USUAL_WORD_SEPARATORS,lineNumbersMinChars:5,lineDecorationsWidth:10,readOnly:!1,mouseStyle:"text",disableLayerHinting:!1,automaticLayout:!1,wordWrap:"off",wordWrapColumn:80,wordWrapMinified:!0,wrappingIndent:1,wordWrapBreakBeforeCharacters:"([{‘“〈《「『【〔([{「£¥$£¥+",wordWrapBreakAfterCharacters:" })]?|/&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」",wordWrapBreakObtrusiveCharacters:".",autoClosingBrackets:"languageDefined",autoClosingQuotes:"languageDefined",autoSurround:"languageDefined",autoIndent:!0,dragAndDrop:!0,emptySelectionClipboard:!0,copyWithSyntaxHighlighting:!0,useTabStops:!0,multiCursorModifier:"altKey",multiCursorMergeOverlapping:!0,accessibilitySupport:"auto",showUnused:!0,viewInfo:{extraEditorClassName:"",disableMonospaceOptimizations:!1,rulers:[],ariaLabel:m.localize("editorViewAccessibleLabel","Editor content"),renderLineNumbers:1,renderCustomLineNumbers:null,renderFinalNewline:!0,selectOnLineNumbers:!0,glyphMargin:!0,revealHorizontalRightPadding:30,roundedSelection:!0,overviewRulerLanes:2,overviewRulerBorder:!0,cursorBlinking:1,mouseWheelZoom:!1,cursorSmoothCaretAnimation:!1,cursorStyle:i.TextEditorCursorStyle.Line,cursorWidth:0,hideCursorInOverviewRuler:!1,scrollBeyondLastLine:!0,scrollBeyondLastColumn:5,smoothScrolling:!1,stopRenderingLineAfter:1e4,renderWhitespace:"none",renderControlCharacters:!1,fontLigatures:!1,renderIndentGuides:!0,highlightActiveIndentGuide:!0,renderLineHighlight:"line",scrollbar:{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,mouseWheelScrollSensitivity:1,fastScrollSensitivity:5},minimap:{enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120},fixedOverflowWidgets:!1},contribInfo:{selectionClipboard:!0,hover:{enabled:!0,delay:300,sticky:!0},links:!0,contextmenu:!0,quickSuggestions:{other:!0,comments:!1,strings:!1},quickSuggestionsDelay:10,parameterHints:{enabled:!0,cycle:!1},formatOnType:!1,formatOnPaste:!1,suggestOnTriggerCharacters:!0,acceptSuggestionOnEnter:"on",acceptSuggestionOnCommitCharacter:!0,wordBasedSuggestions:!0,suggestSelection:"recentlyUsed",suggestFontSize:0,suggestLineHeight:0,tabCompletion:"off",suggest:{filterGraceful:!0,snippets:"inline",snippetsPreventQuickSuggestions:!0,localityBonus:!1,shareSuggestSelections:!1,showIcons:!0,maxVisibleSuggestions:12,filteredTypes:Object.create(null)},gotoLocation:{multiple:"peek"},selectionHighlight:!0,occurrencesHighlight:!0,codeLens:!0,folding:!0,foldingStrategy:"auto",showFoldingControls:"mouseover",matchBrackets:!0,find:{seedSearchStringFromSelection:!0,autoFindInSelection:!1,globalFindClipboard:!1,addExtraSpaceOnTop:!0},colorDecorators:!0,lightbulbEnabled:!0,codeActionsOnSave:{},codeActionsOnSaveTimeout:750}}});
;/*!node_modules/monaco-editor/esm/vs/editor/common/standalone/promise-polyfill/polyfill.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/standalone/promise-polyfill/polyfill",function(e,n,t){!function(e,o){"object"==typeof n&&"undefined"!=typeof t?o():"function"==typeof define&&define.amd?define(o):o()}(this,function(){"use strict";function e(e){var n=this.constructor;return this.then(function(t){return n.resolve(e()).then(function(){return t})},function(t){return n.resolve(e()).then(function(){return n.reject(t)})})}function n(){}function t(e,n){return function(){e.apply(n,arguments)}}function o(e){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function i(e,n){for(;3===e._state;)e=e._value;return 0===e._state?void e._deferreds.push(n):(e._handled=!0,void o._immediateFn(function(){var t=1===e._state?n.onFulfilled:n.onRejected;if(null===t)return void(1===e._state?r:f)(n.promise,e._value);var o;try{o=t(e._value)}catch(i){return void f(n.promise,i)}r(n.promise,o)}))}function r(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var i=n.then;if(n instanceof o)return e._state=3,e._value=n,void u(e);if("function"==typeof i)return void l(t(i,n),e)}e._state=1,e._value=n,u(e)}catch(r){f(e,r)}}function f(e,n){e._state=2,e._value=n,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var n=0,t=e._deferreds.length;t>n;n++)i(e,e._deferreds[n]);e._deferreds=null}function c(e,n,t){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof n?n:null,this.promise=t}function l(e,n){var t=!1;try{e(function(e){t||(t=!0,r(n,e))},function(e){t||(t=!0,f(n,e))})}catch(o){if(t)return;t=!0,f(n,o)}}var a=setTimeout;o.prototype["catch"]=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var o=new this.constructor(n);return i(this,new c(e,t,o)),o},o.prototype["finally"]=e,o.all=function(e){return new o(function(n,t){function o(e,f){try{if(f&&("object"==typeof f||"function"==typeof f)){var u=f.then;if("function"==typeof u)return void u.call(f,function(n){o(e,n)},t)}i[e]=f,0===--r&&n(i)}catch(c){t(c)}}if(!e||"undefined"==typeof e.length)throw new TypeError("Promise.all accepts an array");var i=Array.prototype.slice.call(e);if(0===i.length)return n([]);for(var r=i.length,f=0;f<i.length;f++)o(f,i[f])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(n){n(e)})},o.reject=function(e){return new o(function(n,t){t(e)})},o.race=function(e){return new o(function(n,t){for(var o=0,i=e.length;i>o;o++)e[o].then(n,t)})},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){a(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var s=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}();"Promise"in s?s.Promise.prototype["finally"]||(s.Promise.prototype["finally"]=e):s.Promise=o})});
;/*!node_modules/monaco-editor/esm/vs/base/common/errors.js*/
define("node_modules/monaco-editor/esm/vs/base/common/errors",function(r,e){"use strict";function n(r){return void(a(r)||e.errorHandler.onUnexpectedError(r))}function t(r){return void(a(r)||e.errorHandler.onUnexpectedExternalError(r))}function o(r){if(r instanceof Error){var e=r.name,n=r.message,t=r.stacktrace||r.stack;return{$isError:!0,name:e,message:n,stack:t}}return r}function a(r){return r instanceof Error&&r.name===u&&r.message===u}function i(){var r=new Error(u);return r.name=r.message,r}function c(r){return new Error(r?"Illegal argument: "+r:"Illegal argument")}function s(r){return new Error(r?"Illegal state: "+r:"Illegal state")}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function r(){this.listeners=[],this.unexpectedErrorHandler=function(r){setTimeout(function(){if(r.stack)throw new Error(r.message+"\n\n"+r.stack);throw r},0)}}return r.prototype.emit=function(r){this.listeners.forEach(function(e){e(r)})},r.prototype.onUnexpectedError=function(r){this.unexpectedErrorHandler(r),this.emit(r)},r.prototype.onUnexpectedExternalError=function(r){this.unexpectedErrorHandler(r)},r}();e.ErrorHandler=l,e.errorHandler=new l,e.onUnexpectedError=n,e.onUnexpectedExternalError=t,e.transformErrorForSerialization=o;var u="Canceled";e.isPromiseCanceledError=a,e.canceled=i,e.illegalArgument=c,e.illegalState=s});
;/*!node_modules/monaco-editor/esm/vs/base/common/functional.js*/
define("node_modules/monaco-editor/esm/vs/base/common/functional",function(e,n){"use strict";function o(e){var n,o=this,t=!1;return function(){return t?n:(t=!0,n=e.apply(o,arguments))}}Object.defineProperty(n,"__esModule",{value:!0}),n.once=o});
;/*!node_modules/monaco-editor/esm/vs/base/common/lifecycle.js*/
define("node_modules/monaco-editor/esm/vs/base/common/lifecycle",function(e,s){"use strict";function o(e){return"function"==typeof e.dispose&&0===e.dispose.length}function i(e){for(var s=[],o=1;o<arguments.length;o++)s[o-1]=arguments[o];return Array.isArray(e)?(e.forEach(function(e){return e&&e.dispose()}),[]):0===s.length?e?(e.dispose(),e):void 0:(i(e),i(s),[])}function t(e){return{dispose:function(){return i(e)}}}function n(e){return{dispose:function(){e()}}}Object.defineProperty(s,"__esModule",{value:!0}),s.isDisposable=o,s.dispose=i,s.combinedDisposable=t,s.toDisposable=n;var r=function(){function e(){this._toDispose=[],this._lifecycle_disposable_isDisposed=!1}return e.prototype.dispose=function(){this._lifecycle_disposable_isDisposed=!0,this._toDispose=i(this._toDispose)},e.prototype._register=function(e){return this._lifecycle_disposable_isDisposed?(console.warn("Registering disposable on object that has already been disposed."),e.dispose()):this._toDispose.push(e),e},e.None=Object.freeze({dispose:function(){}}),e}();s.Disposable=r;var c=function(){function e(e){this.object=e}return e.prototype.dispose=function(){},e}();s.ImmortalReference=c});
;/*!node_modules/monaco-editor/esm/vs/base/common/iterator.js*/
define("node_modules/monaco-editor/esm/vs/base/common/iterator",function(t,n){"use strict";function r(t){return Array.isArray(t)?n.Iterator.fromArray(t):t}Object.defineProperty(n,"__esModule",{value:!0});var e=this&&this.__extends||function(){var t=function(n,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])})(n,r)};return function(n,r){function e(){this.constructor=n}t(n,r),n.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();n.FIN={done:!0,value:void 0},function(t){function r(){return s}function e(t,r,e){return void 0===r&&(r=0),void 0===e&&(e=t.length),{next:function(){return r>=e?n.FIN:{done:!1,value:t[r++]}}}}function o(n){return n?Array.isArray(n)?t.fromArray(n):n:t.empty()}function i(t,r){return{next:function(){var e=t.next();return e.done?n.FIN:{done:!1,value:r(e.value)}}}}function u(t,r){return{next:function(){for(;;){var e=t.next();if(e.done)return n.FIN;if(r(e.value))return{done:!1,value:e.value}}}}}function a(t,n){for(var r=t.next();!r.done;r=t.next())n(r.value)}function c(t){var n=[];return a(t,function(t){return n.push(t)}),n}var s={next:function(){return n.FIN}};t.empty=r,t.fromArray=e,t.from=o,t.map=i,t.filter=u,t.forEach=a,t.collect=c}(n.Iterator||(n.Iterator={})),n.getSequenceIterator=r;var o=function(){function t(t,n,r,e){void 0===n&&(n=0),void 0===r&&(r=t.length),void 0===e&&(e=n-1),this.items=t,this.start=n,this.end=r,this.index=e}return t.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},t.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},t}();n.ArrayIterator=o;var i=function(t){function n(n,r,e,o){return void 0===r&&(r=0),void 0===e&&(e=n.length),void 0===o&&(o=r-1),t.call(this,n,r,e,o)||this}return e(n,t),n.prototype.current=function(){return t.prototype.current.call(this)},n.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},n.prototype.first=function(){return this.index=this.start,this.current()},n.prototype.last=function(){return this.index=this.end-1,this.current()},n.prototype.parent=function(){return null},n}(o);n.ArrayNavigator=i;var u=function(){function t(t,n){this.iterator=t,this.fn=n}return t.prototype.next=function(){return this.fn(this.iterator.next())},t}();n.MappedIterator=u});
;/*!node_modules/monaco-editor/esm/vs/base/common/linkedList.js*/
define("node_modules/monaco-editor/esm/vs/base/common/linkedList",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/base/common/iterator"),i=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),r=function(){function e(){this._first=i.Undefined,this._last=i.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===i.Undefined},e.prototype.clear=function(){this._first=i.Undefined,this._last=i.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,r=new i(e);if(this._first===i.Undefined)this._first=r,this._last=r;else if(t){var s=this._last;this._last=r,r.prev=s,s.next=r}else{var f=this._first;this._first=r,r.next=f,f.prev=r}this._size+=1;var o=!1;return function(){o||(o=!0,n._remove(r))}},e.prototype.shift=function(){if(this._first===i.Undefined)return void 0;var e=this._first.element;return this._remove(this._first),e},e.prototype._remove=function(e){if(e.prev!==i.Undefined&&e.next!==i.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===i.Undefined&&e.next===i.Undefined?(this._first=i.Undefined,this._last=i.Undefined):e.next===i.Undefined?(this._last=this._last.prev,this._last.next=i.Undefined):e.prev===i.Undefined&&(this._first=this._first.next,this._first.prev=i.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===i.Undefined?n.FIN:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==i.Undefined;t=t.next)e.push(t.element);return e},e}();t.LinkedList=r});
;/*!node_modules/monaco-editor/esm/vs/base/common/event.js*/
define("node_modules/monaco-editor/esm/vs/base/common/event",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),r=e("node_modules/monaco-editor/esm/vs/base/common/functional"),o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=e("node_modules/monaco-editor/esm/vs/base/common/linkedList");!function(e){function t(e){return function(t,n,i){void 0===n&&(n=null);var r,o=!1;return r=e(function(e){return o?void 0:(r?r.dispose():o=!0,t.call(n,e))},null,i),o&&r.dispose(),r}}function n(e,t){return a(function(n,i,r){return void 0===i&&(i=null),e(function(e){return n.call(i,t(e))},null,r)})}function i(e,t){return a(function(n,i,r){return void 0===i&&(i=null),e(function(e){t(e),n.call(i,e)},null,r)})}function r(e,t){return a(function(n,i,r){return void 0===i&&(i=null),e(function(e){return t(e)&&n.call(i,e)},null,r)})}function s(e){return e}function u(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n,i){return void 0===n&&(n=null),o.combinedDisposable(e.map(function(e){return e(function(e){return t.call(n,e)},null,i)}))}}function c(e,t,i){var r=i;return n(e,function(e){return r=t(r,e)})}function a(e){var t,n=new f({onFirstListenerAdd:function(){t=e(n.fire,n)},onLastListenerRemove:function(){t.dispose()}});return n.event}function h(e,t,n,i,r){void 0===n&&(n=100),void 0===i&&(i=!1);var o,s=void 0,u=void 0,c=0,a=new f({leakWarningThreshold:r,onFirstListenerAdd:function(){o=e(function(e){c++,s=t(s,e),i&&!u&&a.fire(s),clearTimeout(u),u=setTimeout(function(){var e=s;s=void 0,u=void 0,(!i||c>1)&&a.fire(e),c=0},n)})},onLastListenerRemove:function(){o.dispose()}});return a.event}function p(e){var i=(new Date).getTime();return n(t(e),function(){return(new Date).getTime()-i})}function v(e){var t,n=!0;return r(e,function(e){var i=n||e!==t;return n=!1,t=e,i})}function l(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[]);var i=n.slice(),r=e(function(e){i?i.push(e):s.fire(e)}),o=function(){i&&i.forEach(function(e){return s.fire(e)}),i=null},s=new f({onFirstListenerAdd:function(){r||(r=e(function(e){return s.fire(e)}))},onFirstListenerDidAdd:function(){i&&(t?setTimeout(o):o())},onLastListenerRemove:function(){r&&r.dispose(),r=null}});return s.event}function d(e){return new w(e)}function _(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return s.fire(n.apply(void 0,e))},r=function(){return e.on(t,i)},o=function(){return e.removeListener(t,i)},s=new f({onFirstListenerAdd:r,onLastListenerRemove:o});return s.event}function m(e){var t=new f,n=!1;return e.then(void 0,function(){return null}).then(function(){n?t.fire(void 0):setTimeout(function(){return t.fire(void 0)},0)}),n=!0,t.event}function y(e){return new Promise(function(n){return t(e)(n)})}var L={dispose:function(){}};e.None=function(){return L},e.once=t,e.map=n,e.forEach=i,e.filter=r,e.signal=s,e.any=u,e.reduce=c,e.snapshot=a,e.debounce=h,e.stopwatch=p,e.latch=v,e.buffer=l;var w=function(){function e(e){this.event=e}return e.prototype.map=function(t){return new e(n(this.event,t))},e.prototype.forEach=function(t){return new e(i(this.event,t))},e.prototype.filter=function(t){return new e(r(this.event,t))},e.prototype.reduce=function(t,n){return new e(c(this.event,t,n))},e.prototype.latch=function(){return new e(v(this.event))},e.prototype.on=function(e,t,n){return this.event(e,t,n)},e.prototype.once=function(e,n,i){return t(this.event)(e,n,i)},e}();e.chain=d,e.fromNodeEventEmitter=_,e.fromPromise=m,e.toPromise=y}(t.Event||(t.Event={}));var u=-1,c=function(){function e(e,t){void 0===t&&(t=Math.random().toString(18).slice(2,5)),this.customThreshold=e,this.name
;/*!node_modules/monaco-editor/esm/vs/base/common/cancellation.js*/
define("node_modules/monaco-editor/esm/vs/base/common/cancellation",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/base/common/event"),o=Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}});!function(e){function t(t){return t===e.None||t===e.Cancelled?!0:t instanceof i?!0:t&&"object"==typeof t?"boolean"==typeof t.isCancellationRequested&&"function"==typeof t.onCancellationRequested:!1}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:n.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:o})}(t.CancellationToken||(t.CancellationToken={}));var i=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?o:(this._emitter||(this._emitter=new n.Emitter),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),s=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new i),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof i&&this._token.cancel():this._token=t.CancellationToken.Cancelled},e.prototype.dispose=function(){this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof i&&this._token.dispose():this._token=t.CancellationToken.None},e}();t.CancellationTokenSource=s});
;/*!node_modules/monaco-editor/esm/vs/base/common/keyCodes.js*/
define("node_modules/monaco-editor/esm/vs/base/common/keyCodes",function(e,t){"use strict";function o(e,t){var o=(65535&t)<<16>>>0;return(e|o)>>>0}function n(e,t){if(0===e)return null;var o=(65535&e)>>>0,n=(4294901760&e)>>>16;return new c(0!==n?[r(o,t),r(n,t)]:[r(o,t)])}function r(e,t){var o=2048&e?!0:!1,n=256&e?!0:!1,r=2===t?n:o,i=1024&e?!0:!1,s=512&e?!0:!1,u=2===t?o:n,a=255&e;return new y(r,i,s,u,a)}Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),s=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),u=new s,a=new s,d=new s;!function(){function e(e,t,o,n){void 0===o&&(o=t),void 0===n&&(n=o),u.define(e,t),a.define(e,o),d.define(e,n)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){function t(e){return u.keyCodeToStr(e)}function o(e){return u.strToKeyCode(e)}function n(e){return a.keyCodeToStr(e)}function r(e){return d.keyCodeToStr(e)}function i(e){return a.strToKeyCode(e)||d.strToKeyCode(e)}e.toString=t,e.fromString=o,e.toUserSettingsUS=n,e.toUserSettingsGeneral=r,e.fromUserSettings=i}(t.KeyCodeUtils||(t.KeyCodeUtils={})),t.KeyChord=o,t.createKeybinding=n,t.createSimpleKeybinding=r;var y=function(){function e(e,t,o,n,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=o,this.metaKey=n,this.keyCode=r}return e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new c([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},e}();t.SimpleKeybinding=y;var c=function(){function e(e){if(0===e.length)throw i.illegalArgument("parts");this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t<this.parts.length;t++)if(!this.parts[t].equals(e.parts[t]))return!1;return!0},e}();t.ChordKeybinding=c;var h=function(){function e(e,t,o,n,r,i){this.ctrlKey=e
;/*!node_modules/monaco-editor/esm/vs/base/common/uri.js*/
define("node_modules/monaco-editor/esm/vs/base/common/uri",function(t,e){"use strict";function r(t,e){if(!t.scheme){if(e||y)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+t.authority+'", path: "'+t.path+'", query: "'+t.query+'", fragment: "'+t.fragment+'"}');console.warn('[UriError]: Scheme is missing: {scheme: "", authority: "'+t.authority+'", path: "'+t.path+'", query: "'+t.query+'", fragment: "'+t.fragment+'"}')}if(t.scheme&&!p.test(t.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(t.path)if(t.authority){if(!m.test(t.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(d.test(t.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}function o(t,e){return e||y?t||l:(t||(console.trace("BAD uri lacks scheme, falling back to file-scheme."),t="file"),t)}function n(t,e){switch(t){case"https":case"http":case"file":e?e[0]!==g&&(e=g+e):e=g}return e}function i(t,e){for(var r=void 0,o=-1,n=0;n<t.length;n++){var i=t.charCodeAt(n);if(i>=97&&122>=i||i>=65&&90>=i||i>=48&&57>=i||45===i||46===i||95===i||126===i||e&&47===i)-1!==o&&(r+=encodeURIComponent(t.substring(o,n)),o=-1),void 0!==r&&(r+=t.charAt(n));else{void 0===r&&(r=t.substr(0,n));var h=_[i];void 0!==h?(-1!==o&&(r+=encodeURIComponent(t.substring(o,n)),o=-1),r+=h):-1===o&&(o=n)}}return-1!==o&&(r+=encodeURIComponent(t.substring(o))),void 0!==r?r:t}function h(t){for(var e=void 0,r=0;r<t.length;r++){var o=t.charCodeAt(r);35===o||63===o?(void 0===e&&(e=t.substr(0,r)),e+=_[o]):void 0!==e&&(e+=t[r])}return void 0!==e?e:t}function s(t){var e;return e=t.authority&&t.path.length>1&&"file"===t.scheme?"//"+t.authority+t.path:47===t.path.charCodeAt(0)&&(t.path.charCodeAt(1)>=65&&t.path.charCodeAt(1)<=90||t.path.charCodeAt(1)>=97&&t.path.charCodeAt(1)<=122)&&58===t.path.charCodeAt(2)?t.path[1].toLowerCase()+t.path.substr(2):t.path,c.isWindows&&(e=e.replace(/\//g,"\\")),e}function a(t,e){var r=e?h:i,o="",n=t.scheme,s=t.authority,a=t.path,u=t.query,f=t.fragment;if(n&&(o+=n,o+=":"),(s||"file"===n)&&(o+=g,o+=g),s){var c=s.indexOf("@");if(-1!==c){var p=s.substr(0,c);s=s.substr(c+1),c=p.indexOf(":"),-1===c?o+=r(p,!1):(o+=r(p.substr(0,c),!1),o+=":",o+=r(p.substr(c+1),!1)),o+="@"}s=s.toLowerCase(),c=s.indexOf(":"),-1===c?o+=r(s,!1):(o+=r(s.substr(0,c),!1),o+=s.substr(c))}if(a){if(a.length>=3&&47===a.charCodeAt(0)&&58===a.charCodeAt(2)){var m=a.charCodeAt(1);m>=65&&90>=m&&(a="/"+String.fromCharCode(m+32)+":"+a.substr(3))}else if(a.length>=2&&58===a.charCodeAt(1)){var m=a.charCodeAt(0);m>=65&&90>=m&&(a=String.fromCharCode(m+32)+":"+a.substr(2))}o+=r(a,!0)}return u&&(o+="?",o+=r(u,!1)),f&&(o+="#",o+=e?f:i(f,!1)),o}Object.defineProperty(e,"__esModule",{value:!0});var u,f=this&&this.__extends||function(){var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)};return function(e,r){function o(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}}(),c=t("node_modules/monaco-editor/esm/vs/base/common/platform"),p=/^\w[\w\d+.-]*$/,m=/^\//,d=/^\/\//,y=!0,l="",g="/",v=/^(([^:\/?#]+?):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,b=function(){function t(t,e,i,h,s,a){void 0===a&&(a=!1),"object"==typeof t?(this.scheme=t.scheme||l,this.authority=t.authority||l,this.path=t.path||l,this.query=t.query||l,this.fragment=t.fragment||l):(this.scheme=o(t,a),this.authority=e||l,this.path=n(this.scheme,i||l),this.query=h||l,this.fragment=s||l,r(this,a))}return t.isUri=function(e){return e instanceof t?!0:e?"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"function"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString:!1},Object.defineProperty(t.prototype,"fsPath",{get:function(){r
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/position.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/position",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function e(e,n){this.lineNumber=e,this.column=n}return e.prototype.with=function(n,i){return void 0===n&&(n=this.lineNumber),void 0===i&&(i=this.column),n===this.lineNumber&&i===this.column?this:new e(n,i)},e.prototype.delta=function(e,n){return void 0===e&&(e=0),void 0===n&&(n=0),this.with(this.lineNumber+e,this.column+n)},e.prototype.equals=function(n){return e.equals(this,n)},e.equals=function(e,n){return e||n?!!e&&!!n&&e.lineNumber===n.lineNumber&&e.column===n.column:!0},e.prototype.isBefore=function(n){return e.isBefore(this,n)},e.isBefore=function(e,n){return e.lineNumber<n.lineNumber?!0:n.lineNumber<e.lineNumber?!1:e.column<n.column},e.prototype.isBeforeOrEqual=function(n){return e.isBeforeOrEqual(this,n)},e.isBeforeOrEqual=function(e,n){return e.lineNumber<n.lineNumber?!0:n.lineNumber<e.lineNumber?!1:e.column<=n.column},e.compare=function(e,n){var i=0|e.lineNumber,r=0|n.lineNumber;if(i===r){var t=0|e.column,u=0|n.column;return t-u}return i-r},e.prototype.clone=function(){return new e(this.lineNumber,this.column)},e.prototype.toString=function(){return"("+this.lineNumber+","+this.column+")"},e.lift=function(n){return new e(n.lineNumber,n.column)},e.isIPosition=function(e){return e&&"number"==typeof e.lineNumber&&"number"==typeof e.column},e}();n.Position=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/range.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/range",function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=n("node_modules/monaco-editor/esm/vs/editor/common/core/position"),r=function(){function n(n,e,t,r){n>t||n===t&&e>r?(this.startLineNumber=t,this.startColumn=r,this.endLineNumber=n,this.endColumn=e):(this.startLineNumber=n,this.startColumn=e,this.endLineNumber=t,this.endColumn=r)}return n.prototype.isEmpty=function(){return n.isEmpty(this)},n.isEmpty=function(n){return n.startLineNumber===n.endLineNumber&&n.startColumn===n.endColumn},n.prototype.containsPosition=function(e){return n.containsPosition(this,e)},n.containsPosition=function(n,e){return e.lineNumber<n.startLineNumber||e.lineNumber>n.endLineNumber?!1:e.lineNumber===n.startLineNumber&&e.column<n.startColumn?!1:e.lineNumber===n.endLineNumber&&e.column>n.endColumn?!1:!0},n.prototype.containsRange=function(e){return n.containsRange(this,e)},n.containsRange=function(n,e){return e.startLineNumber<n.startLineNumber||e.endLineNumber<n.startLineNumber?!1:e.startLineNumber>n.endLineNumber||e.endLineNumber>n.endLineNumber?!1:e.startLineNumber===n.startLineNumber&&e.startColumn<n.startColumn?!1:e.endLineNumber===n.endLineNumber&&e.endColumn>n.endColumn?!1:!0},n.prototype.plusRange=function(e){return n.plusRange(this,e)},n.plusRange=function(e,t){var r,u,i,o;return t.startLineNumber<e.startLineNumber?(r=t.startLineNumber,u=t.startColumn):t.startLineNumber===e.startLineNumber?(r=t.startLineNumber,u=Math.min(t.startColumn,e.startColumn)):(r=e.startLineNumber,u=e.startColumn),t.endLineNumber>e.endLineNumber?(i=t.endLineNumber,o=t.endColumn):t.endLineNumber===e.endLineNumber?(i=t.endLineNumber,o=Math.max(t.endColumn,e.endColumn)):(i=e.endLineNumber,o=e.endColumn),new n(r,u,i,o)},n.prototype.intersectRanges=function(e){return n.intersectRanges(this,e)},n.intersectRanges=function(e,t){var r=e.startLineNumber,u=e.startColumn,i=e.endLineNumber,o=e.endColumn,m=t.startLineNumber,s=t.startColumn,a=t.endLineNumber,b=t.endColumn;return m>r?(r=m,u=s):r===m&&(u=Math.max(u,s)),i>a?(i=a,o=b):i===a&&(o=Math.min(o,b)),r>i?null:r===i&&u>o?null:new n(r,u,i,o)},n.prototype.equalsRange=function(e){return n.equalsRange(this,e)},n.equalsRange=function(n,e){return!!n&&!!e&&n.startLineNumber===e.startLineNumber&&n.startColumn===e.startColumn&&n.endLineNumber===e.endLineNumber&&n.endColumn===e.endColumn},n.prototype.getEndPosition=function(){return new t.Position(this.endLineNumber,this.endColumn)},n.prototype.getStartPosition=function(){return new t.Position(this.startLineNumber,this.startColumn)},n.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},n.prototype.setEndPosition=function(e,t){return new n(this.startLineNumber,this.startColumn,e,t)},n.prototype.setStartPosition=function(e,t){return new n(e,t,this.endLineNumber,this.endColumn)},n.prototype.collapseToStart=function(){return n.collapseToStart(this)},n.collapseToStart=function(e){return new n(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)},n.fromPositions=function(e,t){return void 0===t&&(t=e),new n(e.lineNumber,e.column,t.lineNumber,t.column)},n.lift=function(e){return e?new n(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null},n.isIRange=function(n){return n&&"number"==typeof n.startLineNumber&&"number"==typeof n.startColumn&&"number"==typeof n.endLineNumber&&"number"==typeof n.endColumn},n.areIntersectingOrTouching=function(n,e){return n.endLineNumber<e.startLineNumber||n.endLineNumber===e.startLineNumber&&n.endColumn<e.startColumn?!1:e.endLineNumber<n.startLineNumber||e.endLineNumber===n.startLineNumber&&e.endColumn<n.startColumn?!1:!0},n.areIntersecting=function(n,e){return n.endLineNumber<e.startLineNumber||n.endLineNumber===e.startLineNumber&&n.endColumn<=e.startColumn?!1:e.endLineNumber<n.startLineNumber||e.endLineNumber===n.startLineNumber&&e.endColumn<=n.startColumn?!1:!0},n.compareRangesUsingStarts=function(n,e){if(n&&e){var t=0|n.startLineNumber,r=0|e.startLineNumber;if(
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/selection.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/selection",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),i=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),r=function(t){function e(e,n,o,i){var r=t.call(this,e,n,o,i)||this;return r.selectionStartLineNumber=e,r.selectionStartColumn=n,r.positionLineNumber=o,r.positionColumn=i,r}return n(e,t),e.prototype.clone=function(){return new e(this.selectionStartLineNumber,this.selectionStartColumn,this.positionLineNumber,this.positionColumn)},e.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},e.prototype.equalsSelection=function(t){return e.selectionsEqual(this,t)},e.selectionsEqual=function(t,e){return t.selectionStartLineNumber===e.selectionStartLineNumber&&t.selectionStartColumn===e.selectionStartColumn&&t.positionLineNumber===e.positionLineNumber&&t.positionColumn===e.positionColumn},e.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},e.prototype.setEndPosition=function(t,n){return 0===this.getDirection()?new e(this.startLineNumber,this.startColumn,t,n):new e(t,n,this.startLineNumber,this.startColumn)},e.prototype.getPosition=function(){return new o.Position(this.positionLineNumber,this.positionColumn)},e.prototype.setStartPosition=function(t,n){return 0===this.getDirection()?new e(t,n,this.endLineNumber,this.endColumn):new e(this.endLineNumber,this.endColumn,t,n)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.liftSelection=function(t){return new e(t.selectionStartLineNumber,t.selectionStartColumn,t.positionLineNumber,t.positionColumn)},e.selectionsArrEqual=function(t,e){if(t&&!e||!t&&e)return!1;if(!t&&!e)return!0;if(t.length!==e.length)return!1;for(var n=0,o=t.length;o>n;n++)if(!this.selectionsEqual(t[n],e[n]))return!1;return!0},e.isISelection=function(t){return t&&"number"==typeof t.selectionStartLineNumber&&"number"==typeof t.selectionStartColumn&&"number"==typeof t.positionLineNumber&&"number"==typeof t.positionColumn},e.createWithDirection=function(t,n,o,i,r){return 0===r?new e(t,n,o,i):new e(o,i,t,n)},e}(i.Range);e.Selection=r});
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/token.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/token",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e,n){this.offset=0|t,this.type=e,this.language=n}return t.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},t}();e.Token=n;var o=function(){function t(t,e){this.tokens=t,this.endState=e}return t}();e.TokenizationResult=o;var i=function(){function t(t,e){this.tokens=t,this.endState=e}return t}();e.TokenizationResult2=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e){e[e.Unnecessary=1]="Unnecessary"}(n.MarkerTag||(n.MarkerTag={})),function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(n.MarkerSeverity||(n.MarkerSeverity={})),function(e){e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.KEY_0=21]="KEY_0",e[e.KEY_1=22]="KEY_1",e[e.KEY_2=23]="KEY_2",e[e.KEY_3=24]="KEY_3",e[e.KEY_4=25]="KEY_4",e[e.KEY_5=26]="KEY_5",e[e.KEY_6=27]="KEY_6",e[e.KEY_7=28]="KEY_7",e[e.KEY_8=29]="KEY_8",e[e.KEY_9=30]="KEY_9",e[e.KEY_A=31]="KEY_A",e[e.KEY_B=32]="KEY_B",e[e.KEY_C=33]="KEY_C",e[e.KEY_D=34]="KEY_D",e[e.KEY_E=35]="KEY_E",e[e.KEY_F=36]="KEY_F",e[e.KEY_G=37]="KEY_G",e[e.KEY_H=38]="KEY_H",e[e.KEY_I=39]="KEY_I",e[e.KEY_J=40]="KEY_J",e[e.KEY_K=41]="KEY_K",e[e.KEY_L=42]="KEY_L",e[e.KEY_M=43]="KEY_M",e[e.KEY_N=44]="KEY_N",e[e.KEY_O=45]="KEY_O",e[e.KEY_P=46]="KEY_P",e[e.KEY_Q=47]="KEY_Q",e[e.KEY_R=48]="KEY_R",e[e.KEY_S=49]="KEY_S",e[e.KEY_T=50]="KEY_T",e[e.KEY_U=51]="KEY_U",e[e.KEY_V=52]="KEY_V",e[e.KEY_W=53]="KEY_W",e[e.KEY_X=54]="KEY_X",e[e.KEY_Y=55]="KEY_Y",e[e.KEY_Z=56]="KEY_Z",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.US_SEMICOLON=80]="US_SEMICOLON",e[e.US_EQUAL=81]="US_EQUAL",e[e.US_COMMA=82]="US_COMMA",e[e.US_MINUS=83]="US_MINUS",e[e.US_DOT=84]="US_DOT",e[e.US_SLASH=85]="US_SLASH",e[e.US_BACKTICK=86]="US_BACKTICK",e[e.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",e[e.US_BACKSLASH=88]="US_BACKSLASH",e[e.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",e[e.US_QUOTE=90]="US_QUOTE",e[e.OEM_8=91]="OEM_8",e[e.OEM_102=92]="OEM_102",e[e.NUMPAD_0=93]="NUMPAD_0",e[e.NUMPAD_1=94]="NUMPAD_1",e[e.NUMPAD_2=95]="NUMPAD_2",e[e.NUMPAD_3=96]="NUMPAD_3",e[e.NUMPAD_4=97]="NUMPAD_4",e[e.NUMPAD_5=98]="NUMPAD_5",e[e.NUMPAD_6=99]="NUMPAD_6",e[e.NUMPAD_7=100]="NUMPAD_7",e[e.NUMPAD_8=101]="NUMPAD_8",e[e.NUMPAD_9=102]="NUMPAD_9",e[e.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",e[e.NUMPAD_ADD=104]="NUMPAD_ADD",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",e[e.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",e[e.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.MAX_VALUE=112]="MAX_VALUE"}(n.KeyCode||(n.KeyCode={})),function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(n.SelectionDirection||(n.SelectionDirection={})),function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"}(n.ScrollbarVisibility||(n.ScrollbarVisibility={})),function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(n.OverviewRulerLane||(n.OverviewRulerLane={})),function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(n.EndOfLinePreference||(n.EndOfLinePreference={})),function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(n.DefaultEndOfLine||(n.DefaultEndOfLine={})),function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"}(n.EndOfLineSequence||(n.EndOfLineSequence={})),function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypi
;/*!node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase",function(o,e){"use strict";function n(){return{editor:void 0,languages:void 0,CancellationTokenSource:m.CancellationTokenSource,Emitter:d.Emitter,KeyCode:u.KeyCode,KeyMod:v,Position:s.Position,Range:a.Range,Selection:c.Selection,SelectionDirection:u.SelectionDirection,MarkerSeverity:u.MarkerSeverity,MarkerTag:u.MarkerTag,Uri:r.URI,Token:l.Token}}Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib");o("node_modules/monaco-editor/esm/vs/editor/common/standalone/promise-polyfill/polyfill");var m=o("node_modules/monaco-editor/esm/vs/base/common/cancellation"),d=o("node_modules/monaco-editor/esm/vs/base/common/event"),i=o("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),r=o("node_modules/monaco-editor/esm/vs/base/common/uri"),s=o("node_modules/monaco-editor/esm/vs/editor/common/core/position"),a=o("node_modules/monaco-editor/esm/vs/editor/common/core/range"),c=o("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),l=o("node_modules/monaco-editor/esm/vs/editor/common/core/token"),u=t.__importStar(o("node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums")),v=function(){function o(){}return o.chord=function(o,e){return i.KeyChord(o,e)},o.CtrlCmd=2048,o.Shift=1024,o.Alt=512,o.WinCtrl=256,o}();e.KeyMod=v,e.createMonacoBaseAPI=n});
;/*!node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js*/
define("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation",function(e,t){"use strict";function n(e,n,i,r){n[t._util.DI_TARGET]===n?n[t._util.DI_DEPENDENCIES].push({id:e,index:i,optional:r}):(n[t._util.DI_DEPENDENCIES]=[{id:e,index:i,optional:r}],n[t._util.DI_TARGET]=n)}function i(e){if(t._util.serviceIds.has(e))return t._util.serviceIds.get(e);var i=function(e,t,r){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");n(i,e,r,!1)};return i.toString=function(){return e},t._util.serviceIds.set(e,i),i}function r(e){return function(t,i,r){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");n(e,t,r,!0)}}Object.defineProperty(t,"__esModule",{value:!0}),function(e){function t(t){return t[e.DI_DEPENDENCIES]||[]}e.serviceIds=new Map,e.DI_TARGET="$di$target",e.DI_DEPENDENCIES="$di$dependencies",e.getServiceDependencies=t}(t._util||(t._util={})),t.IInstantiationService=i("instantiationService"),t.createDecorator=i,t.optional=r});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.ICodeEditorService=i.createDecorator("codeEditorService")});
;/*!node_modules/monaco-editor/esm/vs/base/browser/browser.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/browser",function(e,i){"use strict";function o(){return d.INSTANCE.getZoomLevel()}function t(){return d.INSTANCE.getTimeSinceLastZoomLevelChanged()}function n(e){return d.INSTANCE.onDidChangeZoomLevel(e)}function r(){return d.INSTANCE.getPixelRatio()}function a(){if(i.isIE)return!1;if(i.isEdge){var e=m.indexOf("Edge/"),o=parseInt(m.substring(e+5,m.indexOf(".",e)),10);if(!o||o>=12&&16>=o)return!1}return!0}Object.defineProperty(i,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/base/common/event"),d=function(){function e(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new s.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},e.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d"),i=window.devicePixelRatio||1,o=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return i/o},e.INSTANCE=new e,e}();i.getZoomLevel=o,i.getTimeSinceLastZoomLevelChanged=t,i.onDidChangeZoomLevel=n,i.getPixelRatio=r;var m=navigator.userAgent;i.isIE=m.indexOf("Trident")>=0,i.isEdge=m.indexOf("Edge/")>=0,i.isEdgeOrIE=i.isIE||i.isEdge,i.isFirefox=m.indexOf("Firefox")>=0,i.isWebKit=m.indexOf("AppleWebKit")>=0,i.isChrome=m.indexOf("Chrome")>=0,i.isSafari=!i.isChrome&&m.indexOf("Safari")>=0,i.isWebkitWebView=!i.isChrome&&!i.isSafari&&i.isWebKit,i.isIPad=m.indexOf("iPad")>=0,i.isEdgeWebView=i.isEdge&&m.indexOf("WebView/")>=0,i.hasClipboardSupport=a});
;/*!node_modules/monaco-editor/esm/vs/base/browser/event.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/event",function(e,n){"use strict";function t(e){return o.Event.map(e,function(e){return e.preventDefault(),e.stopPropagation(),e})}Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/event");n.domEvent=function(e,n,t){var r=function(e){return i.fire(e)},i=new o.Emitter({onFirstListenerAdd:function(){e.addEventListener(n,r,t)},onLastListenerRemove:function(){e.removeEventListener(n,r,t)}});return i.event},n.stop=t});
;/*!node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent",function(e,t){"use strict";function i(e){if(e.charCode){var t=String.fromCharCode(e.charCode).toUpperCase();return n.KeyCodeUtils.fromString(t)}return a[e.keyCode]||0}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),s=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),n=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),r=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),a=new Array(230),h=new Array(112);!function(){function e(e,t){a[e]=t,h[t]=e}for(var t=0;t<h.length;t++)h[t]=-1;e(3,7),e(8,1),e(9,2),e(13,3),e(16,4),e(17,5),e(18,6),e(19,7),e(20,8),e(27,9),e(32,10),e(33,11),e(34,12),e(35,13),e(36,14),e(37,15),e(38,16),e(39,17),e(40,18),e(45,19),e(46,20),e(48,21),e(49,22),e(50,23),e(51,24),e(52,25),e(53,26),e(54,27),e(55,28),e(56,29),e(57,30),e(65,31),e(66,32),e(67,33),e(68,34),e(69,35),e(70,36),e(71,37),e(72,38),e(73,39),e(74,40),e(75,41),e(76,42),e(77,43),e(78,44),e(79,45),e(80,46),e(81,47),e(82,48),e(83,49),e(84,50),e(85,51),e(86,52),e(87,53),e(88,54),e(89,55),e(90,56),e(93,58),e(96,93),e(97,94),e(98,95),e(99,96),e(100,97),e(101,98),e(102,99),e(103,100),e(104,101),e(105,102),e(106,103),e(107,104),e(108,105),e(109,106),e(110,107),e(111,108),e(112,59),e(113,60),e(114,61),e(115,62),e(116,63),e(117,64),e(118,65),e(119,66),e(120,67),e(121,68),e(122,69),e(123,70),e(124,71),e(125,72),e(126,73),e(127,74),e(128,75),e(129,76),e(130,77),e(144,78),e(145,79),e(186,80),e(187,81),e(188,82),e(189,83),e(190,84),e(191,85),e(192,86),e(193,110),e(194,111),e(219,87),e(220,88),e(221,89),e(222,90),e(223,91),e(226,92),e(229,109),s.isIE?e(91,57):s.isFirefox?(e(59,80),e(107,81),e(109,83),r.isMacintosh&&e(224,57)):s.isWebKit&&(e(91,57),r.isMacintosh?e(93,57):e(92,57))}();var y=r.isMacintosh?256:2048,d=512,u=1024,c=r.isMacintosh?2048:256,K=function(){function e(e){this._standardKeyboardEventBrand=!0;var t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.keyCode=i(t),this.code=t.code,this.ctrlKey=this.ctrlKey||5===this.keyCode,this.altKey=this.altKey||6===this.keyCode,this.shiftKey=this.shiftKey||4===this.keyCode,this.metaKey=this.metaKey||57===this.keyCode,this._asKeybinding=this._computeKeybinding(),this._asRuntimeKeybinding=this._computeRuntimeKeybinding()}return e.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e.prototype.toKeybinding=function(){return this._asRuntimeKeybinding},e.prototype.equals=function(e){return this._asKeybinding===e},e.prototype._computeKeybinding=function(){var e=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode);var t=0;return this.ctrlKey&&(t|=y),this.altKey&&(t|=d),this.shiftKey&&(t|=u),this.metaKey&&(t|=c),t|=e},e.prototype._computeRuntimeKeybinding=function(){var e=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode),new n.SimpleKeybinding(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)},e}();t.StandardKeyboardEvent=K});
;/*!node_modules/monaco-editor/esm/vs/base/browser/iframe.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/iframe",function(e,n){"use strict";function t(e){if(!e.parent||e.parent===e)return null;try{var n=e.location,t=e.parent.location;if(n.protocol!==t.protocol||n.hostname!==t.hostname||n.port!==t.port)return i=!0,null}catch(r){return i=!0,null}return e.parent}function r(e,n){for(var t,r=e.document.getElementsByTagName("iframe"),i=0,o=r.length;o>i;i++)if(t=r[i],t.contentWindow===n)return t;return null}Object.defineProperty(n,"__esModule",{value:!0});var i=!1,o=null,a=function(){function e(){}return e.getSameOriginWindowChain=function(){if(!o){o=[];var e,n=window;do e=t(n),o.push(e?{window:n,iframeElement:r(e,n)}:{window:n,iframeElement:null}),n=e;while(n)}return o.slice(0)},e.hasDifferentOriginAncestor=function(){return o||this.getSameOriginWindowChain(),i},e.getPositionOfChildWindowRelativeToAncestorWindow=function(e,n){if(!n||e===n)return{top:0,left:0};for(var t=0,r=0,i=this.getSameOriginWindowChain(),o=0,a=i;o<a.length;o++){var l=a[o];if(l.window===n)break;if(!l.iframeElement)break;var f=l.iframeElement.getBoundingClientRect();t+=f.top,r+=f.left}return{top:t,left:r}},e}();n.IframeUtils=a});
;/*!node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),s=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/browser")),r=t("node_modules/monaco-editor/esm/vs/base/browser/iframe"),i=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/platform")),a=function(){function t(t){this.timestamp=Date.now(),this.browserEvent=t,this.leftButton=0===t.button,this.middleButton=1===t.button,this.rightButton=2===t.button,this.target=t.target,this.detail=t.detail||1,"dblclick"===t.type&&(this.detail=2),this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,"number"==typeof t.pageX?(this.posx=t.pageX,this.posy=t.pageY):(this.posx=t.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=t.clientY+document.body.scrollTop+document.documentElement.scrollTop);var e=r.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(self,t.view);this.posx-=e.left,this.posy-=e.top}return t.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},t.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},t}();e.StandardMouseEvent=a;var l=function(t){function e(e){var o=t.call(this,e)||this;return o.dataTransfer=e.dataTransfer,o}return n(e,t),e}(a);e.DragMouseEvent=l;var d=function(){function t(t,e,o){if(void 0===e&&(e=0),void 0===o&&(o=0),this.browserEvent=t||null,this.target=t?t.target||t.targetNode||t.srcElement:null,this.deltaY=o,this.deltaX=e,t){var n=t,r=t;"undefined"!=typeof n.wheelDeltaY?this.deltaY=n.wheelDeltaY/120:"undefined"!=typeof r.VERTICAL_AXIS&&r.axis===r.VERTICAL_AXIS&&(this.deltaY=-r.detail/3),"undefined"!=typeof n.wheelDeltaX?this.deltaX=s.isSafari&&i.isWindows?-(n.wheelDeltaX/120):n.wheelDeltaX/120:"undefined"!=typeof r.HORIZONTAL_AXIS&&r.axis===r.HORIZONTAL_AXIS&&(this.deltaX=-t.detail/3),0===this.deltaY&&0===this.deltaX&&t.wheelDelta&&(this.deltaY=t.wheelDelta/120)}}return t.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},t.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},t}();e.StandardWheelEvent=d});
;/*!node_modules/monaco-editor/esm/vs/base/common/async.js*/
define("node_modules/monaco-editor/esm/vs/base/common/async",function(t,e){"use strict";function n(t){return t&&"function"==typeof t.then}function o(t){var e=new l.CancellationTokenSource,n=t(e.token),o=new Promise(function(t,o){e.token.onCancellationRequested(function(){o(a.canceled())}),Promise.resolve(n).then(function(n){e.dispose(),t(n)},function(t){e.dispose(),o(t)})});return new(function(){function t(){}return t.prototype.cancel=function(){e.cancel()},t.prototype.then=function(t,e){return o.then(t,e)},t.prototype.catch=function(t){return this.then(void 0,t)},t.prototype.finally=function(t){return o.finally(t)},t}())}function i(t,e){return e?new Promise(function(n,o){var i=setTimeout(n,t);e.onCancellationRequested(function(){clearTimeout(i),o(a.canceled())})}):o(function(e){return i(t,e)})}function r(t,e){void 0===e&&(e=0);var n=setTimeout(t,e);return h.toDisposable(function(){return clearTimeout(n)})}function u(t,e,n){void 0===e&&(e=function(t){return!!t}),void 0===n&&(n=null);var o=0,i=t.length,r=function(){if(o>=i)return Promise.resolve(n);var u=t[o++],s=Promise.resolve(u());return s.then(function(t){return e(t)?Promise.resolve(t):r()})};return r()}Object.defineProperty(e,"__esModule",{value:!0});var s=t("node_modules/tslib/tslib"),c=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),l=t("node_modules/monaco-editor/esm/vs/base/common/cancellation"),a=s.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/errors")),h=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle");e.isThenable=n,e.createCancelablePromise=o;var f=function(){function t(t){this.defaultDelay=t,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.task=null}return t.prototype.trigger=function(t,e){var n=this;return void 0===e&&(e=this.defaultDelay),this.task=t,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(function(t,e){n.doResolve=t,n.doReject=e}).then(function(){n.completionPromise=null,n.doResolve=null;var t=n.task;return n.task=null,t()})),this.timeout=setTimeout(function(){n.timeout=null,n.doResolve(null)},e),this.completionPromise},t.prototype.isTriggered=function(){return null!==this.timeout},t.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.doReject(a.canceled()),this.completionPromise=null)},t.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},t.prototype.dispose=function(){this.cancelTimeout()},t}();e.Delayer=f,e.timeout=i,e.disposableTimeout=r,e.first=u;var p=function(t){function e(e,n){var o=t.call(this)||this;return o._token=-1,"function"==typeof e&&"number"==typeof n&&o.setIfNotSet(e,n),o}return c(e,t),e.prototype.dispose=function(){this.cancel(),t.prototype.dispose.call(this)},e.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},e.prototype.cancelAndSet=function(t,e){var n=this;this.cancel(),this._token=setTimeout(function(){n._token=-1,t()},e)},e.prototype.setIfNotSet=function(t,e){var n=this;-1===this._token&&(this._token=setTimeout(function(){n._token=-1,t()},e))},e}(h.Disposable);e.TimeoutTimer=p;var m=function(t){function e(){var e=t.call(this)||this;return e._token=-1,e}return c(e,t),e.prototype.dispose=function(){this.cancel(),t.prototype.dispose.call(this)},e.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},e.prototype.cancelAndSet=function(t,e){this.cancel(),this._token=setInterval(function(){t()},e)},e}(h.Disposable);e.IntervalTimer=m;var d=function(){function t(t,e){this.timeoutToken=-1,this.runner=t,this.timeout=e,this.timeoutHandler=this.onTimeout.bind(this)}return t.prototype.dispose=function(){this.cancel(),this.runner=null},t.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.t
;/*!node_modules/monaco-editor/esm/vs/base/browser/dom.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/dom",function(e,t){"use strict";function n(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function o(e){e.parentNode&&e.parentNode.removeChild(e)}function r(e){for(;e;){if(e===document.body)return!0;e=e.parentNode}return!1}function i(e,t,n,o){return new et(e,t,n,o)}function s(e){return function(t){return e(new j.StandardMouseEvent(t))}}function a(e){return function(t){return e(new K.StandardKeyboardEvent(t))}}function u(e,t){return i(e,"mouseout",function(n){for(var o=n.relatedTarget||n.target;o&&o!==e;)o=o.parentNode;o!==e&&t(n)})}function d(e){if(!tt){var t=function(e){return setTimeout(function(){return e((new Date).getTime())},0)};tt=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||t}return tt.call(self,e)}function l(e,t,n,o,r){return new it(e,t,n,o,r)}function c(e){return document.defaultView.getComputedStyle(e,null)}function f(e){for(var t=e.offsetParent,n=e.offsetTop,o=e.offsetLeft;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var r=c(e);r&&(o-="rtl"!==r.direction?e.scrollLeft:-e.scrollLeft),e===t&&(o+=st.getBorderLeftWidth(e),n+=st.getBorderTopWidth(e),n+=e.offsetTop,o+=e.offsetLeft,t=e.offsetParent)}return{left:o,top:n}}function m(e){var n=e.getBoundingClientRect();return{left:n.left+t.StandardWindow.scrollX,top:n.top+t.StandardWindow.scrollY,width:n.width,height:n.height}}function h(e){var t=st.getMarginLeft(e)+st.getMarginRight(e);return e.offsetWidth+t}function p(e){var t=st.getBorderLeftWidth(e)+st.getBorderRightWidth(e),n=st.getPaddingLeft(e)+st.getPaddingRight(e);return e.offsetWidth-t-n}function g(e){var t=st.getBorderTopWidth(e)+st.getBorderBottomWidth(e),n=st.getPaddingTop(e)+st.getPaddingBottom(e);return e.offsetHeight-t-n}function v(e){var t=st.getMarginTop(e)+st.getMarginBottom(e);return e.offsetHeight+t}function _(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function b(e,n,o){for(;e;){if(t.hasClass(e,n))return e;if(o)if("string"==typeof o){if(t.hasClass(e,o))return null}else if(e===o)return null;e=e.parentNode}return null}function E(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}function y(){return ut||(ut=E()),ut}function T(e){return e&&e.sheet&&e.sheet.rules?e.sheet.rules:e&&e.sheet&&e.sheet.cssRules?e.sheet.cssRules:[]}function w(e,t,n){void 0===n&&(n=y()),n&&t&&n.sheet.insertRule(e+"{"+t+"}",0)}function C(e,t){if(void 0===t&&(t=y()),t){for(var n=T(t),o=[],r=0;r<n.length;r++){var i=n[r];-1!==i.selectorText.indexOf(e)&&o.push(r)}for(var r=o.length-1;r>=0;r--)t.sheet.deleteRule(o[r])}}function N(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName}function S(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t}function A(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode}function D(e){return new dt(e)}function L(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.forEach(function(t){return e.appendChild(t)}),t[t.length-1]}function O(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];var r=lt.exec(e);if(!r)throw new Error("Bad use of emmet");var i=document.createElement(r[1]||"div");return r[3]&&(i.id=r[3]),r[4]&&(i.className=r[4].replace(/\./g," ").trim()),t=t||{},Object.keys(t).forEach(function(e){var n=t[e];/^on\w+$/.test(e)?i[e]=n:"selected"===e?n&&i.setAttribute(e,"true"):i.setAttribute(e,n)}),$.coalesce(n).forEach(function(e){i.appendChild(e instanceof Node?e:document.createTextNode(e))}),i}function R(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,o=e;n<o.length;n++){var r=o[n];r.style.display="",r.removeAttribute("aria-hidden")}}function B(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,o=e;n<o.length;n++){var r=o[n]
;/*!node_modules/monaco-editor/esm/vs/base/common/marshalling.js*/
define("node_modules/monaco-editor/esm/vs/base/common/marshalling",function(e,r){"use strict";function o(e){var r=JSON.parse(e);return r=n(r,0)}function n(e,r){if(!e||r>200)return e;if("object"==typeof e){switch(e.$mid){case 1:return s.URI.revive(e);case 2:return new RegExp(e.source,e.flags)}for(var o in e)Object.hasOwnProperty.call(e,o)&&(e[o]=n(e[o],r+1))}return e}Object.defineProperty(r,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/base/common/uri");r.parse=o,r.revive=n});
;/*!node_modules/monaco-editor/esm/vs/base/common/network.js*/
define("node_modules/monaco-editor/esm/vs/base/common/network",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data",e.command="command",e.vscodeRemote="vscode-remote"}(t.Schemas||(t.Schemas={}))});
;/*!node_modules/monaco-editor/esm/vs/base/common/strings.js*/
define("node_modules/monaco-editor/esm/vs/base/common/strings",function(r,t){"use strict";function e(r){return r&&"string"==typeof r?0===r.trim().length:!0}function n(r,t,e){void 0===e&&(e="0");for(var n=""+r,u=[n],i=n.length;t>i;i++)u.push(e);return u.reverse().join("")}function u(r){for(var t=[],e=1;e<arguments.length;e++)t[e-1]=arguments[e];return 0===t.length?r:r.replace(N,function(r,e){var n=parseInt(e,10);return isNaN(n)||0>n||n>=t.length?r:t[n]})}function i(r){return r.replace(/[<>&]/g,function(r){switch(r){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return r}})}function o(r){return r.replace(/[\-\\\{\}\*\+\?\|\^\$\.\[\]\(\)\#]/g,"\\$&")}function a(r,t){void 0===t&&(t=" ");var e=c(r,t);return f(e,t)}function c(r,t){if(!r||!t)return r;var e=t.length;if(0===e||0===r.length)return r;for(var n=0;r.indexOf(t,n)===n;)n+=e;return r.substring(n)}function f(r,t){if(!r||!t)return r;var e=t.length,n=r.length;if(0===e||0===n)return r;for(var u=n,i=-1;;){if(i=r.lastIndexOf(t,u-1),-1===i||i+e!==u)break;if(0===i)return"";u=i}return r.substring(0,u)}function s(r){return r.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function g(r,t){if(r.length<t.length)return!1;if(r===t)return!0;for(var e=0;e<t.length;e++)if(r[e]!==t[e])return!1;return!0}function h(r,t){var e=r.length-t.length;return e>0?r.indexOf(t,e)===e:0===e?r===t:!1}function l(r,t,e){if(void 0===e&&(e={}),!r)throw new Error("Cannot create regex from empty string");t||(r=o(r)),e.wholeWord&&(/\B/.test(r.charAt(0))||(r="\\b"+r),/\B/.test(r.charAt(r.length-1))||(r+="\\b"));var n="";return e.global&&(n+="g"),e.matchCase||(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),new RegExp(r,n)}function D(r){if("^"===r.source||"^$"===r.source||"$"===r.source||"^\\s*$"===r.source)return!1;var t=r.exec("");return!(!t||0!==r.lastIndex)}function F(r){return(r.global?"g":"")+(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")}function d(r){for(var t=0,e=r.length;e>t;t++){var n=r.charCodeAt(t);if(32!==n&&9!==n)return t}return-1}function C(r,t,e){void 0===t&&(t=0),void 0===e&&(e=r.length);for(var n=t;e>n;n++){var u=r.charCodeAt(n);if(32!==u&&9!==u)return r.substring(t,n)}return r.substring(t,e)}function v(r,t){void 0===t&&(t=r.length-1);for(var e=t;e>=0;e--){var n=r.charCodeAt(e);if(32!==n&&9!==n)return e}return-1}function E(r,t){return t>r?-1:r>t?1:0}function m(r){return r>=97&&122>=r}function p(r){return r>=65&&90>=r}function A(r){return m(r)||p(r)}function B(r,t){var e=r?r.length:0,n=t?t.length:0;return e!==n?!1:x(r,t)}function x(r,t,e){if(void 0===e&&(e=r.length),"string"!=typeof r||"string"!=typeof t)return!1;for(var n=0;e>n;n++){var u=r.charCodeAt(n),i=t.charCodeAt(n);if(u!==i)if(A(u)&&A(i)){var o=Math.abs(u-i);if(0!==o&&32!==o)return!1}else if(String.fromCharCode(u).toLowerCase()!==String.fromCharCode(i).toLowerCase())return!1}return!0}function b(r,t){var e=t.length;return t.length>r.length?!1:x(r,t,e)}function L(r,t){var e,n=Math.min(r.length,t.length);for(e=0;n>e;e++)if(r.charCodeAt(e)!==t.charCodeAt(e))return e;return n}function W(r,t){var e,n=Math.min(r.length,t.length),u=r.length-1,i=t.length-1;for(e=0;n>e;e++)if(r.charCodeAt(u-e)!==t.charCodeAt(i-e))return e;return n}function I(r){return r>=55296&&56319>=r}function w(r){return r>=56320&&57343>=r}function R(r){return U.test(r)}function S(r){return j.test(r)}function $(r){return P.test(r)}function y(r){for(var t=0,e=r.length;e>t;t++)if(O(r.charCodeAt(t)))return!0;return!1}function O(r){return r=+r,r>=11904&&55215>=r||r>=63744&&64255>=r||r>=65281&&65374>=r}function M(r){return!!(r&&r.length>0&&65279===r.charCodeAt(0))}function T(r){return btoa(encodeURIComponent(r))}function _(r,t){for(var e="",n=0;t>n;n++)e+=r;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.empty="",t.isFalsyOrWhitespace=e,t.pad=n;var N=/{(\d+)}/g;t.format=u,t.escape=i,t.escapeRegExpCharacters=o,t.trim=a,t.ltrim=c,t.rtrim=f,t.convertSimple2RegExpPattern=s,t.startsWith=g,t.endsWith=h,t.createRegExp=l,t.regExpLeadsToEndlessLoop=D,t.regExpFlags=F,t.firstNonWhitespaceIndex=d,t.getLeadingW
;/*!node_modules/monaco-editor/esm/vs/base/common/process.js*/
define("node_modules/monaco-editor/esm/vs/base/common/process",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/platform"),t={cwd:function(){return"/"},env:Object.create(null),get platform(){return o.isWindows?"win32":o.isMacintosh?"darwin":"linux"},nextTick:function(e){return o.setImmediate(e)}};n.cwd=t.cwd,n.env=t.env,n.platform=t.platform});
;/*!node_modules/monaco-editor/esm/vs/base/common/path.js*/
define("node_modules/monaco-editor/esm/vs/base/common/path",function(e,r){"use strict";function t(e,r){if("string"!=typeof e)throw new b(r,"string",e)}function n(e){return e===C||e===A}function o(e){return e===C}function i(e){return e>=s&&u>=e||e>=d&&g>=e}function a(e,r,t,n){for(var o,i="",a=0,l=-1,f=0,h=0;h<=e.length;++h){if(h<e.length)o=e.charCodeAt(h);else{if(n(o))break;o=C}if(n(o)){if(l===h-1||1===f);else if(l!==h-1&&2===f){if(i.length<2||2!==a||i.charCodeAt(i.length-1)!==v||i.charCodeAt(i.length-2)!==v){if(i.length>2){var c=i.lastIndexOf(t);-1===c?(i="",a=0):(i=i.slice(0,c),a=i.length-1-i.lastIndexOf(t)),l=h,f=0;continue}if(2===i.length||1===i.length){i="",a=0,l=h,f=0;continue}}r&&(i.length>0?i+=t+"..":i="..",a=2)}else i.length>0?i+=t+e.slice(l+1,h):i=e.slice(l+1,h),a=h-l-1;l=h,f=0}else o===v&&-1!==f?++f:f=-1}return i}function l(e,r){var t=r.dir||r.root,n=r.base||(r.name||"")+(r.ext||"");return t?t===r.root?t+n:t+e+n:n}Object.defineProperty(r,"__esModule",{value:!0});var f=e("node_modules/tslib/tslib"),h=this&&this.__extends||function(){var e=function(r,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var t in r)r.hasOwnProperty(t)&&(e[t]=r[t])})(r,t)};return function(r,t){function n(){this.constructor=r}e(r,t),r.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),c=f.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/process")),s=65,d=97,u=90,g=122,v=46,C=47,A=92,p=58,m=63,b=function(e){function r(r,t,n){var o,i=this;"string"==typeof t&&0===t.indexOf("not ")?(o="must not be",t=t.replace(/^not /,"")):o="must be";var a=-1!==r.indexOf(".")?"property":"argument",l='The "'+r+'" '+a+" "+o+" of type "+t;return l+=". Received type "+typeof n,i=e.call(this,l)||this}return h(r,e),r}(Error);r.win32={resolve:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var o="",l="",f=!1,h=e.length-1;h>=-1;h--){var s=void 0;if(h>=0?s=e[h]:o?(s=c.env["="+o]||c.cwd(),(void 0===s||s.slice(0,3).toLowerCase()!==o.toLowerCase()+"\\")&&(s=o+"\\")):s=c.cwd(),t(s,"path"),0!==s.length){var d=s.length,u=0,g="",v=!1,C=s.charCodeAt(0);if(d>1)if(n(C))if(v=!0,n(s.charCodeAt(1))){for(var A=2,m=A;d>A&&!n(s.charCodeAt(A));++A);if(d>A&&A!==m){var b=s.slice(m,A);for(m=A;d>A&&n(s.charCodeAt(A));++A);if(d>A&&A!==m){for(m=A;d>A&&!n(s.charCodeAt(A));++A);A===d?(g="\\\\"+b+"\\"+s.slice(m),u=A):A!==m&&(g="\\\\"+b+"\\"+s.slice(m,A),u=A)}}}else u=1;else i(C)&&s.charCodeAt(1)===p&&(g=s.slice(0,2),u=2,d>2&&n(s.charCodeAt(2))&&(v=!0,u=3));else n(C)&&(u=1,v=!0);if(!(g.length>0&&o.length>0&&g.toLowerCase()!==o.toLowerCase())&&(0===o.length&&g.length>0&&(o=g),f||(l=s.slice(u)+"\\"+l,f=v),o.length>0&&f))break}}return l=a(l,!f,"\\",n),o+(f?"\\":"")+l||"."},normalize:function(e){t(e,"path");var r=e.length;if(0===r)return".";var o,l=0,f=!1,h=e.charCodeAt(0);if(r>1)if(n(h))if(f=!0,n(e.charCodeAt(1))){for(var c=2,s=c;r>c&&!n(e.charCodeAt(c));++c);if(r>c&&c!==s){var d=e.slice(s,c);for(s=c;r>c&&n(e.charCodeAt(c));++c);if(r>c&&c!==s){for(s=c;r>c&&!n(e.charCodeAt(c));++c);if(c===r)return"\\\\"+d+"\\"+e.slice(s)+"\\";c!==s&&(o="\\\\"+d+"\\"+e.slice(s,c),l=c)}}}else l=1;else i(h)&&e.charCodeAt(1)===p&&(o=e.slice(0,2),l=2,r>2&&n(e.charCodeAt(2))&&(f=!0,l=3));else if(n(h))return"\\";var u;return u=r>l?a(e.slice(l),!f,"\\",n):"",0!==u.length||f||(u="."),u.length>0&&n(e.charCodeAt(r-1))&&(u+="\\"),void 0===o?f?u.length>0?"\\"+u:"\\":u.length>0?u:"":f?u.length>0?o+"\\"+u:o+"\\":u.length>0?o+u:o},isAbsolute:function(e){t(e,"path");var r=e.length;if(0===r)return!1;var o=e.charCodeAt(0);return n(o)?!0:i(o)&&r>2&&e.charCodeAt(1)===p&&n(e.charCodeAt(2))?!0:!1},join:function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];if(0===e.length)return".";for(var i,a,l=0;l<e.length;++l){var f=e[l];t(f,"path"),f.length>0&&(void 0===i?i=a=f:i+="\\"+f)}if(void 0===i)return".";var h=!0,c=0;if("string"==typeof a&&n(a.charCodeAt(0))){++c;var s=a.length;s>1&&n(a.charCodeAt(1))&&(++c,s>2&&(n(a.charCodeAt(2))?++c:h=!1))}if(h){for(;c<i.length&&n(i.charCodeAt(c));++c);c>=2&&(i="\\"+
;/*!node_modules/monaco-editor/esm/vs/base/common/extpath.js*/
define("node_modules/monaco-editor/esm/vs/base/common/extpath",function(e,t){"use strict";function n(e){return e.replace(/[\\\/]/g,i.posix.sep)}function r(e,t,n,r){if(void 0===r&&(r=i.sep),e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){var o=s.startsWithIgnoreCase(e,t);if(!o)return!1;if(t.length===e.length)return!0;var a=t.length;return t.charAt(t.length-1)===r&&a--,e.charAt(a)===r}return t.charAt(t.length-1)!==r&&(t+=r),0===e.indexOf(t)}function o(e){return e>=65&&90>=e||e>=97&&122>=e}Object.defineProperty(t,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/base/common/strings"),i=e("node_modules/monaco-editor/esm/vs/base/common/path");t.toSlashes=n,t.isEqualOrParent=r,t.isWindowsDriveLetter=o});
;/*!node_modules/monaco-editor/esm/vs/base/common/resources.js*/
define("node_modules/monaco-editor/esm/vs/base/common/resources",function(e,t){"use strict";function a(e){return e&&e.scheme===_.Schemas.file?!A.isLinux:!0}function o(e){return i(e)||e.authority}function r(e,t){return e===t||v.equalsIgnoreCase(e,t)}function n(e,t,o){if(void 0===o&&(o=a(e)),e===t)return!0;if(!e||!t)return!1;if(e.scheme!==t.scheme||!r(e.authority,t.authority))return!1;var n=e.path||"/",i=t.path||"/";return n===i||o&&v.equalsIgnoreCase(n||"/",i||"/")}function i(e){return p.posix.basename(e.path)}function s(e){if(0===e.path.length)return e;if(e.scheme===_.Schemas.file)return f.URI.file(p.dirname(u(e)));var t=p.posix.dirname(e.path);return e.authority&&t.length&&47!==t.charCodeAt(0)&&(console.error('dirname("'+e.toString+")) resulted in a relative path"),t="/"),e.with({path:t})}function h(e){for(var t,a=[],o=1;o<arguments.length;o++)a[o-1]=arguments[o];var r;return r=e.scheme===_.Schemas.file?f.URI.file(p.join.apply(p,[u(e)].concat(a))).path:(t=p.posix).join.apply(t,[e.path||"/"].concat(a)),e.with({path:r})}function m(e){if(!e.path.length)return e;var t;return t=e.scheme===_.Schemas.file?f.URI.file(p.normalize(u(e))).path:p.posix.normalize(e.path),e.with({path:t})}function u(e){var t,a=e.path;return t=e.authority&&a.length>1&&e.scheme===_.Schemas.file?"//"+e.authority+a:A.isWindows&&47===a.charCodeAt(0)&&d.isWindowsDriveLetter(a.charCodeAt(1))&&58===a.charCodeAt(2)?a.substr(1):a,A.isWindows&&(t=t.replace(/\//g,"\\")),t}function c(e,t){if(e.scheme!==t.scheme||!r(e.authority,t.authority))return void 0;if(e.scheme===_.Schemas.file){var a=p.relative(e.path,t.path);return A.isWindows?d.toSlashes(a):a}return p.posix.relative(e.path||"/",t.path||"/")}Object.defineProperty(t,"__esModule",{value:!0});var l=e("node_modules/tslib/tslib"),d=l.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/extpath")),p=l.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/path")),f=e("node_modules/monaco-editor/esm/vs/base/common/uri"),v=e("node_modules/monaco-editor/esm/vs/base/common/strings"),_=e("node_modules/monaco-editor/esm/vs/base/common/network"),A=e("node_modules/monaco-editor/esm/vs/base/common/platform");t.hasToIgnoreCase=a,t.basenameOrAuthority=o,t.isEqualAuthority=r,t.isEqual=n,t.basename=i,t.dirname=s,t.joinPath=h,t.normalizePath=m,t.originalFSPath=u,t.relativePath=c,function(e){function t(t){var a=new Map,o=t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";"));o.split(";").forEach(function(e){var t=e.split(":"),o=t[0],r=t[1];o&&r&&a.set(o,r)});var r=t.path.substring(0,t.path.indexOf(";"));return r&&a.set(e.META_DATA_MIME,r),a}e.META_DATA_LABEL="label",e.META_DATA_DESCRIPTION="description",e.META_DATA_SIZE="size",e.META_DATA_MIME="mime",e.parseMetaData=t}(t.DataUri||(t.DataUri={}))});
;/*!node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js*/
define("node_modules/monaco-editor/esm/vs/platform/commands/common/commands",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),t=e("node_modules/monaco-editor/esm/vs/base/common/types"),m=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),r=e("node_modules/monaco-editor/esm/vs/base/common/event"),i=e("node_modules/monaco-editor/esm/vs/base/common/linkedList");n.ICommandService=m.createDecorator("commandService"),n.CommandsRegistry=new(function(){function e(){this._commands=new Map,this._onDidRegisterCommand=new r.Emitter,this.onDidRegisterCommand=this._onDidRegisterCommand.event}return e.prototype.registerCommand=function(e,n){var m=this;if(!e)throw new Error("invalid command");if("string"==typeof e){if(!n)throw new Error("invalid command");return this.registerCommand({id:e,handler:n})}if(e.description){for(var r=[],a=0,s=e.description.args;a<s.length;a++){var d=s[a];r.push(d.constraint)}var c=e.handler;e.handler=function(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return t.validateConstraints(n,r),c.apply(void 0,[e].concat(n))}}var u=e.id,l=this._commands.get(u);l||(l=new i.LinkedList,this._commands.set(u,l));var v=l.unshift(e),f=o.toDisposable(function(){v();var e=m._commands.get(u);e&&e.isEmpty()&&m._commands.delete(u)});return this._onDidRegisterCommand.fire(u),f},e.prototype.registerCommandAlias=function(e,o){return n.CommandsRegistry.registerCommand(e,function(e){for(var t,m=[],r=1;r<arguments.length;r++)m[r-1]=arguments[r];return(t=e.get(n.ICommandService)).executeCommand.apply(t,[o].concat(m))})},e.prototype.getCommand=function(e){var n=this._commands.get(e);return!n||n.isEmpty()?void 0:n.iterator().next().value},e.prototype.getCommands=function(){var e=this,n=Object.create(null);return this._commands.forEach(function(o,t){n[t]=e.getCommand(t)}),n},e}())});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/services/openerService.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/services/openerService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=this&&this.__decorate||function(e,o,t,r){var n,s=arguments.length,i=3>s?o:null===r?r=Object.getOwnPropertyDescriptor(o,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,o,t,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(3>s?n(i):s>3?n(o,t,i):n(o,t))||i);return s>3&&i&&Object.defineProperty(o,t,i),i},n=this&&this.__param||function(e,o){return function(t,r){o(t,r,e)}},s=this&&this.__awaiter||function(e,o,t,r){return new(t||(t=Promise))(function(n,s){function i(e){try{c(r.next(e))}catch(o){s(o)}}function a(e){try{c(r["throw"](e))}catch(o){s(o)}}function c(e){e.done?n(e.value):new t(function(o){o(e.value)}).then(i,a)}c((r=r.apply(e,o||[])).next())})},i=this&&this.__generator||function(e,o){function t(e){return function(o){return r([e,o])}}function r(t){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,s&&(i=2&t[0]?s["return"]:t[0]?s["throw"]||((i=s["return"])&&i.call(s),0):s.next)&&!(i=i.call(s,t[1])).done)return i;switch(s=0,i&&(t=[2&t[0],i.value]),t[0]){case 0:case 1:i=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,s=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(i=c.trys,!(i=i.length>0&&i[i.length-1])&&(6===t[0]||2===t[0])){c=0;continue}if(3===t[0]&&(!i||t[1]>i[0]&&t[1]<i[3])){c.label=t[1];break}if(6===t[0]&&c.label<i[1]){c.label=i[1],i=t;break}if(i&&c.label<i[2]){c.label=i[2],c.ops.push(t);break}i[2]&&c.ops.pop(),c.trys.pop();continue}t=o.call(e,c)}catch(r){t=[6,r],s=0}finally{n=i=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}var n,s,i,a,c={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:t(0),"throw":t(1),"return":t(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},a=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),c=e("node_modules/monaco-editor/esm/vs/base/common/marshalling"),u=e("node_modules/monaco-editor/esm/vs/base/common/network"),m=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/resources")),l=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),d=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),f=e("node_modules/monaco-editor/esm/vs/base/common/strings"),h=e("node_modules/monaco-editor/esm/vs/base/common/linkedList"),p=function(){function e(e,o){this._editorService=e,this._commandService=o,this._opener=new h.LinkedList}return e.prototype.open=function(e,o){return s(this,void 0,void 0,function(){var t,r,n,s;return i(this,function(i){switch(i.label){case 0:if(!e.scheme)return[2,Promise.resolve(!1)];t=0,r=this._opener.toArray(),i.label=1;case 1:return t<r.length?(n=r[t],[4,n.open(e,o)]):[3,4];case 2:if(s=i.sent())return[2,!0];i.label=3;case 3:return t++,[3,1];case 4:return[2,this._doOpen(e,o)]}})})},e.prototype._doOpen=function(e,o){var t,r=e.scheme,n=e.path,s=e.query,i=e.fragment;if(f.equalsIgnoreCase(r,u.Schemas.http)||f.equalsIgnoreCase(r,u.Schemas.https)||f.equalsIgnoreCase(r,u.Schemas.mailto))return a.windowOpenNoOpener(encodeURI(e.toString(!0))),Promise.resolve(!0);if(f.equalsIgnoreCase(r,u.Schemas.command)){if(!d.CommandsRegistry.getCommand(n))return Promise.reject("command '"+n+"' NOT known");var l=[];try{l=c.parse(s),Array.isArray(l)||(l=[l])}catch(h){}return(t=this._commandService).executeCommand.apply(t,[n].concat(l)).then(function(){return!0})}var p=void 0,v=/^L?(\d+)(?:,(\d+))?/.exec(i);return v&&(p={startLineNumber:parseInt(v[1]),startColumn:v[2]?parseInt(v[2]):1},e=e.with({fragment:""})),e.scheme===u.Schemas.file&&(e=m.normalizePath(e)),this._editorService.openCodeEditor({resource:e,options:{selection:p}},this._editorService.getFocusedCodeEditor(),o&&o.openToSide).then(function(){return!0})},e=r([n(0,l.ICodeEditorService),n(1,d.ICommandService)],e)}();o.OpenerService=p});
;/*!node_modules/monaco-editor/esm/vs/base/common/assert.js*/
define("node_modules/monaco-editor/esm/vs/base/common/assert",function(e,o){"use strict";function s(e,o){if(!e)throw new Error(o?"Assertion failed ("+o+")":"Assertion Failed")}Object.defineProperty(o,"__esModule",{value:!0}),o.ok=s});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/tslib/tslib"),s=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/assert")),o=t("node_modules/monaco-editor/esm/vs/base/common/event"),n=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/objects")),a=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},h=function(){function t(t,e){var i=this;void 0===e&&(e={}),this._onDidUpdate=new o.Emitter,this._editor=t,this._options=r.mixin(e,d,!1),this.disposed=!1,this._disposables=[],this.nextIdx=-1,this.ranges=[],this.ignoreSelectionChange=!1,this.revealFirst=Boolean(this._options.alwaysRevealFirst),this._disposables.push(this._editor.onDidDispose(function(){return i.dispose()})),this._disposables.push(this._editor.onDidUpdateDiff(function(){return i._onDiffUpdated()})),this._options.followsCaret&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeCursorPosition(function(){i.ignoreSelectionChange||(i.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeModel(function(){i.revealFirst=!0})),this._init()}return t.prototype._init=function(){var t=this._editor.getLineChanges()},t.prototype._onDiffUpdated=function(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))},t.prototype._compute=function(t){var e=this;this.ranges=[],t&&t.forEach(function(t){!e._options.ignoreCharChanges&&t.charChanges?t.charChanges.forEach(function(t){e.ranges.push({rhs:!0,range:new a.Range(t.modifiedStartLineNumber,t.modifiedStartColumn,t.modifiedEndLineNumber,t.modifiedEndColumn)})}):e.ranges.push({rhs:!0,range:new a.Range(t.modifiedStartLineNumber,1,t.modifiedStartLineNumber,1)})}),this.ranges.sort(function(t,e){return t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?-1:e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?1:0}),this._onDidUpdate.fire(this)},t.prototype._initIdx=function(t){var e=!1,i=this._editor.getPosition();if(!i)return void(this.nextIdx=0);for(var s=0,o=this.ranges.length;o>s&&!e;s++){var n=this.ranges[s].range;i.isBeforeOrEqual(n.getStartPosition())&&(this.nextIdx=s+(t?0:-1),e=!0)}e||(this.nextIdx=t?0:this.ranges.length-1),this.nextIdx<0&&(this.nextIdx=this.ranges.length-1)},t.prototype._move=function(t,e){if(s.ok(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(t):t?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var i=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var o=i.range.getStartPosition();this._editor.setPosition(o),this._editor.revealPositionInCenter(o,e)}finally{this.ignoreSelectionChange=!1}}},t.prototype.canNavigate=function(){return this.ranges&&this.ranges.length>0},t.prototype.next=function(t){void 0===t&&(t=0),this._move(!0,t)},t.prototype.previous=function(t){void 0===t&&(t=0),this._move(!1,t)},t.prototype.dispose=function(){n.dispose(this._disposables),this._disposables.length=0,this._onDidUpdate.dispose(),this.ranges=[],this.disposed=!0},t}();e.DiffNavigator=h});
;/*!node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/event");o.EditorZoom=new(function(){function e(){this._zoomLevel=0,this._onDidChangeZoomLevel=new t.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},e}())});
;/*!node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo",function(t,i){"use strict";function e(t,i){if("number"==typeof t)return t;if("undefined"==typeof t)return i;var e=parseFloat(t);return isNaN(e)?i:e}function o(t,i){if("number"==typeof t)return Math.round(t);if("undefined"==typeof t)return i;var e=parseInt(t);return isNaN(e)?i:e}function n(t,i,e){return i>t?i:t>e?e:t}function r(t,i){return"string"!=typeof t?i:t}Object.defineProperty(i,"__esModule",{value:!0});var a=t("node_modules/tslib/tslib"),h=this&&this.__extends||function(){var t=function(i,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var e in i)i.hasOwnProperty(e)&&(t[e]=i[e])})(i,e)};return function(i,e){function o(){this.constructor=i}t(i,e),i.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}}(),s=a.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/platform")),f=t("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions"),c=t("node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom"),l=s.isMacintosh?1.5:1.35,d=8,u=100,m=8,p=150,g=-5,y=20,F=function(){function t(t){this.zoomLevel=t.zoomLevel,this.fontFamily=String(t.fontFamily),this.fontWeight=String(t.fontWeight),this.fontSize=t.fontSize,this.lineHeight=0|t.lineHeight,this.letterSpacing=t.letterSpacing}return t.createFromRawSettings=function(i,a,h){void 0===h&&(h=!1);var s=r(i.fontFamily,f.EDITOR_FONT_DEFAULTS.fontFamily),F=r(i.fontWeight,f.EDITOR_FONT_DEFAULTS.fontWeight),_=e(i.fontSize,f.EDITOR_FONT_DEFAULTS.fontSize);_=n(_,0,u),0===_?_=f.EDITOR_FONT_DEFAULTS.fontSize:d>_&&(_=d);var w=o(i.lineHeight,0);w=n(w,0,p),0===w?w=Math.round(l*_):m>w&&(w=m);var S=e(i.letterSpacing,0);S=n(S,g,y);var W=1+(h?0:.1*c.EditorZoom.getZoomLevel());return _*=W,w*=W,new t({zoomLevel:a,fontFamily:s,fontWeight:F,fontSize:_,lineHeight:w,letterSpacing:S})},t.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.lineHeight+"-"+this.letterSpacing},t.prototype.getMassagedFontFamily=function(){return/[,"']/.test(this.fontFamily)?this.fontFamily:/[+ ]/.test(this.fontFamily)?'"'+this.fontFamily+'"':this.fontFamily},t}();i.BareFontInfo=F;var _=function(t){function i(i,e){var o=t.call(this,i)||this;return o.isTrusted=e,o.isMonospace=i.isMonospace,o.typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,o.typicalFullwidthCharacterWidth=i.typicalFullwidthCharacterWidth,o.canUseHalfwidthRightwardsArrow=i.canUseHalfwidthRightwardsArrow,o.spaceWidth=i.spaceWidth,o.maxDigitWidth=i.maxDigitWidth,o}return h(i,t),i.prototype.equals=function(t){return this.fontFamily===t.fontFamily&&this.fontWeight===t.fontWeight&&this.fontSize===t.fontSize&&this.lineHeight===t.lineHeight&&this.letterSpacing===t.letterSpacing&&this.typicalHalfwidthCharacterWidth===t.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===t.typicalFullwidthCharacterWidth&&this.canUseHalfwidthRightwardsArrow===t.canUseHalfwidthRightwardsArrow&&this.spaceWidth===t.spaceWidth&&this.maxDigitWidth===t.maxDigitWidth},i}(F);i.FontInfo=_});
;/*!node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/editorCommon",function(o,e){"use strict";function t(o){return o&&"string"==typeof o.id}Object.defineProperty(e,"__esModule",{value:!0}),e.isThemeColor=t,e.EditorType={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},e.Handler={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"}});
;/*!node_modules/monaco-editor/esm/vs/editor/common/model.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(t.OverviewRulerLane||(t.OverviewRulerLane={}));var i=function(){function e(e){this.tabSize=0|e.tabSize,this.indentSize=0|e.tabSize,this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=0|e.defaultEOL,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace)}return e.prototype.equals=function(e){return this.tabSize===e.tabSize&&this.indentSize===e.indentSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace},e.prototype.createChangeEvent=function(e){return{tabSize:this.tabSize!==e.tabSize,indentSize:this.indentSize!==e.indentSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}},e}();t.TextModelResolvedOptions=i;var n=function(){function e(e,t){this.range=e,this.matches=t}return e}();t.FindMatch=n;var s=function(){function e(e,t,i){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=i}return e}();t.ApplyEditsResult=s});
;/*!node_modules/monaco-editor/esm/vs/base/common/map.js*/
define("node_modules/monaco-editor/esm/vs/base/common/map",function(t,e){"use strict";function i(t){var e=[];return t.forEach(function(t){return e.push(t)}),e}function r(t){var e=[];return t.forEach(function(t,i){return e.push(i)}),e}Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function r(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();e.values=i,e.keys=r;var s=function(){function t(){this._value="",this._pos=0}return t.prototype.reset=function(t){return this._value=t,this._pos=0,this},t.prototype.next=function(){return this._pos+=1,this},t.prototype.hasNext=function(){return this._pos<this._value.length-1},t.prototype.cmp=function(t){var e=t.charCodeAt(0),i=this._value.charCodeAt(this._pos);return e-i},t.prototype.value=function(){return this._value[this._pos]},t}();e.StringIterator=s;var n=function(){function t(){}return t.prototype.reset=function(t){return this._value=t.replace(/\\$|\/$/,""),this._from=0,this._to=0,this.next()},t.prototype.hasNext=function(){return this._to<this._value.length},t.prototype.next=function(){this._from=this._to;for(var t=!0;this._to<this._value.length;this._to++){var e=this._value.charCodeAt(this._to);if(47===e||92===e){if(!t)break;this._from++}else t=!1}return this},t.prototype.cmp=function(t){for(var e=0,i=t.length,r=this._from;i>e&&r<this._to;){var o=t.charCodeAt(e)-this._value.charCodeAt(r);if(0!==o)return o;e+=1,r+=1}return i===this._to-this._from?0:i>e?-1:1},t.prototype.value=function(){return this._value.substring(this._from,this._to)},t}();e.PathIterator=n;var h=function(){function t(){}return t}(),a=function(){function t(t){this._iter=t}return t.forPaths=function(){return new t(new n)},t.forStrings=function(){return new t(new s)},t.prototype.clear=function(){this._root=void 0},t.prototype.set=function(t,e){var i,r=this._iter.reset(t);for(this._root||(this._root=new h,this._root.segment=r.value()),i=this._root;;){var o=r.cmp(i.segment);if(o>0)i.left||(i.left=new h,i.left.segment=r.value()),i=i.left;else if(0>o)i.right||(i.right=new h,i.right.segment=r.value()),i=i.right;else{if(!r.hasNext())break;r.next(),i.mid||(i.mid=new h,i.mid.segment=r.value()),i=i.mid}}var s=i.value;return i.value=e,i.key=t,s},t.prototype.get=function(t){for(var e=this._iter.reset(t),i=this._root;i;){var r=e.cmp(i.segment);if(r>0)i=i.left;else if(0>r)i=i.right;else{if(!e.hasNext())break;e.next(),i=i.mid}}return i?i.value:void 0},t.prototype.findSubstr=function(t){for(var e=this._iter.reset(t),i=this._root,r=void 0;i;){var o=e.cmp(i.segment);if(o>0)i=i.left;else if(0>o)i=i.right;else{if(!e.hasNext())break;e.next(),r=i.value||r,i=i.mid}}return i&&i.value||r},t.prototype.forEach=function(t){this._forEach(this._root,t)},t.prototype._forEach=function(t,e){t&&(this._forEach(t.left,e),t.value&&e(t.value,t.key),this._forEach(t.mid,e),this._forEach(t.right,e))},t}();e.TernarySearchTree=a;var u=function(){function t(){this.map=new Map,this.ignoreCase=!1}return t.prototype.set=function(t,e){this.map.set(this.toKey(t),e)},t.prototype.get=function(t){return this.map.get(this.toKey(t))},t.prototype.toKey=function(t){var e=t.toString();return this.ignoreCase&&(e=e.toLowerCase()),e},t}();e.ResourceMap=u;var p=function(){function t(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return t.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),t.prototype.get=function(t,e){void 0===e&&(e=0);var i=this._map.get(t);return i?(0!==e&&this.touch(i,e),i.value):void 0},t.prototype.set=function(t,e,i){void 0===i&&(i=0);var r=this._map.get(t);if(r)r.value=e,0!==i&&this.touch(r,i);else{switch(r={key:t,value:e,next:void 0,previous:void 0},i){case 0:this.addItemLast(r);break;
;/*!node_modules/monaco-editor/esm/vs/base/common/glob.js*/
define("node_modules/monaco-editor/esm/vs/base/common/glob",function(e,n){"use strict";function r(e){switch(e){case 0:return"";case 1:return S+"*?";default:return"(?:"+k+"|"+S+"+"+k+"|"+k+S+"+)*?"}}function t(e,n){if(!e)return[];for(var r=[],t=!1,a=!1,s="",u=0,i=e;u<i.length;u++){var o=i[u];switch(o){case n:if(!t&&!a){r.push(s),s="";continue}break;case"{":t=!0;break;case"}":t=!1;break;case"[":a=!0;break;case"]":a=!1}s+=o}return s&&r.push(s),r}function a(e){if(!e)return"";var n="",s=t(e,$);if(s.every(function(e){return e===E}))n=".*";else{var u=!1;s.forEach(function(e,i){if(e===E)return void(u||(n+=r(2),u=!0));for(var o=!1,l="",c=!1,f="",m=0,v=e;m<v.length;m++){var h=v[m];if("}"!==h&&o)l+=h;else if(!c||"]"===h&&f)switch(h){case"{":o=!0;continue;case"[":c=!0;continue;case"}":var p=t(l,","),d="(?:"+p.map(function(e){return a(e)}).join("|")+")";n+=d,o=!1,l="";break;case"]":n+="["+f+"]",c=!1,f="";break;case"?":n+=S;continue;case"*":n+=r(1);continue;default:n+=_.escapeRegExpCharacters(h)}else{var g=void 0;g="-"===h?h:"^"!==h&&"!"!==h||f?h===$?"":_.escapeRegExpCharacters(h):"^",f+=g}}i<s.length-1&&(s[i+1]!==E||i+2<s.length)&&(n+=k),u=!1})}return n}function s(e,n){if(!e)return I;var r;r="string"!=typeof e?e.pattern:e,r=r.trim();var t=r+"_"+!!n.trimForExclusions,a=A.get(t);if(a)return u(a,e);var s;if(R.test(r)){var m=r.substr(4);a=function(e){return"string"==typeof e&&_.endsWith(e,m)?r:null}}else a=(s=W.exec(i(r,n)))?o(s[1],r):(n.trimForExclusions?C:q).test(r)?l(r,n):(s=j.exec(i(r,n)))?c(s[1].substr(1),r,!0):(s=F.exec(i(r,n)))?c(s[1],r,!1):f(r);return A.set(t,a),u(a,e)}function u(e,n){return"string"==typeof n?e:function(r,t){return w.isEqualOrParent(r,n.base)?e(P.relative(n.base,r),t):null}}function i(e,n){return n.trimForExclusions&&_.endsWith(e,"/**")?e.substr(0,e.length-2):e}function o(e,n){var r="/"+e,t="\\"+e,a=function(a,s){return"string"!=typeof a?null:s?s===e?n:null:a===e||_.endsWith(a,r)||_.endsWith(a,t)?n:null},s=[e];return a.basenames=s,a.patterns=[n],a.allBasenames=s,a}function l(e,n){var r=g(e.slice(1,-1).split(",").map(function(e){return s(e,n)}).filter(function(e){return e!==I}),e),t=r.length;if(!t)return I;if(1===t)return r[0];var a=function(n,t){for(var a=0,s=r.length;s>a;a++)if(r[a](n,t))return e;return null},u=y.first(r,function(e){return!!e.allBasenames});u&&(a.allBasenames=u.allBasenames);var i=r.reduce(function(e,n){return n.allPaths?e.concat(n.allPaths):e},[]);return i.length&&(a.allPaths=i),a}function c(e,n,r){var t=P.sep!==P.posix.sep?e.replace(O,P.sep):e,a=P.sep+t,s=r?function(e){return"string"!=typeof e||e!==t&&!_.endsWith(e,a)?null:n}:function(e){return"string"==typeof e&&e===t?n:null};return s.allPaths=[(r?"*/":"./")+e],s}function f(e){try{var n=new RegExp("^"+a(e)+"$");return function(r){return n.lastIndex=0,"string"==typeof r&&n.test(r)?e:null}}catch(r){return I}}function m(e,n,r){return e&&"string"==typeof n?v(e)(n,void 0,r):!1}function v(e,n){if(void 0===n&&(n={}),!e)return G;if("string"==typeof e||h(e)){var r=s(e,n);if(r===I)return G;var t=function(e,n){return!!r(e,n)};return r.allBasenames&&(t.allBasenames=r.allBasenames),r.allPaths&&(t.allPaths=r.allPaths),t}return p(e,n)}function h(e){var n=e;return n&&"string"==typeof n.base&&"string"==typeof n.pattern}function p(e,n){var r=g(Object.getOwnPropertyNames(e).map(function(r){return d(r,e[r],n)}).filter(function(e){return e!==I})),t=r.length;if(!t)return I;if(!r.some(function(e){return!!e.requiresSiblings})){if(1===t)return r[0];var a=function(e,n){for(var t=0,a=r.length;a>t;t++){var s=r[t](e,n);if(s)return s}return null},s=y.first(r,function(e){return!!e.allBasenames});s&&(a.allBasenames=s.allBasenames);var u=r.reduce(function(e,n){return n.allPaths?e.concat(n.allPaths):e},[]);return u.length&&(a.allPaths=u),a}var i=function(e,n,t){for(var a=void 0,s=0,u=r.length;u>s;s++){var i=r[s];i.requiresSiblings&&t&&(n||(n=P.basename(e)),a||(a=n.substr(0,n.length-P.extname(e).length)));var o=i(e,n,a,t);if(o)return o}return null},o=y.first(r,function(e){return!!e.allBasenames});o&&(i.allBasenames=o.allBasenames);var l=r.reduce(function(e,n){return n.allPath
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/languageSelector.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/languageSelector",function(e,r){"use strict";function t(e,r,n,s){if(Array.isArray(e)){for(var i=0,a=0,f=e;a<f.length;a++){var u=f[a],c=t(u,r,n,s);if(10===c)return c;c>i&&(i=c)}return i}if("string"==typeof e)return s?"*"===e?5:e===n?10:0:0;if(e){var m=e.language,l=e.pattern,d=e.scheme,h=e.hasAccessToAllModels;if(!s&&!h)return 0;var i=0;if(d)if(d===r.scheme)i=10;else{if("*"!==d)return 0;i=5}if(m)if(m===n)i=10;else{if("*"!==m)return 0;i=Math.max(i,5)}if(l){if(l!==r.fsPath&&!o.match(l,r.fsPath))return 0;i=10}return i}return 0}Object.defineProperty(r,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/glob");r.score=t});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/modelService",function(e,o){"use strict";function i(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget}Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IModelService=n.createDecorator("modelService"),o.shouldSynchronizeModel=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/languageFeatureRegistry.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/languageFeatureRegistry",function(e,r){"use strict";function t(e){return"string"==typeof e?!1:Array.isArray(e)?e.every(t):!!e.exclusive}Object.defineProperty(r,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/event"),i=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),n=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageSelector"),s=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),a=function(){function e(){this._clock=0,this._entries=[],this._onDidChange=new o.Emitter}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.register=function(e,r){var t=this,o={selector:e,provider:r,_score:-1,_time:this._clock++};return this._entries.push(o),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i.toDisposable(function(){if(o){var e=t._entries.indexOf(o);e>=0&&(t._entries.splice(e,1),t._lastCandidate=void 0,t._onDidChange.fire(t._entries.length),o=void 0)}})},e.prototype.has=function(e){return this.all(e).length>0},e.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var r=[],t=0,o=this._entries;t<o.length;t++){var i=o[t];i._score>0&&r.push(i.provider)}return r},e.prototype.ordered=function(e){var r=[];return this._orderedForEach(e,function(e){return r.push(e.provider)}),r},e.prototype.orderedGroups=function(e){var r,t,o=[];return this._orderedForEach(e,function(e){r&&t===e._score?r.push(e.provider):(t=e._score,r=[e.provider],o.push(r))}),o},e.prototype._orderedForEach=function(e,r){if(e){this._updateScores(e);for(var t=0,o=this._entries;t<o.length;t++){var i=o[t];i._score>0&&r(i)}}},e.prototype._updateScores=function(r){var o={uri:r.uri.toString(),language:r.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==o.language||this._lastCandidate.uri!==o.uri){this._lastCandidate=o;for(var i=0,a=this._entries;i<a.length;i++){var d=a[i];if(d._score=n.score(d.selector,r.uri,r.getLanguageIdentifier().language,s.shouldSynchronizeModel(r)),t(d.selector)&&d._score>0){for(var c=0,u=this._entries;c<u.length;c++){var _=u[c];_._score=0}d._score=1e3;break}}this._entries.sort(e._compareByScoreAndTime)}},e._compareByScoreAndTime=function(e,r){return e._score<r._score?1:e._score>r._score?-1:e._time<r._time?1:e._time>r._time?-1:0},e}();r.LanguageFeatureRegistry=a});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/tokenizationRegistry.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/tokenizationRegistry",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/event"),n=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),i=e("node_modules/monaco-editor/esm/vs/base/common/types"),s=e("node_modules/monaco-editor/esm/vs/base/common/map"),r=function(){function e(){this._map=new Map,this._promises=new Map,this._onDidChange=new t.Emitter,this.onDidChange=this._onDidChange.event,this._colorMap=null}return e.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},e.prototype.register=function(e,o){var t=this;return this._map.set(e,o),this.fire([e]),n.toDisposable(function(){t._map.get(e)===o&&(t._map.delete(e),t.fire([e]))})},e.prototype.registerPromise=function(e,o){var t=this,i=null,s=!1;return this._promises.set(e,o.then(function(o){t._promises.delete(e),!s&&o&&(i=t.register(e,o))})),n.toDisposable(function(){s=!0,i&&i.dispose()})},e.prototype.getPromise=function(e){var o=this,t=this.get(e);if(t)return Promise.resolve(t);var n=this._promises.get(e);return n?n.then(function(){return o.get(e)}):null},e.prototype.get=function(e){return i.withUndefinedAsNull(this._map.get(e))},e.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:s.keys(this._map),changedColorMap:!0})},e.prototype.getColorMap=function(){return this._colorMap},e.prototype.getDefaultBackground=function(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null},e}();o.TokenizationRegistryImpl=r});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes",function(e,t){"use strict";function r(e){return e&&i.URI.isUri(e.uri)&&a.Range.isIRange(e.range)&&(a.Range.isIRange(e.originSelectionRange)||a.Range.isIRange(e.targetSelectionRange))}function n(e){return o.isObject(e)&&e.resource&&Array.isArray(e.edits)}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/types"),i=e("node_modules/monaco-editor/esm/vs/base/common/uri"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),g=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageFeatureRegistry"),u=e("node_modules/monaco-editor/esm/vs/editor/common/modes/tokenizationRegistry"),s=function(){function e(e,t){this.language=e,this.id=t}return e}();t.LanguageIdentifier=s;var c=function(){function e(){}return e.getLanguageId=function(e){return(255&e)>>>0},e.getTokenType=function(e){return(1792&e)>>>8},e.getFontStyle=function(e){return(14336&e)>>>11},e.getForeground=function(e){return(8372224&e)>>>14},e.getBackground=function(e){return(4286578688&e)>>>23},e.getClassNameFromMetadata=function(e){var t=this.getForeground(e),r="mtk"+t,n=this.getFontStyle(e);return 1&n&&(r+=" mtki"),2&n&&(r+=" mtkb"),4&n&&(r+=" mtku"),r},e.getInlineStyleFromMetadata=function(e,t){var r=this.getForeground(e),n=this.getFontStyle(e),o="color: "+t[r]+";";return 1&n&&(o+="font-style: italic;"),2&n&&(o+="font-weight: bold;"),4&n&&(o+="text-decoration: underline;"),o},e}();t.TokenMetadata=c,t.completionKindToCssClass=function(){var e=Object.create(null);return e[0]="method",e[1]="function",e[2]="constructor",e[3]="field",e[4]="variable",e[5]="class",e[6]="struct",e[7]="interface",e[8]="module",e[9]="property",e[10]="event",e[11]="operator",e[12]="unit",e[13]="value",e[14]="constant",e[15]="enum",e[16]="enum-member",e[17]="keyword",e[25]="snippet",e[18]="text",e[19]="color",e[20]="file",e[21]="reference",e[22]="customcolor",e[23]="folder",e[24]="type-parameter",function(t){return e[t]||"property"}}(),t.completionKindFromString=function(){var e=Object.create(null);return e.method=0,e["function"]=1,e.constructor=2,e.field=3,e.variable=4,e["class"]=5,e.struct=6,e["interface"]=7,e.module=8,e.property=9,e.event=10,e.operator=11,e.unit=12,e.value=13,e.constant=14,e["enum"]=15,e["enum-member"]=16,e.enumMember=16,e.keyword=17,e.snippet=25,e.text=18,e.color=19,e.file=20,e.reference=21,e.customcolor=22,e.folder=23,e["type-parameter"]=24,e.typeParameter=24,function(t,r){var n=e[t];return"undefined"!=typeof n||r||(n=9),n}}(),function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"}(t.SignatureHelpTriggerKind||(t.SignatureHelpTriggerKind={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(t.DocumentHighlightKind||(t.DocumentHighlightKind={})),t.isLocationLink=r,t.symbolKindToCssClass=function(){var e=Object.create(null);return e[0]="file",e[1]="module",e[2]="namespace",e[3]="package",e[4]="class",e[5]="method",e[6]="property",e[7]="field",e[8]="constructor",e[9]="enum",e[10]="interface",e[11]="function",e[12]="variable",e[13]="constant",e[14]="string",e[15]="number",e[16]="boolean",e[17]="array",e[18]="object",e[19]="key",e[20]="null",e[21]="enum-member",e[22]="struct",e[23]="event",e[24]="operator",e[25]="type-parameter",function(t,r){return"symbol-icon "+(r?"inline":"block")+" "+(e[t]||"property")}}();var d=function(){function e(e){this.value=e}return e.Comment=new e("comment"),e.Imports=new e("imports"),e.Region=new e("region"),e}();t.FoldingRangeKind=d,t.isResourceTextEdit=n,t.ReferenceProviderRegistry=new g.LanguageFeatureRegistry,t.RenameProviderRegistry=new g.LanguageFeatureRegistry,t.CompletionProviderRegistry=new g.LanguageFeatureRegistry,t.SignatureHelpProviderRegistry=new g.LanguageFeatureRegistry,t.HoverProviderRegistry=new g.LanguageFeatureRegistry,t.DocumentSymbolProviderRegistry=new g.LanguageFeatureRegistry,t.DocumentHighlightProviderRegistry=new g.LanguageFeatureRegistry,t.DefinitionProviderRegistry=new g.LanguageFeatureRegistry,t.Declarat
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode",function(e,n){"use strict";function o(e,n,o,t){return new i.TokenizationResult([new i.Token(t,"",e)],o)}function t(e,o,t,r){var u=new Uint32Array(2);return u[0]=r,u[1]=(e<<0|0|0|16384|2<<23)>>>0,new i.TokenizationResult2(u,null===t?n.NULL_STATE:t)}Object.defineProperty(n,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/editor/common/core/token"),r=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),u=function(){function e(){}return e.prototype.clone=function(){return this},e.prototype.equals=function(e){return this===e},e}();n.NULL_STATE=new u,n.NULL_MODE_ID="vs.editor.nullMode",n.NULL_LANGUAGE_IDENTIFIER=new r.LanguageIdentifier(n.NULL_MODE_ID,0),n.nullTokenize=o,n.nullTokenize2=t});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.ID_EDITOR_WORKER_SERVICE="editorWorkerService",o.IEditorWorkerService=r.createDecorator(o.ID_EDITOR_WORKER_SERVICE)});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/resolverService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.ITextModelService=t.createDecorator("textModelService")});
;/*!node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker.js*/
define("node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker",function(e,r){"use strict";function o(e){a.isWeb&&(c||(c=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/Microsoft/monaco-editor#faq")),console.warn(e.message))}function t(e){return new p(e,null)}Object.defineProperty(r,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(r,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var o in r)r.hasOwnProperty(o)&&(e[o]=r[o])})(r,o)};return function(r,o){function t(){this.constructor=r}e(r,o),r.prototype=null===o?Object.create(o):(t.prototype=o.prototype,new t)}}(),s=e("node_modules/monaco-editor/esm/vs/base/common/errors"),i=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=e("node_modules/monaco-editor/esm/vs/base/common/platform"),u=e("node_modules/monaco-editor/esm/vs/base/common/types"),l="$initialize",c=!1;r.logOnceWebWorkerWarning=o;var d=function(){function e(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}return e.prototype.setWorkerId=function(e){this._workerId=e},e.prototype.sendMessage=function(e,r){var o=this,t=String(++this._lastSentReq);return new Promise(function(n,s){o._pendingReplies[t]={resolve:n,reject:s},o._send({vsWorker:o._workerId,req:t,method:e,args:r})})},e.prototype.handleMessage=function(e){var r;try{r=JSON.parse(e)}catch(o){return}r&&r.vsWorker&&(-1===this._workerId||r.vsWorker===this._workerId)&&this._handleMessage(r)},e.prototype._handleMessage=function(e){var r=this;if(e.seq){var o=e;if(!this._pendingReplies[o.seq])return void console.warn("Got reply to unknown seq");var t=this._pendingReplies[o.seq];if(delete this._pendingReplies[o.seq],o.err){var n=o.err;return o.err.$isError&&(n=new Error,n.name=o.err.name,n.message=o.err.message,n.stack=o.err.stack),void t.reject(n)}return void t.resolve(o.res)}var i=e,a=i.req,u=this._handler.handleMessage(i.method,i.args);u.then(function(e){r._send({vsWorker:r._workerId,seq:a,res:e,err:void 0})},function(e){e.detail instanceof Error&&(e.detail=s.transformErrorForSerialization(e.detail)),r._send({vsWorker:r._workerId,seq:a,res:void 0,err:s.transformErrorForSerialization(e)})})},e.prototype._send=function(e){var r=JSON.stringify(e);this._handler.sendMessage(r)},e}(),f=function(e){function r(r,o){var t=e.call(this)||this,n=null;t._worker=t._register(r.create("vs/base/common/worker/simpleWorker",function(e){t._protocol.handleMessage(e)},function(e){n&&n(e)})),t._protocol=new d({sendMessage:function(e){t._worker.postMessage(e)},handleMessage:function(){return Promise.resolve(null)}}),t._protocol.setWorkerId(t._worker.getId());var s=null;"undefined"!=typeof self.require&&"function"==typeof self.require.getConfig?s=self.require.getConfig():"undefined"!=typeof self.requirejs&&(s=self.requirejs.s.contexts._.config),t._onModuleLoaded=t._protocol.sendMessage(l,[t._worker.getId(),o,s]),t._lazyProxy=new Promise(function(e,r){n=r,t._onModuleLoaded.then(function(r){for(var o={},t=0,n=r;t<n.length;t++){var s=n[t];o[s]=a(s,i)}e(o)},function(e){r(e),t._onError("Worker failed to load "+o,e)})});var i=function(e,r){return t._request(e,r)},a=function(e,r){return function(){var o=Array.prototype.slice.call(arguments,0);return r(e,o)}};return t}return n(r,e),r.prototype.getProxyObject=function(){return this._lazyProxy},r.prototype._request=function(e,r){var o=this;return new Promise(function(t,n){o._onModuleLoaded.then(function(){o._protocol.sendMessage(e,r).then(t,n)},n)})},r.prototype._onError=function(e,r){console.error(e),console.info(r)},r}(i.Disposable);r.SimpleWorkerClient=f;var p=function(){function e(e,r){var o=this;this._requestHandler=r,this._protocol=new d({sendMessage:function(r){e(r)},handleMessage:function(e,r){return o._handleMessage(e,r)}})}return e.prototype.onmessage=function(e){this._protocol.handleMessage(e)},e.prototype._handleMessage=function(e,r){if(e===l)return this.in
;/*!node_modules/monaco-editor/esm/vs/base/worker/defaultWorkerFactory.js*/
define("node_modules/monaco-editor/esm/vs/base/worker/defaultWorkerFactory",function(e,o){"use strict";function r(e,o){if(t.globals.MonacoEnvironment){if("function"==typeof t.globals.MonacoEnvironment.getWorker)return t.globals.MonacoEnvironment.getWorker(e,o);if("function"==typeof t.globals.MonacoEnvironment.getWorkerUrl)return new Worker(t.globals.MonacoEnvironment.getWorkerUrl(e,o))}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}function n(e){return"function"==typeof e.then?!0:!1}Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/platform"),i=e("node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker"),s=function(){function e(e,o,t,i,s){this.id=o;var a=r("workerMain.js",t);this.worker=n(a)?a:Promise.resolve(a),this.postMessage(e),this.worker.then(function(e){e.onmessage=function(e){i(e.data)},e.onmessageerror=s,"function"==typeof e.addEventListener&&e.addEventListener("error",s)})}return e.prototype.getId=function(){return this.id},e.prototype.postMessage=function(e){this.worker&&this.worker.then(function(o){return o.postMessage(e)})},e.prototype.dispose=function(){this.worker&&this.worker.then(function(e){return e.terminate()}),this.worker=null},e}(),a=function(){function e(e){this._label=e,this._webWorkerFailedBeforeError=!1}return e.prototype.create=function(o,r,n){var t=this,a=++e.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new s(o,a,this._label||"anonymous"+a,r,function(e){i.logOnceWebWorkerWarning(e),t._webWorkerFailedBeforeError=e,n(e)})},e.LAST_WORKER_ID=0,e}();o.DefaultWorkerFactory=a});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration",function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.None=0]="None",n[n.Indent=1]="Indent",n[n.IndentOutdent=2]="IndentOutdent",n[n.Outdent=3]="Outdent"}(t.IndentAction||(t.IndentAction={}));var e=function(){function n(n){if(this.open=n.open,this.close=n.close,this._standardTokenMask=0,Array.isArray(n.notIn))for(var t=0,e=n.notIn.length;e>t;t++){var o=n.notIn[t];switch(o){case"string":this._standardTokenMask|=2;break;case"comment":this._standardTokenMask|=1;break;case"regex":this._standardTokenMask|=4}}}return n.prototype.isOK=function(n){return 0===(this._standardTokenMask&n)},n}();t.StandardAutoClosingPairConditional=e});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports",function(t,e){"use strict";function n(t,e){for(var n=t.getCount(),o=t.findTokenIndexAtOffset(e),r=t.getLanguageId(o),i=o;n>i+1&&t.getLanguageId(i+1)===r;)i++;for(var f=o;f>0&&t.getLanguageId(f-1)===r;)f--;return new s(t,r,f,i+1,t.getStartOffset(f),t.getEndOffset(i))}function o(t){return 0!==(7&t)}Object.defineProperty(e,"__esModule",{value:!0}),e.createScopedLineTokens=n;var s=function(){function t(t,e,n,o,s,r){this._actual=t,this.languageId=e,this._firstTokenIndex=n,this._lastTokenIndex=o,this.firstCharOffset=s,this._lastCharOffset=r}return t.prototype.getLineContent=function(){var t=this._actual.getLineContent();return t.substring(this.firstCharOffset,this._lastCharOffset)},t.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},t.prototype.findTokenIndexAtOffset=function(t){return this._actual.findTokenIndexAtOffset(t+this.firstCharOffset)-this._firstTokenIndex},t.prototype.getStandardTokenType=function(t){return this._actual.getStandardTokenType(t+this._firstTokenIndex)},t}();e.ScopedLineTokens=s,e.ignoreBracketsInToken=o});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports/characterPair.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/characterPair",function(o,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=o("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration"),n=function(){function o(t){this._autoClosingPairs=t.autoClosingPairs?t.autoClosingPairs.map(function(o){return new e.StandardAutoClosingPairConditional(o)}):t.brackets?t.brackets.map(function(o){return new e.StandardAutoClosingPairConditional({open:o[0],close:o[1]})}):[],this._autoCloseBefore="string"==typeof t.autoCloseBefore?t.autoCloseBefore:o.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=t.surroundingPairs||this._autoClosingPairs}return o.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},o.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},o.prototype.shouldAutoClosePair=function(o,t,e){if(0===t.getTokenCount())return!0;for(var n=t.findTokenIndexAtOffset(e-2),r=t.getStandardTokenType(n),i=0,s=this._autoClosingPairs;i<s.length;i++){var u=s[i];if(u.open===o)return u.isOK(r)}return!1},o.prototype.getSurroundingPairs=function(){return this._surroundingPairs},o.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n ",o}();t.CharacterPairSupport=n});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets",function(e,n){"use strict";function t(e,n){var t={};return function(r){var o=e(r);return t.hasOwnProperty(o)||(t[o]=n(r)),t[o]}}function r(e){var n=/^[\w]+$/.test(e);return e=i.escapeRegExpCharacters(e),n?"\\b"+e+"\\b":e}function o(e){var n="("+e.map(r).join(")|(")+")";return i.createRegExp(n,!0)}Object.defineProperty(n,"__esModule",{value:!0});var c=e("node_modules/tslib/tslib"),i=c.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),u=function(){function e(e,n,t,r,o){this.languageIdentifier=e,this.open=n,this.close=t,this.forwardRegex=r,this.reversedRegex=o}return e}();n.RichEditBracket=u;var a=function(){function e(e,n){var t=this;this.brackets=n.map(function(n){return new u(e,n[0],n[1],f({open:n[0],close:n[1]}),h({open:n[0],close:n[1]}))}),this.forwardRegex=l(this.brackets),this.reversedRegex=d(this.brackets),this.textIsBracket={},this.textIsOpenBracket={};var r=0;this.brackets.forEach(function(e){t.textIsBracket[e.open.toLowerCase()]=e,t.textIsBracket[e.close.toLowerCase()]=e,t.textIsOpenBracket[e.open.toLowerCase()]=!0,t.textIsOpenBracket[e.close.toLowerCase()]=!1,r=Math.max(r,e.open.length),r=Math.max(r,e.close.length)}),this.maxBracketLength=r}return e}();n.RichEditBrackets=a;var f=t(function(e){return e.open+";"+e.close},function(e){return o([e.open,e.close])}),h=t(function(e){return e.open+";"+e.close},function(e){return o([p(e.open),p(e.close)])}),l=t(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var n=[];return e.forEach(function(e){n.push(e.open),n.push(e.close)}),o(n)}),d=t(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var n=[];return e.forEach(function(e){n.push(p(e.open)),n.push(p(e.close))}),o(n)}),p=function(){function e(e){for(var n="",t=e.length-1;t>=0;t--)n+=e.charAt(t);return n}var n=null,t=null;return function(r){return n!==r&&(n=r,t=e(n)),t}}(),v=function(){function e(){}return e._findPrevBracketInText=function(e,n,t,r){var o=t.match(e);if(!o)return null;var c=t.length-(o.index||0),i=o[0].length,u=r+c;return new s.Range(n,u-i+1,n,u+1)},e.findPrevBracketInToken=function(e,n,t,r,o){var c=p(t),i=c.substring(t.length-o,t.length-r);return this._findPrevBracketInText(e,n,i,r)},e.findNextBracketInText=function(e,n,t,r){var o=t.match(e);if(!o)return null;var c=o.index||0,i=o[0].length;if(0===i)return null;var u=r+c;return new s.Range(n,u+1,n,u+1+i)},e.findNextBracketInToken=function(e,n,t,r,o){var c=t.substring(r,o);return this.findNextBracketInText(e,n,c,r)},e}();n.BracketsUtils=v});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports/electricCharacter.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/electricCharacter",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration"),r=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports"),n=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets"),i=function(){function e(e,t,r){r=r||{},this._richEditBrackets=e,this._complexAutoClosePairs=t.filter(function(e){return e.open.length>1&&!!e.close}).map(function(e){return new o.StandardAutoClosingPairConditional(e)}),r.docComment&&this._complexAutoClosePairs.push(new o.StandardAutoClosingPairConditional({open:r.docComment.open,close:r.docComment.close||""}))}return e.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,o=this._richEditBrackets.brackets.length;o>t;t++){var r=this._richEditBrackets.brackets[t],n=r.close.charAt(r.close.length-1);e.push(n)}for(var i=0,s=this._complexAutoClosePairs;i<s.length;i++){var c=s[i];e.push(c.open.charAt(c.open.length-1))}return e=e.filter(function(e,t,o){return o.indexOf(e)===t})},e.prototype.onElectricCharacter=function(e,t,o){return this._onElectricAutoClose(e,t,o)||this._onElectricAutoIndent(e,t,o)},e.prototype._onElectricAutoIndent=function(e,t,o){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var i=t.findTokenIndexAtOffset(o-1);if(r.ignoreBracketsInToken(t.getStandardTokenType(i)))return null;var s=this._richEditBrackets.reversedRegex,c=t.getLineContent().substring(0,o-1)+e,a=n.BracketsUtils.findPrevBracketInToken(s,1,c,0,c.length);if(!a)return null;var l=c.substring(a.startColumn-1,a.endColumn-1);l=l.toLowerCase();var u=this._richEditBrackets.textIsOpenBracket[l];if(u)return null;var d=c.substring(0,a.startColumn-1);return/^\s*$/.test(d)?{matchOpenBracket:l}:null},e.prototype._onElectricAutoClose=function(e,t,o){if(!this._complexAutoClosePairs.length)return null;for(var r=t.getLineContent(),n=0,i=this._complexAutoClosePairs.length;i>n;n++){var s=this._complexAutoClosePairs[n];if(e===s.open.charAt(s.open.length-1)){var c=o-s.open.length+1,a=r.substring(c-1,o-1)+e;if(a===s.open){var l=t.findTokenIndexAtOffset(o-1),u=t.getStandardTokenType(l);if(s.isOK(u)&&!(r.indexOf(s.close,o-1)>=0))return{appendText:s.close}}}}return null},e}();t.BracketElectricCharacterSupport=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports/indentRules.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/indentRules",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this._indentationRules=t}return t.prototype.shouldIncrease=function(t){return this._indentationRules&&this._indentationRules.increaseIndentPattern&&this._indentationRules.increaseIndentPattern.test(t)?!0:!1},t.prototype.shouldDecrease=function(t){return this._indentationRules&&this._indentationRules.decreaseIndentPattern&&this._indentationRules.decreaseIndentPattern.test(t)?!0:!1},t.prototype.shouldIndentNextLine=function(t){return this._indentationRules&&this._indentationRules.indentNextLinePattern&&this._indentationRules.indentNextLinePattern.test(t)?!0:!1},t.prototype.shouldIgnore=function(t){return this._indentationRules&&this._indentationRules.unIndentedLinePattern&&this._indentationRules.unIndentedLinePattern.test(t)?!0:!1},t.prototype.getIndentMetadata=function(t){var e=0;return this.shouldIncrease(t)&&(e+=1),this.shouldDecrease(t)&&(e+=2),this.shouldIndentNextLine(t)&&(e+=4),this.shouldIgnore(t)&&(e+=8),e},t}();e.IndentRulesSupport=n});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports/onEnter.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/onEnter",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),n=e("node_modules/monaco-editor/esm/vs/base/common/errors"),o=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),s=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration"),a=function(){function e(t){var r=this;t=t||{},t.brackets=t.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],t.brackets.forEach(function(t){var n=e._createOpenBracketRegExp(t[0]),o=e._createCloseBracketRegExp(t[1]);n&&o&&r._brackets.push({open:t[0],openRegExp:n,close:t[1],closeRegExp:o})}),this._regExpRules=t.regExpRules||[]}return e.prototype.onEnter=function(e,t,r){for(var n=0,o=this._regExpRules.length;o>n;n++){var a=this._regExpRules[n],c=[{reg:a.beforeText,text:t},{reg:a.afterText,text:r},{reg:a.oneLineAboveText,text:e}].every(function(e){return e.reg?e.reg.test(e.text):!0});if(c)return a.action}if(t.length>0&&r.length>0)for(var n=0,o=this._brackets.length;o>n;n++){var i=this._brackets[n];if(i.openRegExp.test(t)&&i.closeRegExp.test(r))return{indentAction:s.IndentAction.IndentOutdent}}if(t.length>0)for(var n=0,o=this._brackets.length;o>n;n++){var i=this._brackets[n];if(i.openRegExp.test(t))return{indentAction:s.IndentAction.Indent}}return null},e._createOpenBracketRegExp=function(t){var r=o.escapeRegExpCharacters(t);return/\B/.test(r.charAt(0))||(r="\\b"+r),r+="\\s*$",e._safeRegExp(r)},e._createCloseBracketRegExp=function(t){var r=o.escapeRegExpCharacters(t);return/\B/.test(r.charAt(r.length-1))||(r+="\\b"),r="^\\s*"+r,e._safeRegExp(r)},e._safeRegExp=function(e){try{return new RegExp(e)}catch(t){return n.onUnexpectedError(t),null}},e}();t.OnEnterSupport=a});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=e("node_modules/monaco-editor/esm/vs/base/common/errors"),i=e("node_modules/monaco-editor/esm/vs/base/common/event"),o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),u=e("node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper"),d=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration"),c=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports"),l=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/characterPair"),g=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/electricCharacter"),p=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/indentRules"),f=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/onEnter"),h=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets"),m=function(){function e(t,n,r){this._languageIdentifier=t,this._brackets=null,this._electricCharacter=null;var i=null;n&&(i=n._conf),this._conf=e._mergeConf(i,r),this.onEnter=e._handleOnEnter(this._conf),this.comments=e._handleComments(this._conf),this.characterPair=new l.CharacterPairSupport(this._conf),this.wordDefinition=this._conf.wordPattern||u.DEFAULT_WORD_REGEXP,this.indentationRules=this._conf.indentationRules,this._conf.indentationRules&&(this.indentRulesSupport=new p.IndentRulesSupport(this._conf.indentationRules)),this.foldingRules=this._conf.folding||{}}return Object.defineProperty(e.prototype,"brackets",{get:function(){return!this._brackets&&this._conf.brackets&&(this._brackets=new h.RichEditBrackets(this._languageIdentifier,this._conf.brackets)),this._brackets},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"electricCharacter",{get:function(){if(!this._electricCharacter){var e=[];this._conf.autoClosingPairs?e=this._conf.autoClosingPairs:this._conf.brackets&&(e=this._conf.brackets.map(function(e){return{open:e[0],close:e[1]}})),this._electricCharacter=new g.BracketElectricCharacterSupport(this.brackets,e,this._conf.__electricCharacterSupport)}return this._electricCharacter},enumerable:!0,configurable:!0}),e._mergeConf=function(e,t){return{comments:e?t.comments||e.comments:t.comments,brackets:e?t.brackets||e.brackets:t.brackets,wordPattern:e?t.wordPattern||e.wordPattern:t.wordPattern,indentationRules:e?t.indentationRules||e.indentationRules:t.indentationRules,onEnterRules:e?t.onEnterRules||e.onEnterRules:t.onEnterRules,autoClosingPairs:e?t.autoClosingPairs||e.autoClosingPairs:t.autoClosingPairs,surroundingPairs:e?t.surroundingPairs||e.surroundingPairs:t.surroundingPairs,autoCloseBefore:e?t.autoCloseBefore||e.autoCloseBefore:t.autoCloseBefore,folding:e?t.folding||e.folding:t.folding,__electricCharacterSupport:e?t.__electricCharacterSupport||e.__electricCharacterSupport:t.__electricCharacterSupport}},e._handleOnEnter=function(e){var t={},n=!0;return e.brackets&&(n=!1,t.brackets=e.brackets),e.indentationRules&&(n=!1),e.onEnterRules&&(n=!1,t.regExpRules=e.onEnterRules),n?null:new f.OnEnterSupport(t)},e._handleComments=function(e){var t=e.comments;if(!t)return null;var n={};if(t.lineComment&&(n.lineCommentToken=t.lineComment),t.blockComment){var r=t.blockComment,i=r[0],o=r[1];n.blockCommentStartToken=i,n.blockCommentEndToken=o}return n},e}();t.RichEditSupport=m;var C=function(){function e(){}return e}();t.LanguageConfigurationChangeEvent=C;var L=function(){function e(){this._entries=new Map,this._onDidChange=new i.Emitter,this.onDidChange=this._onDidChange.event}return e.prototype.register=function(e,t){var n=this,r=this._getRichEditSupport(e.id),i=new m(e,r,t);return this._entries.set(e.id,i),this._onDidChange.fire({languageIdentifier:e}),o.toDisposable(function(){n._entries.get(e.id)===i&&(n._entries.set(e.id,r),n._onDidChange.fire({language
;/*!node_modules/monaco-editor/esm/vs/base/common/diff/diffChange.js*/
define("node_modules/monaco-editor/esm/vs/base/common/diff/diffChange",function(i,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=function(){function i(i,t,e,n){this.originalStart=i,this.originalLength=t,this.modifiedStart=e,this.modifiedLength=n}return i.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},i.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},i}();t.DiffChange=e});
;/*!node_modules/monaco-editor/esm/vs/base/common/diff/diff.js*/
define("node_modules/monaco-editor/esm/vs/base/common/diff/diff",function(t,e){"use strict";function i(t){return{getLength:function(){return t.length},getElementAtIndex:function(e){return t.charCodeAt(e)}}}function n(t,e,n){return new d(i(t),i(e)).ComputeDiff(n)}Object.defineProperty(e,"__esModule",{value:!0});var r=t("node_modules/monaco-editor/esm/vs/base/common/diff/diffChange");e.stringDiff=n;var o=function(){function t(){}return t.Assert=function(t,e){if(!t)throw new Error(e)},t}();e.Debug=o;var a=function(){function t(){}return t.Copy=function(t,e,i,n,r){for(var o=0;r>o;o++)i[n+o]=t[e+o]},t}();e.MyArray=a;var h=1447,s=function(){function t(){this.m_changes=[],this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE,this.m_originalCount=0,this.m_modifiedCount=0}return t.prototype.MarkNextChange=function(){(this.m_originalCount>0||this.m_modifiedCount>0)&&this.m_changes.push(new r.DiffChange(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE},t.prototype.AddOriginalElement=function(t,e){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,e),this.m_originalCount++},t.prototype.AddModifiedElement=function(t,e){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,e),this.m_modifiedCount++},t.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},t.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},t}(),d=function(){function t(t,e,i){void 0===i&&(i=null),this.OriginalSequence=t,this.ModifiedSequence=e,this.ContinueProcessingPredicate=i,this.m_forwardHistory=[],this.m_reverseHistory=[]}return t.prototype.ElementsAreEqual=function(t,e){return this.OriginalSequence.getElementAtIndex(t)===this.ModifiedSequence.getElementAtIndex(e)},t.prototype.OriginalElementsAreEqual=function(t,e){return this.OriginalSequence.getElementAtIndex(t)===this.OriginalSequence.getElementAtIndex(e)},t.prototype.ModifiedElementsAreEqual=function(t,e){return this.ModifiedSequence.getElementAtIndex(t)===this.ModifiedSequence.getElementAtIndex(e)},t.prototype.ComputeDiff=function(t){return this._ComputeDiff(0,this.OriginalSequence.getLength()-1,0,this.ModifiedSequence.getLength()-1,t)},t.prototype._ComputeDiff=function(t,e,i,n,r){var o=[!1],a=this.ComputeDiffRecursive(t,e,i,n,o);return r?this.PrettifyChanges(a):a},t.prototype.ComputeDiffRecursive=function(t,e,i,n,a){for(a[0]=!1;e>=t&&n>=i&&this.ElementsAreEqual(t,i);)t++,i++;for(;e>=t&&n>=i&&this.ElementsAreEqual(e,n);)e--,n--;if(t>e||i>n){var h=void 0;return n>=i?(o.Assert(t===e+1,"originalStart should only be one more than originalEnd"),h=[new r.DiffChange(t,0,i,n-i+1)]):e>=t?(o.Assert(i===n+1,"modifiedStart should only be one more than modifiedEnd"),h=[new r.DiffChange(t,e-t+1,i,0)]):(o.Assert(t===e+1,"originalStart should only be one more than originalEnd"),o.Assert(i===n+1,"modifiedStart should only be one more than modifiedEnd"),h=[]),h}var s=[0],d=[0],g=this.ComputeRecursionPoint(t,e,i,n,s,d,a),f=s[0],u=d[0];if(null!==g)return g;if(!a[0]){var l=this.ComputeDiffRecursive(t,f,i,u,a),m=[];return m=a[0]?[new r.DiffChange(f+1,e-(f+1)+1,u+1,n-(u+1)+1)]:this.ComputeDiffRecursive(f+1,e,u+1,n,a),this.ConcatenateChanges(l,m)}return[new r.DiffChange(t,e-t+1,i,n-i+1)]},t.prototype.WALKTRACE=function(t,e,i,n,o,a,h,d,g,f,u,l,m,c,p,C,y,S){var _,A=null,v=null,E=new s,L=e,M=i,q=m[0]-C[0]-n,O=Number.MIN_VALUE,w=this.m_forwardHistory.length-1;do _=q+t,_===L||M>_&&g[_-1]<g[_+1]?(u=g[_+1],c=u-q-n,O>u&&E.MarkNextChange(),O=u,E.AddModifiedElement(u+1,c),q=_+1-t):(u=g[_-1]+1,c=u-q-n,O>u&&E.MarkNextChange(),O=u-1,E.AddOriginalElement(u,c+1),q=_-1-t),w>=0&&(g=this.m_forwardHistory[w],t=g[0],L=1,M=g.length-1);while(--w>=-1);if(A=E.getReverseChanges(),S[0]){var D=m[0]+1,I
;/*!node_modules/monaco-editor/esm/vs/editor/common/diff/diffComputer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/diff/diffComputer",function(i,e){"use strict";function t(i,e,t,n){var r=new o.LcsDiff(i,e,t);return r.ComputeDiff(n)}function n(i){if(i.length<=1)return i;for(var e=[i[0]],t=e[0],n=1,r=i.length;r>n;n++){var o=i[n],a=o.originalStart-(t.originalStart+t.originalLength),s=o.modifiedStart-(t.modifiedStart+t.modifiedLength),u=Math.min(a,s);h>u?(t.originalLength=o.originalStart+o.originalLength-t.originalStart,t.modifiedLength=o.modifiedStart+o.modifiedLength-t.modifiedStart):(e.push(o),t=o)}return e}Object.defineProperty(e,"__esModule",{value:!0});var r=i("node_modules/tslib/tslib"),o=i("node_modules/monaco-editor/esm/vs/base/common/diff/diff"),a=r.__importStar(i("node_modules/monaco-editor/esm/vs/base/common/strings")),s=5e3,h=3,u=function(){function i(e){for(var t=[],n=[],r=0,o=e.length;o>r;r++)t[r]=i._getFirstNonBlankColumn(e[r],1),n[r]=i._getLastNonBlankColumn(e[r],1);this._lines=e,this._startColumns=t,this._endColumns=n}return i.prototype.getLength=function(){return this._lines.length},i.prototype.getElementAtIndex=function(i){return this._lines[i].substring(this._startColumns[i]-1,this._endColumns[i]-1)},i.prototype.getStartLineNumber=function(i){return i+1},i.prototype.getEndLineNumber=function(i){return i+1},i._getFirstNonBlankColumn=function(i,e){var t=a.firstNonWhitespaceIndex(i);return-1===t?e:t+1},i._getLastNonBlankColumn=function(i,e){var t=a.lastNonWhitespaceIndex(i);return-1===t?e:t+2},i.prototype.getCharSequence=function(i,e,t){for(var n=[],r=[],o=[],a=0,s=e;t>=s;s++)for(var h=this._lines[s],u=i?this._startColumns[s]:1,m=i?this._endColumns[s]:h.length+1,g=u;m>g;g++)n[a]=h.charCodeAt(g-1),r[a]=s+1,o[a]=g,a++;return new d(n,r,o)},i}(),d=function(){function i(i,e,t){this._charCodes=i,this._lineNumbers=e,this._columns=t}return i.prototype.getLength=function(){return this._charCodes.length},i.prototype.getElementAtIndex=function(i){return this._charCodes[i]},i.prototype.getStartLineNumber=function(i){return this._lineNumbers[i]},i.prototype.getStartColumn=function(i){return this._columns[i]},i.prototype.getEndLineNumber=function(i){return this._lineNumbers[i]},i.prototype.getEndColumn=function(i){return this._columns[i]+1},i}(),m=function(){function i(i,e,t,n,r,o,a,s){this.originalStartLineNumber=i,this.originalStartColumn=e,this.originalEndLineNumber=t,this.originalEndColumn=n,this.modifiedStartLineNumber=r,this.modifiedStartColumn=o,this.modifiedEndLineNumber=a,this.modifiedEndColumn=s}return i.createFromDiffChange=function(e,t,n){var r,o,a,s,h,u,d,m;return 0===e.originalLength?(r=0,o=0,a=0,s=0):(r=t.getStartLineNumber(e.originalStart),o=t.getStartColumn(e.originalStart),a=t.getEndLineNumber(e.originalStart+e.originalLength-1),s=t.getEndColumn(e.originalStart+e.originalLength-1)),0===e.modifiedLength?(h=0,u=0,d=0,m=0):(h=n.getStartLineNumber(e.modifiedStart),u=n.getStartColumn(e.modifiedStart),d=n.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),m=n.getEndColumn(e.modifiedStart+e.modifiedLength-1)),new i(r,o,a,s,h,u,d,m)},i}(),g=function(){function i(i,e,t,n,r){this.originalStartLineNumber=i,this.originalEndLineNumber=e,this.modifiedStartLineNumber=t,this.modifiedEndLineNumber=n,this.charChanges=r}return i.createFromDiffResult=function(e,r,o,a,s,h,u){var d,g,l,f,c=void 0;if(0===r.originalLength?(d=o.getStartLineNumber(r.originalStart)-1,g=0):(d=o.getStartLineNumber(r.originalStart),g=o.getEndLineNumber(r.originalStart+r.originalLength-1)),0===r.modifiedLength?(l=a.getStartLineNumber(r.modifiedStart)-1,f=0):(l=a.getStartLineNumber(r.modifiedStart),f=a.getEndLineNumber(r.modifiedStart+r.modifiedLength-1)),h&&0!==r.originalLength&&0!==r.modifiedLength&&s()){var C=o.getCharSequence(e,r.originalStart,r.originalStart+r.originalLength-1),L=a.getCharSequence(e,r.modifiedStart,r.modifiedStart+r.modifiedLength-1),p=t(C,L,s,!0);u&&(p=n(p)),c=[];for(var S=0,b=p.length;b>S;S++)c.push(m.createFromDiffChange(p[S],C,L))}return new i(d,g,l,f,c)},i}(),l=function(){function i(i,e,t){this.shouldComputeCharChanges=t.shouldComputeCharChanges,this.shouldPostProcessCharChanges=
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/uint.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/uint",function(t,n){"use strict";function o(t){return 0>t?0:t>255?255:0|t}function r(t){return 0>t?0:t>4294967295?4294967295:0|t}function e(t){for(var n=t.length,o=new Uint32Array(n),e=0;n>e;e++)o[e]=r(t[e]);return o}Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function t(t,n,o){for(var r=new Uint8Array(t*n),e=0,i=t*n;i>e;e++)r[e]=o;this._data=r,this.rows=t,this.cols=n}return t.prototype.get=function(t,n){return this._data[t*this.cols+n]},t.prototype.set=function(t,n,o){this._data[t*this.cols+n]=o},t}();n.Uint8Matrix=i,n.toUint8=o,n.toUint32=r,n.toUint32Array=e});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewModel/prefixSumComputer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewModel/prefixSumComputer",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/monaco-editor/esm/vs/editor/common/core/uint"),u=function(){function t(t,e){this.index=t,this.remainder=e}return t}();e.PrefixSumIndexOfResult=u;var a=function(){function t(t){this.values=t,this.prefixSum=new Uint32Array(t.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return t.prototype.getCount=function(){return this.values.length},t.prototype.insertValues=function(t,e){t=i.toUint32(t);var u=this.values,a=this.prefixSum,r=e.length;return 0===r?!1:(this.values=new Uint32Array(u.length+r),this.values.set(u.subarray(0,t),0),this.values.set(u.subarray(t),t+r),this.values.set(e,t),t-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=t-1),this.prefixSum=new Uint32Array(this.values.length),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(a.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},t.prototype.changeValue=function(t,e){return t=i.toUint32(t),e=i.toUint32(e),this.values[t]===e?!1:(this.values[t]=e,t-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=t-1),!0)},t.prototype.removeValues=function(t,e){t=i.toUint32(t),e=i.toUint32(e);var u=this.values,a=this.prefixSum;if(t>=u.length)return!1;var r=u.length-t;return e>=r&&(e=r),0===e?!1:(this.values=new Uint32Array(u.length-e),this.values.set(u.subarray(0,t),0),this.values.set(u.subarray(t+e),t),this.prefixSum=new Uint32Array(this.values.length),t-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=t-1),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(a.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},t.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},t.prototype.getAccumulatedValue=function(t){return 0>t?0:(t=i.toUint32(t),this._getAccumulatedValue(t))},t.prototype._getAccumulatedValue=function(t){if(t<=this.prefixSumValidIndex[0])return this.prefixSum[t];var e=this.prefixSumValidIndex[0]+1;0===e&&(this.prefixSum[0]=this.values[0],e++),t>=this.values.length&&(t=this.values.length-1);for(var i=e;t>=i;i++)this.prefixSum[i]=this.prefixSum[i-1]+this.values[i];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],t),this.prefixSum[t]},t.prototype.getIndexOf=function(t){t=Math.floor(t),this.getTotalValue();for(var e=0,i=this.values.length-1,a=0,r=0,n=0;i>=e;)if(a=e+(i-e)/2|0,r=this.prefixSum[a],n=r-this.values[a],n>t)i=a-1;else{if(!(t>=r))break;e=a+1}return new u(a,t-n)},t}();e.PrefixSumComputer=a;var r=function(){function t(t){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new a(t),this._bustCache()}return t.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},t.prototype.insertValues=function(t,e){this._actual.insertValues(t,e)&&this._bustCache()},t.prototype.changeValue=function(t,e){this._actual.changeValue(t,e)&&this._bustCache()},t.prototype.removeValues=function(t,e){this._actual.removeValues(t,e)&&this._bustCache()},t.prototype.getTotalValue=function(){return this._actual.getTotalValue()},t.prototype.getAccumulatedValue=function(t){return this._actual.getAccumulatedValue(t)},t.prototype.getIndexOf=function(t){if(t=Math.floor(t),null!==this._cache){var e=t-this._cacheAccumulatedValueStart;if(e>=0&&e<this._cache.length)return this._cache[e]}return this._actual.getIndexOf(t)},t.prototype.warmUpCache=function(t,e){for(var i=[],u=t;e>=u;u++)i[u-t]=this.getIndexOf(u);this._cache=i,this._cacheAccumulatedValueStart=t},t}();e.PrefixSumComputerWithCache=r});
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/mirrorTextModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/mirrorTextModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),i=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/prefixSumComputer"),s=function(){function e(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null}return e.prototype.dispose=function(){this._lines.length=0},e.prototype.getText=function(){return this._lines.join(this._eol)},e.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=e.changes,i=0,s=t;i<s.length;i++){var r=s[i];this._acceptDeleteRange(r.range),this._acceptInsertText(new n.Position(r.range.startLineNumber,r.range.startColumn),r.text)}this._versionId=e.versionId},e.prototype._ensureLineStarts=function(){if(!this._lineStarts){for(var e=this._eol.length,t=this._lines.length,n=new Uint32Array(t),s=0;t>s;s++)n[s]=this._lines[s].length+e;this._lineStarts=new i.PrefixSumComputer(n)}},e.prototype._setLineText=function(e,t){this._lines[e]=t,this._lineStarts&&this._lineStarts.changeValue(e,this._lines[e].length+this._eol.length)},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber===e.endLineNumber){if(e.startColumn===e.endColumn)return;return void this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.startLineNumber-1].substring(e.endColumn-1))}this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.endLineNumber-1].substring(e.endColumn-1)),this._lines.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(e.startLineNumber,e.endLineNumber-e.startLineNumber)},e.prototype._acceptInsertText=function(e,t){if(0!==t.length){var n=t.split(/\r\n|\r|\n/);if(1===n.length)return void this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]+this._lines[e.lineNumber-1].substring(e.column-1));n[n.length-1]+=this._lines[e.lineNumber-1].substring(e.column-1),this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]);for(var i=new Uint32Array(n.length-1),s=1;s<n.length;s++)this._lines.splice(e.lineNumber+s-1,0,n[s]),i[s-1]=n[s].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(e.lineNumber,i)}},e}();t.MirrorTextModel=s});
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/monaco-editor/esm/vs/editor/common/core/uint"),a=function(){function t(e){var a=i.toUint8(e);this._defaultValue=a,this._asciiMap=t._createAsciiMap(a),this._map=new Map}return t._createAsciiMap=function(t){for(var e=new Uint8Array(256),i=0;256>i;i++)e[i]=t;return e},t.prototype.set=function(t,e){var a=i.toUint8(e);t>=0&&256>t?this._asciiMap[t]=a:this._map.set(t,a)},t.prototype.get=function(t){return t>=0&&256>t?this._asciiMap[t]:this._map.get(t)||this._defaultValue},t}();e.CharacterClassifier=a;var o=function(){function t(){this._actual=new a(0)}return t.prototype.add=function(t){this._actual.set(t,1)},t.prototype.has=function(t){return 1===this._actual.get(t)},t}();e.CharacterSet=o});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/linkComputer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/linkComputer",function(e,t){"use strict";function n(){return null===s&&(s=new c([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),s}function r(){if(null===u){u=new a.CharacterClassifier(0);for(var e=" <>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…",t=0;t<e.length;t++)u.set(e.charCodeAt(t),1);for(var n=".,;",t=0;t<n.length;t++)u.set(n.charCodeAt(t),2)}return u}function o(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?d.computeLinks(e):[]}Object.defineProperty(t,"__esModule",{value:!0});var a=e("node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier"),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/uint"),c=function(){function e(e){for(var t=0,n=0,r=0,o=e.length;o>r;r++){var a=e[r],c=a[0],s=a[1],u=a[2];s>t&&(t=s),c>n&&(n=c),u>n&&(n=u)}t++,n++;for(var d=new i.Uint8Matrix(n,t,0),r=0,o=e.length;o>r;r++){var f=e[r],c=f[0],s=f[1],u=f[2];d.set(c,s,u)}this._states=d,this._maxCharCode=t}return e.prototype.nextState=function(e,t){return 0>t||t>=this._maxCharCode?0:this._states.get(e,t)},e}();t.StateMachine=c;var s=null,u=null,d=function(){function e(){}return e._createLink=function(e,t,n,r,o){var a=o-1;do{var i=t.charCodeAt(a),c=e.get(i);if(2!==c)break;a--}while(a>r);if(r>0){var s=t.charCodeAt(r-1),u=t.charCodeAt(a);(40===s&&41===u||91===s&&93===u||123===s&&125===u)&&a--}return{range:{startLineNumber:n,startColumn:r+1,endLineNumber:n,endColumn:a+2},url:t.substring(r,a+1)}},e.computeLinks=function(t,o){void 0===o&&(o=n());for(var a=r(),i=[],c=1,s=t.getLineCount();s>=c;c++){for(var u=t.getLineContent(c),d=u.length,f=0,l=0,m=0,h=1,v=!1,C=!1,k=!1;d>f;){var g=!1,b=u.charCodeAt(f);if(13===h){var L=void 0;switch(b){case 40:v=!0,L=0;break;case 41:L=v?0:1;break;case 91:C=!0,L=0;break;case 93:L=C?0:1;break;case 123:k=!0,L=0;break;case 125:L=k?0:1;break;case 39:L=34===m||96===m?0:1;break;case 34:L=39===m||96===m?0:1;break;case 96:L=39===m||34===m?0:1;break;default:L=a.get(b)}1===L&&(i.push(e._createLink(a,u,c,l,f)),g=!0)}else if(12===h){var L=void 0;91===b?(C=!0,L=0):L=a.get(b),1===L?g=!0:h=13}else h=o.nextState(h,b),0===h&&(g=!0);g&&(h=1,v=!1,C=!1,k=!1,l=f+1,m=b),f++}13===h&&i.push(e._createLink(a,u,c,l,d))}return i},e}();t.LinkComputer=d,t.computeLinks=o});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports/inplaceReplaceSupport.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/inplaceReplaceSupport",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}return e.prototype.navigateValueSet=function(e,t,a,l,n){if(e&&t){var r=this.doNavigateValueSet(t,n);if(r)return{range:e,value:r}}if(a&&l){var r=this.doNavigateValueSet(l,n);if(r)return{range:a,value:r}}return null},e.prototype.doNavigateValueSet=function(e,t){var a=this.numberReplace(e,t);return null!==a?a:this.textReplace(e,t)},e.prototype.numberReplace=function(e,t){var a=Math.pow(10,e.length-(e.lastIndexOf(".")+1)),l=Number(e),n=parseFloat(e);return isNaN(l)||isNaN(n)||l!==n?null:0!==l||t?(l=Math.floor(l*a),l+=t?a:-a,String(l/a)):null},e.prototype.textReplace=function(e,t){return this.valueSetsReplace(this._defaultValueSet,e,t)},e.prototype.valueSetsReplace=function(e,t,a){for(var l=null,n=0,r=e.length;null===l&&r>n;n++)l=this.valueSetReplace(e[n],t,a);return l},e.prototype.valueSetReplace=function(e,t,a){var l=e.indexOf(t);return l>=0?(l+=a?1:-1,0>l?l=e.length-1:l%=e.length,e[l]):null},e.INSTANCE=new e,e}();t.BasicInplaceReplace=a});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker",function(e,t){"use strict";function n(){return new y(null)}Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),r=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),i=e("node_modules/monaco-editor/esm/vs/base/common/diff/diff"),s=e("node_modules/monaco-editor/esm/vs/base/common/iterator"),u=e("node_modules/monaco-editor/esm/vs/base/common/platform"),l=e("node_modules/monaco-editor/esm/vs/base/common/uri"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=e("node_modules/monaco-editor/esm/vs/editor/common/diff/diffComputer"),c=e("node_modules/monaco-editor/esm/vs/editor/common/model/mirrorTextModel"),f=e("node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper"),p=e("node_modules/monaco-editor/esm/vs/editor/common/modes/linkComputer"),g=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/inplaceReplaceSupport"),h=e("node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase"),v=e("node_modules/monaco-editor/esm/vs/base/common/types"),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),Object.defineProperty(t.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){return this.getText()},t.prototype.getLinesContent=function(){return this._lines.slice(0)},t.prototype.getLineCount=function(){return this._lines.length},t.prototype.getLineContent=function(e){return this._lines[e-1]},t.prototype.getWordAtPosition=function(e,t){var n=f.getWordAtText(e.column,f.ensureValidWordDefinition(t),this._lines[e.lineNumber-1],0);return n?new m.Range(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.getWordUntilPosition=function(e,t){var n=this.getWordAtPosition(e,t);return n?{word:this._lines[e.lineNumber-1].substring(n.startColumn-1,e.column-1),startColumn:n.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},t.prototype.createWordIterator=function(e){var t,n,o=this,r=0,i=0,u=[],l=function(){if(i<u.length){var a=n.substring(u[i].start,u[i].end);return i+=1,t?t.value=a:t={done:!1,value:a},t}return r>=o._lines.length?s.FIN:(n=o._lines[r],u=o._wordenize(n,e),i=0,r+=1,l())};return{next:l}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],o=this._wordenize(n,t),r=[],i=0,s=o;i<s.length;i++){var u=s[i];r.push({word:n.substring(u.start,u.end),startColumn:u.start+1,endColumn:u.end+1})}return r},t.prototype._wordenize=function(e,t){var n,o=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)o.push({start:n.index,end:n.index+n[0].length});return o},t.prototype.getValueInRange=function(e){if(e=this._validateRange(e),e.startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,o=e.endLineNumber-1,r=[];r.push(this._lines[n].substring(e.startColumn-1));for(var i=n+1;o>i;i++)r.push(this._lines[i]);return r.push(this._lines[o].substring(0,e.endColumn-1)),r.join(t)},t.prototype.offsetAt=function(e){return e=this._validatePosition(e),this._ensureLineStarts(),this._lineStarts.getAccumulatedValue(e.lineNumber-2)+(e.column-1)},t.prototype.positionAt=function(e){e=Math.floor(e),e=Math.max(0,e),this._ensureLineStarts();var t=this._lineStarts.getIndexOf(e),n=this._lines[t.index].length;return{lineNumber:1+t.index,column:1+Math.min(t
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/resourceConfiguration.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/resourceConfiguration",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.ITextResourceConfigurationService=r.createDecorator("textResourceConfigurationService"),o.ITextResourcePropertiesService=r.createDecorator("textResourcePropertiesService")});
;/*!node_modules/monaco-editor/esm/vs/platform/log/common/log.js*/
define("node_modules/monaco-editor/esm/vs/platform/log/common/log",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");e.ILogService=t.createDecorator("logService");var n=function(){function o(){}return o.prototype.trace=function(){for(var o=[],e=1;e<arguments.length;e++)o[e-1]=arguments[e]},o.prototype.error=function(){for(var o=[],e=1;e<arguments.length;e++)o[e-1]=arguments[e]},o.prototype.dispose=function(){},o}();e.NullLogService=n});
;/*!node_modules/monaco-editor/esm/vs/base/common/stopwatch.js*/
define("node_modules/monaco-editor/esm/vs/base/common/stopwatch",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=t("node_modules/monaco-editor/esm/vs/base/common/platform"),n=e.globals.performance&&"function"==typeof e.globals.performance.now,i=function(){function t(t){this._highResolution=n&&t,this._startTime=this._now(),this._stopTime=-1}return t.create=function(o){return void 0===o&&(o=!0),new t(o)},t.prototype.stop=function(){this._stopTime=this._now()},t.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},t.prototype._now=function(){return this._highResolution?e.globals.performance.now():(new Date).getTime()},t}();o.StopWatch=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerServiceImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerServiceImpl",function(e,t){"use strict";function r(e,t){var r=e.getModel(t);return r?r.isTooLargeForSyncing()?!1:!0:!1}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,s=3>i?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var c=e.length-1;c>=0;c--)(n=e[c])&&(s=(3>i?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}},c=e("node_modules/monaco-editor/esm/vs/base/common/async"),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=e("node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker"),a=e("node_modules/monaco-editor/esm/vs/base/worker/defaultWorkerFactory"),l=o.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/modes")),p=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),m=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker"),_=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),h=e("node_modules/monaco-editor/esm/vs/editor/common/services/resourceConfiguration"),g=e("node_modules/monaco-editor/esm/vs/base/common/strings"),f=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),v=e("node_modules/monaco-editor/esm/vs/platform/log/common/log"),y=e("node_modules/monaco-editor/esm/vs/base/common/stopwatch"),S=6e4,k=3e5,M=function(e){function t(t,o,n){var i=e.call(this)||this;return i._modelService=t,i._workerManager=i._register(new w(i._modelService)),i._logService=n,i._register(l.LinkProviderRegistry.register("*",{provideLinks:function(e){return r(i._modelService,e.uri)?i._workerManager.withWorker().then(function(t){return t.computeLinks(e.uri)}).then(function(e){return e&&{links:e}}):Promise.resolve({links:[]})}})),i._register(l.CompletionProviderRegistry.register("*",new W(i._workerManager,o,i._modelService))),i}return n(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.canComputeDiff=function(e,t){return r(this._modelService,e)&&r(this._modelService,t)},t.prototype.computeDiff=function(e,t,r){return this._workerManager.withWorker().then(function(o){return o.computeDiff(e,t,r)})},t.prototype.computeMoreMinimalEdits=function(e,t){var o=this;if(f.isNonEmptyArray(t)){if(!r(this._modelService,e))return Promise.resolve(t);var n=y.StopWatch.create(!0),i=this._workerManager.withWorker().then(function(r){return r.computeMoreMinimalEdits(e,t)});return i.finally(function(){return o._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),n.elapsed())}),i}return Promise.resolve(void 0)},t.prototype.canNavigateValueSet=function(e){return r(this._modelService,e)},t.prototype.navigateValueSet=function(e,t,r){return this._workerManager.withWorker().then(function(o){return o.navigateValueSet(e,t,r)})},t.prototype.canComputeWordRanges=function(e){return r(this._modelService,e)},t.prototype.computeWordRanges=function(e,t){return this._workerManager.withWorker().then(function(r){return r.computeWordRanges(e,t)})},t=i([s(0,_.IModelService),s(1,h.ITextResourceConfigurationService),s(2,v.ILogService)],t)}(u.Disposable);t.EditorWorkerServiceImpl=M;var W=function(){function e(e,t,r){this._workerManager=e,this._configurationService=t,this._modelService=r}return e.prototype.provideCompletionItems=function(e,t){var o=this._configurationService.getValue(e.uri,t,"editor").wordBasedSuggestions;return o&&r(this._modelService,e.uri)?this._workerManager.withWorker().the
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/webWorker.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/webWorker",function(e,r){"use strict";function t(e,r){return new i(e,r)}Object.defineProperty(r,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(r,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var t in r)r.hasOwnProperty(t)&&(e[t]=r[t])})(r,t)};return function(r,t){function o(){this.constructor=r}e(r,t),r.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),n=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerServiceImpl");r.createWebWorker=t;var i=function(e){function r(r,t){var o=e.call(this,r,t.label)||this;return o._foreignModuleId=t.moduleId,o._foreignModuleCreateData=t.createData||null,o._foreignProxy=null,o}return o(r,e),r.prototype._getForeignProxy=function(){var e=this;return this._foreignProxy||(this._foreignProxy=this._getProxy().then(function(r){return r.loadForeignModule(e._foreignModuleId,e._foreignModuleCreateData).then(function(t){e._foreignModuleCreateData=null;for(var o=function(e,t){return r.fmr(e,t)},n=function(e,r){return function(){var t=Array.prototype.slice.call(arguments,0);return r(e,t)}},i={},u=0,c=t;u<c.length;u++){var s=c[u];i[s]=n(s,o)}return i})})),this._foreignProxy},r.prototype.getProxy=function(){return this._getForeignProxy()},r.prototype.withSyncedResources=function(e){var r=this;return this._withSyncedResources(e).then(function(){return r.getProxy()})},r}(n.EditorWorkerClient)});
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("node_modules/monaco-editor/esm/vs/editor/common/modes"),o=function(){function t(t,e){this._tokens=t,this._tokensCount=this._tokens.length>>>1,this._text=e}return t.prototype.equals=function(e){return e instanceof t?this.slicedEquals(e,0,this._tokensCount):!1},t.prototype.slicedEquals=function(t,e,n){if(this._text!==t._text)return!1;if(this._tokensCount!==t._tokensCount)return!1;for(var o=e<<1,s=o+(n<<1),r=o;s>r;r++)if(this._tokens[r]!==t._tokens[r])return!1;return!0},t.prototype.getLineContent=function(){return this._text},t.prototype.getCount=function(){return this._tokensCount},t.prototype.getStartOffset=function(t){return t>0?this._tokens[t-1<<1]:0},t.prototype.getLanguageId=function(t){var e=this._tokens[(t<<1)+1];return n.TokenMetadata.getLanguageId(e)},t.prototype.getStandardTokenType=function(t){var e=this._tokens[(t<<1)+1];return n.TokenMetadata.getTokenType(e)},t.prototype.getForeground=function(t){var e=this._tokens[(t<<1)+1];return n.TokenMetadata.getForeground(e)},t.prototype.getClassName=function(t){var e=this._tokens[(t<<1)+1];return n.TokenMetadata.getClassNameFromMetadata(e)},t.prototype.getInlineStyle=function(t,e){var o=this._tokens[(t<<1)+1];return n.TokenMetadata.getInlineStyleFromMetadata(o,e)},t.prototype.getEndOffset=function(t){return this._tokens[t<<1]},t.prototype.findTokenIndexAtOffset=function(e){return t.findIndexInTokensArray(this._tokens,e)},t.prototype.inflate=function(){return this},t.prototype.sliceAndInflate=function(t,e,n){return new s(this,t,e,n)},t.convertToEndOffset=function(t,e){for(var n=t.length>>>1,o=n-1,s=0;o>s;s++)t[s<<1]=t[s+1<<1];t[o<<1]=e},t.findIndexInTokensArray=function(t,e){if(t.length<=2)return 0;for(var n=0,o=(t.length>>>1)-1;o>n;){var s=n+Math.floor((o-n)/2),r=t[s<<1];if(r===e)return s+1;e>r?n=s+1:r>e&&(o=s)}return n},t}();e.LineTokens=o;var s=function(){function t(t,e,n,o){this._source=t,this._startOffset=e,this._endOffset=n,this._deltaOffset=o,this._firstTokenIndex=t.findTokenIndexAtOffset(e),this._tokensCount=0;for(var s=this._firstTokenIndex,r=t.getCount();r>s;s++){var i=t.getStartOffset(s);if(i>=n)break;this._tokensCount++}}return t.prototype.equals=function(e){return e instanceof t?this._startOffset===e._startOffset&&this._endOffset===e._endOffset&&this._deltaOffset===e._deltaOffset&&this._source.slicedEquals(e._source,this._firstTokenIndex,this._tokensCount):!1},t.prototype.getCount=function(){return this._tokensCount},t.prototype.getForeground=function(t){return this._source.getForeground(this._firstTokenIndex+t)},t.prototype.getEndOffset=function(t){var e=this._source.getEndOffset(this._firstTokenIndex+t);return Math.min(this._endOffset,e)-this._startOffset+this._deltaOffset},t.prototype.getClassName=function(t){return this._source.getClassName(this._firstTokenIndex+t)},t.prototype.getInlineStyle=function(t,e){return this._source.getInlineStyle(this._firstTokenIndex+t,e)},t.prototype.findTokenIndexAtOffset=function(t){return this._source.findTokenIndexAtOffset(t+this._startOffset-this._deltaOffset)-this._firstTokenIndex},t}();e.SlicedLineTokens=s});
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/tslib/tslib"),n=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/strings"));e.createStringBuilder="undefined"!=typeof TextDecoder?function(t){return new r(t)}:function(){return new s};var r=function(){function t(t){this._decoder=new TextDecoder("UTF-16LE"),this._capacity=0|t,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}return t.prototype.reset=function(){this._completedStrings=null,this._bufferLength=0},t.prototype.build=function(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()},t.prototype._buildBuffer=function(){if(0===this._bufferLength)return"";var t=new Uint16Array(this._buffer.buffer,0,this._bufferLength);return this._decoder.decode(t)},t.prototype._flushBuffer=function(){var t=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[t]:this._completedStrings[this._completedStrings.length]=t},t.prototype.write1=function(t){var e=this._capacity-this._bufferLength;1>=e&&(0===e||n.isHighSurrogate(t))&&this._flushBuffer(),this._buffer[this._bufferLength++]=t},t.prototype.appendASCII=function(t){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=t},t.prototype.appendASCIIString=function(t){var e=t.length;if(this._bufferLength+e>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=t);for(var i=0;e>i;i++)this._buffer[this._bufferLength++]=t.charCodeAt(i)},t}(),s=function(){function t(){this._pieces=[],this._piecesLen=0}return t.prototype.reset=function(){this._pieces=[],this._piecesLen=0},t.prototype.build=function(){return this._pieces.join("")},t.prototype.write1=function(t){this._pieces[this._piecesLen++]=String.fromCharCode(t)},t.prototype.appendASCII=function(t){this._pieces[this._piecesLen++]=String.fromCharCode(t)},t.prototype.appendASCIIString=function(t){this._pieces[this._piecesLen++]=t},t}()});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations",function(t,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),n=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/strings")),o=function(){function t(t,s,e,n){this.startColumn=t,this.endColumn=s,this.className=e,this.type=n}return t._equals=function(t,s){return t.startColumn===s.startColumn&&t.endColumn===s.endColumn&&t.className===s.className&&t.type===s.type},t.equalsArr=function(s,e){var n=s.length,o=e.length;if(n!==o)return!1;for(var r=0;n>r;r++)if(!t._equals(s[r],e[r]))return!1;return!0},t.filter=function(s,e,n,o){if(0===s.length)return[];for(var r=[],i=0,a=0,u=s.length;u>a;a++){var c=s[a],f=c.range;if(!(f.endLineNumber<e||f.startLineNumber>e||f.isEmpty()&&(0===c.type||3===c.type))){var l=f.startLineNumber===e?f.startColumn:n,m=f.endLineNumber===e?f.endColumn:o;r[i++]=new t(l,m,c.inlineClassName,c.type)}}return r},t.compare=function(t,s){return t.startColumn===s.startColumn?t.endColumn===s.endColumn?t.className<s.className?-1:t.className>s.className?1:0:t.endColumn-s.endColumn:t.startColumn-s.startColumn},t}();s.LineDecoration=o;var r=function(){function t(t,s,e){this.startOffset=t,this.endOffset=s,this.className=e}return t}();s.DecorationSegment=r;var i=function(){function t(){this.stopOffsets=[],this.classNames=[],this.count=0}return t.prototype.consumeLowerThan=function(t,s,e){for(;this.count>0&&this.stopOffsets[0]<t;){for(var n=0;n+1<this.count&&this.stopOffsets[n]===this.stopOffsets[n+1];)n++;e.push(new r(s,this.stopOffsets[n],this.classNames.join(" "))),s=this.stopOffsets[n]+1,this.stopOffsets.splice(0,n+1),this.classNames.splice(0,n+1),this.count-=n+1}return this.count>0&&t>s&&(e.push(new r(s,t-1,this.classNames.join(" "))),s=t),s},t.prototype.insert=function(t,s){if(0===this.count||this.stopOffsets[this.count-1]<=t)this.stopOffsets.push(t),this.classNames.push(s);else for(var e=0;e<this.count;e++)if(this.stopOffsets[e]>=t){this.stopOffsets.splice(e,0,t),this.classNames.splice(e,0,s);break}this.count++},t}(),a=function(){function t(){}return t.normalize=function(t,s){if(0===s.length)return[];for(var e=[],o=new i,r=0,a=0,u=s.length;u>a;a++){var c=s[a],f=c.startColumn,l=c.endColumn,m=c.className;if(f>1){var h=t.charCodeAt(f-2);n.isHighSurrogate(h)&&f--}if(l>1){var h=t.charCodeAt(l-2);n.isHighSurrogate(h)&&l--}var p=f-1,d=l-2;r=o.consumeLowerThan(p,r,e),0===o.count&&(r=p),o.insert(d,m)}return o.consumeLowerThan(1073741824,r,e),e},t}();s.LineDecorationsNormalizer=a});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer",function(e,t){"use strict";function n(e,t){if(0===e.lineContent.length){var n=0,r="<span><span> </span></span>";if(e.lineDecorations.length>0){for(var a=[],s=0,o=e.lineDecorations.length;o>s;s++){var h=e.lineDecorations[s];1===h.type&&(a.push(e.lineDecorations[s].className),n|=1),2===h.type&&(a.push(e.lineDecorations[s].className),n|=2)}0!==n&&(r='<span><span class="'+a.join(" ")+'"></span></span>')}return t.appendASCIIString(r),new I(new v(0,0),!1,n)}return c(i(e),t)}function r(e){var t=f.createStringBuilder(1e4),r=n(e,t);return new w(r.characterMapping,t.build(),r.containsRTL,r.containsForeignElements)}function i(e){var t,n,r=e.useMonospaceOptimizations,i=e.lineContent;-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter<i.length?(t=!0,n=e.stopRenderingLineAfter):(t=!1,n=i.length);var c=a(e.lineTokens,e.fauxIndentLength,n);(2===e.renderWhitespace||1===e.renderWhitespace)&&(c=o(i,n,e.continuesWithWrappedLine,c,e.fauxIndentLength,e.tabSize,r,1===e.renderWhitespace));var d=0;if(e.lineDecorations.length>0){for(var p=0,f=e.lineDecorations.length;f>p;p++){var l=e.lineDecorations[p];3===l.type?d|=1:1===l.type?d|=1:2===l.type&&(d|=2)}c=h(i,n,c,e.lineDecorations)}return e.containsRTL||(c=s(i,c,!e.isBasicASCII||e.fontLigatures)),new C(r,e.canUseHalfwidthRightwardsArrow,i,n,t,c,d,e.tabSize,e.containsRTL,e.spaceWidth,e.renderWhitespace,e.renderControlCharacters)}function a(e,t,n){var r=[],i=0;t>0&&(r[i++]=new u(t,""));for(var a=0,s=e.getCount();s>a;a++){var o=e.getEndOffset(a);if(!(t>=o)){var h=e.getClassName(a);if(o>=n){r[i++]=new u(n,h);break}r[i++]=new u(o,h)}}return r}function s(e,t,n){var r=0,i=[],a=0;if(n)for(var s=0,o=t.length;o>s;s++){var h=t[s],c=h.endIndex;if(c>r+50){for(var d=h.type,p=-1,f=r,l=r;c>l;l++)32===e.charCodeAt(l)&&(p=l),-1!==p&&l-f>=50&&(i[a++]=new u(p+1,d),f=p+1,p=-1);f!==c&&(i[a++]=new u(c,d))}else i[a++]=h;r=c}else for(var s=0,o=t.length;o>s;s++){var h=t[s],c=h.endIndex,g=c-r;if(g>50){for(var d=h.type,v=Math.ceil(g/50),l=1;v>l;l++){var I=r+50*l;i[a++]=new u(I,d)}i[a++]=new u(c,d)}else i[a++]=h;r=c}return i}function o(e,t,n,r,i,a,s,o){var h,c=[],d=0,f=0,l=r[f].type,g=r[f].endIndex,v=r.length,I=p.firstNonWhitespaceIndex(e);-1===I?(I=t,h=t):h=p.lastNonWhitespaceIndex(e);for(var w=0,C=0;i>C;C++){var A=e.charCodeAt(C);9===A?w=a:p.isFullWidthCharacter(A)?w+=2:w++}w%=a;for(var S=!1,C=i;t>C;C++){var A=e.charCodeAt(C),m=void 0;if(I>C||C>h)m=!0;else if(9===A)m=!0;else if(32===A)if(o)if(S)m=!0;else{var L=t>C+1?e.charCodeAt(C+1):0;m=32===L||9===L}else m=!0;else m=!1;S?(!m||!s&&w>=a)&&(c[d++]=new u(C,"vs-whitespace"),w%=a):(C===g||m&&C>i)&&(c[d++]=new u(C,l),w%=a),9===A?w=a:p.isFullWidthCharacter(A)?w+=2:w++,S=m,C===g&&(f++,v>f&&(l=r[f].type,g=r[f].endIndex))}var W=!1;if(S)if(n&&o){var b=t>0?e.charCodeAt(t-1):0,R=t>1?e.charCodeAt(t-2):0,y=32===b&&32!==R&&9!==R;y||(W=!0)}else W=!0;return c[d++]=new u(t,W?"vs-whitespace":l),c}function h(e,t,n,r){r.sort(l.LineDecoration.compare);for(var i=l.LineDecorationsNormalizer.normalize(e,r),a=i.length,s=0,o=[],h=0,c=0,d=0,p=n.length;p>d;d++){for(var f=n[d],g=f.endIndex,v=f.type;a>s&&i[s].startOffset<g;){var I=i[s];if(I.startOffset>c&&(c=I.startOffset,o[h++]=new u(c,v)),!(I.endOffset+1<=g)){c=g,o[h++]=new u(c,v+" "+I.className);break}c=I.endOffset+1,o[h++]=new u(c,v+" "+I.className),s++}g>c&&(c=g,o[h++]=new u(c,v))}var w=n[n.length-1].endIndex;if(a>s&&i[s].startOffset===w){for(var C=[];a>s&&i[s].startOffset===w;)C.push(i[s].className),s++;o[h++]=new u(c,C.join(" "))}return o}function c(e,t){var n=e.fontIsMonospace,r=e.canUseHalfwidthRightwardsArrow,i=e.containsForeignElements,a=e.lineContent,s=e.len,o=e.isOverflowing,h=e.parts,c=e.tabSize,d=e.containsRTL,f=e.spaceWidth,l=e.renderWhitespace,u=e.renderControlCharacters,g=new v(s+1,h.length),w=0,C=0,A=0,S=0,m=0;t.appendASCIIString("<span>");for(var L=0,W=h.length;W>L;L++){m+=S;var b=h[L],R=b.endIndex,y=b.type,O=0!==l&&y.indexOf("vs-whitespace")>=0;if(A=0,t.appendASCIIString('<span class="'),t.appendASCIIString(y),t.appendASCII(34),O){for(var x=0,D
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel",function(i,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=i("node_modules/tslib/tslib"),e=t.__importStar(i("node_modules/monaco-editor/esm/vs/base/common/strings")),s=function(){function i(i,n,t,e){this.top=0|i,this.left=0|n,this.width=0|t,this.height=0|e}return i}();n.Viewport=s;var o=function(){function i(i,n){this.tabSize=i,this.data=n}return i}();n.MinimapLinesRenderingData=o;var a=function(){function i(i,n,t,e,s){this.content=i,this.continuesWithWrappedLine=n,this.minColumn=t,this.maxColumn=e,this.tokens=s}return i}();n.ViewLineData=a;var r=function(){function i(n,t,e,s,o,a,r,c,u){this.minColumn=n,this.maxColumn=t,this.content=e,this.continuesWithWrappedLine=s,this.isBasicASCII=i.isBasicASCII(e,a),this.containsRTL=i.containsRTL(e,this.isBasicASCII,o),this.tokens=r,this.inlineDecorations=c,this.tabSize=u}return i.isBasicASCII=function(i,n){return n?e.isBasicASCII(i):!0},i.containsRTL=function(i,n,t){return!n&&t?e.containsRTL(i):!1},i}();n.ViewLineRenderingData=r;var c=function(){function i(i,n,t){this.range=i,this.inlineClassName=n,this.type=t}return i}();n.InlineDecoration=c;var u=function(){function i(i,n){this.range=i,this.options=n}return i}();n.ViewModelDecoration=u});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon",function(n,r){"use strict";function t(n){return Array.isArray(n)}function e(n){return!t(n)}function u(n){return"string"==typeof n}function o(n){return!u(n)}function i(n){return n?!1:!0}function s(n,r){return n.ignoreCase&&r?r.toLowerCase():r}function a(n){return n.replace(/[&<>'"_]/g,"-")}function l(n,r){console.log(n.languageId+": "+r)}function c(n,r){return new Error(n.languageId+": "+r)}function f(n,r,t,e,u){var o=/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,a=null;return r.replace(o,function(r,o,l,c,f,d,g){return i(l)?i(c)?!i(f)&&f<e.length?s(n,e[f]):!i(g)&&n&&"string"==typeof n[g]?n[g]:(null===a&&(a=u.split("."),a.unshift(u)),!i(d)&&d<a.length?s(n,a[d]):""):s(n,t):"$"})}function d(n,r){for(var t=r;t&&t.length>0;){var e=n.tokenizer[t];if(e)return e;var u=t.lastIndexOf(".");t=0>u?null:t.substr(0,u)}return null}function g(n,r){for(var t=r;t&&t.length>0;){var e=n.stateNames[t];if(e)return!0;var u=t.lastIndexOf(".");t=0>u?null:t.substr(0,u)}return!1}Object.defineProperty(r,"__esModule",{value:!0}),r.isFuzzyActionArr=t,r.isFuzzyAction=e,r.isString=u,r.isIAction=o,r.empty=i,r.fixCase=s,r.sanitize=a,r.log=l,r.createError=c,r.substituteMatches=f,r.findRules=d,r.stateExists=g});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer",function(e,t){"use strict";function n(e,t){if(!t)return null;t=u.fixCase(e,t);for(var n=e.brackets,r=0,i=n;r<i.length;r++){var o=i[r];if(o.open===t)return{token:o.token,bracketType:1};if(o.close===t)return{token:o.token,bracketType:-1}}return null}function r(e,t,n,r){return new k(e,t,n,r)}Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/token"),s=i.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/modes")),a=e("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode"),u=i.__importStar(e("node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon")),d=5,l=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new h(e,t);var n=h.getStackElementId(e);n.length>0&&(n+="|"),n+=t;var r=this._entries[n];return r?r:(r=new h(e,t),this._entries[n]=r,r)},e._INSTANCE=new e(d),e}(),h=function(){function e(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}return e.getStackElementId=function(e){for(var t="";null!==e;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t},e._equals=function(e,t){for(;null!==e&&null!==t;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return null===e&&null===t?!0:!1},e.prototype.equals=function(t){return e._equals(this,t)},e.prototype.push=function(e){return l.create(this,e)},e.prototype.pop=function(){return this.parent},e.prototype.popall=function(){for(var e=this;e.parent;)e=e.parent;return e},e.prototype.switchTo=function(e){return l.create(this.parent,e)},e}(),c=function(){function e(e,t){this.modeId=e,this.state=t}return e.prototype.equals=function(e){return this.modeId===e.modeId&&this.state.equals(e.state)},e.prototype.clone=function(){var t=this.state.clone();return t===this.state?this:new e(this.modeId,this.state)},e}(),f=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==t)return new p(e,t);if(null!==e&&e.depth>=this._maxCacheDepth)return new p(e,t);var n=h.getStackElementId(e),r=this._entries[n];return r?r:(r=new p(e,null),this._entries[n]=r,r)},e._INSTANCE=new e(d),e}(),p=function(){function e(e,t){this.stack=e,this.embeddedModeData=t}return e.prototype.clone=function(){var e=this.embeddedModeData?this.embeddedModeData.clone():null;return e===this.embeddedModeData?this:f.create(this.stack,this.embeddedModeData)},e.prototype.equals=function(t){return t instanceof e&&this.stack.equals(t.stack)?null===this.embeddedModeData&&null===t.embeddedModeData?!0:null===this.embeddedModeData||null===t.embeddedModeData?!1:this.embeddedModeData.equals(t.embeddedModeData):!1},e}(),m=Object.hasOwnProperty,_=function(){function e(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return e.prototype.enterMode=function(e,t){this._language=t},e.prototype.emit=function(e,t){(this._lastTokenType!==t||this._lastTokenLanguage!==this._language)&&(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new o.Token(e,t,this._language)))},e.prototype.nestedModeTokenize=function(e,t,n){var r=t.modeId,i=t.state,o=s.TokenizationRegistry.get(r);if(!o)return this.enterMode(n,r),this.emit(n,""),i;var a=o.tokenize(e,i,n);return this._tokens=this._tokens.concat(a.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,a.endState},e.prototype.finalize=function(e){return new o.TokenizationResult(this._tokens,e)},e}(),g=function(){function e(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return e.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageId
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/colorizer.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/colorizer",function(e,n){"use strict";function o(e,n,o){return new Promise(function(i,r){var a=function(){var s=t(e,n,o);if(o instanceof l.MonarchTokenizer){var d=o.getLoadStatus();if(d.loaded===!1)return void d.promise.then(a,r)}i(s)};a()})}function i(e,n){var o=[],i=16793600,t=new Uint32Array(2);t[0]=0,t[1]=i;for(var r=0,a=e.length;a>r;r++){var s=e[r];t[0]=s.length;var c=new d.LineTokens(t,s),l=u.ViewLineRenderingData.isBasicASCII(s,!0),v=u.ViewLineRenderingData.containsRTL(s,l,!0),f=m.renderViewLine2(new m.RenderLineInput(!1,!0,s,!1,l,v,0,c,[],n,0,-1,"none",!1,!1));o=o.concat(f.html),o.push("<br/>")}return o.join("")}function t(e,n,o){for(var i=[],t=o.getInitialState(),r=0,a=e.length;a>r;r++){var s=e[r],c=o.tokenize2(s,t,0);d.LineTokens.convertToEndOffset(c.tokens,s.length);var l=new d.LineTokens(c.tokens,s),v=u.ViewLineRenderingData.isBasicASCII(s,!0),f=u.ViewLineRenderingData.containsRTL(s,v,!0),g=m.renderViewLine2(new m.RenderLineInput(!1,!0,s,!1,v,f,0,l.inflate(),[],n,0,-1,"none",!1,!1));i=i.concat(g.html),i.push("<br/>"),t=c.endState}return i.join("")}Object.defineProperty(n,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),a=e("node_modules/monaco-editor/esm/vs/base/common/async"),s=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens"),c=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),m=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer"),u=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel"),l=e("node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer"),v=function(){function e(){}return e.colorizeElement=function(e,n,o,i){i=i||{};var t=i.theme||"vs",r=i.mimeType||o.getAttribute("lang")||o.getAttribute("data-lang");if(!r)return console.error("Mode not detected"),Promise.resolve();e.setTheme(t);var a=o.firstChild?o.firstChild.nodeValue:"";o.className+=" "+t;var s=function(e){o.innerHTML=e};return this.colorize(n,a||"",r,i).then(s,function(e){return console.error(e)})},e.colorize=function(e,n,t,r){var d=4;r&&"number"==typeof r.tabSize&&(d=r.tabSize),s.startsWithUTF8BOM(n)&&(n=n.substr(1));var m=n.split(/\r\n|\r|\n/),u=e.getModeId(t);if(!u)return Promise.resolve(i(m,d));e.triggerMode(u);var l=c.TokenizationRegistry.get(u);if(l)return o(m,d,l);var v=c.TokenizationRegistry.getPromise(u);return new Promise(v?function(e,n){v.then(function(i){o(m,d,i).then(e,n)},n)}:function(e,n){var t=null,r=null,s=function(){t&&(t.dispose(),t=null),r&&(r.dispose(),r=null);var a=c.TokenizationRegistry.get(u);return a?void o(m,d,a).then(e,n):void e(i(m,d))};r=new a.TimeoutTimer,r.cancelAndSet(s,500),t=c.TokenizationRegistry.onDidChange(function(e){e.changedLanguages.indexOf(u)>=0&&s()})})},e.colorizeLine=function(e,n,o,i,t){void 0===t&&(t=4);var r=u.ViewLineRenderingData.isBasicASCII(e,n),a=u.ViewLineRenderingData.containsRTL(e,r,o),s=m.renderViewLine2(new m.RenderLineInput(!1,!0,e,!1,r,a,0,i,[],t,0,-1,"none",!1,!1));return s.html},e.colorizeModelLine=function(e,n,o){void 0===o&&(o=4);var i=e.getLineContent(n);e.forceTokenization(n);var t=e.getLineTokens(n),r=t.inflate();return this.colorizeLine(i,e.mightContainNonBasicASCII(),e.mightContainRTL(),r,o)},e}();n.Colorizer=v});
;/*!node_modules/monaco-editor/esm/vs/base/common/severity.js*/
define("node_modules/monaco-editor/esm/vs/base/common/severity",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var r,n=e("node_modules/tslib/tslib"),a=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings"));!function(e){e[e.Ignore=0]="Ignore",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"}(r||(r={})),function(e){function o(o){return o?s.equalsIgnoreCase(r,o)?e.Error:s.equalsIgnoreCase(n,o)||s.equalsIgnoreCase(i,o)?e.Warning:s.equalsIgnoreCase(l,o)?e.Info:e.Ignore:e.Ignore}var r="error",n="warning",i="warn",l="info",t=Object.create(null);t[e.Error]=a.localize("sev.error","Error"),t[e.Warning]=a.localize("sev.warning","Warning"),t[e.Info]=a.localize("sev.info","Info"),e.fromValue=o}(r||(r={})),o.default=r});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser",function(o,e){"use strict";function t(o){return o&&"function"==typeof o.getEditorType?o.getEditorType()===d.EditorType.ICodeEditor:!1}Object.defineProperty(e,"__esModule",{value:!0});var r=o("node_modules/tslib/tslib"),d=r.__importStar(o("node_modules/monaco-editor/esm/vs/editor/common/editorCommon"));e.isCodeEditor=t});
;/*!node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js*/
define("node_modules/monaco-editor/esm/vs/platform/registry/common/platform",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),s=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/types")),n=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/assert")),i=function(){function t(){this.data={}}return t.prototype.add=function(t,o){n.ok(s.isString(t)),n.ok(s.isObject(o)),n.ok(!this.data.hasOwnProperty(t),"There is already an extension with this id"),this.data[t]=o},t.prototype.as=function(t){return this.data[t]||null},t}();o.Registry=new i});
;/*!node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js*/
define("node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry",function(e,n){"use strict";function o(e){return e.length>0&&"#"===e.charAt(e.length-1)?e.substring(0,e.length-1):e}Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform")),s=e("node_modules/monaco-editor/esm/vs/base/common/event");n.Extensions={JSONContribution:"base.contributions.json"};var r=function(){function e(){this._onDidChangeSchema=new s.Emitter,this.schemasById={}}return e.prototype.registerSchema=function(e,n){this.schemasById[o(e)]=n,this._onDidChangeSchema.fire(e)},e.prototype.notifySchemaChanged=function(e){this._onDidChangeSchema.fire(e)},e}(),m=new r;i.Registry.add(n.Extensions.JSONContribution,m)});
;/*!node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js*/
define("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry",function(e,t){"use strict";function r(e){var t=Array.isArray(e)?e[0]:e;switch(t){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}function i(e){return t.OVERRIDE_PROPERTY_PATTERN.test(e)?n.localize("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==v.getConfigurationProperties()[e]?n.localize("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):null}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),s=e("node_modules/monaco-editor/esm/vs/base/common/event"),a=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),p=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/types")),d=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),u=e("node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry");t.Extensions={Configuration:"base.contributions.configuration"},t.allSettings={properties:{},patternProperties:{}},t.applicationSettings={properties:{},patternProperties:{}},t.machineSettings={properties:{},patternProperties:{}},t.windowSettings={properties:{},patternProperties:{}},t.resourceSettings={properties:{},patternProperties:{}},t.editorConfigurationSchemaId="vscode://schemas/settings/editor";var c=a.Registry.as(u.Extensions.JSONContribution),g=function(){function e(){this.overrideIdentifiers=[],this._onDidSchemaChange=new s.Emitter,this._onDidUpdateConfiguration=new s.Emitter,this.defaultOverridesConfigurationNode={id:"defaultOverrides",title:n.localize("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultOverridesConfigurationNode],this.editorConfigurationSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting"},this.configurationProperties={},this.excludedConfigurationProperties={},this.computeOverridePropertyPattern(),c.registerSchema(t.editorConfigurationSchemaId,this.editorConfigurationSchema)}return e.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],t)},e.prototype.registerConfigurations=function(e,t){var r=this;void 0===t&&(t=!0);var i=[];e.forEach(function(e){i.push.apply(i,r.validateAndRegisterProperties(e,t)),r.configurationContributors.push(e),r.registerJSONConfiguration(e),r.updateSchemaForOverrideSettingsConfiguration(e)}),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(i)},e.prototype.registerOverrideIdentifiers=function(e){var t;(t=this.overrideIdentifiers).push.apply(t,e),this.updateOverridePropertyPatternKey()},e.prototype.validateAndRegisterProperties=function(e,o,n,s){void 0===o&&(o=!0),void 0===n&&(n=3),void 0===s&&(s=!1),n=p.isUndefinedOrNull(e.scope)?n:e.scope,s=e.overridable||s;var a=[],d=e.properties;if(d)for(var u in d){var c=void 0;if(o&&(c=i(u)))console.warn(c),delete d[u];else{var g=d[u],f=g.default;p.isUndefined(f)&&(g.default=r(g.type)),s&&(g.overridable=!0),g.scope=t.OVERRIDE_PROPERTY_PATTERN.test(u)?void 0:p.isUndefinedOrNull(g.scope)?n:g.scope,!d[u].hasOwnProperty("included")||d[u].included?(this.configurationProperties[u]=d[u],a.push(u)):(this.excludedConfigurationProperties[u]=d[u],delete d[u])}}var l=e.allOf;if(l)for(var h=0,v=l;h<v.length;h++){var P=v[h];a.push.apply(a,this.validateAndRegisterProperties(P,o,n,s))}return a},e.prototype.getConfigurationProperties=function(){return this.configurationProperties},e.prototype.registerJSONConfiguration=function(e){function r(e){var i=e.properties;if(i)for(var o in i)switch(t.allSettings.properties[o]=i[o],i[o].scope){case 1:t.applicationSettings.properties[o]=i[o];break;case 2:t.machineSetting
;/*!node_modules/monaco-editor/esm/vs/editor/common/config/commonEditorConfig.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/config/commonEditorConfig",function(e,t){"use strict";function o(){return null===I&&(I=Object.create(null),Object.keys(C.properties).forEach(function(e){I[e]=!0})),I}function i(e){var t=o();return t["editor."+e]||!1}function n(e){var t=o();return t["diffEditor."+e]||!1}Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),l=r.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),a=e("node_modules/monaco-editor/esm/vs/base/common/event"),d=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),c=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/objects")),u=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),p=r.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions")),h=e("node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom"),g=e("node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo"),m=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry"),f=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),w=p.EDITOR_DEFAULTS,b=p.EDITOR_FONT_DEFAULTS,y=p.EDITOR_MODEL_DEFAULTS;t.TabFocus=new(function(){function e(){this._tabFocus=!1,this._onDidChangeTabFocus=new a.Emitter,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}return e.prototype.getTabFocusMode=function(){return this._tabFocus},e.prototype.setTabFocusMode=function(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))},e}());var v=Object.hasOwnProperty,z=function(e){function o(o,i){var n=e.call(this)||this;return n._onDidChange=n._register(new a.Emitter),n.onDidChange=n._onDidChange.event,n.isSimpleWidget=o,n._rawOptions=c.mixin({},i||{}),n._rawOptions.scrollbar=c.mixin({},n._rawOptions.scrollbar||{}),n._rawOptions.minimap=c.mixin({},n._rawOptions.minimap||{}),n._rawOptions.find=c.mixin({},n._rawOptions.find||{}),n._rawOptions.hover=c.mixin({},n._rawOptions.hover||{}),n._rawOptions.parameterHints=c.mixin({},n._rawOptions.parameterHints||{}),n._validatedOptions=p.EditorOptionsValidator.validate(n._rawOptions,w),n._isDominatedByLongLines=!1,n._lineNumbersDigitCount=1,n._register(h.EditorZoom.onDidChangeZoomLevel(function(){return n._recomputeOptions()})),n._register(t.TabFocus.onDidChangeTabFocus(function(){return n._recomputeOptions()})),n}return s(o,e),o.prototype.observeReferenceElement=function(){},o.prototype.dispose=function(){e.prototype.dispose.call(this)},o.prototype._recomputeOptions=function(){var e=this.editor,t=this._computeInternalOptions();e&&e.equals(t)||(this.editor=t,e&&this._onDidChange.fire(e.createChangeEvent(t)))},o.prototype.getRawOptions=function(){return this._rawOptions},o.prototype._computeInternalOptions=function(){var e=this._validatedOptions,o=this._getEnvConfiguration(),i=g.BareFontInfo.createFromRawSettings(this._rawOptions,o.zoomLevel,this.isSimpleWidget),n={outerWidth:o.outerWidth,outerHeight:o.outerHeight,fontInfo:this.readConfiguration(i),extraEditorClassName:o.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:o.emptySelectionClipboard,pixelRatio:o.pixelRatio,tabFocusMode:t.TabFocus.getTabFocusMode(),accessibilitySupport:o.accessibilitySupport};return p.InternalEditorOptionsFactory.createInternalEditorOptions(n,e)},o._primitiveArrayEquals=function(e,t){if(e.length!==t.length)return!1;for(var o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0},o._subsetEquals=function(e,t){for(var o in t)if(v.call(t,o)){var i=t[o],n=e[o];if(n===i)continue;if(Array.isArray(n)&&Array.isArray(i)){if(!this._primitiveArrayEquals(n,i))retu
t.isEditorConfigurationKey=i,t.isDiffEditorConfigurationKey=n,S.registerConfiguration(C)});
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),o=function(){function e(){}return e.insert=function(e,n){return{range:new r.Range(e.lineNumber,e.column,e.lineNumber,e.column),text:n,forceMoveMarkers:!0}},e.delete=function(e){return{range:e,text:null}},e.replace=function(e,n){return{range:e,text:n}},e.replaceMove=function(e,n){return{range:e,text:n,forceMoveMarkers:!0}},e}();n.EditOperation=o});
;/*!node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js*/
define("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration",function(e,n){"use strict";function t(e,n){var t=Object.create(null);for(var r in e)o(t,r,e[r],n);return t}function o(e,n,t,o){for(var r=n.split("."),i=r.pop(),a=e,u=0;u<r.length;u++){var f=r[u],s=a[f];switch(typeof s){case"undefined":s=a[f]=Object.create(null);break;case"object":break;default:return void o("Ignoring "+n+" as "+r.slice(0,u+1).join(".")+" is "+JSON.stringify(s))}a=s}"object"==typeof a?a[i]=t:o("Ignoring "+n+" as "+r.join(".")+" is "+JSON.stringify(a))}function r(e,n){var t=n.split(".");i(e,t)}function i(e,n){var t=n.shift();if(0===n.length)return void delete e[t];if(-1!==Object.keys(e).indexOf(t)){var o=e[t];"object"!=typeof o||Array.isArray(o)||(i(o,n),0===Object.keys(o).length&&delete e[t])}}function a(e,n,t){function o(e,n){for(var t=e,o=0,r=n;o<r.length;o++){var i=r[o];if("object"!=typeof t||null===t)return void 0;t=t[i]}return t}var r=n.split("."),i=o(e,r);return"undefined"==typeof i?t:i}function u(){var e=d.Registry.as(g.Extensions.Configuration).getConfigurationProperties();return Object.keys(e)}function f(){var e=Object.create(null),n=d.Registry.as(g.Extensions.Configuration).getConfigurationProperties();for(var t in n){var r=n[t].default;o(e,t,r,function(e){return console.error("Conflict in default settings: "+e)})}return e}function s(e){return e.substring(1,e.length-1)}function c(e,n,t){var o=e.inspect(n),r=e.inspect(t);return"undefined"!=typeof o.user||"undefined"!=typeof o.workspace||"undefined"!=typeof o.workspaceFolder?o.value:"undefined"!=typeof r.user||"undefined"!=typeof r.workspace||"undefined"!=typeof r.workspaceFolder?r.value:o.default}Object.defineProperty(n,"__esModule",{value:!0});var d=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),l=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),g=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry");n.IConfigurationService=l.createDecorator("configurationService"),n.toValuesTree=t,n.addToValueTree=o,n.removeFromValueTree=r,n.getConfigurationValue=a,n.getConfigurationKeys=u,n.getDefaultValues=f,n.overrideIdentifierFromKey=s,n.getMigratedSettingValue=c});
;/*!node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels.js*/
define("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function r(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),i=e("node_modules/monaco-editor/esm/vs/base/common/map"),n=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/arrays")),s=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/types")),u=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/objects")),a=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry"),f=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),d=function(){function e(e,o,t){void 0===e&&(e={}),void 0===o&&(o=[]),void 0===t&&(t=[]),this._contents=e,this._keys=o,this._overrides=t,this.isFrozen=!1}return Object.defineProperty(e.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._keys.length&&0===Object.keys(this._contents).length&&0===this._overrides.length},e.prototype.getValue=function(e){return e?f.getConfigurationValue(this.contents,e):this.contents},e.prototype.override=function(o){var t=this.getContentsForOverrideIdentifer(o);if(!t||"object"!=typeof t||!Object.keys(t).length)return this;for(var r={},i=0,s=n.distinct(Object.keys(this.contents).concat(Object.keys(t)));i<s.length;i++){var a=s[i],f=this.contents[a],d=t[a];d&&("object"==typeof f&&"object"==typeof d?(f=u.deepClone(f),this.mergeContents(f,d)):f=d),r[a]=f}return new e(r)},e.prototype.merge=function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];for(var r=u.deepClone(this.contents),i=u.deepClone(this.overrides),s=this.keys.slice(),a=0,f=o;a<f.length;a++){var d=f[a];this.mergeContents(r,d.contents);for(var c=function(e){var o=i.filter(function(o){return n.equals(o.identifiers,e.identifiers)})[0];o?l.mergeContents(o.contents,e.contents):i.push(u.deepClone(e))},l=this,g=0,h=d.overrides;g<h.length;g++){var p=h[g];c(p)}for(var m=0,C=d.keys;m<C.length;m++){var v=C[m];-1===s.indexOf(v)&&s.push(v)}}return new e(r,s,i)},e.prototype.freeze=function(){return this.isFrozen=!0,this},e.prototype.mergeContents=function(e,o){for(var t=0,r=Object.keys(o);t<r.length;t++){var i=r[t];i in e&&s.isObject(e[i])&&s.isObject(o[i])?this.mergeContents(e[i],o[i]):e[i]=u.deepClone(o[i])}},e.prototype.checkAndFreeze=function(e){return this.isFrozen&&!Object.isFrozen(e)?u.deepFreeze(e):e},e.prototype.getContentsForOverrideIdentifer=function(e){for(var o=0,t=this.overrides;o<t.length;o++){var r=t[o];if(-1!==r.identifiers.indexOf(e))return r.contents}return null},e.prototype.toJSON=function(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}},e.prototype.setValue=function(e,o){this.addKey(e),f.addToValueTree(this.contents,e,o,function(e){throw new Error(e)})},e.prototype.removeValue=function(e){this.removeKey(e)&&f.removeFromValueTree(this.contents,e)},e.prototype.addKey=function(e){for(var o=this.keys.length,t=0;o>t;t++)0===e.indexOf(this.keys[t])&&(o=t);this.keys.splice(o,1,e)},e.prototype.removeKey=function(e){var o=this.keys.indexOf(e);return-1!==o?(this.keys.splice(o,1),!0):!1},e}();o.ConfigurationModel=d;var c=function(e){function o(){for(var o=this,t=f.getDefaultValues(),r=f.getConfigurationKeys(),i=[],n=0,s=Object.keys(t);n<s.length;n++){var u=s[n];a.OVERRIDE_PROPERTY_PATTERN.test(u)&&i.push({identifiers:[f.overrideIden
;/*!node_modules/monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService.js*/
define("node_modules/monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),n=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),i=e("node_modules/monaco-editor/esm/vs/base/common/async"),s=e("node_modules/monaco-editor/esm/vs/base/common/event"),c=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=e("node_modules/monaco-editor/esm/vs/base/common/types"),a=function(e){function t(t,o,r,n,c){var d=e.call(this)||this;return d._contextKeyService=t,d._commandService=o,d._telemetryService=r,d._statusService=c,d._notificationService=n,d._currentChord=null,d._currentChordChecker=new i.IntervalTimer,d._currentChordStatusMessage=null,d._onDidUpdateKeybindings=d._register(new s.Emitter),d}return r(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},Object.defineProperty(t.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:s.Event.None},enumerable:!0,configurable:!0}),t.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);return t?d.withNullAsUndefined(t.resolvedKeybinding):void 0},t.prototype.softDispatch=function(e,t){var o=this.resolveKeyboardEvent(e);if(o.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),null;var r=o.getDispatchParts()[0];if(null===r)return null;var n=this._contextKeyService.getContext(t),i=this._currentChord?this._currentChord.keypress:null;return this._getResolver().resolve(n,i,r)},t.prototype._enterChordMode=function(e,t){var o=this;this._currentChord={keypress:e,label:t},this._statusService&&(this._currentChordStatusMessage=this._statusService.setStatusMessage(n.localize("first.chord","({0}) was pressed. Waiting for second key of chord...",t)));var r=Date.now();this._currentChordChecker.cancelAndSet(function(){return o._documentHasFocus()?void(Date.now()-r>5e3&&o._leaveChordMode()):void o._leaveChordMode()},500)},t.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},t.prototype._dispatch=function(e,t){return this._doDispatch(this.resolveKeyboardEvent(e),t)},t.prototype._doDispatch=function(e,t){var o=this,r=!1;if(e.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;var i=e.getDispatchParts()[0];if(null===i)return r;var s=this._contextKeyService.getContext(t),c=this._currentChord?this._currentChord.keypress:null,d=e.getLabel(),a=this._getResolver().resolve(s,c,i);return a&&a.enterChord?(r=!0,this._enterChordMode(i,d),r):(this._statusService&&this._currentChord&&(a&&a.commandId||(this._statusService.setStatusMessage(n.localize("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,d),1e4),r=!0)),this._leaveChordMode(),a&&a.commandId&&(a.bubble||(r=!0),"undefined"==typeof a.commandArgs?this._commandService.executeCommand(a.commandId).then(void 0,function(e){return o._notificationService.warn(e)}):this._commandService.executeCommand(a.commandId,a.commandArgs).then(void 0,function(e){return o._notificationService.warn(e)}),this._telemetryService.publicLog("workbenchActionExecuted",{id:a.commandId,from:"keybinding"})),r)},t.prototype.mightProducePrintableCharacter=function(e){return e.ctrlKey||e.metaKey?!1:e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30?!0:!1},t}(c.Disposable);t.AbstractKeybindingService=a});
;/*!node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js*/
define("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey",function(e,t){"use strict";function r(e,t){var r=e.getType(),n=t.getType();if(r!==n)return r-n;switch(r){case 1:return e.cmp(t);case 2:return e.cmp(t);case 3:return e.cmp(t);case 4:return e.cmp(t);case 6:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),o=e("node_modules/monaco-editor/esm/vs/base/common/strings"),i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),u=function(){function e(){}return e.has=function(e){return new s(e)},e.equals=function(e,t){return new a(e,t)},e.regex=function(e,t){return new y(e,t)},e.not=function(e){return new c(e)},e.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new f(e)},e.deserialize=function(e,t){var r=this;if(void 0===t&&(t=!1),!e)return void 0;var n=e.split("&&"),o=new f(n.map(function(e){return r._deserializeOne(e,t)}));return o.normalize()},e._deserializeOne=function(e,t){if(e=e.trim(),e.indexOf("!=")>=0){var r=e.split("!=");return new p(r[0].trim(),this._deserializeValue(r[1],t))}if(e.indexOf("==")>=0){var r=e.split("==");return new a(r[0].trim(),this._deserializeValue(r[1],t))}if(e.indexOf("=~")>=0){var r=e.split("=~");return new y(r[0].trim(),this._deserializeRegexValue(r[1],t))}return/^\!\s*/.test(e)?new c(e.substr(1).trim()):new s(e)},e._deserializeValue=function(e){if(e=e.trim(),"true"===e)return!0;if("false"===e)return!1;var t=/^'([^']*)'$/.exec(e);return t?t[1].trim():e},e._deserializeRegexValue=function(e,t){if(o.isFalsyOrWhitespace(e)){if(t)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}var r=e.indexOf("/"),n=e.lastIndexOf("/");if(r===n||0>r){if(t)throw new Error("bad regexp-value '"+e+"', missing /-enclosure");return console.warn("bad regexp-value '"+e+"', missing /-enclosure"),null}var i=e.slice(r+1,n),u="i"===e[n+1]?"i":"";try{return new RegExp(i,u)}catch(s){if(t)throw new Error("bad regexp-value '"+e+"', parse error: "+s);return console.warn("bad regexp-value '"+e+"', parse error: "+s),null}},e}();t.ContextKeyExpr=u;var s=function(){function e(e){this.key=e}return e.prototype.getType=function(){return 1},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},e.prototype.equals=function(t){return t instanceof e?this.key===t.key:!1},e.prototype.evaluate=function(e){return!!e.getValue(this.key)},e.prototype.normalize=function(){return this},e.prototype.keys=function(){return[this.key]},e}();t.ContextKeyDefinedExpr=s;var a=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.getType=function(){return 3},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e?this.key===t.key&&this.value===t.value:!1},e.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},e.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new s(this.key):new c(this.key):this},e.prototype.keys=function(){return[this.key]},e}();t.ContextKeyEqualsExpr=a;var p=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.getType=function(){return 4},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e?this.key===t.key&&this.value===t.value:!1},e.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},e.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new c(this.key):new s(this.key):this},e.prototype.keys=function(){
;/*!node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver.js*/
define("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),r=function(){function e(n,t){this._defaultKeybindings=n,this._defaultBoundCommands=new Map;for(var r=0,o=n.length;o>r;r++){var s=n[r].command;s&&this._defaultBoundCommands.set(s,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=e.combine(n,t);for(var r=0,o=this._keybindings.length;o>r;r++){var a=this._keybindings[r];0!==a.keypressParts.length&&this._addKeyPress(a.keypressParts[0],a)}}return e._isTargetedForRemoval=function(e,n,t,r,o){if(e.command!==r)return!1;if(n&&e.keypressParts[0]!==n)return!1;if(t&&e.keypressParts[1]!==t)return!1;if(o){if(!e.when)return!1;if(!o.equals(e.when))return!1}return!0},e.combine=function(e,n){e=e.slice(0);for(var t=[],r=0,o=n;r<o.length;r++){var s=o[r];if(s.command&&0!==s.command.length&&"-"===s.command.charAt(0))for(var a=s.command.substr(1),i=s.keypressParts[0],u=s.keypressParts[1],d=s.when,l=e.length-1;l>=0;l--)this._isTargetedForRemoval(e[l],i,u,a,d)&&e.splice(l,1);else t.push(s)}return e.concat(t)},e.prototype._addKeyPress=function(n,t){var r=this._map.get(n);if("undefined"==typeof r)return this._map.set(n,[t]),void this._addToLookupMap(t);for(var o=r.length-1;o>=0;o--){var s=r[o];if(s.command!==t.command){var a=s.keypressParts.length>1,i=t.keypressParts.length>1;a&&i&&s.keypressParts[1]!==t.keypressParts[1]||e.whenIsEntirelyIncluded(s.when,t.when)&&this._removeFromLookupMap(s)}}r.push(t),this._addToLookupMap(t)},e.prototype._addToLookupMap=function(e){if(e.command){var n=this._lookupMap.get(e.command);"undefined"==typeof n?(n=[e],this._lookupMap.set(e.command,n)):n.push(e)}},e.prototype._removeFromLookupMap=function(e){if(e.command){var n=this._lookupMap.get(e.command);if("undefined"!=typeof n)for(var t=0,r=n.length;r>t;t++)if(n[t]===e)return void n.splice(t,1)}},e.whenIsEntirelyIncluded=function(e,n){if(!n)return!0;if(!e)return!1;for(var r=e instanceof t.ContextKeyAndExpr?e.expr:[e],o=n instanceof t.ContextKeyAndExpr?n.expr:[n],s=0,a=0,i=o;a<i.length;a++){for(var u=i[a],d=!1;!d&&s<r.length;){var l=r[s];l.equals(u)&&(d=!0),s++}if(!d)return!1}return!0},e.prototype.lookupPrimaryKeybinding=function(e){var n=this._lookupMap.get(e);return"undefined"==typeof n||0===n.length?null:n[n.length-1]},e.prototype.resolve=function(e,n,t){var r=null;if(null!==n){var o=this._map.get(n);if("undefined"==typeof o)return null;r=[];for(var s=0,a=o.length;a>s;s++){var i=o[s];i.keypressParts[1]===t&&r.push(i)}}else{var o=this._map.get(t);if("undefined"==typeof o)return null;r=o}var u=this._findCommand(e,r);return u?null===n&&u.keypressParts.length>1&&null!==u.keypressParts[1]?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:u.command,commandArgs:u.commandArgs,bubble:u.bubble}:null},e.prototype._findCommand=function(n,t){for(var r=t.length-1;r>=0;r--){var o=t[r];if(e.contextMatchesRules(n,o.when))return o}return null},e.contextMatchesRules=function(e,n){return n?n.evaluate(e):!0},e}();n.KeybindingResolver=r});
;/*!node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js*/
define("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry",function(e,n){"use strict";function i(e,n){return e.weight1!==n.weight1?e.weight1-n.weight1:e.command<n.command?-1:e.command>n.command?1:e.weight2-n.weight2}Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),o=e("node_modules/monaco-editor/esm/vs/base/common/platform"),r=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),s=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),d=function(){function e(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}return e.bindToCurrentPlatform=function(e){if(1===o.OS){if(e&&e.win)return e.win}else if(2===o.OS){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e},e.prototype.registerKeybindingRule=function(n){var i=e.bindToCurrentPlatform(n);if(i&&i.primary){var r=t.createKeybinding(i.primary,o.OS);r&&this._registerDefaultKeybinding(r,n.id,void 0,n.weight,0,n.when)}if(i&&Array.isArray(i.secondary))for(var s=0,d=i.secondary.length;d>s;s++){var a=i.secondary[s],r=t.createKeybinding(a,o.OS);r&&this._registerDefaultKeybinding(r,n.id,void 0,n.weight,-s-1,n.when)}},e.prototype.registerCommandAndKeybindingRule=function(e){this.registerKeybindingRule(e),r.CommandsRegistry.registerCommand(e)},e._mightProduceChar=function(e){return e>=21&&30>=e?!0:e>=31&&56>=e?!0:80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e},e.prototype._assertNoCtrlAlt=function(n,i){n.ctrlKey&&n.altKey&&!n.metaKey&&e._mightProduceChar(n.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",n," for ",i)},e.prototype._registerDefaultKeybinding=function(e,n,i,t,r,s){1===o.OS&&this._assertNoCtrlAlt(e.parts[0],n),this._coreKeybindings.push({keybinding:e,command:n,commandArgs:i,when:s,weight1:t,weight2:r}),this._cachedMergedKeybindings=null},e.prototype.getDefaultKeybindings=function(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=[].concat(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(i)),this._cachedMergedKeybindings.slice(0)},e}();n.KeybindingsRegistry=new d,n.Extensions={EditorModes:"platform.keybindingsRegistry"},s.Registry.add(n.Extensions.EditorModes,n.KeybindingsRegistry)});
;/*!node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem.js*/
define("node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem",function(e,t){"use strict";function n(e){for(var t=[],n=0,s=e.length;s>n;n++){var i=e[n];if(!i)return t;t.push(i)}return t}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t,s,i,r){this.resolvedKeybinding=e,this.keypressParts=e?n(e.getDispatchParts()):[],this.bubble=t?94===t.charCodeAt(0):!1,this.command=this.bubble?t.substr(1):t,this.commandArgs=s,this.when=i,this.isDefault=r}return e}();t.ResolvedKeybindingItem=s,t.removeElementsAfterNulls=n});
;/*!node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js*/
define("node_modules/monaco-editor/esm/vs/base/common/keybindingLabels",function(e,o){"use strict";function t(e,o,t){if(null===o)return"";var r=[];return e.ctrlKey&&r.push(t.ctrlKey),e.shiftKey&&r.push(t.shiftKey),e.altKey&&r.push(t.altKey),e.metaKey&&r.push(t.metaKey),r.push(o),r.join(t.separator)}Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),l=r.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),i=function(){function e(e,o,t){void 0===t&&(t=o),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=o,this.modifierLabels[3]=t}return e.prototype.toLabel=function(e,o,r){if(0===o.length)return null;for(var l=[],i=0,h=o.length;h>i;i++){var n=o[i],y=r(n);if(null===y)return null;l[i]=t(n,y,this.modifierLabels[e])}return l.join(" ")},e}();o.ModifierLabelProvider=i,o.UILabelProvider=new i({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:l.localize({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:l.localize({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:l.localize({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:l.localize({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:l.localize({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:l.localize({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:l.localize({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:l.localize({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),o.AriaLabelProvider=new i({ctrlKey:l.localize({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:l.localize({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:l.localize({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:l.localize({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:l.localize({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:l.localize({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:l.localize({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:l.localize({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:l.localize({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:l.localize({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:l.localize({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:l.localize({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"})});
;/*!node_modules/monaco-editor/esm/vs/platform/keybinding/common/baseResolvedKeybinding.js*/
define("node_modules/monaco-editor/esm/vs/platform/keybinding/common/baseResolvedKeybinding",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),r=t("node_modules/monaco-editor/esm/vs/base/common/errors"),n=t("node_modules/monaco-editor/esm/vs/base/common/keybindingLabels"),i=t("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),s=function(t){function e(e,o){var n=t.call(this)||this;if(0===o.length)throw r.illegalArgument("parts");return n._os=e,n._parts=o,n}return o(e,t),e.prototype.getLabel=function(){var t=this;return n.UILabelProvider.toLabel(this._os,this._parts,function(e){return t._getLabel(e)})},e.prototype.getAriaLabel=function(){var t=this;return n.AriaLabelProvider.toLabel(this._os,this._parts,function(e){return t._getAriaLabel(e)})},e.prototype.isChord=function(){return this._parts.length>1},e.prototype.getParts=function(){var t=this;return this._parts.map(function(e){return t._getPart(e)})},e.prototype._getPart=function(t){return new i.ResolvedKeybindingPart(t.ctrlKey,t.shiftKey,t.altKey,t.metaKey,this._getLabel(t),this._getAriaLabel(t))},e.prototype.getDispatchParts=function(){var t=this;return this._parts.map(function(e){return t._getDispatchPart(e)})},e}(i.ResolvedKeybinding);e.BaseResolvedKeybinding=s});
;/*!node_modules/monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding.js*/
define("node_modules/monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),r=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/baseResolvedKeybinding"),i=function(e){function t(t,o){return e.call(this,o,t.parts)||this}return o(t,e),t.prototype._keyCodeToUILabel=function(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return n.KeyCodeUtils.toString(e)},t.prototype._getLabel=function(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)},t.prototype._getAriaLabel=function(e){return e.isDuplicateModifierCase()?"":n.KeyCodeUtils.toString(e.keyCode)},t.prototype._getDispatchPart=function(e){return t.getDispatchStr(e)},t.getDispatchStr=function(e){if(e.isModifierKey())return null;var t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=n.KeyCodeUtils.toString(e.keyCode)},t}(r.BaseResolvedKeybinding);t.USLayoutResolvedKeybinding=i});
;/*!node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js*/
define("node_modules/monaco-editor/esm/vs/platform/notification/common/notification",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),i=t.__importDefault(o("node_modules/monaco-editor/esm/vs/base/common/severity")),n=o("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");e.Severity=i.default,e.INotificationService=n.createDecorator("notificationService");var a=function(){function o(){}return o}();e.NoOpNotification=a});
;/*!node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js*/
define("node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=e("node_modules/monaco-editor/esm/vs/base/common/uri"),n=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/resources")),i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),s=e("node_modules/monaco-editor/esm/vs/base/common/map");o.IWorkspaceContextService=i.createDecorator("contextService"),function(e){function o(e){return e&&"object"==typeof e&&"string"==typeof e.id&&Array.isArray(e.folders)}e.isIWorkspace=o}(o.IWorkspace||(o.IWorkspace={})),function(e){function o(e){return e&&"object"==typeof e&&r.URI.isUri(e.uri)&&"string"==typeof e.name&&"function"==typeof e.toResource}e.isIWorkspaceFolder=o}(o.IWorkspaceFolder||(o.IWorkspaceFolder={}));var a=function(){function e(e,o,t){void 0===o&&(o=[]),void 0===t&&(t=null),this._id=e,this._configuration=t,this._foldersMap=s.TernarySearchTree.forPaths(),this.folders=o}return Object.defineProperty(e.prototype,"folders",{get:function(){return this._folders},set:function(e){this._folders=e,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"configuration",{get:function(){return this._configuration},set:function(e){this._configuration=e},enumerable:!0,configurable:!0}),e.prototype.getFolder=function(e){return e?this._foldersMap.findSubstr(e.toString())||null:null},e.prototype.updateFoldersMap=function(){this._foldersMap=s.TernarySearchTree.forPaths();for(var e=0,o=this.folders;e<o.length;e++){var t=o[e];this._foldersMap.set(t.uri.toString(),t)}},e.prototype.toJSON=function(){return{id:this.id,folders:this.folders,configuration:this.configuration}},e}();o.Workspace=a;var u=function(){function e(e,o){this.raw=o,this.uri=e.uri,this.index=e.index,this.name=e.name}return e.prototype.toResource=function(e){return n.joinPath(this.uri,e)},e.prototype.toJSON=function(){return{uri:this.uri,name:this.name,index:this.index}},e}();o.WorkspaceFolder=u});
;/*!node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),t=i.__importStar(e("node_modules/monaco-editor/esm/vs/nls"));!function(e){e.noSelection=t.localize("noSelection","No selection"),e.singleSelectionRange=t.localize("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),e.singleSelection=t.localize("singleSelection","Line {0}, Column {1}"),e.multiSelectionRange=t.localize("multiSelectionRange","{0} selections ({1} characters selected)"),e.multiSelection=t.localize("multiSelection","{0} selections"),e.emergencyConfOn=t.localize("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),e.openingDocs=t.localize("openingDocs","Now opening the Editor Accessibility documentation page."),e.readonlyDiffEditor=t.localize("readonlyDiffEditor"," in a read-only pane of a diff editor."),e.editableDiffEditor=t.localize("editableDiffEditor"," in a pane of a diff editor."),e.readonlyEditor=t.localize("readonlyEditor"," in a read-only code editor"),e.editableEditor=t.localize("editableEditor"," in a code editor"),e.changeConfigToOnMac=t.localize("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),e.changeConfigToOnWinLinux=t.localize("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),e.auto_on=t.localize("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),e.auto_off=t.localize("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),e.tabFocusModeOnMsg=t.localize("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),e.tabFocusModeOnMsgNoKb=t.localize("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),e.tabFocusModeOffMsg=t.localize("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),e.tabFocusModeOffMsgNoKb=t.localize("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),e.openDocMac=t.localize("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),e.openDocWinLinux=t.localize("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),e.outroMsg=t.localize("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),e.showAccessibilityHelpAction=t.localize("showAccessibilityHelpAction","Show Accessibility Help")}(o.AccessibilityHelpNLS||(o.AccessibilityHelpNLS={})),function(e){e.inspectTokensAction=t.localize("inspectTokens","Developer: Inspect Tokens")}(o.InspectTokensNLS||(o.InspectTokensNLS={})),function(e){e.gotoLineLabelValidLineAndColumn=t.localize("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}"),e.gotoLineLabelValidLine=t.localize("gotoLineLabelValidLine","Go to line {0}"),e.gotoLineLabelEmptyWithLineLimit=t.localize("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to"),e.gotoLineLabelEmptyWithLineAndColumnLimit=t.localize("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to"),e.gotoLineAriaLabel=t.localize("gotoLineAriaLabel","Current Line: {0}. Go to line {1}."),e.gotoLineActionInput=t.localize("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),e.gotoLineActionLabel=t.localize("gotoLineActionLabel","Go to Line...")}(o.GoToLineNLS||(o.GoToLineNLS={})),function(e){e.ariaLabelEntryWithKey=t.localize("ariaLabelEntryWithKey","{0}, {1}, com
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/simpleServices.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/simpleServices",function(e,o){"use strict";function n(e,o,n){return h.isCodeEditor(e)?o(e):n(e)}function t(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof y.URI)}function i(e,o,n){o&&e instanceof A&&Object.keys(o).forEach(function(t){_.isEditorConfigurationKey(t)&&e.updateValue("editor."+t,o[t]),n&&_.isDiffEditorConfigurationKey(t)&&e.updateValue("diffEditor."+t,o[t])})}Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var e=function(o,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var n in o)o.hasOwnProperty(n)&&(e[n]=o[n])})(o,n)};return function(o,n){function t(){this.constructor=o}e(o,n),o.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}}(),a=this&&this.__decorate||function(e,o,n,t){var i,r=arguments.length,s=3>r?o:null===t?t=Object.getOwnPropertyDescriptor(o,n):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,o,n,t);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(3>r?i(s):r>3?i(o,n,s):i(o,n))||s);return r>3&&s&&Object.defineProperty(o,n,s),s},c=this&&this.__param||function(e,o){return function(n,t){o(n,t,e)}},d=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),u=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),m=e("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent"),f=e("node_modules/monaco-editor/esm/vs/base/common/event"),l=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),p=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),v=e("node_modules/monaco-editor/esm/vs/base/common/platform"),g=r.__importDefault(e("node_modules/monaco-editor/esm/vs/base/common/severity")),y=e("node_modules/monaco-editor/esm/vs/base/common/uri"),h=e("node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser"),_=e("node_modules/monaco-editor/esm/vs/editor/common/config/commonEditorConfig"),b=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),S=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),w=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),E=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),C=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),K=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),R=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels"),k=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService"),O=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver"),P=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry"),D=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem"),M=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding"),j=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),I=e("node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace"),L=e("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),x=function(){function e(e){this.model=e,this._onDispose=new f.Emitter}return Object.defineProperty(e.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose.fire()},e}();o.SimpleModel=x;var N=function(){function e(){}return e.prototype.setEditor=function(e){this.editor=e},e.prototype.createModelReference=function(e){var o=this,t=n(this.editor,function(n){return o.findModel(n,e)},function(n){return o.findModel(n.getOriginalEditor(),e)||o.findModel(n.getModifiedEditor(),e)});return t?Promise.resolve(new p.ImmortalReference(new x(t))):Promise.reject(new Error("Model not found"))},e.prototype.findModel=function(e,o){var n=e.getModel();return n&&n.uri.toString()
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria",function(e,t){"use strict";function a(e){r=document.createElement("div"),r.className="monaco-aria-container",n=document.createElement("div"),n.className="monaco-alert",n.setAttribute("role","alert"),n.setAttribute("aria-atomic","true"),r.appendChild(n),d=document.createElement("div"),d.className="monaco-status",d.setAttribute("role","status"),d.setAttribute("aria-atomic","true"),r.appendChild(d),e.appendChild(r)}function o(e,t){s(n,e,t)}function i(e,t){m.isMacintosh?o(e,t):s(d,e,t)}function s(e,t,a){if(r){if(!a)switch(v===t?b++:(v=t,b=0),b){case 0:break;case 1:t=l.localize("repeated","{0} (occurred again)",t);break;default:t=l.localize("repeatedNtimes","{0} (occurred {1} times)",t,b)}u.clearNode(e),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}}Object.defineProperty(t,"__esModule",{value:!0});var r,n,d,c=e("node_modules/tslib/tslib"),l=c.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),m=e("node_modules/monaco-editor/esm/vs/base/common/platform"),u=c.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom"));t.setARIAContainer=a,t.alert=o,t.status=i;var b=0,v=void 0});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/config/charWidthReader.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/config/charWidthReader",function(t,e){"use strict";function n(t,e){var n=new o(t,e);n.read()}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){this.chr=t,this.type=e,this.width=0}return t.prototype.fulfill=function(t){this.width=t},t}();e.CharWidthRequest=i;var o=function(){function t(t,e){this._bareFontInfo=t,this._requests=e,this._container=null,this._testElements=null}return t.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},t.prototype._createDomElements=function(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px";var n=document.createElement("div");n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight=this._bareFontInfo.fontWeight,n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(n);var i=document.createElement("div");i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight="bold",i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(i);var o=document.createElement("div");o.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),o.style.fontWeight=this._bareFontInfo.fontWeight,o.style.fontSize=this._bareFontInfo.fontSize+"px",o.style.lineHeight=this._bareFontInfo.lineHeight+"px",o.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",o.style.fontStyle="italic",e.appendChild(o);for(var s=[],r=0,l=this._requests.length;l>r;r++){var a=this._requests[r],h=void 0;0===a.type&&(h=n),2===a.type&&(h=i),1===a.type&&(h=o),h.appendChild(document.createElement("br"));var f=document.createElement("span");t._render(f,a),h.appendChild(f),s[r]=f}this._container=e,this._testElements=s},t._render=function(t,e){if(" "===e.chr){for(var n="&nbsp;",i=0;8>i;i++)n+=n;t.innerHTML=n}else{for(var o=e.chr,i=0;8>i;i++)o+=o;t.textContent=o}},t.prototype._readFromDomElements=function(){for(var t=0,e=this._requests.length;e>t;t++){var n=this._requests[t],i=this._testElements[t];n.fulfill(i.offsetWidth/256)}},t}();e.readCharWidths=n});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=function(e){function t(t,n){var o=e.call(this)||this;return o.referenceDomElement=t,o.changeCallback=n,o.measureReferenceDomElementToken=-1,o.width=-1,o.height=-1,o.measureReferenceDomElement(!1),o}return n(t,e),t.prototype.dispose=function(){this.stopObserving(),e.prototype.dispose.call(this)},t.prototype.getWidth=function(){return this.width},t.prototype.getHeight=function(){return this.height},t.prototype.startObserving=function(){var e=this;-1===this.measureReferenceDomElementToken&&(this.measureReferenceDomElementToken=setInterval(function(){return e.measureReferenceDomElement(!0)},100))},t.prototype.stopObserving=function(){-1!==this.measureReferenceDomElementToken&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)},t.prototype.observe=function(e){this.measureReferenceDomElement(!0,e)},t.prototype.measureReferenceDomElement=function(e,t){var n=0,o=0;t?(n=t.width,o=t.height):this.referenceDomElement&&(n=this.referenceDomElement.clientWidth,o=this.referenceDomElement.clientHeight),n=Math.max(5,n),o=Math.max(5,o),(this.width!==n||this.height!==o)&&(this.width=n,this.height=o,e&&this.changeCallback())},t}(o.Disposable);t.ElementSizeObserver=r});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/config/configuration.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration",function(e,t){"use strict";function i(){m.INSTANCE.clearCache()}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),r=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),s=e("node_modules/monaco-editor/esm/vs/base/common/event"),a=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),c=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),h=e("node_modules/monaco-editor/esm/vs/editor/browser/config/charWidthReader"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver"),d=e("node_modules/monaco-editor/esm/vs/editor/common/config/commonEditorConfig"),l=e("node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo"),p=function(){function e(){this._keys=Object.create(null),this._values=Object.create(null)}return e.prototype.has=function(e){var t=e.getId();return!!this._values[t]},e.prototype.get=function(e){var t=e.getId();return this._values[t]},e.prototype.put=function(e,t){var i=e.getId();this._keys[i]=e,this._values[i]=t},e.prototype.remove=function(e){var t=e.getId();delete this._keys[t],delete this._values[t]},e.prototype.getValues=function(){var e=this;return Object.keys(this._keys).map(function(t){return e._values[t]})},e}();t.clearAllFontInfos=i;var m=function(e){function t(){var t=e.call(this)||this;return t._onDidChange=t._register(new s.Emitter),t.onDidChange=t._onDidChange.event,t._cache=new p,t._evictUntrustedReadingsTimeout=-1,t}return n(t,e),t.prototype.dispose=function(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),e.prototype.dispose.call(this)},t.prototype.clearCache=function(){this._cache=new p,this._onDidChange.fire()},t.prototype._writeToCache=function(e,t){var i=this;this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(function(){i._evictUntrustedReadingsTimeout=-1,i._evictUntrustedReadings()},5e3))},t.prototype._evictUntrustedReadings=function(){for(var e=this._cache.getValues(),t=!1,i=0,o=e.length;o>i;i++){var n=e[i];n.isTrusted||(t=!0,this._cache.remove(n))}t&&this._onDidChange.fire()},t.prototype.readConfiguration=function(e){if(!this._cache.has(e)){var i=t._actualReadConfiguration(e);(i.typicalHalfwidthCharacterWidth<=2||i.typicalFullwidthCharacterWidth<=2||i.spaceWidth<=2||i.maxDigitWidth<=2)&&(i=new l.FontInfo({zoomLevel:r.getZoomLevel(),fontFamily:i.fontFamily,fontWeight:i.fontWeight,fontSize:i.fontSize,lineHeight:i.lineHeight,letterSpacing:i.letterSpacing,isMonospace:i.isMonospace,typicalHalfwidthCharacterWidth:Math.max(i.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(i.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:i.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(i.spaceWidth,5),maxDigitWidth:Math.max(i.maxDigitWidth,5)},!1)),this._writeToCache(e,i)}return this._cache.get(e)},t.createRequest=function(e,t,i,o){var n=new h.CharWidthRequest(e,t);return i.push(n),o&&o.push(n),n},t._actualReadConfiguration=function(e){var t=[],i=[],o=this.createRequest("n",0,t,i),n=this.createRequest("",0,t,null),s=this.createRequest(" ",0,t,i),a=this.createRequest("0",0,t,i),c=this.createRequest("1",0,t,i),u=this.createRequest("2",0,t,i),d=this.createRequest("3",0,t,i),p=this.createRequest("4",0,t,i),m=this.createRequest("5",0,t,i),f=this.createRequest("6",0,t,i),g=this.createRequest("7",0,t,i),_=this.createRequest("8",0,t,i),v=this.createRequest("9",0,t,i),y=this.createRequest("→",0,t,i),R=this.createRequest("→",0,t,null);this.createRequest("·",0,t,i),this.c
;/*!node_modules/monaco-editor/esm/vs/base/common/actions.js*/
define("node_modules/monaco-editor/esm/vs/base/common/actions",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),i=e("node_modules/monaco-editor/esm/vs/base/common/event"),r=function(){function e(e,t,n,o,r){void 0===t&&(t=""),void 0===n&&(n=""),void 0===o&&(o=!0),this._onDidChange=new i.Emitter,this.onDidChange=this._onDidChange.event,this._id=e,this._label=t,this._cssClass=n,this._enabled=o,this._actionCallback=r}return Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),e.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._tooltip},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),e.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(e.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),e.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({"class":e}))},Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),e.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radio",{get:function(){return this._radio},set:function(e){this._setRadio(e)},enumerable:!0,configurable:!0}),e.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},e.prototype._setRadio=function(e){this._radio!==e&&(this._radio=e,this._onDidChange.fire({radio:e}))},e.prototype.run=function(e){return this._actionCallback?this._actionCallback(e):Promise.resolve(!0)},e.prototype.dispose=function(){this._onDidChange.dispose()},e}();t.Action=r;var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidBeforeRun=t._register(new i.Emitter),t.onDidBeforeRun=t._onDidBeforeRun.event,t._onDidRun=t._register(new i.Emitter),t.onDidRun=t._onDidRun.event,t}return n(t,e),t.prototype.run=function(e,t){var n=this;return e.enabled?(this._onDidBeforeRun.fire({action:e}),this.runAction(e,t).then(function(t){n._onDidRun.fire({action:e,result:t})},function(t){n._onDidRun.fire({action:e,error:t})})):Promise.resolve(null)},t.prototype.runAction=function(e,t){var n=t?e.run(t):e.run();return Promise.resolve(n)},t}(o.Disposable);t.ActionRunner=s});
;/*!node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js*/
define("node_modules/monaco-editor/esm/vs/platform/actions/common/actions",function(t,e){"use strict";function n(t){return void 0!==t.command}Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(t,e,n,o){var i,r=arguments.length,s=3>r?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,o);else for(var c=t.length-1;c>=0;c--)(i=t[c])&&(s=(3>r?i(s):r>3?i(e,n,s):i(e,n))||s);return r>3&&s&&Object.defineProperty(e,n,s),s},r=this&&this.__param||function(t,e){return function(n,o){e(n,o,t)}},s=t("node_modules/monaco-editor/esm/vs/base/common/actions"),c=t("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),a=t("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),m=t("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),u=t("node_modules/monaco-editor/esm/vs/base/common/event");e.isIMenuItem=n,e.IMenuService=c.createDecorator("menuService"),e.MenuRegistry=new(function(){function t(){this._commands=Object.create(null),this._menuItems=Object.create(null),this._onDidChangeMenu=new u.Emitter,this.onDidChangeMenu=this._onDidChangeMenu.event}return t.prototype.addCommand=function(t){var e=this;return this._commands[t.id]=t,this._onDidChangeMenu.fire(0),{dispose:function(){delete e._commands[t.id]&&e._onDidChangeMenu.fire(0)}}},t.prototype.getCommand=function(t){return this._commands[t]},t.prototype.getCommands=function(){var t=Object.create(null);for(var e in this._commands)t[e]=this.getCommand(e);return t},t.prototype.appendMenuItem=function(t,e){var n=this,o=this._menuItems[t];return o?o.push(e):this._menuItems[t]=o=[e],this._onDidChangeMenu.fire(t),{dispose:function(){var i=o.indexOf(e);i>=0&&(o.splice(i,1),n._onDidChangeMenu.fire(t))}}},t.prototype.getMenuItems=function(t){var e=(this._menuItems[t]||[]).slice(0);return 0===t&&this._appendImplicitItems(e),e},t.prototype._appendImplicitItems=function(t){for(var e=new Set,o=t.filter(function(t){return n(t)}),i=0,r=o;i<r.length;i++){var s=r[i],c=s.command,a=s.alt;e.add(c.id),a&&e.add(a.id)}for(var m in this._commands)e.has(m)||t.push({command:this._commands[m]})},t}());var d=function(t){function e(e,n,o){var i=t.call(this,e,n)||this;return i._commandService=o,i}return o(e,t),e.prototype.run=function(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return(t=this._commandService).executeCommand.apply(t,[this.id].concat(e))},e=i([r(2,m.ICommandService)],e)}(s.Action);e.ExecuteCommandAction=d;var l=function(t){function e(e){var n=this;return n="string"==typeof e.title?t.call(this,"",e.title,"submenu")||this:t.call(this,"",e.title.value,"submenu")||this,n.item=e,n}return o(e,t),e}(s.Action);e.SubmenuItemAction=l;var p=function(t){function e(n,o,i,r,s){var c=this;return c="string"==typeof n.title?t.call(this,n.id,n.title,s)||this:t.call(this,n.id,n.title.value,s)||this,c._cssClass=void 0,c._enabled=!n.precondition||r.contextMatchesRules(n.precondition),c._checked=Boolean(n.toggled&&r.contextMatchesRules(n.toggled)),c._options=i||{},c.item=n,c.alt=o?new e(o,void 0,c._options,r,s):void 0,c}return o(e,t),e.prototype.run=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var o=[];return this._options.arg&&(o=o.concat([this._options.arg])),this._options.shouldForwardArgs&&(o=o.concat(e)),t.prototype.run.apply(this,o)},e=i([r(3,a.IContextKeyService),r(4,m.ICommandService)],e)}(d);e.MenuItemAction=p});
;/*!node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js*/
define("node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");t.ITelemetryService=o.createDecorator("telemetryService")});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions",function(t,o){"use strict";function e(t,o){b.CommandsRegistry.registerCommand(t,function(t,e){return o(t,e||{})})}function n(t,o){e(t,function(t,e){var n=e.resource,i=e.position;if(!(n instanceof a.URI))throw c.illegalArgument("resource");if(!l.Position.isIPosition(i))throw c.illegalArgument("position");var r=t.get(h.IModelService).getModel(n);if(r){var s=l.Position.lift(i);return o(r,s,e)}return t.get(f.ITextModelService).createModelReference(n).then(function(t){return new Promise(function(n,r){try{var s=o(t.object.textEditorModel,l.Position.lift(i),e);n(s)}catch(d){r(d)}}).finally(function(){t.dispose()})})})}function i(t){return k.INSTANCE.registerEditorCommand(t),t}function r(t){k.INSTANCE.registerEditorAction(new t)}function s(t){k.INSTANCE.registerEditorAction(t)}function d(t){k.INSTANCE.registerEditorContribution(t)}Object.defineProperty(o,"__esModule",{value:!0});var m=this&&this.__extends||function(){var t=function(o,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var e in o)o.hasOwnProperty(e)&&(t[e]=o[e])})(o,e)};return function(o,e){function n(){this.constructor=o}t(o,e),o.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),u=this&&this.__assign||function(){return u=Object.assign||function(t){for(var o,e=1,n=arguments.length;n>e;e++){o=arguments[e];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(t[i]=o[i])}return t},u.apply(this,arguments)},c=t("node_modules/monaco-editor/esm/vs/base/common/errors"),a=t("node_modules/monaco-editor/esm/vs/base/common/uri"),p=t("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),l=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),h=t("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),f=t("node_modules/monaco-editor/esm/vs/editor/common/services/resolverService"),g=t("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),b=t("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),y=t("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),C=t("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry"),v=t("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),E=t("node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry"),_=t("node_modules/monaco-editor/esm/vs/base/common/types"),O=function(){function t(t){this.id=t.id,this.precondition=t.precondition,this._kbOpts=t.kbOpts,this._menubarOpts=t.menubarOpts,this._description=t.description}return t.prototype.register=function(){var t=this;if(this._menubarOpts&&g.MenuRegistry.appendMenuItem(this._menubarOpts.menuId,{group:this._menubarOpts.group,command:{id:this.id,title:this._menubarOpts.title},when:this._menubarOpts.when,order:this._menubarOpts.order}),this._kbOpts){var o=this._kbOpts.kbExpr;this.precondition&&(o=o?y.ContextKeyExpr.and(o,this.precondition):this.precondition),C.KeybindingsRegistry.registerCommandAndKeybindingRule({id:this.id,handler:function(o,e){return t.runCommand(o,e)},weight:this._kbOpts.weight,when:o,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else b.CommandsRegistry.registerCommand({id:this.id,handler:function(o,e){return t.runCommand(o,e)},description:this._description})},t}();o.Command=O;var A=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return m(o,t),o.bindToContribution=function(t){return function(o){function e(t){var e=o.call(this,t)||this;return e._callback=t.handler,e}return m(e,o),e.prototype.runEditorCommand=function(o,e,n){var i=t(e);i&&this._callback(t(e),n)},e}(o)},o.prototype.runCommand=function(t,o){var e=this,n=t.get(p.ICodeEditorService),i=n.getFocusedCodeEditor()||n.getActiveCodeEditor();return i?i.invokeWithinContext(function(t){var n=t.get(y.IContextKeyService);if(n.contextMatchesRules(_.withNullAsUndefined(e.precon
;/*!node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode",function(t,i){"use strict";function o(t){return new h(t)}Object.defineProperty(i,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),s=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),h=function(){function t(t){this.domNode=t,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._layerHint=!1}return t.prototype.setMaxWidth=function(t){this._maxWidth!==t&&(this._maxWidth=t,this.domNode.style.maxWidth=this._maxWidth+"px")},t.prototype.setWidth=function(t){this._width!==t&&(this._width=t,this.domNode.style.width=this._width+"px")},t.prototype.setHeight=function(t){this._height!==t&&(this._height=t,this.domNode.style.height=this._height+"px")},t.prototype.setTop=function(t){this._top!==t&&(this._top=t,this.domNode.style.top=this._top+"px")},t.prototype.unsetTop=function(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")},t.prototype.setLeft=function(t){this._left!==t&&(this._left=t,this.domNode.style.left=this._left+"px")},t.prototype.setBottom=function(t){this._bottom!==t&&(this._bottom=t,this.domNode.style.bottom=this._bottom+"px")},t.prototype.setRight=function(t){this._right!==t&&(this._right=t,this.domNode.style.right=this._right+"px")},t.prototype.setFontFamily=function(t){this._fontFamily!==t&&(this._fontFamily=t,this.domNode.style.fontFamily=this._fontFamily)},t.prototype.setFontWeight=function(t){this._fontWeight!==t&&(this._fontWeight=t,this.domNode.style.fontWeight=this._fontWeight)},t.prototype.setFontSize=function(t){this._fontSize!==t&&(this._fontSize=t,this.domNode.style.fontSize=this._fontSize+"px")},t.prototype.setLineHeight=function(t){this._lineHeight!==t&&(this._lineHeight=t,this.domNode.style.lineHeight=this._lineHeight+"px")},t.prototype.setLetterSpacing=function(t){this._letterSpacing!==t&&(this._letterSpacing=t,this.domNode.style.letterSpacing=this._letterSpacing+"px")},t.prototype.setClassName=function(t){this._className!==t&&(this._className=t,this.domNode.className=this._className)},t.prototype.toggleClassName=function(t,i){s.toggleClass(this.domNode,t,i),this._className=this.domNode.className},t.prototype.setDisplay=function(t){this._display!==t&&(this._display=t,this.domNode.style.display=this._display)},t.prototype.setPosition=function(t){this._position!==t&&(this._position=t,this.domNode.style.position=this._position)},t.prototype.setVisibility=function(t){this._visibility!==t&&(this._visibility=t,this.domNode.style.visibility=this._visibility)},t.prototype.setLayerHinting=function(t){this._layerHint!==t&&(this._layerHint=t,this.domNode.style.willChange=this._layerHint?"transform":"auto")},t.prototype.setAttribute=function(t,i){this.domNode.setAttribute(t,i)},t.prototype.removeAttribute=function(t){this.domNode.removeAttribute(t)},t.prototype.appendChild=function(t){this.domNode.appendChild(t.domNode)},t.prototype.removeChild=function(t){this.domNode.removeChild(t.domNode)},t}();i.FastDomNode=h,i.createFastDomNode=o});
;/*!node_modules/monaco-editor/esm/vs/base/common/decorators.js*/
define("node_modules/monaco-editor/esm/vs/base/common/decorators",function(e,o){"use strict";function t(e,o,t){var n=null,r=null;if("function"==typeof t.value?(n="value",r=t.value,0!==r.length&&console.warn("Memoize should only be used in functions with zero parameters")):"function"==typeof t.get&&(n="get",r=t.get),!r)throw new Error("not supported");var u="$memoize$"+o;t[n]=function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];return this.hasOwnProperty(u)||Object.defineProperty(this,u,{configurable:!1,enumerable:!1,writable:!1,value:r.apply(this,e)}),this[u]}}Object.defineProperty(o,"__esModule",{value:!0}),o.memoize=t});
;/*!node_modules/monaco-editor/esm/vs/base/browser/touch.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/touch",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),a=this&&this.__decorate||function(e,t,n,i){var a,o=arguments.length,r=3>o?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(r=(3>o?a(r):o>3?a(t,n,r):a(t,n))||r);return o>3&&r&&Object.defineProperty(t,n,r),r},o=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/arrays")),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),l=e("node_modules/monaco-editor/esm/vs/base/common/decorators");!function(e){e.Tap="-monaco-gesturetap",e.Change="-monaco-gesturechange",e.Start="-monaco-gesturestart",e.End="-monaco-gesturesend",e.Contextmenu="-monaco-gesturecontextmenu"}(t.EventType||(t.EventType={}));var c=function(e){function n(){var t=e.call(this)||this;return t.activeTouches={},t.handle=null,t.targets=[],t._register(s.addDisposableListener(document,"touchstart",function(e){return t.onTouchStart(e)})),t._register(s.addDisposableListener(document,"touchend",function(e){return t.onTouchEnd(e)})),t._register(s.addDisposableListener(document,"touchmove",function(e){return t.onTouchMove(e)})),t}return i(n,e),n.addTarget=function(e){n.isTouchDevice()&&(n.INSTANCE||(n.INSTANCE=new n),n.INSTANCE.targets.push(e))},n.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0},n.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),e.prototype.dispose.call(this)},n.prototype.onTouchStart=function(e){var n=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var i=0,a=e.targetTouches.length;a>i;i++){var o=e.targetTouches.item(i);this.activeTouches[o.identifier]={id:o.identifier,initialTarget:o.target,initialTimeStamp:n,initialPageX:o.pageX,initialPageY:o.pageY,rollingTimestamps:[n],rollingPageX:[o.pageX],rollingPageY:[o.pageY]};var r=this.newGestureEvent(t.EventType.Start,o.target);r.pageX=o.pageX,r.pageY=o.pageY,this.dispatchEvent(r)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},n.prototype.onTouchEnd=function(e){for(var i=Date.now(),a=Object.keys(this.activeTouches).length,r=function(r){var l=e.changedTouches.item(r);if(!s.activeTouches.hasOwnProperty(String(l.identifier)))return console.warn("move of an UNKNOWN touch",l),"continue";var c=s.activeTouches[l.identifier],g=Date.now()-c.initialTimeStamp;if(g<n.HOLD_DELAY&&Math.abs(c.initialPageX-o.tail(c.rollingPageX))<30&&Math.abs(c.initialPageY-o.tail(c.rollingPageY))<30){var h=s.newGestureEvent(t.EventType.Tap,c.initialTarget);h.pageX=o.tail(c.rollingPageX),h.pageY=o.tail(c.rollingPageY),s.dispatchEvent(h)}else if(g>=n.HOLD_DELAY&&Math.abs(c.initialPageX-o.tail(c.rollingPageX))<30&&Math.abs(c.initialPageY-o.tail(c.rollingPageY))<30){var h=s.newGestureEvent(t.EventType.Contextmenu,c.initialTarget);h.pageX=o.tail(c.rollingPageX),h.pageY=o.tail(c.rollingPageY),s.dispatchEvent(h)}else if(1===a){var u=o.tail(c.rollingPageX),p=o.tail(c.rollingPageY),d=o.tail(c.rollingTimestamps)-c.rollingTimestamps[0],v=u-c.rollingPageX[0],f=p-c.rollingPageY[0],m=s.targets.filter(function(e){return c.initialTarget instanceof Node&&e.contains(c.initialTarget)});s.inertia(m,i,Math.abs(v)/d,v>0?1:-1,u,Math.abs(f)/d,f>0?1:-1,p)}s.dispatchEvent(s.newGestureEvent(t.EventType.End,c.initialTarget)),delete s.activeTouches[l.identifier]},s=this,l=0,c=e.changedTouches.length;c>l;l++)r(l,c);this.dispatched&&(e.preventDefault(),e.stopPropaga
;/*!node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor",function(o,e){"use strict";function t(o,e){var t=new a.StandardMouseEvent(e);return t.preventDefault(),{leftButton:t.leftButton,posx:t.posx,posy:t.posy}}Object.defineProperty(e,"__esModule",{value:!0});var n=o("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),i=n.__importStar(o("node_modules/monaco-editor/esm/vs/base/browser/dom")),r=o("node_modules/monaco-editor/esm/vs/base/browser/iframe"),a=o("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),u=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle");e.standardMouseMoveMerger=t;var l=function(o){function e(){var e=o.call(this)||this;return e.hooks=[],e.mouseMoveEventMerger=null,e.mouseMoveCallback=null,e.onStopCallback=null,e}return s(e,o),e.prototype.dispose=function(){this.stopMonitoring(!1),o.prototype.dispose.call(this)},e.prototype.stopMonitoring=function(o){if(this.isMonitoring()){this.hooks=u.dispose(this.hooks),this.mouseMoveEventMerger=null,this.mouseMoveCallback=null;var e=this.onStopCallback;this.onStopCallback=null,o&&e&&e()}},e.prototype.isMonitoring=function(){return this.hooks.length>0},e.prototype.startMonitoring=function(o,e,t){var n=this;if(!this.isMonitoring()){this.mouseMoveEventMerger=o,this.mouseMoveCallback=e,this.onStopCallback=t;for(var s=r.IframeUtils.getSameOriginWindowChain(),u=0,l=s;u<l.length;u++){var d=l[u];this.hooks.push(i.addDisposableThrottledListener(d.window.document,"mousemove",function(o){return n.mouseMoveCallback(o)},function(o,e){return n.mouseMoveEventMerger(o,e)})),this.hooks.push(i.addDisposableListener(d.window.document,"mouseup",function(){return n.stopMonitoring(!0)}))}if(r.IframeUtils.hasDifferentOriginAncestor()){var c=s[s.length-1];this.hooks.push(i.addDisposableListener(c.window.document,"mouseout",function(o){var e=new a.StandardMouseEvent(o);"html"===e.target.tagName.toLowerCase()&&n.stopMonitoring(!0)})),this.hooks.push(i.addDisposableListener(c.window.document,"mouseover",function(o){var e=new a.StandardMouseEvent(o);"html"===e.target.tagName.toLowerCase()&&n.stopMonitoring(!0)})),this.hooks.push(i.addDisposableListener(c.window.document.body,"mouseleave",function(){n.stopMonitoring(!0)}))}}},e}(u.Disposable);e.GlobalMouseMoveMonitor=l});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/editorDom",function(o,t){"use strict";function e(o){var t=i.getDomNodePagePosition(o);return new l(t.left,t.top,t.width,t.height)}Object.defineProperty(t,"__esModule",{value:!0});var n=o("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var e in t)t.hasOwnProperty(e)&&(o[e]=t[e])})(t,e)};return function(t,e){function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),i=n.__importStar(o("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=o("node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor"),u=o("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),a=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=function(){function o(o,t){this.x=o,this.y=t}return o.prototype.toClientCoordinates=function(){return new c(this.x-i.StandardWindow.scrollX,this.y-i.StandardWindow.scrollY)},o}();t.PageCoordinates=d;var c=function(){function o(o,t){this.clientX=o,this.clientY=t}return o.prototype.toPageCoordinates=function(){return new d(this.clientX+i.StandardWindow.scrollX,this.clientY+i.StandardWindow.scrollY)},o}();t.ClientCoordinates=c;var l=function(){function o(o,t,e,n){this.x=o,this.y=t,this.width=e,this.height=n}return o}();t.EditorPagePosition=l,t.createEditorPagePosition=e;var f=function(o){function t(t,n){var r=o.call(this,t)||this;return r.pos=new d(r.posx,r.posy),r.editorPos=e(n),r}return r(t,o),t}(u.StandardMouseEvent);t.EditorMouseEvent=f;var p=function(){function o(o){this._editorViewDomNode=o}return o.prototype._create=function(o){return new f(o,this._editorViewDomNode)},o.prototype.onContextMenu=function(o,t){var e=this;return i.addDisposableListener(o,"contextmenu",function(o){t(e._create(o))})},o.prototype.onMouseUp=function(o,t){var e=this;return i.addDisposableListener(o,"mouseup",function(o){t(e._create(o))})},o.prototype.onMouseDown=function(o,t){var e=this;return i.addDisposableListener(o,"mousedown",function(o){t(e._create(o))})},o.prototype.onMouseLeave=function(o,t){var e=this;return i.addDisposableNonBubblingMouseOutListener(o,function(o){t(e._create(o))})},o.prototype.onMouseMoveThrottled=function(o,t,e,n){var r=this,s=function(o,t){return e(o,r._create(t))};return i.addDisposableThrottledListener(o,"mousemove",t,s,n)},o}();t.EditorMouseEventFactory=p;var h=function(o){function t(t){var e=o.call(this)||this;return e._editorViewDomNode=t,e._globalMouseMoveMonitor=e._register(new s.GlobalMouseMoveMonitor),e._keydownListener=null,e}return r(t,o),t.prototype.startMonitoring=function(o,t,e){var n=this;this._keydownListener=i.addStandardDisposableListener(document,"keydown",function(o){var t=o.toKeybinding();t.isModifierKey()||n._globalMouseMoveMonitor.stopMonitoring(!0)},!0);var r=function(t,e){return o(t,new f(e,n._editorViewDomNode))};this._globalMouseMoveMonitor.startMonitoring(r,t,function(){n._keydownListener.dispose(),e()})},t}(a.Disposable);t.GlobalEditorMouseMoveMonitor=h});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewEventHandler.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewEventHandler",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(n,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var o in n)n.hasOwnProperty(o)&&(e[o]=n[o])})(n,o)};return function(n,o){function t(){this.constructor=n}e(n,o),n.prototype=null===o?Object.create(o):(t.prototype=o.prototype,new t)}}(),t=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=function(e){function n(){var n=e.call(this)||this;return n._shouldRender=!0,n}return o(n,e),n.prototype.shouldRender=function(){return this._shouldRender},n.prototype.forceShouldRender=function(){this._shouldRender=!0},n.prototype.setShouldRender=function(){this._shouldRender=!0},n.prototype.onDidRender=function(){this._shouldRender=!1},n.prototype.onConfigurationChanged=function(){return!1},n.prototype.onCursorStateChanged=function(){return!1},n.prototype.onDecorationsChanged=function(){return!1},n.prototype.onFlushed=function(){return!1},n.prototype.onFocusChanged=function(){return!1},n.prototype.onLanguageConfigurationChanged=function(){return!1},n.prototype.onLineMappingChanged=function(){return!1},n.prototype.onLinesChanged=function(){return!1},n.prototype.onLinesDeleted=function(){return!1},n.prototype.onLinesInserted=function(){return!1},n.prototype.onRevealRangeRequest=function(){return!1},n.prototype.onScrollChanged=function(){return!1},n.prototype.onTokensChanged=function(){return!1},n.prototype.onTokensColorsChanged=function(){return!1},n.prototype.onZonesChanged=function(){return!1},n.prototype.onThemeChanged=function(){return!1},n.prototype.handleEvents=function(e){for(var n=!1,o=0,t=e.length;t>o;o++){var r=e[o];switch(r.type){case 1:this.onConfigurationChanged(r)&&(n=!0);break;case 2:this.onCursorStateChanged(r)&&(n=!0);break;case 3:this.onDecorationsChanged(r)&&(n=!0);break;case 4:this.onFlushed(r)&&(n=!0);break;case 5:this.onFocusChanged(r)&&(n=!0);break;case 16:this.onLanguageConfigurationChanged(r)&&(n=!0);break;case 6:this.onLineMappingChanged(r)&&(n=!0);break;case 7:this.onLinesChanged(r)&&(n=!0);break;case 8:this.onLinesDeleted(r)&&(n=!0);break;case 9:this.onLinesInserted(r)&&(n=!0);break;case 10:this.onRevealRangeRequest(r)&&(n=!0);break;case 11:this.onScrollChanged(r)&&(n=!0);break;case 12:this.onTokensChanged(r)&&(n=!0);break;case 13:this.onTokensColorsChanged(r)&&(n=!0);break;case 14:this.onZonesChanged(r)&&(n=!0);break;case 15:this.onThemeChanged(r)&&(n=!0);break;default:console.info("View received unknown event: "),console.info(r)}}n&&(this._shouldRender=!0)},n}(t.Disposable);n.ViewEventHandler=r});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=t("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),r=t("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewEventHandler"),i=function(t){function e(e){var n=t.call(this)||this;return n._context=e,n._context.addEventHandler(n),n}return n(e,t),e.prototype.dispose=function(){this._context.removeEventHandler(this),t.prototype.dispose.call(this)},e}(r.ViewEventHandler);e.ViewPart=i;var a=function(){function t(){}return t.write=function(t,e){t instanceof o.FastDomNode?t.setAttribute("data-mprt",String(e)):t.setAttribute("data-mprt",String(e))},t.read=function(t){var e=t.getAttribute("data-mprt");return null===e?0:parseInt(e,10)},t.collect=function(t,e){for(var n=[],o=0;t&&t!==document.body&&t!==e;)t.nodeType===t.ELEMENT_NODE&&(n[o++]=this.read(t)),t=t.parentElement;for(var r=new Uint8Array(o),i=0;o>i;i++)r[i]=n[o-i-1];return r},t}();e.PartFingerprints=a});
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/renderingContext.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/renderingContext",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=this&&this.__extends||function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function o(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),o=function(){function t(t,e){this._viewLayout=t,this.viewportData=e,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var i=this._viewLayout.getCurrentViewport();this.scrollTop=i.top,this.scrollLeft=i.left,this.viewportWidth=i.width,this.viewportHeight=i.height}return t.prototype.getScrolledTopFromAbsoluteTop=function(t){return t-this.scrollTop},t.prototype.getVerticalOffsetForLineNumber=function(t){return this._viewLayout.getVerticalOffsetForLineNumber(t)},t.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},t}();e.RestrictedRenderingContext=o;var n=function(t){function e(e,i,o){var n=t.call(this,e,i)||this;return n._viewLines=o,n}return i(e,t),e.prototype.linesVisibleRangesForRange=function(t,e){return this._viewLines.linesVisibleRangesForRange(t,e)},e.prototype.visibleRangeForPosition=function(t){return this._viewLines.visibleRangeForPosition(t)},e}(o);e.RenderingContext=n;var r=function(){function t(t,e){this.lineNumber=t,this.ranges=e}return t}();e.LineVisibleRanges=r;var s=function(){function t(t,e){this.left=Math.round(t),this.width=Math.round(e)}return t.prototype.toString=function(){return"["+this.left+","+this.width+"]"},t}();e.HorizontalRange=s});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/rangeUtil.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/rangeUtil",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("node_modules/monaco-editor/esm/vs/editor/common/view/renderingContext"),r=function(){function t(t,e){this.left=t,this.width=e}return t.prototype.toString=function(){return"["+this.left+","+this.width+"]"},t.compare=function(t,e){return t.left-e.left},t}(),i=function(){function t(){}return t._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},t._detachRange=function(t,e){t.selectNodeContents(e)},t._readClientRects=function(t,e,n,r,i){var a=this._createRange();try{return a.setStart(t,e),a.setEnd(n,r),a.getClientRects()}catch(o){return null}finally{this._detachRange(a,i)}},t._mergeAdjacentRanges=function(t){if(1===t.length)return[new n.HorizontalRange(t[0].left,t[0].width)];t.sort(r.compare);for(var e=[],i=0,a=t[0].left,o=t[0].width,l=1,h=t.length;h>l;l++){var c=t[l],d=c.left,s=c.width;a+o+.9>=d?o=Math.max(o,d+s-a):(e[i++]=new n.HorizontalRange(a,o),a=d,o=s)}return e[i++]=new n.HorizontalRange(a,o),e},t._createHorizontalRangesFromClientRects=function(t,e){if(!t||0===t.length)return null;for(var n=[],i=0,a=t.length;a>i;i++){var o=t[i];n[i]=new r(Math.max(0,o.left-e),o.width)}return this._mergeAdjacentRanges(n)},t.readHorizontalRanges=function(t,e,n,r,i,a,o){var l=0,h=t.children.length-1;if(l>h)return null;e=Math.min(h,Math.max(l,e)),r=Math.min(h,Math.max(l,r)),e!==r&&r>0&&0===i&&(r--,i=Number.MAX_VALUE);var c=t.children[e].firstChild,d=t.children[r].firstChild;if(c&&d||(!c&&0===n&&e>0&&(c=t.children[e-1].firstChild,n=1073741824),!d&&0===i&&r>0&&(d=t.children[r-1].firstChild,i=1073741824)),!c||!d)return null;n=Math.min(c.textContent.length,Math.max(0,n)),i=Math.min(d.textContent.length,Math.max(0,i));var s=this._readClientRects(c,n,d,i,o);return this._createHorizontalRangesFromClientRects(s,a)},t}();e.RangeUtil=i});
;/*!node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js*/
define("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService",function(e,t){"use strict";function n(e){return{id:e}}function i(e){switch(e){case t.DARK:return"vs-dark";case t.HIGH_CONTRAST:return"hc-black";default:return"vs"}}function o(e){return h.onThemeChange(e)}Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),s=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),m=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=r.__importStar(e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform")),c=e("node_modules/monaco-editor/esm/vs/base/common/event");t.IThemeService=s.createDecorator("themeService"),t.themeColorFromId=n,t.DARK="dark",t.HIGH_CONTRAST="hc",t.getThemeTypeSelector=i,t.Extensions={ThemingContribution:"base.contributions.theming"};var d=function(){function e(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new c.Emitter}return e.prototype.onThemeChange=function(e){var t=this;return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),m.toDisposable(function(){var n=t.themingParticipants.indexOf(e);t.themingParticipants.splice(n,1)})},e.prototype.getThemingParticipants=function(){return this.themingParticipants},e}(),h=new d;a.Registry.add(t.Extensions.ThemingContribution,h),t.registerThemingParticipant=o});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine",function(e,t){"use strict";function n(e,t,n,i,r){return new L(e,t,n,i,r)}function i(e,t,n,i,r){return new C(e,t,n,i,r)}Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),a=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),s=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),h=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),d=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/rangeUtil"),c=e("node_modules/monaco-editor/esm/vs/editor/common/view/renderingContext"),p=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations"),l=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer"),f=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),u=function(){return h.isNative?!0:h.isLinux||a.isFirefox||a.isSafari?!1:!0}(),g=a.isEdgeOrIE,_=function(){function e(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}return Object.defineProperty(e.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),e}();t.DomReadingContext=_;var m=function(){function e(e,t){this.themeType=t,this.renderWhitespace=e.editor.viewInfo.renderWhitespace,this.renderControlCharacters=e.editor.viewInfo.renderControlCharacters,this.spaceWidth=e.editor.fontInfo.spaceWidth,this.useMonospaceOptimizations=e.editor.fontInfo.isMonospace&&!e.editor.viewInfo.disableMonospaceOptimizations,this.canUseHalfwidthRightwardsArrow=e.editor.fontInfo.canUseHalfwidthRightwardsArrow,this.lineHeight=e.editor.lineHeight,this.stopRenderingLineAfter=e.editor.viewInfo.stopRenderingLineAfter,this.fontLigatures=e.editor.viewInfo.fontLigatures}return e.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},e}();t.ViewLineOptions=m;var w=function(){function e(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}return e.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},e.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=s.createFastDomNode(e)},e.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},e.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},e.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},e.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},e.prototype.onSelectionChanged=function(){return g||this._options.themeType===f.HIGH_CONTRAST?(this._isMaybeInvalid=!0,!0):!1},e.prototype.renderLine=function(t,n,i,r){if(this._isMaybeInvalid===!1)return!1;this._isMaybeInvalid=!1;var o=i.getViewLineRenderingData(t),a=this._options,s=p.LineDecoration.filter(o.inlineDecorations,t,o.minColumn,o.maxColumn);if(g||a.themeType===f.HIGH_CONTRAST)for(var h=i.selections,d=0,c=h;d<c.length;d++){var _=c[d];if(!(_.endLineNumber<t||_.startLineNumber>t)){var m=_.startLineNumber===t?_.
;/*!node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget",function(t,e){"use strict";function i(t){return{isAfterLines:!1,horizontalDistanceToText:t}}Object.defineProperty(e,"__esModule",{value:!0});var n=t("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),r=n.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/browser")),l=t("node_modules/monaco-editor/esm/vs/editor/browser/editorDom"),s=t("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),u=t("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine"),a=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),f=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),c=function(){function t(t,e,i,n,o,r){void 0===i&&(i=0),void 0===n&&(n=null),void 0===o&&(o=null),void 0===r&&(r=null),this.element=t,this.type=e,this.mouseColumn=i,this.position=n,!o&&n&&(o=new f.Range(n.lineNumber,n.column,n.lineNumber,n.column)),this.range=o,this.detail=r}return t._typeToString=function(t){return 1===t?"TEXTAREA":2===t?"GUTTER_GLYPH_MARGIN":3===t?"GUTTER_LINE_NUMBERS":4===t?"GUTTER_LINE_DECORATIONS":5===t?"GUTTER_VIEW_ZONE":6===t?"CONTENT_TEXT":7===t?"CONTENT_EMPTY":8===t?"CONTENT_VIEW_ZONE":9===t?"CONTENT_WIDGET":10===t?"OVERVIEW_RULER":11===t?"SCROLLBAR":12===t?"OVERLAY_WIDGET":"UNKNOWN"},t.toString=function(t){return this._typeToString(t.type)+": "+t.position+" - "+t.range+" - "+t.detail},t.prototype.toString=function(){return t.toString(this)},t}();e.MouseTarget=c;var d=function(){function t(){}return t.isTextArea=function(t){return 2===t.length&&3===t[0]&&6===t[1]},t.isChildOfViewLines=function(t){return t.length>=4&&3===t[0]&&7===t[3]},t.isStrictChildOfViewLines=function(t){return t.length>4&&3===t[0]&&7===t[3]},t.isChildOfScrollableElement=function(t){return t.length>=2&&3===t[0]&&5===t[1]},t.isChildOfMinimap=function(t){return t.length>=2&&3===t[0]&&8===t[1]},t.isChildOfContentWidgets=function(t){return t.length>=4&&3===t[0]&&1===t[3]},t.isChildOfOverflowingContentWidgets=function(t){return t.length>=1&&2===t[0]},t.isChildOfOverlayWidgets=function(t){return t.length>=2&&3===t[0]&&4===t[1]},t}(),h=function(){function t(t,e,i){this.model=t.model,this.layoutInfo=t.configuration.editor.layoutInfo,this.viewDomNode=e.viewDomNode,this.lineHeight=t.configuration.editor.lineHeight,this.typicalHalfwidthCharacterWidth=t.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this.lastViewCursorsRenderData=i,this._context=t,this._viewHelper=e}return t.prototype.getZoneAtCoord=function(e){return t.getZoneAtCoord(this._context,e)},t.getZoneAtCoord=function(t,e){var i=t.viewLayout.getWhitespaceAtVerticalOffset(e);if(i){var n=i.verticalOffset+i.height/2,o=t.model.getLineCount(),r=null,l=void 0,s=null;return i.afterLineNumber!==o&&(s=new a.Position(i.afterLineNumber+1,1)),i.afterLineNumber>0&&(r=new a.Position(i.afterLineNumber,t.model.getLineMaxColumn(i.afterLineNumber))),l=null===s?r:null===r?s:n>e?r:s,{viewZoneId:i.id,afterLineNumber:i.afterLineNumber,positionBefore:r,positionAfter:s,position:l}}return null},t.prototype.getFullLineRangeAtCoord=function(t){if(this._context.viewLayout.isAfterLines(t)){var e=this._context.model.getLineCount(),i=this._context.model.getLineMaxColumn(e);return{range:new f.Range(e,i,e,i),isAfterLines:!0}}var n=this._context.viewLayout.getLineNumberAtVerticalOffset(t),o=this._context.model.getLineMaxColumn(n);return{range:new f.Range(n,1,n,o),isAfterLines:!1}},t.prototype.getLineNumberAtVerticalOffset=function(t){return this._context.viewLayout.getLineNumberAtVerticalOffset(t)},t.prototype.isAfterLines=function(t){return this._context.viewLayout.isAfterLines(t)},t.prototype.getVerticalOffsetForLineNumber=function(t){return this._context.viewLayout.getVerti
;/*!node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseHandler.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseHandler",function(e,t){"use strict";function o(e){return function(t,o){var n=!1;return e&&(n=e.mouseTargetIsWidget(o)),n||o.preventDefault(),o}}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),r=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),u=e("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),a=e("node_modules/monaco-editor/esm/vs/base/common/async"),l=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),c=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),_=e("node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget"),p=e("node_modules/monaco-editor/esm/vs/editor/browser/editorDom"),m=e("node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),h=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),v=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewEventHandler"),f=function(e){function t(n,i,s){var l=e.call(this)||this;l._isFocused=!1,l._context=n,l.viewController=i,l.viewHelper=s,l.mouseTargetFactory=new _.MouseTargetFactory(l._context,s),l._mouseDownOperation=l._register(new M(l._context,l.viewController,l.viewHelper,function(e,t){return l._createMouseTarget(e,t)},function(e){return l._getMouseColumn(e)})),l._asyncFocus=l._register(new a.RunOnceScheduler(function(){return l.viewHelper.focusTextArea()},0)),l.lastMouseLeaveTime=-1;var c=new p.EditorMouseEventFactory(l.viewHelper.viewDomNode);l._register(c.onContextMenu(l.viewHelper.viewDomNode,function(e){return l._onContextMenu(e,!0)})),l._register(c.onMouseMoveThrottled(l.viewHelper.viewDomNode,function(e){return l._onMouseMove(e)},o(l.mouseTargetFactory),t.MOUSE_MOVE_MINIMUM_TIME)),l._register(c.onMouseUp(l.viewHelper.viewDomNode,function(e){return l._onMouseUp(e)})),l._register(c.onMouseLeave(l.viewHelper.viewDomNode,function(e){return l._onMouseLeave(e)})),l._register(c.onMouseDown(l.viewHelper.viewDomNode,function(e){return l._onMouseDown(e)}));var d=function(e){if(l.viewController.emitMouseWheel(e),l._context.configuration.editor.viewInfo.mouseWheelZoom){var t=new u.StandardWheelEvent(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var o=m.EditorZoom.getZoomLevel(),n=t.deltaY>0?1:-1;m.EditorZoom.setZoomLevel(o+n),t.preventDefault(),t.stopPropagation()}}};return l._register(r.addDisposableListener(l.viewHelper.viewDomNode,"mousewheel",d,!0)),l._context.addEventHandler(l),l}return i(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},t.prototype.onScrollChanged=function(){return this._mouseDownOperation.onScrollChanged(),!1},t.prototype.getTargetAtClientPoint=function(e,t){var o=new p.ClientCoordinates(e,t),n=o.toPageCoordinates(),i=p.createEditorPagePosition(this.viewHelper.viewDomNode);if(n.y<i.y||n.y>i.y+i.height||n.x<i.x||n.x>i.x+i.width)return null;var s=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(s,i,n,null)},t.prototype._createMouseTarget=function(e,t){var o=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(o,e.editorPos,e.pos,t?e.target:null)},t.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},t.prototype._onContextMenu=function(e,t){this.viewCo
;/*!node_modules/monaco-editor/esm/vs/editor/browser/controller/pointerHandler.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/controller/pointerHandler",function(e,t){"use strict";function o(e,t){var o={translationY:t.translationY,translationX:t.translationX};return e&&(o.translationY+=e.translationY,o.translationX+=e.translationX),o}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=e("node_modules/monaco-editor/esm/vs/base/browser/touch"),a=e("node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseHandler"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/editorDom"),u=function(e){function t(t,n,r){var s=e.call(this,t,n,r)||this;return s.viewHelper.linesContentDomNode.style.msTouchAction="none",s.viewHelper.linesContentDomNode.style.msContentZooming="none",s._installGestureHandlerTimeout=window.setTimeout(function(){if(s._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=s.viewHelper.linesContentDomNode,t.target=s.viewHelper.linesContentDomNode,s.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(o){var n=o.pointerType;return n===(o.MSPOINTER_TYPE_MOUSE||"mouse")?void(s._lastPointerType="mouse"):void(n===(o.MSPOINTER_TYPE_TOUCH||"touch")?(s._lastPointerType="touch",e.addPointer(o.pointerId)):(s._lastPointerType="pen",t.addPointer(o.pointerId)))}),s._register(i.addDisposableThrottledListener(s.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return s._onGestureChange(e)},o)),s._register(i.addDisposableListener(s.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return s._onCaptureGestureTap(e)},!0))}},100),s._lastPointerType="mouse",s}return r(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,o=new l.EditorMouseEvent(e,this.viewHelper.viewDomNode),n=this._createMouseTarget(o,!1);n.position&&this.viewController.moveTo(n.position),o.browserEvent.fromElement?(o.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(a.MouseHandler),p=function(e){function t(t,n,r){var s=e.call(this,t,n,r)||this;return s.viewHelper.linesContentDomNode.style.touchAction="none",s._installGestureHandlerTimeout=window.setTimeout(function(){if(s._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=s.viewHelper.linesContentDomNode,t.target=s.viewHelper.linesContentDomNode,s.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(o){var n=o.pointerType;return"mouse"===n?void(s._lastPointerType="mouse"):void("touch"===n?(s._lastPointerType="touch",e.addPointer(o.pointerId)):(s._lastPointerType="pen",t.addPointer(o.pointerId)))}),s._register(i.addDisposableThrottledListener(s.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return s._onGestureChange(e)},o)),s._register(i.addDisposableListener(s.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return s._onCaptureGestureTap(e)},!0))}},100),s._lastPointerType="mouse",s}return r(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,o=new l.EditorMouseEvent(e,this.viewHelper.viewDomNode),n=this._createMouseTarget(o,!1);n.position&&this.viewController.moveTo(n.position),o.browserEvent.fromElement?(o.preventDefault(),this.viewHelpe
;/*!node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),i=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),s=function(){function e(e,t,n,i,r){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=i,this.selectionEndPosition=r}return e.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},e.readFromTextArea=function(t){return new e(t.getValue(),t.getSelectionStart(),t.getSelectionEnd(),null,null)},e.prototype.collapseSelection=function(){return new e(this.value,this.value.length,this.value.length,null,null)},e.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},e.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){var t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)},e.prototype._finishDeduceEditorPosition=function(e,t,n){for(var i=0,r=-1;-1!==(r=t.indexOf("\n",r+1));)i++;return[e,n*t.length,i]},e.selectedText=function(t){return new e(t,0,t.length,null,null)},e.deduceInput=function(e,t,n,r){if(!e)return{text:"",replaceCharCnt:0};var o=e.value,s=e.selectionStart,l=e.selectionEnd,a=t.value,u=t.selectionStart,g=t.selectionEnd;r&&o.length>0&&s===l&&u===g&&!i.startsWith(a,o)&&i.endsWith(a,o)&&(s=0,l=0);var c=o.substring(l),h=a.substring(g),d=i.commonSuffixLength(c,h);a=a.substring(0,a.length-d),o=o.substring(0,o.length-d);var f=o.substring(0,s),m=a.substring(0,u),E=i.commonPrefixLength(f,m);if(a=a.substring(E),o=o.substring(E),u-=E,s-=E,g-=E,l-=E,n&&u===g&&o.length>0){var v=null;if(u===a.length?i.startsWith(a,o)&&(v=a.substring(o.length)):i.endsWith(a,o)&&(v=a.substring(0,a.length-o.length)),null!==v&&v.length>0&&(/\uFE0F/.test(v)||i.containsEmoji(v)))return{text:v,replaceCharCnt:0}}if(u===g){if(o===a&&0===s&&l===o.length&&u===a.length&&-1===a.indexOf("\n")&&i.containsFullWidthCharacter(a))return{text:"",replaceCharCnt:0};var P=f.length-E;return{text:a,replaceCharCnt:P}}var S=l-s;return{text:a,replaceCharCnt:S}},e.EMPTY=new e("",0,0,null,null),e}();t.TextAreaState=s;var l=function(){function e(){}return e._getPageOfLine=function(t){return Math.floor((t-1)/e._LINES_PER_PAGE)},e._getRangeForPage=function(t){var n=t*e._LINES_PER_PAGE,i=n+1,r=n+e._LINES_PER_PAGE;return new o.Range(i,1,r+1,1)},e.fromEditorSelection=function(t,n,i,l){var a,u=e._getPageOfLine(i.startLineNumber),g=e._getRangeForPage(u),c=e._getPageOfLine(i.endLineNumber),h=e._getRangeForPage(c),d=g.intersectRanges(new o.Range(1,1,i.startLineNumber,i.startColumn)),f=n.getValueInRange(d,1),m=n.getLineCount(),E=n.getLineMaxColumn(m),v=h.intersectRanges(new o.Range(i.endLineNumber,i.endColumn,m,E)),P=n.getValueInRange(v,1);if(u===c||u+1===c)a=n.getValueInRange(i,1);else{var S=g.intersectRanges(i),_=h.intersectRanges(i);a=n.getValueInRange(S,1)+String.fromCharCode(8230)+n.getValueInRange(_,1)}if(l){var b=500;f.length>b&&(f=f.substring(f.length-b,f.length)),P.length>b&&(P=P.substring(0,b)),a.length>2*b&&(a=a.substring(0,b)+String.fromCharCode(8230)+a.substring(a.length-b,a.length))}return new s(f+a+P,f.length,f.length+a.length,new r.Position(i.startLineNumber,i.startColumn),new r.Position(i.endLineNumber,i.endColumn))},e._LINES_PER_PAGE=10,e}();t.PagedScreenReaderStrategy=l});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),r=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=e("node_modules/monaco-editor/esm/vs/base/common/async"),s=e("node_modules/monaco-editor/esm/vs/base/common/event"),c=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),l=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),_=e("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState"),u=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection");t.CopyOptions={forceCopyWithSyntaxHighlighting:!1};var p=function(e){function o(t,o){var n=e.call(this)||this;n._onFocus=n._register(new s.Emitter),n.onFocus=n._onFocus.event,n._onBlur=n._register(new s.Emitter),n.onBlur=n._onBlur.event,n._onKeyDown=n._register(new s.Emitter),n.onKeyDown=n._onKeyDown.event,n._onKeyUp=n._register(new s.Emitter),n.onKeyUp=n._onKeyUp.event,n._onCut=n._register(new s.Emitter),n.onCut=n._onCut.event,n._onPaste=n._register(new s.Emitter),n.onPaste=n._onPaste.event,n._onType=n._register(new s.Emitter),n.onType=n._onType.event,n._onCompositionStart=n._register(new s.Emitter),n.onCompositionStart=n._onCompositionStart.event,n._onCompositionUpdate=n._register(new s.Emitter),n.onCompositionUpdate=n._onCompositionUpdate.event,n._onCompositionEnd=n._register(new s.Emitter),n.onCompositionEnd=n._onCompositionEnd.event,n._onSelectionChangeRequest=n._register(new s.Emitter),n.onSelectionChangeRequest=n._onSelectionChangeRequest.event,n._host=t,n._textArea=n._register(new g(o)),n._lastTextAreaEvent=0,n._asyncTriggerCut=n._register(new a.RunOnceScheduler(function(){return n._onCut.fire()},0)),n._textAreaState=_.TextAreaState.EMPTY,n.writeScreenReaderContent("ctor"),n._hasFocus=!1,n._isDoingComposition=!1,n._nextCommand=0,n._register(r.addStandardDisposableListener(o.domNode,"keydown",function(e){!n._isDoingComposition||109!==e.keyCode&&1!==e.keyCode||e.stopPropagation(),e.equals(9)&&e.preventDefault(),n._onKeyDown.fire(e)})),n._register(r.addStandardDisposableListener(o.domNode,"keyup",function(e){n._onKeyUp.fire(e)})),n._register(r.addDisposableListener(o.domNode,"compositionstart",function(){n._lastTextAreaEvent=1,n._isDoingComposition||(n._isDoingComposition=!0,i.isEdgeOrIE||n._setAndWriteTextAreaState("compositionstart",_.TextAreaState.EMPTY),n._onCompositionStart.fire())}));var c=function(e,t){var o=n._textAreaState,i=_.TextAreaState.readFromTextArea(n._textArea);return[i,_.TextAreaState.deduceInput(o,i,e,t)]},u=function(e){var t=n._textAreaState,o=_.TextAreaState.selectedText(e),i={text:o.value,replaceCharCnt:t.selectionEnd-t.selectionStart};return[o,i]},p=function(e){return i.isEdgeOrIE&&"ja"===e?!0:i.isIE&&0===e.indexOf("zh-Han")?!0:!1};return n._register(r.addDisposableListener(o.domNode,"compositionupdate",function(e){if(n._lastTextAreaEvent=2,p(e.locale)){var t=c(!1,!1),o=t[0],i=t[1];return n._textAreaState=o,n._onType.fire(i),void n._onCompositionUpdate.fire(e)}var r=u(e.data),a=r[0],s=r[1];n._textAreaState=a,n._onType.fire(s),n._onCompositionUpdate.fire(e)})),n._register(r.addDisposableListener(o.domNode,"compositionend",function(e){if(n._lastTextAreaEvent=3,p(e.locale)){var t=c(!1,!1),o=t[0],r=t[1];n._textAreaState=o,n._onType.fire(r)}else{var a=u(e.data),o=a[0],r=a[1];n._textAreaState=o,n._onType.fire(r)}(i.isEdgeOrIE||i.isChrome)&&(n._textAreaState=_.TextAreaState.readFromTextArea(n._textArea)),n._isDoingComposition&&(n._isD
;/*!node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewEventHandler"),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t}(o.ViewEventHandler);t.DynamicViewOverlay=r});
;/*!node_modules/monaco-editor/esm/vs/base/common/color.js*/
define("node_modules/monaco-editor/esm/vs/base/common/color",function(t,r){"use strict";function e(t,r){var e=Math.pow(10,r);return Math.round(t*e)/e}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function t(t,r,a,n){void 0===n&&(n=1),this.r=0|Math.min(255,Math.max(0,t)),this.g=0|Math.min(255,Math.max(0,r)),this.b=0|Math.min(255,Math.max(0,a)),this.a=e(Math.max(Math.min(1,n),0),3)}return t.equals=function(t,r){return t.r===r.r&&t.g===r.g&&t.b===r.b&&t.a===r.a},t}();r.RGBA=a;var n=function(){function t(t,r,a,n){this.h=0|Math.max(Math.min(360,t),0),this.s=e(Math.max(Math.min(1,r),0),3),this.l=e(Math.max(Math.min(1,a),0),3),this.a=e(Math.max(Math.min(1,n),0),3)}return t.equals=function(t,r){return t.h===r.h&&t.s===r.s&&t.l===r.l&&t.a===r.a},t.fromRGBA=function(r){var e=r.r/255,a=r.g/255,n=r.b/255,o=r.a,i=Math.max(e,a,n),h=Math.min(e,a,n),u=0,s=0,c=(h+i)/2,l=i-h;if(l>0){switch(s=Math.min(.5>=c?l/(2*c):l/(2-2*c),1),i){case e:u=(a-n)/l+(n>a?6:0);break;case a:u=(n-e)/l+2;break;case n:u=(e-a)/l+4}u*=60,u=Math.round(u)}return new t(u,s,c,o)},t._hue2rgb=function(t,r,e){return 0>e&&(e+=1),e>1&&(e-=1),1/6>e?t+6*(r-t)*e:.5>e?r:2/3>e?t+(r-t)*(2/3-e)*6:t},t.toRGBA=function(r){var e,n,o,i=r.h/360,h=r.s,u=r.l,s=r.a;if(0===h)e=n=o=u;else{var c=.5>u?u*(1+h):u+h-u*h,l=2*u-c;e=t._hue2rgb(l,c,i+1/3),n=t._hue2rgb(l,c,i),o=t._hue2rgb(l,c,i-1/3)}return new a(Math.round(255*e),Math.round(255*n),Math.round(255*o),s)},t}();r.HSLA=n;var o=function(){function t(t,r,a,n){this.h=0|Math.max(Math.min(360,t),0),this.s=e(Math.max(Math.min(1,r),0),3),this.v=e(Math.max(Math.min(1,a),0),3),this.a=e(Math.max(Math.min(1,n),0),3)}return t.equals=function(t,r){return t.h===r.h&&t.s===r.s&&t.v===r.v&&t.a===r.a},t.fromRGBA=function(r){var e,a=r.r/255,n=r.g/255,o=r.b/255,i=Math.max(a,n,o),h=Math.min(a,n,o),u=i-h,s=0===i?0:u/i;return e=0===u?0:i===a?((n-o)/u%6+6)%6:i===n?(o-a)/u+2:(a-n)/u+4,new t(Math.round(60*e),s,i,r.a)},t.toRGBA=function(t){var r=t.h,e=t.s,n=t.v,o=t.a,i=n*e,h=i*(1-Math.abs(r/60%2-1)),u=n-i,s=[0,0,0],c=s[0],l=s[1],f=s[2];return 60>r?(c=i,l=h):120>r?(c=h,l=i):180>r?(l=i,f=h):240>r?(l=h,f=i):300>r?(c=h,f=i):360>r&&(c=i,f=h),c=Math.round(255*(c+u)),l=Math.round(255*(l+u)),f=Math.round(255*(f+u)),new a(c,l,f,o)},t}();r.HSVA=o;var i=function(){function t(t){if(!t)throw new Error("Color needs a value");if(t instanceof a)this.rgba=t;else if(t instanceof n)this._hsla=t,this.rgba=n.toRGBA(t);else{if(!(t instanceof o))throw new Error("Invalid color ctor argument");this._hsva=t,this.rgba=o.toRGBA(t)}}return t.fromHex=function(r){return t.Format.CSS.parseHex(r)||t.red},Object.defineProperty(t.prototype,"hsla",{get:function(){return this._hsla?this._hsla:n.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hsva",{get:function(){return this._hsva?this._hsva:o.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),t.prototype.equals=function(t){return!!t&&a.equals(this.rgba,t.rgba)&&n.equals(this.hsla,t.hsla)&&o.equals(this.hsva,t.hsva)},t.prototype.getRelativeLuminance=function(){var r=t._relativeLuminanceForComponent(this.rgba.r),a=t._relativeLuminanceForComponent(this.rgba.g),n=t._relativeLuminanceForComponent(this.rgba.b),o=.2126*r+.7152*a+.0722*n;return e(o,4)},t._relativeLuminanceForComponent=function(t){var r=t/255;return.03928>=r?r/12.92:Math.pow((r+.055)/1.055,2.4)},t.prototype.isLighter=function(){var t=(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3;return t>=128},t.prototype.isLighterThan=function(t){var r=this.getRelativeLuminance(),e=t.getRelativeLuminance();return r>e},t.prototype.isDarkerThan=function(t){var r=this.getRelativeLuminance(),e=t.getRelativeLuminance();return e>r},t.prototype.lighten=function(r){return new t(new n(this.hsla.h,this.hsla.s,this.hsla.l+this.hsla.l*r,this.hsla.a))},t.prototype.darken=function(r){return new t(new n(this.hsla.h,this.hsla.s,this.hsla.l-this.hsla.l*r,this.hsla.a))},t.prototype.transparent=function(r){var e=this.rgba,n=e.r,o=e.g,i=e.b,h=e.a;return new t(new a(n,o,i,h*r))},t.prototype.isTransparent=function(){return 0===this.rgba.a},t.prototype.isOpaqu
;/*!node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js*/
define("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry",function(o,r){"use strict";function e(o,r,e,t,i){return p.registerColor(o,r,e,t,i)}function t(o,r){return function(e){var t=a(o,e);return t?t.darken(r):void 0}}function i(o,r){return function(e){var t=a(o,e);return t?t.lighten(r):void 0}}function n(o,r){return function(e){var t=a(o,e);return t?t.transparent(r):void 0}}function l(){for(var o=[],r=0;r<arguments.length;r++)o[r]=arguments[r];return function(r){for(var e=0,t=o;e<t.length;e++){var i=t[e],n=a(i,r);if(n)return n}return void 0}}function d(o,r,e,t){return function(i){var n=a(o,i);if(n){var l=a(r,i);return l?n.isDarkerThan(l)?g.Color.getLighterColor(n,l,e).transparent(t):g.Color.getDarkerColor(n,l,e).transparent(t):n.transparent(e*t)}return void 0}}function a(o,r){return null===o?void 0:"string"==typeof o?"#"===o[0]?g.Color.fromHex(o):r.getColor(o):o instanceof g.Color?o:"function"==typeof o?o(r):void 0}Object.defineProperty(r,"__esModule",{value:!0});var c=o("node_modules/tslib/tslib"),u=c.__importStar(o("node_modules/monaco-editor/esm/vs/platform/registry/common/platform")),g=o("node_modules/monaco-editor/esm/vs/base/common/color"),s=o("node_modules/monaco-editor/esm/vs/base/common/event"),h=c.__importStar(o("node_modules/monaco-editor/esm/vs/nls")),f=o("node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry"),k=o("node_modules/monaco-editor/esm/vs/base/common/async");r.Extensions={ColorContribution:"base.contributions.colors"};var B=function(){function o(){this._onDidChangeSchema=new s.Emitter,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string","enum":[],enumDescriptions:[]},this.colorsById={}}return o.prototype.registerColor=function(o,r,e,t,i){void 0===t&&(t=!1);var n={id:o,description:e,defaults:r,needsTransparency:t,deprecationMessage:i};this.colorsById[o]=n;var l={type:"string",description:e,format:"color-hex","default":"#ff0000"};return i&&(l.deprecationMessage=i),this.colorSchema.properties[o]=l,this.colorReferenceSchema.enum.push(o),this.colorReferenceSchema.enumDescriptions.push(e),this._onDidChangeSchema.fire(),o},o.prototype.resolveDefaultColor=function(o,r){var e=this.colorsById[o];if(e&&e.defaults){var t=e.defaults[r.type];return a(t,r)}return void 0},o.prototype.getColorSchema=function(){return this.colorSchema},o.prototype.toString=function(){var o=this,r=function(o,r){var e=-1===o.indexOf(".")?0:1,t=-1===r.indexOf(".")?0:1;return e!==t?e-t:o.localeCompare(r)};return Object.keys(this.colorsById).sort(r).map(function(r){return"- `"+r+"`: "+o.colorsById[r].description}).join("\n")},o}(),p=new B;u.Registry.add(r.Extensions.ColorContribution,p),r.registerColor=e,r.foreground=e("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},h.localize("foreground","Overall foreground color. This color is only used if not overridden by a component.")),r.errorForeground=e("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},h.localize("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),r.focusBorder=e("focusBorder",{dark:g.Color.fromHex("#0E639C").transparent(.8),light:g.Color.fromHex("#007ACC").transparent(.4),hc:"#F38518"},h.localize("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),r.contrastBorder=e("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},h.localize("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),r.activeContrastBorder=e("contrastActiveBorder",{light:null,dark:null,hc:r.focusBorder},h.localize("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),r.textLinkForeground=e("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},h.localize("textLinkForeground","Foreground color for links in text.")),r.textCodeBlockBackground=e("textCodeBlock.background",{light:"#dcdcdc66"
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry",function(r,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=r("node_modules/tslib/tslib"),i=o.__importStar(r("node_modules/monaco-editor/esm/vs/nls")),t=r("node_modules/monaco-editor/esm/vs/base/common/color"),d=r("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),l=r("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService");e.editorLineHighlight=d.registerColor("editor.lineHighlightBackground",{dark:null,light:null,hc:null},i.localize("lineHighlight","Background color for the highlight of line at the cursor position.")),e.editorLineHighlightBorder=d.registerColor("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},i.localize("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),e.editorRangeHighlight=d.registerColor("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},i.localize("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0),e.editorRangeHighlightBorder=d.registerColor("editor.rangeHighlightBorder",{dark:null,light:null,hc:d.activeContrastBorder},i.localize("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),e.editorCursorForeground=d.registerColor("editorCursor.foreground",{dark:"#AEAFAD",light:t.Color.black,hc:t.Color.white},i.localize("caret","Color of the editor cursor.")),e.editorCursorBackground=d.registerColor("editorCursor.background",null,i.localize("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),e.editorWhitespaces=d.registerColor("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},i.localize("editorWhitespaces","Color of whitespace characters in the editor.")),e.editorIndentGuides=d.registerColor("editorIndentGuide.background",{dark:e.editorWhitespaces,light:e.editorWhitespaces,hc:e.editorWhitespaces},i.localize("editorIndentGuides","Color of the editor indentation guides.")),e.editorActiveIndentGuides=d.registerColor("editorIndentGuide.activeBackground",{dark:e.editorWhitespaces,light:e.editorWhitespaces,hc:e.editorWhitespaces},i.localize("editorActiveIndentGuide","Color of the active editor indentation guides.")),e.editorLineNumbers=d.registerColor("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:t.Color.white},i.localize("editorLineNumbers","Color of editor line numbers."));var n=d.registerColor("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:d.activeContrastBorder},i.localize("editorActiveLineNumber","Color of editor active line number"),!1,i.localize("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead."));e.editorActiveLineNumber=d.registerColor("editorLineNumber.activeForeground",{dark:n,light:n,hc:n},i.localize("editorActiveLineNumber","Color of editor active line number")),e.editorRuler=d.registerColor("editorRuler.foreground",{dark:"#5A5A5A",light:t.Color.lightgrey,hc:t.Color.white},i.localize("editorRuler","Color of the editor rulers.")),e.editorCodeLensForeground=d.registerColor("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},i.localize("editorCodeLensForeground","Foreground color of editor code lenses")),e.editorBracketMatchBackground=d.registerColor("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},i.localize("editorBracketMatchBackground","Background color behind matching brackets")),e.editorBracketMatchBorder=d.registerColor("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:"#fff"},i.localize("editorBracketMatchBorder","Color for matching brackets boxes")),e.editorOverviewRulerBorder=d.registerColor("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},i.localize("editorOverviewRulerBorder","Col
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function r(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),o=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),i=e("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),u=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),d=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),l=function(e){function n(n){var t=e.call(this)||this;return t._context=n,t._readConfig(),t._lastCursorModelPosition=new s.Position(1,1),t._renderResult=null,t._context.addEventHandler(t),t}return r(n,e),n.prototype._readConfig=function(){var e=this._context.configuration.editor;this._lineHeight=e.lineHeight,this._renderLineNumbers=e.viewInfo.renderLineNumbers,this._renderCustomLineNumbers=e.viewInfo.renderCustomLineNumbers,this._renderFinalNewline=e.viewInfo.renderFinalNewline,this._lineNumbersLeft=e.layoutInfo.lineNumbersLeft,this._lineNumbersWidth=e.layoutInfo.lineNumbersWidth},n.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},n.prototype.onConfigurationChanged=function(){return this._readConfig(),!0},n.prototype.onCursorStateChanged=function(e){var n=e.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(n),2===this._renderLineNumbers||3===this._renderLineNumbers?!0:!1},n.prototype.onFlushed=function(){return!0},n.prototype.onLinesChanged=function(){return!0},n.prototype.onLinesDeleted=function(){return!0},n.prototype.onLinesInserted=function(){return!0},n.prototype.onScrollChanged=function(e){return e.scrollTopChanged},n.prototype.onZonesChanged=function(){return!0},n.prototype._getLineRenderLineNumber=function(e){var n=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new s.Position(e,1));if(1!==n.column)return"";var t=n.lineNumber;if(!this._renderFinalNewline){var r=this._context.model.getLineCount(),o=this._context.model.getLineContent(t);if(t===r&&""===o)return""}if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(t);if(2===this._renderLineNumbers){var i=Math.abs(this._lastCursorModelPosition.lineNumber-t);return 0===i?'<span class="relative-current-line-number">'+t+"</span>":String(i)}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===t?String(t):t%10===0?String(t):"":String(t)},n.prototype.prepareRender=function(e){if(0===this._renderLineNumbers)return void(this._renderResult=null);for(var t=o.isLinux?this._lineHeight%2===0?" lh-even":" lh-odd":"",r=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,s='<div class="'+n.CLASS_NAME+t+'" style="left:'+this._lineNumbersLeft.toString()+"px;width:"+this._lineNumbersWidth.toString()+'px;">',u=[],d=r;i>=d;d++){var l=d-r,a=this._getLineRenderLineNumber(d);u[l]=a?s+a+"</div>":""}this._renderResult=u},n.prototype.render=function(e,n){if(!this._renderResult)return"";var t=n-e;return 0>t||t>=this._renderResult.length?"":this._renderResult[t]},n.CLASS_NAME="line-numbers",n}(i.DynamicViewOverlay);n.LineNumbersOverlay=l,d.registerThemingParticipant(function(e,n){var t=e.getColor(u.editorLineNumbers);t&&n.addRule(".monaco-editor .line-numbers { color: "+t+"; }");var r=e.getColor(u.editorActiveLineNumber);r&&n.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+r+"; }")})});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=this&&this.__extends||function(){var t=function(o,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var e in o)o.hasOwnProperty(e)&&(t[e]=o[e])})(o,e)};return function(o,e){function n(){this.constructor=o}t(o,e),o.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),n=t("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),i=t("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),r=function(t){function o(o){var e=t.call(this,o)||this;return e._canUseLayerHinting=e._context.configuration.editor.canUseLayerHinting,e._contentLeft=e._context.configuration.editor.layoutInfo.contentLeft,e._glyphMarginLeft=e._context.configuration.editor.layoutInfo.glyphMarginLeft,e._glyphMarginWidth=e._context.configuration.editor.layoutInfo.glyphMarginWidth,e._domNode=e._createDomNode(),e}return e(o,t),o.prototype.dispose=function(){t.prototype.dispose.call(this)},o.prototype.getDomNode=function(){return this._domNode},o.prototype._createDomNode=function(){var t=n.createFastDomNode(document.createElement("div"));return t.setClassName(o.OUTER_CLASS_NAME),t.setPosition("absolute"),t.setAttribute("role","presentation"),t.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=n.createFastDomNode(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(o.CLASS_NAME),t.appendChild(this._glyphMarginBackgroundDomNode),t},o.prototype.onConfigurationChanged=function(t){return t.canUseLayerHinting&&(this._canUseLayerHinting=this._context.configuration.editor.canUseLayerHinting),t.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._glyphMarginLeft=this._context.configuration.editor.layoutInfo.glyphMarginLeft,this._glyphMarginWidth=this._context.configuration.editor.layoutInfo.glyphMarginWidth),!0},o.prototype.onScrollChanged=function(o){return t.prototype.onScrollChanged.call(this,o)||o.scrollTopChanged},o.prototype.prepareRender=function(){},o.prototype.render=function(t){this._domNode.setLayerHinting(this._canUseLayerHinting);var o=t.scrollTop-t.bigNumbersDelta;this._domNode.setTop(-o);var e=Math.min(t.scrollHeight,1e6);this._domNode.setHeight(e),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(e)},o.CLASS_NAME="glyph-margin",o.OUTER_CLASS_NAME="margin",o}(i.ViewPart);o.Margin=r});
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier",function(r,t){"use strict";function e(r){var t={};return function(e){return t.hasOwnProperty(e)||(t[e]=r(e)),t[e]}}Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var e in t)t.hasOwnProperty(e)&&(r[e]=t[e])})(t,e)};return function(t,e){function o(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}}(),n=r("node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier"),i=function(r){function t(t){for(var e=r.call(this,0)||this,o=0,n=t.length;n>o;o++)e.set(t.charCodeAt(o),2);return e.set(32,1),e.set(9,1),e}return o(t,r),t}(n.CharacterClassifier);t.WordCharacterClassifier=i,t.getMapForWordSeparators=e(function(r){return new i(r)})});
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents",function(t,e){"use strict";function n(t,e){try{t(e)}catch(n){r.onUnexpectedError(n)}}Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/errors")),s=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),c=function(){function t(t){this.type=1,this.canUseLayerHinting=t.canUseLayerHinting,this.pixelRatio=t.pixelRatio,this.editorClassName=t.editorClassName,this.lineHeight=t.lineHeight,this.readOnly=t.readOnly,this.accessibilitySupport=t.accessibilitySupport,this.emptySelectionClipboard=t.emptySelectionClipboard,this.copyWithSyntaxHighlighting=t.copyWithSyntaxHighlighting,this.layoutInfo=t.layoutInfo,this.fontInfo=t.fontInfo,this.viewInfo=t.viewInfo,this.wrappingInfo=t.wrappingInfo}return t}();e.ViewConfigurationChangedEvent=c;var h=function(){function t(t){this.type=2,this.selections=t}return t}();e.ViewCursorStateChangedEvent=h;var l=function(){function t(){this.type=3}return t}();e.ViewDecorationsChangedEvent=l;var u=function(){function t(){this.type=4}return t}();e.ViewFlushedEvent=u;var a=function(){function t(t){this.type=5,this.isFocused=t}return t}();e.ViewFocusChangedEvent=a;var f=function(){function t(){this.type=6}return t}();e.ViewLineMappingChangedEvent=f;var p=function(){function t(t,e){this.type=7,this.fromLineNumber=t,this.toLineNumber=e}return t}();e.ViewLinesChangedEvent=p;var v=function(){function t(t,e){this.type=8,this.fromLineNumber=t,this.toLineNumber=e}return t}();e.ViewLinesDeletedEvent=v;var d=function(){function t(t,e){this.type=9,this.fromLineNumber=t,this.toLineNumber=e}return t}();e.ViewLinesInsertedEvent=d;var y=function(){function t(t,e,n,i){this.type=10,this.range=t,this.verticalType=e,this.revealHorizontal=n,this.scrollType=i}return t}();e.ViewRevealRangeRequestEvent=y;var g=function(){function t(t){this.type=11,this.scrollWidth=t.scrollWidth,this.scrollLeft=t.scrollLeft,this.scrollHeight=t.scrollHeight,this.scrollTop=t.scrollTop,this.scrollWidthChanged=t.scrollWidthChanged,this.scrollLeftChanged=t.scrollLeftChanged,this.scrollHeightChanged=t.scrollHeightChanged,this.scrollTopChanged=t.scrollTopChanged}return t}();e.ViewScrollChangedEvent=g;var _=function(){function t(t){this.type=12,this.ranges=t}return t}();e.ViewTokensChangedEvent=_;var m=function(){function t(){this.type=15}return t}();e.ViewThemeChangedEvent=m;var C=function(){function t(){this.type=13}return t}();e.ViewTokensColorsChangedEvent=C;var w=function(){function t(){this.type=14}return t}();e.ViewZonesChangedEvent=w;var E=function(){function t(){this.type=16}return t}();e.ViewLanguageConfigurationEvent=E;var b=function(t){function e(){var e=t.call(this)||this;return e._listeners=[],e._collector=null,e._collectorCnt=0,e}return o(e,t),e.prototype.dispose=function(){this._listeners=[],t.prototype.dispose.call(this)},e.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new L),this._collector},e.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var t=this._collector.finalize();this._collector=null,t.length>0&&this._emit(t)}},e.prototype._emit=function(t){for(var e=this._listeners.slice(0),i=0,o=e.length;o>i;i++)n(e[i],t)},e.prototype.addEventListener=function(t){var e=this;return this._listeners.push(t),s.toDisposable(function(){for(var n=e._listeners,i=0,o=n.length;o>i;i++)if(n[i]===t){n.splice(i,1);break}})},e}(s.Disposable);e.ViewEventEmitter=b;var L=function(){function t(){this._eventsLen=0,this._events=[],this._eventsLen=0}return t.prototype.emit=function(t){this._events[this._eventsLen++]=t},t.prototype.finalize=function(){var
;/*!node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler",function(t,e){"use strict";function o(t,e){var o=document.createElement("canvas"),i=o.getContext("2d");i.font=n(e);var r=i.measureText(t);return a.isFirefox?r.width+2:r.width}function n(t){return i("normal",t.fontWeight,t.fontSize,t.lineHeight,t.fontFamily)}function i(t,e,o,n,i){return t+" normal "+e+" "+o+"px / "+n+"px "+i}Object.defineProperty(e,"__esModule",{value:!0});var r=t("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),a=r.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/browser")),l=t("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),c=r.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/platform")),u=r.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/strings")),p=t("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration"),d=t("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput"),_=t("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState"),f=t("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),h=t("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers"),m=t("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin"),g=t("node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier"),y=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),x=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),v=t("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),b=r.__importStar(t("node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents")),A=function(){function t(t,e,o){this.top=t,this.left=e,this.width=o}return t.prototype.setWidth=function(e){return new t(this.top,this.left,e)},t}(),C=a.isEdgeOrIE||a.isFirefox,w=function(){function t(){this._lastState=null}return t.prototype.set=function(t){this._lastState=t},t.prototype.get=function(t){return this._lastState&&this._lastState.lastCopiedValue===t?this._lastState:(this._lastState=null,null)},t.INSTANCE=new t,t}(),S=function(t){function e(e,n,i){var r=t.call(this,e)||this;r._primaryCursorVisibleRange=null,r._viewController=n,r._viewHelper=i;var s=r._context.configuration.editor;r._accessibilitySupport=s.accessibilitySupport,r._contentLeft=s.layoutInfo.contentLeft,r._contentWidth=s.layoutInfo.contentWidth,r._contentHeight=s.layoutInfo.contentHeight,r._scrollLeft=0,r._scrollTop=0,r._fontInfo=s.fontInfo,r._lineHeight=s.lineHeight,r._emptySelectionClipboard=s.emptySelectionClipboard,r._copyWithSyntaxHighlighting=s.copyWithSyntaxHighlighting,r._visibleTextArea=null,r._selections=[new v.Selection(1,1,1,1)],r.textArea=l.createFastDomNode(document.createElement("textarea")),f.PartFingerprints.write(r.textArea,6),r.textArea.setClassName("inputarea"),r.textArea.setAttribute("wrap","off"),r.textArea.setAttribute("autocorrect","off"),r.textArea.setAttribute("autocapitalize","off"),r.textArea.setAttribute("autocomplete","off"),r.textArea.setAttribute("spellcheck","false"),r.textArea.setAttribute("aria-label",s.viewInfo.ariaLabel),r.textArea.setAttribute("role","textbox"),r.textArea.setAttribute("aria-multiline","true"),r.textArea.setAttribute("aria-haspopup","false"),r.textArea.setAttribute("aria-autocomplete","both"),r.textAreaCover=l.createFastDomNode(document.createElement("div")),r.textAreaCover.setPosition("absolute");var u={getLineCount:function(){return r._context.model.getLineCount()},getLineMaxColumn:function(t){return r._context.model.getLineMaxColumn(t)},getValueInRange:function(t,e){return r._context.model.getValueInRange(t,e)}},p={getPlainTextToCopy:function(){var t=r._context.model.getPlainTextToCopy(r._selections,r._emptySelectionClip
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/editStack.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/editStack",function(t,e){"use strict";function r(t){var e=t.getEOL();return"\n"===e?0:1}Object.defineProperty(e,"__esModule",{value:!0});var n=t("node_modules/monaco-editor/esm/vs/base/common/errors"),o=function(){function t(t,e){this.beforeVersionId=t,this.beforeCursorState=e,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}return t.prototype.undo=function(t){for(var e=this.editOperations.length-1;e>=0;e--)this.editOperations[e]={operations:t.applyEdits(this.editOperations[e].operations)}},t.prototype.redo=function(t){for(var e=0;e<this.editOperations.length;e++)this.editOperations[e]={operations:t.applyEdits(this.editOperations[e].operations)}},t}(),s=function(){function t(t,e){this.beforeVersionId=t,this.beforeCursorState=null,this.afterCursorState=null,this.afterVersionId=-1,this.eol=e}return t.prototype.undo=function(t){var e=r(t);t.setEOL(this.eol),this.eol=e},t.prototype.redo=function(t){var e=r(t);t.setEOL(this.eol),this.eol=e},t}(),i=function(){function t(t){this.model=t,this.currentOpenStackElement=null,this.past=[],this.future=[]}return t.prototype.pushStackElement=function(){null!==this.currentOpenStackElement&&(this.past.push(this.currentOpenStackElement),this.currentOpenStackElement=null)},t.prototype.clear=function(){this.currentOpenStackElement=null,this.past=[],this.future=[]},t.prototype.pushEOL=function(t){this.future=[],this.currentOpenStackElement&&this.pushStackElement();var e=r(this.model),n=new s(this.model.getAlternativeVersionId(),e);this.model.setEOL(t),n.afterVersionId=this.model.getVersionId(),this.currentOpenStackElement=n,this.pushStackElement()},t.prototype.pushEditOperation=function(e,r,n){this.future=[];var s=null;this.currentOpenStackElement&&(this.currentOpenStackElement instanceof o?s=this.currentOpenStackElement:this.pushStackElement()),this.currentOpenStackElement||(s=new o(this.model.getAlternativeVersionId(),e),this.currentOpenStackElement=s);var i={operations:this.model.applyEdits(r)};return s.editOperations.push(i),s.afterCursorState=t._computeCursorState(n,i.operations),s.afterVersionId=this.model.getVersionId(),s.afterCursorState},t._computeCursorState=function(t,e){try{return t?t(e):null}catch(r){return n.onUnexpectedError(r),null}},t.prototype.undo=function(){if(this.pushStackElement(),this.past.length>0){var t=this.past.pop();try{t.undo(this.model)}catch(e){return n.onUnexpectedError(e),this.clear(),null}return this.future.push(t),{selections:t.beforeCursorState,recordedVersionId:t.beforeVersionId}}return null},t.prototype.canUndo=function(){return this.past.length>0||null!==this.currentOpenStackElement},t.prototype.redo=function(){if(this.future.length>0){var t=this.future.pop();try{t.redo(this.model)}catch(e){return n.onUnexpectedError(e),this.clear(),null}return this.past.push(t),{selections:t.afterCursorState,recordedVersionId:t.afterVersionId}}return null},t.prototype.canRedo=function(){return this.future.length>0},t}();e.EditStack=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/indentationGuesser.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/indentationGuesser",function(e,n){"use strict";function o(e,n,o,r,t){t.spacesDiff=0,t.looksLikeAlignment=!1;var a;for(a=0;n>a&&r>a;a++){var i=e.charCodeAt(a),f=o.charCodeAt(a);if(i!==f)break}for(var s=0,c=0,d=a;n>d;d++){var i=e.charCodeAt(d);32===i?s++:c++}for(var v=0,u=0,d=a;r>d;d++){var f=o.charCodeAt(d);32===f?v++:u++}if(!(s>0&&c>0||v>0&&u>0)){var h=Math.abs(c-u),l=Math.abs(s-v);return 0===h?(t.spacesDiff=l,void(l>0&&v-1>=0&&v-1<e.length&&v<o.length&&32!==o.charCodeAt(v)&&32===e.charCodeAt(v-1)&&(t.looksLikeAlignment=!0))):l%h===0?void(t.spacesDiff=l/h):void 0}}function r(e,n,r){for(var a=Math.min(e.getLineCount(),1e4),i=0,f=0,s="",c=0,d=[2,4,6,8,3,5,7],v=8,u=[0,0,0,0,0,0,0,0,0],h=new t,l=1;a>=l;l++){for(var g=e.getLineLength(l),C=e.getLineContent(l),m=65536>=g,A=!1,k=0,L=0,b=0,p=0,D=g;D>p;p++){var M=m?C.charCodeAt(p):e.getLineCharCode(l,p);if(9===M)b++;else{if(32!==M){A=!0,k=p;break}L++}}if(A&&(b>0?i++:L>1&&f++,o(s,c,C,k,h),!h.looksLikeAlignment)){var _=h.spacesDiff;v>=_&&u[_]++,s=C,c=k}}var S=r;i!==f&&(S=f>i);var j=n,w=S?0:.1*a;return d.forEach(function(e){var n=u[e];n>w&&(w=n,j=e)}),4===j&&u[4]>0&&u[2]>0&&u[2]>=u[4]/2&&(j=2),{insertSpaces:S,tabSize:j}}Object.defineProperty(n,"__esModule",{value:!0});var t=function(){function e(){}return e}();n.guessIndentation=r});
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/intervalTree.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/intervalTree",function(t,e){"use strict";function r(t){return(1&t.metadata)>>>0}function a(t,e){t.metadata=254&t.metadata|e<<0}function n(t){return(2&t.metadata)>>>1===1}function i(t,e){t.metadata=253&t.metadata|(e?1:0)<<1}function o(t){return(4&t.metadata)>>>2===1}function l(t,e){t.metadata=251&t.metadata|(e?1:0)<<2}function s(t){return(8&t.metadata)>>>3===1}function f(t,e){t.metadata=247&t.metadata|(e?1:0)<<3}function h(t){return(48&t.metadata)>>>4}function d(t,e){t.metadata=207&t.metadata|e<<4}function p(t){return(64&t.metadata)>>>6===1}function N(t,e){t.metadata=191&t.metadata|(e?1:0)<<6}function E(t){for(var r=t.root,a=0;r!==e.SENTINEL;)r.left===e.SENTINEL||n(r.left)?r.right===e.SENTINEL||n(r.right)?(r.start=a+r.start,r.end=a+r.end,r.delta=0,O(r),i(r,!0),i(r.left,!1),i(r.right,!1),r===r.parent.right&&(a-=r.parent.delta),r=r.parent):(a+=r.delta,r=r.right):r=r.left;i(t.root,!1)}function u(t,e,r,a){return r>t?!0:t>r?!1:1===a?!1:2===a?!0:e}function c(t,e,r,a,n){var i=h(t),o=0===i||2===i,l=1===i||2===i,s=r-e,f=a,d=Math.min(s,f),N=t.start,E=!1,c=t.end,g=!1;N>=e&&r>=c&&p(t)&&(t.start=e,E=!0,t.end=e,g=!0);var I=n?1:s>0?2:0;if(!E&&u(N,o,e,I)&&(E=!0),!g&&u(c,l,e,I)&&(g=!0),d>0&&!n){var I=s>f?2:0;!E&&u(N,o,e+d,I)&&(E=!0),!g&&u(c,l,e+d,I)&&(g=!0)}var I=n?1:0;!E&&u(N,o,r,I)&&(t.start=e+f,E=!0),!g&&u(c,l,r,I)&&(t.end=e+f,g=!0);var S=f-s;E||(t.start=Math.max(0,N+S)),g||(t.end=Math.max(0,c+S)),t.start>t.end&&(t.end=t.start)}function g(t,r,a){for(var o=t.root,l=0,s=0,f=0,h=0,d=[],p=0;o!==e.SENTINEL;)if(n(o))i(o.left,!1),i(o.right,!1),o===o.parent.right&&(l-=o.parent.delta),o=o.parent;else{if(!n(o.left)){if(s=l+o.maxEnd,r>s){i(o,!0);continue}if(o.left!==e.SENTINEL){o=o.left;continue}}f=l+o.start,f>a?i(o,!0):(h=l+o.end,h>=r&&(o.setCachedOffsets(f,h,0),d[p++]=o),i(o,!0),o.right===e.SENTINEL||n(o.right)||(l+=o.delta,o=o.right))}return i(t.root,!1),d}function I(t,r,a,o){for(var l=t.root,s=0,f=0,h=0,d=o-(a-r);l!==e.SENTINEL;)if(n(l))i(l.left,!1),i(l.right,!1),l===l.parent.right&&(s-=l.parent.delta),O(l),l=l.parent;else{if(!n(l.left)){if(f=s+l.maxEnd,r>f){i(l,!0);continue}if(l.left!==e.SENTINEL){l=l.left;continue}}h=s+l.start,h>a?(l.start+=d,l.end+=d,l.delta+=d,(l.delta<-1073741824||l.delta>1073741824)&&(t.requestNormalizeDelta=!0),i(l,!0)):(i(l,!0),l.right===e.SENTINEL||n(l.right)||(s+=l.delta,l=l.right))}i(t.root,!1)}function S(t,r){for(var a=t.root,o=[],l=0;a!==e.SENTINEL;)n(a)?(i(a.left,!1),i(a.right,!1),a=a.parent):a.left===e.SENTINEL||n(a.left)?(a.ownerId===r&&(o[l++]=a),i(a,!0),a.right===e.SENTINEL||n(a.right)||(a=a.right)):a=a.left;return i(t.root,!1),o}function m(t){for(var r=t.root,a=[],o=0;r!==e.SENTINEL;)n(r)?(i(r.left,!1),i(r.right,!1),r=r.parent):r.left===e.SENTINEL||n(r.left)?r.right===e.SENTINEL||n(r.right)?(a[o++]=r,i(r,!0)):r=r.right:r=r.left;return i(t.root,!1),a}function T(t,r,a,l){for(var s=t.root,f=0,h=0,d=0,p=[],N=0;s!==e.SENTINEL;)if(n(s))i(s.left,!1),i(s.right,!1),s===s.parent.right&&(f-=s.parent.delta),s=s.parent;else if(s.left===e.SENTINEL||n(s.left)){h=f+s.start,d=f+s.end,s.setCachedOffsets(h,d,l);var E=!0;r&&s.ownerId&&s.ownerId!==r&&(E=!1),a&&o(s)&&(E=!1),E&&(p[N++]=s),i(s,!0),s.right===e.SENTINEL||n(s.right)||(f+=s.delta,s=s.right)}else s=s.left;return i(t.root,!1),p}function L(t,r,a,l,s,f){for(var h=t.root,d=0,p=0,N=0,E=0,u=[],c=0;h!==e.SENTINEL;)if(n(h))i(h.left,!1),i(h.right,!1),h===h.parent.right&&(d-=h.parent.delta),h=h.parent;else{if(!n(h.left)){if(p=d+h.maxEnd,r>p){i(h,!0);continue}if(h.left!==e.SENTINEL){h=h.left;continue}}if(N=d+h.start,N>a)i(h,!0);else{if(E=d+h.end,E>=r){h.setCachedOffsets(N,E,f);var g=!0;l&&h.ownerId&&h.ownerId!==l&&(g=!1),s&&o(h)&&(g=!1),g&&(u[c++]=h)}i(h,!0),h.right===e.SENTINEL||n(h.right)||(d+=h.delta,h=h.right)}}return i(t.root,!1),u}function v(t,n){if(t.root===e.SENTINEL)return n.parent=e.SENTINEL,n.left=e.SENTINEL,n.right=e.SENTINEL,a(n,0),t.root=n,t.root;y(t,n),A(n.parent);for(var i=n;i!==t.root&&1===r(i.parent);)if(i.parent===i.parent.parent.left){var o=i.parent.parent.right;1===r(o)?(a(i.parent,0),a(o,0),a(i.p
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase",function(t,e){"use strict";function r(t){for(;t.left!==e.SENTINEL;)t=t.left;return t}function n(t){for(;t.right!==e.SENTINEL;)t=t.right;return t}function o(t){return t===e.SENTINEL?0:t.size_left+t.piece.length+o(t.right)}function l(t){return t===e.SENTINEL?0:t.lf_left+t.piece.lineFeedCnt+l(t.right)}function a(){e.SENTINEL.parent=e.SENTINEL}function p(t,r){var n=r.right;n.size_left+=r.size_left+(r.piece?r.piece.length:0),n.lf_left+=r.lf_left+(r.piece?r.piece.lineFeedCnt:0),r.right=n.left,n.left!==e.SENTINEL&&(n.left.parent=r),n.parent=r.parent,r.parent===e.SENTINEL?t.root=n:r.parent.left===r?r.parent.left=n:r.parent.right=n,n.left=r,r.parent=n}function f(t,r){var n=r.left;r.left=n.right,n.right!==e.SENTINEL&&(n.right.parent=r),n.parent=r.parent,r.size_left-=n.size_left+(n.piece?n.piece.length:0),r.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),r.parent===e.SENTINEL?t.root=n:r===r.parent.right?r.parent.right=n:r.parent.left=n,n.right=r,r.parent=n}function i(t,n){var i,c;if(n.left===e.SENTINEL?(c=n,i=c.right):n.right===e.SENTINEL?(c=n,i=c.left):(c=r(n.right),i=c.right),c===t.root)return t.root=i,i.color=0,n.detach(),a(),void(t.root.parent=e.SENTINEL);var E=1===c.color;if(c===c.parent.left?c.parent.left=i:c.parent.right=i,c===n?(i.parent=c.parent,N(t,i)):(i.parent=c.parent===n?c:c.parent,N(t,i),c.left=n.left,c.right=n.right,c.parent=n.parent,c.color=n.color,n===t.root?t.root=c:n===n.parent.left?n.parent.left=c:n.parent.right=c,c.left!==e.SENTINEL&&(c.left.parent=c),c.right!==e.SENTINEL&&(c.right.parent=c),c.size_left=n.size_left,c.lf_left=n.lf_left,N(t,c)),n.detach(),i.parent.left===i){var s=o(i),g=l(i);if(s!==i.parent.size_left||g!==i.parent.lf_left){var u=s-i.parent.size_left,T=g-i.parent.lf_left;i.parent.size_left=s,i.parent.lf_left=g,h(t,i.parent,u,T)}}if(N(t,i.parent),E)return void a();for(var S;i!==t.root&&0===i.color;)i===i.parent.left?(S=i.parent.right,1===S.color&&(S.color=0,i.parent.color=1,p(t,i.parent),S=i.parent.right),0===S.left.color&&0===S.right.color?(S.color=1,i=i.parent):(0===S.right.color&&(S.left.color=0,S.color=1,f(t,S),S=i.parent.right),S.color=i.parent.color,i.parent.color=0,S.right.color=0,p(t,i.parent),i=t.root)):(S=i.parent.left,1===S.color&&(S.color=0,i.parent.color=1,f(t,i.parent),S=i.parent.left),0===S.left.color&&0===S.right.color?(S.color=1,i=i.parent):(0===S.left.color&&(S.right.color=0,S.color=1,p(t,S),S=i.parent.left),S.color=i.parent.color,i.parent.color=0,S.left.color=0,f(t,i.parent),i=t.root));i.color=0,a()}function c(t,e){for(N(t,e);e!==t.root&&1===e.parent.color;)if(e.parent===e.parent.parent.left){var r=e.parent.parent.right;1===r.color?(e.parent.color=0,r.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,p(t,e)),e.parent.color=0,e.parent.parent.color=1,f(t,e.parent.parent))}else{var r=e.parent.parent.left;1===r.color?(e.parent.color=0,r.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,f(t,e)),e.parent.color=0,e.parent.parent.color=1,p(t,e.parent.parent))}t.root.color=0}function h(t,r,n,o){for(;r!==t.root&&r!==e.SENTINEL;)r.parent.left===r&&(r.parent.size_left+=n,r.parent.lf_left+=o),r=r.parent}function N(t,e){var r=0,n=0;if(e!==t.root){if(0===r){for(;e!==t.root&&e===e.parent.right;)e=e.parent;if(e===t.root)return;e=e.parent,r=o(e.left)-e.size_left,n=l(e.left)-e.lf_left,e.size_left+=r,e.lf_left+=n}for(;e!==t.root&&(0!==r||0!==n);)e.parent.left===e&&(e.parent.size_left+=r,e.parent.lf_left+=n),e=e.parent}}Object.defineProperty(e,"__esModule",{value:!0});var E=function(){function t(t,e){this.piece=t,this.color=e,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}return t.prototype.next=function(){if(this.right!==e.SENTINEL)return r(this.right);for(var t=this;t.parent!==e.SENTINEL&&t.parent.left!==t;)t=t.parent;return t.parent===e.SENTINEL?e.SENTINEL:t.parent},t.prototype.prev=function(){if(this.left!==e.SENTINEL)return n(this.left);for(var t=this;t.parent!==e.SENTINEL&&t.parent.right!==t;)t=t.pa
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch",function(e,t){"use strict";function n(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;n>t;t++){var r=e.charCodeAt(t);if(92===r){if(t++,t>=n)break;var i=e.charCodeAt(t);if(110===i||114===i||87===i)return!0}}return!1}function r(e,t,n){if(!n)return new d.FindMatch(e,null);for(var r=[],i=0,a=t.length;a>i;i++)r[i]=t[i];return new d.FindMatch(e,r)}function i(e,t,n,r,i){if(0===r)return!0;var a=t.charCodeAt(r-1);if(0!==e.get(a))return!0;if(13===a||10===a)return!0;if(i>0){var o=t.charCodeAt(r);if(0!==e.get(o))return!0}return!1}function a(e,t,n,r,i){if(r+i===n)return!0;var a=t.charCodeAt(r+i);if(0!==e.get(a))return!0;if(13===a||10===a)return!0;if(i>0){var o=t.charCodeAt(r+i-1);if(0!==e.get(o))return!0}return!1}function o(e,t,n,r,o){return i(e,t,n,r,o)&&a(e,t,n,r,o)}Object.defineProperty(t,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),u=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),h=e("node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),c=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=e("node_modules/monaco-editor/esm/vs/editor/common/model"),f=999,g=function(){function e(e,t,n,r){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=r}return e.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var e;e=this.isRegex?n(this.searchString):this.searchString.indexOf("\n")>=0;var t=null;try{t=u.createRegExp(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0})}catch(r){return null}if(!t)return null;var i=!this.isRegex&&!e;return i&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(i=this.matchCase),new m(t,this.wordSeparators?h.getMapForWordSeparators(this.wordSeparators):null,i?this.searchString:null)},e}();t.SearchParams=g,t.isMultilineRegexSource=n;var m=function(){function e(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}return e}();t.SearchData=m,t.createFindMatch=r;var v=function(){function e(e){for(var t=[],n=0,r=0,i=e.length;i>r;r++)10===e.charCodeAt(r)&&(t[n++]=r);this._lineFeedsOffsets=t}return e.prototype.findLineFeedCountBeforeOffset=function(e){var t=this._lineFeedsOffsets,n=0,r=t.length-1;if(-1===r)return 0;if(e<=t[0])return 0;for(;r>n;){var i=n+((r-n)/2>>0);t[i]>=e?r=i-1:t[i+1]>=e?(n=i,r=i):n=i+1}return n+1},e}(),M=function(){function e(){}return e.findMatches=function(e,t,n,r,i){var a=t.parseSearchRequest();return a?a.regex.multiline?this._doFindMatchesMultiline(e,n,new L(a.wordSeparators,a.regex),r,i):this._doFindMatchesLineByLine(e,n,a,r,i):[]},e._getMultilineMatchRange=function(e,t,n,r,i,a){var o,s=0;r?(s=r.findLineFeedCountBeforeOffset(i),o=t+i+s):o=t+i;var u;if(r){var h=r.findLineFeedCountBeforeOffset(i+a.length),l=h-s;u=o+a.length+l}else u=o+a.length;var d=e.getPositionAt(o),f=e.getPositionAt(u);return new c.Range(d.lineNumber,d.column,f.lineNumber,f.column)},e._doFindMatchesMultiline=function(e,t,n,i,a){var o,s=e.getOffsetAt(t.getStartPosition()),u=e.getValueInRange(t,1),h="\r\n"===e.getEOL()?new v(u):null,l=[],c=0;for(n.reset(0);o=n.next(u);)if(l[c++]=r(this._getMultilineMatchRange(e,s,u,h,o.index,o[0]),o,i),c>=a)return l;return l},e._doFindMatchesLineByLine=function(e,t,n,r,i){var a=[],o=0;if(t.startLineNumber===t.endLineNumber){var s=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return o=this._findMatchesInLine(n,s,t.startLineNumber,t.startColumn-1,o,a,r,i),a}var u=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);o=this._findMatchesInLine(n,u,t.startLineNumber,t.startColumn-1,o,a,r,i);for(var h=t.startLineNumber+1;h<t.endLineNumber&&i>o;h++)o=this._findMatchesInLine(n,e.getLineContent(h),h,0,o,a,r,i);if(i>o){var l=e.getLineContent(t.endLineNumber).substring(0,t.endColumn-1);o=this._findMatchesInLine(n,l,t.endLineNumber,0,o,a,r,i)}return a},e._findMatchesInLine=function(e,t,n,i,a,s,u,h){var l=e.wordSepara
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase",function(e,t){"use strict";function n(e){var t;return t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length),t.set(e,0),t}function i(e,t){void 0===t&&(t=!0);for(var i=[0],r=1,f=0,s=e.length;s>f;f++){var o=e.charCodeAt(f);13===o?s>f+1&&10===e.charCodeAt(f+1)?(i[r++]=f+2,f++):i[r++]=f+1:10===o&&(i[r++]=f+1)}return t?n(i):i}function r(e,t){e.length=0,e[0]=0;for(var i=1,r=0,f=0,s=0,o=!0,h=0,a=t.length;a>h;h++){var l=t.charCodeAt(h);13===l?a>h+1&&10===t.charCodeAt(h+1)?(s++,e[i++]=h+2,h++):(r++,e[i++]=h+1):10===l?(f++,e[i++]=h+1):o&&9!==l&&(32>l||l>126)&&(o=!1)}var d=new u(n(e),r,f,s,o);return e.length=0,d}Object.defineProperty(t,"__esModule",{value:!0});var f=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),o=e("node_modules/monaco-editor/esm/vs/editor/common/model"),h=e("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase"),a=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch");t.AverageBufferSize=65535,t.createUintArray=n;var u=function(){function e(e,t,n,i,r){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=i,this.isBasicASCII=r}return e}();t.LineStarts=u,t.createLineStartsFast=i,t.createLineStarts=r;var l=function(){function e(e,t,n,i,r){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=i,this.length=r}return e}();t.Piece=l;var d=function(){function e(e,t){this.buffer=e,this.lineStarts=t}return e}();t.StringBuffer=d;var c=function(){function e(e){this._limit=e,this._cache=[]}return e.prototype.get=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},e.prototype.get2=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber<e&&n.nodeStartLineNumber+n.node.piece.lineFeedCnt>=e)return n}return null},e.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},e.prototype.valdiate=function(e){for(var t=!1,n=this._cache,i=0;i<n.length;i++){var r=n[i];(null===r.node.parent||r.nodeStartOffset>=e)&&(n[i]=null,t=!0)}if(t){for(var f=[],s=0,o=n;s<o.length;s++){var h=o[s];null!==h&&f.push(h)}this._cache=f}},e}(),p=function(){function e(e,t,n){this.create(e,t,n)}return e.prototype.create=function(e,t,n){this._buffers=[new d("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=h.SENTINEL,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;for(var r=null,f=0,s=e.length;s>f;f++)if(e[f].buffer.length>0){e[f].lineStarts||(e[f].lineStarts=i(e[f].buffer));var o=new l(f+1,{line:0,column:0},{line:e[f].lineStarts.length-1,column:e[f].buffer.length-e[f].lineStarts[e[f].lineStarts.length-1]},e[f].lineStarts.length-1,e[f].buffer.length);this._buffers.push(e[f]),r=this.rbInsertRight(r,o)}this._searchCache=new c(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},e.prototype.normalizeEOL=function(e){var n=this,r=t.AverageBufferSize,f=r-Math.floor(r/3),s=2*f,o="",h=0,a=[];if(this.iterate(this.root,function(t){var r=n.getNodeContent(t),u=r.length;if(f>=h||s>h+u)return o+=r,h+=u,!0;var l=o.replace(/\r\n|\r|\n/g,e);return a.push(new d(l,i(l))),o=r,h=u,!0}),h>0){var u=o.replace(/\r\n|\r|\n/g,e);a.push(new d(u,i(u)))}this.create(a,e,!0)},e.prototype.getEOL=function(){return this._EOL},e.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},e.prototype.getOffsetAt=function(e,t){for(var n=0,i=this.root;i!==h.SENTINEL;)if(i.left!==h.SENTINEL&&i.lf_left+1>=e)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt+1>=e){n+=i.size_left;var r=this.getAccumulatedValue(i,e-i.lf_left-2);return n+=r+t-1}e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}return n},e.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);for(var t=this.root,n=0,i=e;t!==h.SE
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),o=e("node_modules/monaco-editor/esm/vs/editor/common/model"),s=e("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase"),a=function(){function e(e,t,n,r,i,o){this._BOM=t,this._mightContainNonBasicASCII=!i,this._mightContainRTL=r,this._pieceTree=new s.PieceTreeBase(e,n,o)}return e.prototype.mightContainRTL=function(){return this._mightContainRTL},e.prototype.mightContainNonBasicASCII=function(){return this._mightContainNonBasicASCII},e.prototype.getBOM=function(){return this._BOM},e.prototype.getEOL=function(){return this._pieceTree.getEOL()},e.prototype.getOffsetAt=function(e,t){return this._pieceTree.getOffsetAt(e,t)},e.prototype.getPositionAt=function(e){return this._pieceTree.getPositionAt(e)},e.prototype.getRangeAt=function(e,t){var n=e+t,r=this.getPositionAt(e),o=this.getPositionAt(n);return new i.Range(r.lineNumber,r.column,o.lineNumber,o.column)},e.prototype.getValueInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return"";var n=this._getEndOfLine(t);return this._pieceTree.getValueInRange(e,n)},e.prototype.getValueLengthInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return 0;if(e.startLineNumber===e.endLineNumber)return e.endColumn-e.startColumn;var n=this.getOffsetAt(e.startLineNumber,e.startColumn),r=this.getOffsetAt(e.endLineNumber,e.endColumn);return r-n},e.prototype.getLength=function(){return this._pieceTree.getLength()},e.prototype.getLineCount=function(){return this._pieceTree.getLineCount()},e.prototype.getLinesContent=function(){return this._pieceTree.getLinesContent()},e.prototype.getLineContent=function(e){return this._pieceTree.getLineContent(e)},e.prototype.getLineCharCode=function(e,t){return this._pieceTree.getLineCharCode(e,t)},e.prototype.getLineLength=function(e){return this._pieceTree.getLineLength(e)},e.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=r.firstNonWhitespaceIndex(this.getLineContent(e));return-1===t?0:t+1},e.prototype.getLineLastNonWhitespaceColumn=function(e){var t=r.lastNonWhitespaceIndex(this.getLineContent(e));return-1===t?0:t+2},e.prototype._getEndOfLine=function(e){switch(e){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL()}throw new Error("Unknown EOL preference")},e.prototype.setEOL=function(e){this._pieceTree.setEOL(e)},e.prototype.applyEdits=function(t,n){for(var i=this._mightContainRTL,s=this._mightContainNonBasicASCII,a=!0,g=[],u=0;u<t.length;u++){var h=t[u];a&&h._isTracked&&(a=!1);var p=h.range;!i&&h.text&&(i=r.containsRTL(h.text)),!s&&h.text&&(s=!r.isBasicASCII(h.text)),g[u]={sortIndex:u,identifier:h.identifier||null,range:p,rangeOffset:this.getOffsetAt(p.startLineNumber,p.startColumn),rangeLength:this.getValueLengthInRange(p),lines:h.text?h.text.split(/\r\n|\r|\n/):null,forceMoveMarkers:Boolean(h.forceMoveMarkers),isAutoWhitespaceEdit:h.isAutoWhitespaceEdit||!1}}g.sort(e._sortOpsAscending);for(var f=!1,u=0,l=g.length-1;l>u;u++){var c=g[u].range.getEndPosition(),d=g[u+1].range.getStartPosition();if(d.isBeforeOrEqual(c)){if(d.isBefore(c))throw new Error("Overlapping ranges are not allowed!");f=!0}}a&&(g=this._reduceOperations(g));for(var m=e._getInverseEditRanges(g),L=[],u=0;u<g.length;u++){var h=g[u],v=m[u];if(n&&h.isAutoWhitespaceEdit&&h.range.isEmpty())for(var C=v.startLineNumber;C<=v.endLineNumber;C++){var _="";(C!==v.startLineNumber||(_=this.getLineContent(h.range.startLineNumber),-1===r.firstNonWhitespaceIndex(_)))&&L.push({lineNumber:C,oldContent:_})}}for(var N=[],u=0;u<g.length;u++){var h=g[u],v=m[u];N[u]={sortIndex:h.sortIndex,identifier:h.identifier,range:v,text:this.getValueInRange(h.range),forceMoveMarkers:h.forceMoveMarkers}}f||N.sort(function(e,t){return e.sortIndex-t.sortIndex}),this._mightContainRTL=i,this._mightContainNonBa
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder",function(t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),s=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/strings")),r=t("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase"),h=t("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer"),n=function(){function t(t,i,e,s,r,h,n,o){this._chunks=t,this._bom=i,this._cr=e,this._lf=s,this._crlf=r,this._containsRTL=h,this._isBasicASCII=n,this._normalizeEOL=o}return t.prototype._getEOL=function(t){var i=this._cr+this._lf+this._crlf,e=this._cr+this._crlf;return 0===i?1===t?"\n":"\r\n":e>i/2?"\r\n":"\n"},t.prototype.create=function(t){var i=this._getEOL(t),e=this._chunks;if(this._normalizeEOL&&("\r\n"===i&&(this._cr>0||this._lf>0)||"\n"===i&&(this._cr>0||this._crlf>0)))for(var s=0,n=e.length;n>s;s++){var o=e[s].buffer.replace(/\r\n|\r|\n/g,i),c=r.createLineStartsFast(o);e[s]=new r.StringBuffer(o,c)}return new h.PieceTreeTextBuffer(e,this._bom,i,this._containsRTL,this._isBasicASCII,this._normalizeEOL)},t}();i.PieceTreeTextBufferFactory=n;var o=function(){function t(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0,this.containsRTL=!1,this.isBasicASCII=!0}return t.prototype.acceptChunk=function(t){if(0!==t.length){0===this.chunks.length&&s.startsWithUTF8BOM(t)&&(this.BOM=s.UTF8_BOM_CHARACTER,t=t.substr(1));var i=t.charCodeAt(t.length-1);13===i||i>=55296&&56319>=i?(this._acceptChunk1(t.substr(0,t.length-1),!1),this._hasPreviousChar=!0,this._previousChar=i):(this._acceptChunk1(t,!1),this._hasPreviousChar=!1,this._previousChar=i)}},t.prototype._acceptChunk1=function(t,i){(i||0!==t.length)&&this._acceptChunk2(this._hasPreviousChar?String.fromCharCode(this._previousChar)+t:t)},t.prototype._acceptChunk2=function(t){var i=r.createLineStarts(this._tmpLineStarts,t);this.chunks.push(new r.StringBuffer(t,i.lineStarts)),this.cr+=i.cr,this.lf+=i.lf,this.crlf+=i.crlf,this.isBasicASCII&&(this.isBasicASCII=i.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=s.containsRTL(t))},t.prototype.finish=function(t){return void 0===t&&(t=!0),this._finish(),new n(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,t)},t.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var t=this.chunks[this.chunks.length-1];t.buffer+=String.fromCharCode(this._previousChar);var i=r.createLineStartsFast(t.buffer);t.lineStarts=i,13===this._previousChar&&this.cr++}},t}();i.PieceTreeTextBufferBuilder=o});
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/textModelEvents.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/textModelEvents",function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=function(){function n(){this.changeType=1}return n}();e.ModelRawFlush=t;var i=function(){function n(n,e){this.changeType=2,this.lineNumber=n,this.detail=e}return n}();e.ModelRawLineChanged=i;var o=function(){function n(n,e){this.changeType=3,this.fromLineNumber=n,this.toLineNumber=e}return n}();e.ModelRawLinesDeleted=o;var s=function(){function n(n,e,t){this.changeType=4,this.fromLineNumber=n,this.toLineNumber=e,this.detail=t}return n}();e.ModelRawLinesInserted=s;var r=function(){function n(){this.changeType=5}return n}();e.ModelRawEOLChanged=r;var a=function(){function n(n,e,t,i){this.changes=n,this.versionId=e,this.isUndoing=t,this.isRedoing=i}return n.prototype.containsEvent=function(n){for(var e=0,t=this.changes.length;t>e;e++){var i=this.changes[e];if(i.changeType===n)return!0}return!1},n.merge=function(e,t){var i=[].concat(e.changes).concat(t.changes),o=t.versionId,s=e.isUndoing||t.isUndoing,r=e.isRedoing||t.isRedoing;return new n(i,o,s,r)},n}();e.ModelRawContentChangedEvent=a;var h=function(){function n(n,e){this.rawContentChangedEvent=n,this.contentChangedEvent=e}return n.prototype.merge=function(e){var t=a.merge(this.rawContentChangedEvent,e.rawContentChangedEvent),i=n._mergeChangeEvents(this.contentChangedEvent,e.contentChangedEvent);return new n(t,i)},n._mergeChangeEvents=function(n,e){var t=[].concat(n.changes).concat(e.changes),i=e.eol,o=e.versionId,s=n.isUndoing||e.isUndoing,r=n.isRedoing||e.isRedoing,a=n.isFlush||e.isFlush;return{changes:t,eol:i,versionId:o,isUndoing:s,isRedoing:r,isFlush:a}},n}();e.InternalModelContentChangeEvent=h});
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens",function(e,t){"use strict";function n(e){return(e<<0|0|0|16384|2<<23)>>>0}Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),o=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/arrays")),s=e("node_modules/monaco-editor/esm/vs/base/common/errors"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),l=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),u=e("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode"),h=new Uint32Array(0).buffer,d=function(){function e(e){this._state=e,this._lineTokens=null,this._invalid=!0}return e.prototype.deleteBeginning=function(e){null!==this._lineTokens&&this._lineTokens!==h&&this.delete(0,e)},e.prototype.deleteEnding=function(e){if(null!==this._lineTokens&&this._lineTokens!==h){var t=new Uint32Array(this._lineTokens),n=t[t.length-2];this.delete(e,n)}},e.prototype.delete=function(e,t){if(null!==this._lineTokens&&this._lineTokens!==h&&e!==t){var n=new Uint32Array(this._lineTokens),i=n.length>>>1;if(0===e&&n[n.length-2]===t)return void(this._lineTokens=h);var o=r.LineTokens.findIndexInTokensArray(n,e),s=o>0?n[o-1<<1]:0,a=n[o<<1];if(a>t)for(var l=t-e,u=o;i>u;u++)n[u<<1]-=l;else{var d,_;s!==e?(n[o<<1]=e,d=o+1<<1,_=e):(d=o<<1,_=s);for(var k=t-e,f=o+1;i>f;f++){var p=n[f<<1]-k;p>_&&(n[d++]=p,n[d++]=n[(f<<1)+1],_=p)}if(d!==n.length){var v=new Uint32Array(d);v.set(n.subarray(0,d),0),this._lineTokens=v.buffer}}}},e.prototype.append=function(e){if(e!==h){if(this._lineTokens===h)return void(this._lineTokens=e);if(null!==this._lineTokens){if(null===e)return void(this._lineTokens=null);var t=new Uint32Array(this._lineTokens),n=new Uint32Array(e),i=n.length>>>1,o=new Uint32Array(t.length+n.length);o.set(t,0);for(var s=t.length,r=t[t.length-2],a=0;i>a;a++)o[s++]=n[a<<1]+r,o[s++]=n[(a<<1)+1];this._lineTokens=o.buffer}}},e.prototype.insert=function(e,t){if(this._lineTokens){var n=new Uint32Array(this._lineTokens),i=n.length>>>1,o=r.LineTokens.findIndexInTokensArray(n,e);if(o>0){var s=n[o-1<<1];s===e&&o--}for(var a=o;i>a;a++)n[a<<1]+=t}},e}(),_=function(){function e(e,t){if(this.languageIdentifier=e,this.tokenizationSupport=t,this._tokens=[],this.tokenizationSupport){var n=null;try{n=this.tokenizationSupport.getInitialState()}catch(i){s.onUnexpectedError(i),this.tokenizationSupport=null}n&&(this._tokens[0]=new d(n))}this._invalidLineStartIndex=0,this._lastState=null}return Object.defineProperty(e.prototype,"inValidLineStartIndex",{get:function(){return this._invalidLineStartIndex},enumerable:!0,configurable:!0}),e.prototype.getTokens=function(e,t,i){var o=null;if(t<this._tokens.length&&this._tokens[t]&&(o=this._tokens[t]._lineTokens),null!==o&&o!==h)return new r.LineTokens(new Uint32Array(o),i);var s=new Uint32Array(2);return s[0]=i.length,s[1]=n(e),new r.LineTokens(s,i)},e.prototype.isCheapToTokenize=function(e){var t=this._invalidLineStartIndex+1;return t>=e},e.prototype.hasLinesToTokenize=function(e){return this._invalidLineStartIndex<e.getLineCount()},e.prototype.invalidateLine=function(e){this._setIsInvalid(e,!0),e<this._invalidLineStartIndex&&(this._setIsInvalid(this._invalidLineStartIndex,!0),this._invalidLineStartIndex=e)},e.prototype._setIsInvalid=function(e,t){e<this._tokens.length&&this._tokens[e]&&(this._tokens[e]._invalid=t)},e.prototype._isInvalid=function(e){return e<this._tokens.length&&this._tokens[e]?this._tokens[e]._invalid:!0},e.prototype._getState=function(e){return e<this._tokens.length&&this._tokens[e]?this._tokens[e]._state:null},e.prototype._setTokens=function(e,t,i,o){var s;if(t<this._tokens.length&&this._tokens[t]?s=this._tokens[t]:(s=new d(null),this._tokens[t]=s),0===i){var a=!1;if(o&&o.length>1&&(a=l.TokenMetadata.getLanguageId(o[1])!==e),!a)return void(s._lineTokens=h)}o&&0!==o.length||(o=new Uint32Array(2),o[0]=0,o[1]=n(e)),r.LineTokens.convertToEndOffset(o,i),s._lineTokens=o.buffer},e.prototype._setState=function(e,t){if(e<this._tokens.length&&thi
;/*!node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/model/textModel",function(e,t){"use strict";function n(){return new y.PieceTreeTextBufferBuilder}function i(e){var t=n();return t.acceptChunk(e),t.finish()}function o(e,t){var n="string"==typeof e?i(e):e;return n.create(t)}function r(e){var t=26;return e%=2*t,String.fromCharCode(t>e?97+e:65+e-t)}function s(e){return e.replace(/[^a-z0-9\-_]/gi," ")}function a(e){return e instanceof U?e:U.createDynamic(e)}Object.defineProperty(t,"__esModule",{value:!0});var u=e("node_modules/tslib/tslib"),d=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),h=e("node_modules/monaco-editor/esm/vs/base/common/errors"),l=e("node_modules/monaco-editor/esm/vs/base/common/event"),f=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),g=e("node_modules/monaco-editor/esm/vs/base/common/stopwatch"),c=u.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),p=e("node_modules/monaco-editor/esm/vs/base/common/uri"),_=e("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),v=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),L=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),C=u.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/model")),b=e("node_modules/monaco-editor/esm/vs/editor/common/model/editStack"),D=e("node_modules/monaco-editor/esm/vs/editor/common/model/indentationGuesser"),k=e("node_modules/monaco-editor/esm/vs/editor/common/model/intervalTree"),y=e("node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder"),T=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModelEvents"),I=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch"),E=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens"),N=e("node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper"),w=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),S=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),O=e("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode"),R=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports"),M=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets"),A=e("node_modules/monaco-editor/esm/vs/base/common/types"),x=2048;t.createTextBufferFactory=i,t.createTextBuffer=o;var z=0,B=999;t.LONG_LINE_BOUNDARY=1e4;var F=function(){throw new Error("Invalid change accessor")},P=function(e){function n(t,i,s,a){void 0===a&&(a=null);var u=e.call(this)||this;u._onWillDispose=u._register(new l.Emitter),u.onWillDispose=u._onWillDispose.event,u._onDidChangeDecorations=u._register(new G),u.onDidChangeDecorations=u._onDidChangeDecorations.event,u._onDidChangeLanguage=u._register(new l.Emitter),u.onDidChangeLanguage=u._onDidChangeLanguage.event,u._onDidChangeLanguageConfiguration=u._register(new l.Emitter),u.onDidChangeLanguageConfiguration=u._onDidChangeLanguageConfiguration.event,u._onDidChangeTokens=u._register(new l.Emitter),u.onDidChangeTokens=u._onDidChangeTokens.event,u._onDidChangeOptions=u._register(new l.Emitter),u.onDidChangeOptions=u._onDidChangeOptions.event,u._eventEmitter=u._register(new j),z++,u.id="$model"+z,u.isForSimpleWidget=i.isForSimpleWidget,u._associatedResource="undefined"==typeof a||null===a?p.URI.parse("inmemory://model/"+z):a,u._attachedEditorCount=0,u._buffer=o(t,i.defaultEOL),u._options=n.resolveOptions(u._buffer,i);var d=u._buffer.getLineCount(),h=u._buffer.getValueLengthInRange(new v.Range(1,1,d,u._buffer.getLineLength(d)+1),0);return u._isTooLargeForTokenization=i.largeFileOptimizations?h>n.LARGE_FILE_SIZE_THRESHOLD||d>n.LARGE_FILE_LINE_COUNT_THRESHOLD:!1,u
this._revalidateTokensNow(e),this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization()},n.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._buffer.getLineCount());for(var t=20,n=new E.ModelTokensChangedEventBuilder,i=g.StopWatch.create(!1);this._tokens.hasLinesToTokenize(this._buffer)&&!(i.elapsed()>t);){var o=this._tokens._tokenizeOneLine(this._buffer,n);if(o>=e)break}this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization();var r=n.build();r&&this._onDidChangeTokens.fire(r)},n.prototype.emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},n.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var t=this.validatePosition(e),i=this.getLineContent(t.lineNumber),o=this._getLineTokens(t.lineNumber),r=o.findTokenIndexAtOffset(t.column-1),s=n._findLanguageBoundaries(o,r),a=s[0],u=s[1],d=N.getWordAtText(t.column,S.LanguageConfigurationRegistry.getWordDefinition(o.getLanguageId(r)),i.substring(a,u),a);if(d&&d.startColumn<=e.column&&e.column<=d.endColumn)return d;if(r>0&&a===t.column-1){var h=n._findLanguageBoundaries(o,r-1),l=h[0],f=h[1],g=N.getWordAtText(t.column,S.LanguageConfigurationRegistry.getWordDefinition(o.getLanguageId(r-1)),i.substring(l,f),l);if(g&&g.startColumn<=e.column&&e.column<=g.endColumn)return g}return null},n._findLanguageBoundaries=function(e,t){for(var n=e.getLanguageId(t),i=0,o=t;o>=0&&e.getLanguageId(o)===n;o--)i=e.getStartOffset(o);for(var r=e.getLineContent().length,o=t,s=e.getCount();s>o&&e.getLanguageId(o)===n;o++)r=e.getEndOffset(o);return[i,r]},n.prototype.getWordUntilPosition=function(e){var t=this.getWordAtPosition(e);return t?{word:t.word.substr(0,e.column-t.startColumn),startColumn:t.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},n.prototype.findMatchingBracketUp=function(e,t){var n=e.toLowerCase(),i=this.validatePosition(t),o=this._getLineTokens(i.lineNumber),r=o.getLanguageId(o.findTokenIndexAtOffset(i.column-1)),s=S.LanguageConfigurationRegistry.getBracketsSupport(r);if(!s)return null;var a=s.textIsBracket[n];return a?this._findMatchingBracketUp(a,i):null},n.prototype.matchBracket=function(e){return this._matchBracket(this.validatePosition(e))},n.prototype._matchBracket=function(e){var t=e.lineNumber,n=this._getLineTokens(t),i=this._buffer.getLineContent(t),o=n.findTokenIndexAtOffset(e.column-1);if(0>o)return null;var r=S.LanguageConfigurationRegistry.getBracketsSupport(n.getLanguageId(o));if(r&&!R.ignoreBracketsInToken(n.getStandardTokenType(o))){for(var s=Math.max(n.getStartOffset(o),e.column-1-r.maxBracketLength),a=Math.min(n.getEndOffset(o),e.column-1+r.maxBracketLength),u=null;;){var d=M.BracketsUtils.findNextBracketInToken(r.forwardRegex,t,i,s,a);if(!d)break;if(d.startColumn<=e.column&&e.column<=d.endColumn){var h=i.substring(d.startColumn-1,d.endColumn-1);h=h.toLowerCase();var l=this._matchFoundBracket(d,r.textIsBracket[h],r.textIsOpenBracket[h]);l&&(u=l)}s=d.endColumn-1}if(u)return u}if(o>0&&n.getStartOffset(o)===e.column-1){var a=n.getStartOffset(o);o--;var f=S.LanguageConfigurationRegistry.getBracketsSupport(n.getLanguageId(o));if(f&&!R.ignoreBracketsInToken(n.getStandardTokenType(o))){var s=Math.max(n.getStartOffset(o),e.column-1-f.maxBracketLength),d=M.BracketsUtils.findPrevBracketInToken(f.reversedRegex,t,i,s,a);if(d&&d.startColumn<=e.column&&e.column<=d.endColumn){var h=i.substring(d.startColumn-1,d.endColumn-1);h=h.toLowerCase();var l=this._matchFoundBracket(d,f.textIsBracket[h],f.textIsOpenBracket[h]);if(l)return l}}}return null},n.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;if(n){var i=this._findMatchingBracketDown(t,e.getEndPosition());if(i)return[e,i]}else{var i=this._findMatchingBracketUp(t,e.getStartPosition());if(i)return[e,i]}return null},n.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,i=e.reversedRegex,o=-1,r=t.lineNumber;r>=1;r--){var s=this._getLineTokens(r),a=s.getCount(),u=this._buffer.getLineContent(r),d=a-1,h=-1;for(r===t.lineNumber&&(d=s.findTokenIndexAtOff
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon",function(e,t){"use strict";function o(e){return"'"===e||'"'===e||"`"===e}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),r=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),u=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),l=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),c=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),d=function(){return!0},g=function(){return!1},h=function(e){return" "===e||" "===e},m=function(){function e(t,o,n){this._languageIdentifier=t;var i=n.editor;this.readOnly=i.readOnly,this.tabSize=o.tabSize,this.indentSize=o.indentSize,this.insertSpaces=o.insertSpaces,this.pageSize=Math.max(1,Math.floor(i.layoutInfo.height/i.fontInfo.lineHeight)-2),this.lineHeight=i.lineHeight,this.useTabStops=i.useTabStops,this.wordSeparators=i.wordSeparators,this.emptySelectionClipboard=i.emptySelectionClipboard,this.copyWithSyntaxHighlighting=i.copyWithSyntaxHighlighting,this.multiCursorMergeOverlapping=i.multiCursorMergeOverlapping,this.autoClosingBrackets=i.autoClosingBrackets,this.autoClosingQuotes=i.autoClosingQuotes,this.autoSurround=i.autoSurround,this.autoIndent=i.autoIndent,this.autoClosingPairsOpen={},this.autoClosingPairsClose={},this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:e._getShouldAutoClose(t,this.autoClosingQuotes),bracket:e._getShouldAutoClose(t,this.autoClosingBrackets)};var r=e._getAutoClosingPairs(t);if(r)for(var s=0,u=r;s<u.length;s++){var a=u[s];this.autoClosingPairsOpen[a.open]=a.close,this.autoClosingPairsClose[a.close]=a.open}var l=e._getSurroundingPairs(t);if(l)for(var c=0,d=l;c<d.length;c++){var a=d[c];this.surroundingPairs[a.open]=a.close}}return e.shouldRecreate=function(e){return e.layoutInfo||e.wordSeparators||e.emptySelectionClipboard||e.multiCursorMergeOverlapping||e.autoClosingBrackets||e.autoClosingQuotes||e.autoSurround||e.useTabStops||e.lineHeight||e.readOnly},Object.defineProperty(e.prototype,"electricChars",{get:function(){if(!this._electricChars){this._electricChars={};var t=e._getElectricCharacters(this._languageIdentifier);if(t)for(var o=0,n=t;o<n.length;o++){var i=n[o];this._electricChars[i]=!0}}return this._electricChars},enumerable:!0,configurable:!0}),e.prototype.normalizeIndentation=function(e){return l.TextModel.normalizeIndentation(e,this.indentSize,this.insertSpaces)},e._getElectricCharacters=function(e){try{return c.LanguageConfigurationRegistry.getElectricCharacters(e.id)}catch(t){return i.onUnexpectedError(t),null}},e._getAutoClosingPairs=function(e){try{return c.LanguageConfigurationRegistry.getAutoClosingPairs(e.id)}catch(t){return i.onUnexpectedError(t),null}},e._getShouldAutoClose=function(t,o){switch(o){case"beforeWhitespace":return h;case"languageDefined":return e._getLanguageDefinedShouldAutoClose(t);case"always":return d;case"never":return g}},e._getLanguageDefinedShouldAutoClose=function(e){try{var t=c.LanguageConfigurationRegistry.getAutoCloseBeforeSet(e.id);return function(e){return-1!==t.indexOf(e)}}catch(o){return i.onUnexpectedError(o),g}},e._getSurroundingPairs=function(e){try{return c.LanguageConfigurationRegistry.getSurroundingPairs(e.id)}catch(t){return i.onUnexpectedError(t),null}},e}();t.CursorConfiguration=m;var f=function(){function e(t,o,n,i){this.selectionStart=t,this.selectionStartLeftoverVisibleColumns=o,this.position=n,this.leftoverVisibleColumns=i,this.selection=e._computeSelection(this.selectionStart,this.position)}return e.prototype.equals=function(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)},e.protot
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorColumnSelection.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorColumnSelection",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=o("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),t=o("node_modules/monaco-editor/esm/vs/editor/common/core/position"),i=o("node_modules/monaco-editor/esm/vs/editor/common/core/range"),u=function(){function o(){}return o._columnSelect=function(o,e,u,r,l,m){for(var c=Math.abs(l-u)+1,s=u>l,C=r>m,a=m>r,d=[],f=0;c>f;f++){var S=u+(s?-f:f),v=n.CursorColumns.columnFromVisibleColumn2(o,e,S,r),b=n.CursorColumns.columnFromVisibleColumn2(o,e,S,m),h=n.CursorColumns.visibleColumnFromColumn2(o,e,new t.Position(S,v)),g=n.CursorColumns.visibleColumnFromColumn2(o,e,new t.Position(S,b));if(a){if(h>m)continue;if(r>g)continue}if(C){if(g>r)continue;if(m>h)continue}d.push(new n.SingleCursorState(new i.Range(S,v,S,v),0,new t.Position(S,b),0))}return{viewStates:d,reversed:s,toLineNumber:l,toVisualColumn:m}},o.columnSelect=function(e,i,u,r,l){var m=new t.Position(u.selectionStartLineNumber,u.selectionStartColumn),c=n.CursorColumns.visibleColumnFromColumn2(e,i,m);return o._columnSelect(e,i,m.lineNumber,c,r,l)},o.columnSelectLeft=function(o,e,n,t,i){return i>1&&i--,this.columnSelect(o,e,n.selection,t,i)},o.columnSelectRight=function(o,e,i,u,r){for(var l=0,m=Math.min(i.position.lineNumber,u),c=Math.max(i.position.lineNumber,u),s=m;c>=s;s++){var C=e.getLineMaxColumn(s),a=n.CursorColumns.visibleColumnFromColumn2(o,e,new t.Position(s,C));l=Math.max(l,a)}return l>r&&r++,this.columnSelect(o,e,i.selection,u,r)},o.columnSelectUp=function(o,e,n,t,i,u){var r=t?o.pageSize:1;return i-=r,1>i&&(i=1),this.columnSelect(o,e,n.selection,i,u)},o.columnSelectDown=function(o,e,n,t,i,u){var r=t?o.pageSize:1;return i+=r,i>e.getLineCount()&&(i=e.getLineCount()),this.columnSelect(o,e,n.selection,i,u)},o}();e.ColumnSelection=u});
;/*!node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),i=function(){function t(t,e,n){void 0===n&&(n=!1),this._range=t,this._text=e,this.insertsAutoWhitespace=n}return t.prototype.getEditOperations=function(t,e){e.addTrackedEditOperation(this._range,this._text)},t.prototype.computeCursorState=function(t,e){var i=e.getInverseEditOperations(),o=i[0].range;return new n.Selection(o.endLineNumber,o.endColumn,o.endLineNumber,o.endColumn)},t}();e.ReplaceCommand=i;var o=function(){function t(t,e,n){void 0===n&&(n=!1),this._range=t,this._text=e,this.insertsAutoWhitespace=n}return t.prototype.getEditOperations=function(t,e){e.addTrackedEditOperation(this._range,this._text)},t.prototype.computeCursorState=function(t,e){var i=e.getInverseEditOperations(),o=i[0].range;return new n.Selection(o.startLineNumber,o.startColumn,o.startLineNumber,o.startColumn)},t}();e.ReplaceCommandWithoutChangingPosition=o;var r=function(){function t(t,e,n,i,o){void 0===o&&(o=!1),this._range=t,this._text=e,this._columnDeltaOffset=i,this._lineNumberDeltaOffset=n,this.insertsAutoWhitespace=o}return t.prototype.getEditOperations=function(t,e){e.addTrackedEditOperation(this._range,this._text)},t.prototype.computeCursorState=function(t,e){var i=e.getInverseEditOperations(),o=i[0].range;return new n.Selection(o.endLineNumber+this._lineNumberDeltaOffset,o.endColumn+this._columnDeltaOffset,o.endLineNumber+this._lineNumberDeltaOffset,o.endColumn+this._columnDeltaOffset)},t}();e.ReplaceCommandWithOffsetCursorState=r;var s=function(){function t(t,e,n){this._range=t,this._text=e,this._initialSelection=n}return t.prototype.getEditOperations=function(t,e){e.addEditOperation(this._range,this._text),this._selectionId=e.trackSelection(this._initialSelection)},t.prototype.computeCursorState=function(t,e){return e.getTrackedSelection(this._selectionId)},t}();e.ReplaceCommandThatPreservesSelection=s});
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveOperations",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),t=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),r=function(){function e(e,n,o){this.lineNumber=e,this.column=n,this.leftoverVisibleColumns=o}return e}();n.CursorPosition=r;var u=function(){function e(){}return e.left=function(e,n,i,t){return t>n.getLineMinColumn(i)?t-=o.CursorColumns.isLowSurrogate(n,i,t-2)?2:1:i>1&&(i-=1,t=n.getLineMaxColumn(i)),new r(i,t,0)},e.moveLeft=function(n,o,i,t,r){var u,l;if(i.hasSelection()&&!t)u=i.selection.startLineNumber,l=i.selection.startColumn;else{var m=e.left(n,o,i.position.lineNumber,i.position.column-(r-1));u=m.lineNumber,l=m.column}return i.move(t,u,l,0)},e.right=function(e,n,i,t){return t<n.getLineMaxColumn(i)?t+=o.CursorColumns.isHighSurrogate(n,i,t-1)?2:1:i<n.getLineCount()&&(i+=1,t=n.getLineMinColumn(i)),new r(i,t,0)},e.moveRight=function(n,o,i,t,r){var u,l;if(i.hasSelection()&&!t)u=i.selection.endLineNumber,l=i.selection.endColumn;else{var m=e.right(n,o,i.position.lineNumber,i.position.column+(r-1));u=m.lineNumber,l=m.column}return i.move(t,u,l,0)},e.down=function(e,n,i,t,u,l,m){var s=o.CursorColumns.visibleColumnFromColumn(n.getLineContent(i),t,e.tabSize)+u;i+=l;var C=n.getLineCount();return i>C?(i=C,m?t=n.getLineMaxColumn(i):(t=Math.min(n.getLineMaxColumn(i),t),o.CursorColumns.isInsideSurrogatePair(n,i,t)&&(t-=1))):(t=o.CursorColumns.columnFromVisibleColumn2(e,n,i,s),o.CursorColumns.isInsideSurrogatePair(n,i,t)&&(t-=1)),u=s-o.CursorColumns.visibleColumnFromColumn(n.getLineContent(i),t,e.tabSize),new r(i,t,u)},e.moveDown=function(n,o,i,t,r){var u,l;i.hasSelection()&&!t?(u=i.selection.endLineNumber,l=i.selection.endColumn):(u=i.position.lineNumber,l=i.position.column);var m=e.down(n,o,u,l,i.leftoverVisibleColumns,r,!0);return i.move(t,m.lineNumber,m.column,m.leftoverVisibleColumns)},e.translateDown=function(n,r,u){var l=u.selection,m=e.down(n,r,l.selectionStartLineNumber,l.selectionStartColumn,u.selectionStartLeftoverVisibleColumns,1,!1),s=e.down(n,r,l.positionLineNumber,l.positionColumn,u.leftoverVisibleColumns,1,!1);return new o.SingleCursorState(new t.Range(m.lineNumber,m.column,m.lineNumber,m.column),m.leftoverVisibleColumns,new i.Position(s.lineNumber,s.column),s.leftoverVisibleColumns)},e.up=function(e,n,i,t,u,l,m){var s=o.CursorColumns.visibleColumnFromColumn(n.getLineContent(i),t,e.tabSize)+u;return i-=l,1>i?(i=1,m?t=n.getLineMinColumn(i):(t=Math.min(n.getLineMaxColumn(i),t),o.CursorColumns.isInsideSurrogatePair(n,i,t)&&(t-=1))):(t=o.CursorColumns.columnFromVisibleColumn2(e,n,i,s),o.CursorColumns.isInsideSurrogatePair(n,i,t)&&(t-=1)),u=s-o.CursorColumns.visibleColumnFromColumn(n.getLineContent(i),t,e.tabSize),new r(i,t,u)},e.moveUp=function(n,o,i,t,r){var u,l;i.hasSelection()&&!t?(u=i.selection.startLineNumber,l=i.selection.startColumn):(u=i.position.lineNumber,l=i.position.column);var m=e.up(n,o,u,l,i.leftoverVisibleColumns,r,!0);return i.move(t,m.lineNumber,m.column,m.leftoverVisibleColumns)},e.translateUp=function(n,r,u){var l=u.selection,m=e.up(n,r,l.selectionStartLineNumber,l.selectionStartColumn,u.selectionStartLeftoverVisibleColumns,1,!1),s=e.up(n,r,l.positionLineNumber,l.positionColumn,u.leftoverVisibleColumns,1,!1);return new o.SingleCursorState(new t.Range(m.lineNumber,m.column,m.lineNumber,m.column),m.leftoverVisibleColumns,new i.Position(s.lineNumber,s.column),s.leftoverVisibleColumns)},e.moveToBeginningOfLine=function(e,n,o,i){var t,r=o.position.lineNumber,u=n.getLineMinColumn(r),l=n.getLineFirstNonWhitespaceColumn(r)||u,m=o.position.column;return t=m===l?u:l,o.move(i,r,t,0)},e.moveToEndOfLine=function(e,n,o,i){var t=o.position.lineNumber,r=n.getLineMaxColumn(t);return o.move(i,t,r,0)},e.moveToBeginningOfBuffer=function(e,n,o,i){return o.move(i,1,1,0)},e.moveToEndOfBuffer=function(e,n,o,i){var t=n.getLineCount(),r=n.getLineMaxC
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),r=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),i=e("node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand"),t=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),l=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveOperations"),u=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=function(){function e(){}return e.deleteRight=function(e,n,o,r){for(var t=[],m=3!==e,s=0,a=r.length;a>s;s++){var c=r[s],d=c;if(d.isEmpty()){var v=c.getPosition(),b=l.MoveOperations.right(n,o,v.lineNumber,v.column);d=new u.Range(b.lineNumber,b.column,v.lineNumber,v.column)}d.isEmpty()?t[s]=null:(d.startLineNumber!==d.endLineNumber&&(m=!0),t[s]=new i.ReplaceCommand(d,""))}return[m,t]},e._isAutoClosingPairDelete=function(e,n,o){if("never"===e.autoClosingBrackets&&"never"===e.autoClosingQuotes)return!1;for(var r=0,i=o.length;i>r;r++){var l=o[r],u=l.getPosition();if(!l.isEmpty())return!1;var m=n.getLineContent(u.lineNumber),s=m[u.column-2];if(!e.autoClosingPairsOpen.hasOwnProperty(s))return!1;if(t.isQuote(s)){if("never"===e.autoClosingQuotes)return!1}else if("never"===e.autoClosingBrackets)return!1;var a=m[u.column-1],c=e.autoClosingPairsOpen[s];if(a!==c)return!1}return!0},e._runAutoClosingPairDelete=function(e,n,o){for(var r=[],t=0,l=o.length;l>t;t++){var m=o[t].getPosition(),s=new u.Range(m.lineNumber,m.column-1,m.lineNumber,m.column+1);r[t]=new i.ReplaceCommand(s,"")}return[!0,r]},e.deleteLeft=function(e,n,o,m){if(this._isAutoClosingPairDelete(n,o,m))return this._runAutoClosingPairDelete(n,o,m);for(var s=[],a=2!==e,c=0,d=m.length;d>c;c++){var v=m[c],b=v;if(b.isEmpty()){var g=v.getPosition();if(n.useTabStops&&g.column>1){var f=o.getLineContent(g.lineNumber),C=r.firstNonWhitespaceIndex(f),N=-1===C?f.length+1:C+1;if(g.column<=N){var p=t.CursorColumns.visibleColumnFromColumn2(n,o,g),h=t.CursorColumns.prevIndentTabStop(p,n.indentSize),P=t.CursorColumns.columnFromVisibleColumn2(n,o,g.lineNumber,h);b=new u.Range(g.lineNumber,P,g.lineNumber,g.column)}else b=new u.Range(g.lineNumber,g.column-1,g.lineNumber,g.column)}else{var _=l.MoveOperations.left(n,o,g.lineNumber,g.column);b=new u.Range(_.lineNumber,_.column,g.lineNumber,g.column)}}b.isEmpty()?s[c]=null:(b.startLineNumber!==b.endLineNumber&&(a=!0),s[c]=new i.ReplaceCommand(b,""))}return[a,s]},e.cut=function(e,n,o){for(var r=[],l=0,m=o.length;m>l;l++){var s=o[l];if(s.isEmpty())if(e.emptySelectionClipboard){var a=s.getPosition(),c=void 0,d=void 0,v=void 0,b=void 0;a.lineNumber<n.getLineCount()?(c=a.lineNumber,d=1,v=a.lineNumber+1,b=1):a.lineNumber>1?(c=a.lineNumber-1,d=n.getLineMaxColumn(a.lineNumber-1),v=a.lineNumber,b=n.getLineMaxColumn(a.lineNumber)):(c=a.lineNumber,d=1,v=a.lineNumber,b=n.getLineMaxColumn(a.lineNumber));var g=new u.Range(c,d,v,b);r[l]=g.isEmpty()?null:new i.ReplaceCommand(g,"")}else r[l]=null;else r[l]=new i.ReplaceCommand(s,"")}return new t.EditOperationResult(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e}();n.DeleteOperations=m});
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorWordOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorWordOperations",function(e,n){"use strict";function t(e){return e.filter(function(e){return Boolean(e)})}Object.defineProperty(n,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function r(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),i=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),s=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),u=e("node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),l=function(){function e(){}return e._createWord=function(e,n,t,r,o){return{start:r,end:o,wordType:n,nextCharClass:t}},e._findPreviousWordOnLine=function(e,n,t){var r=n.getLineContent(t.lineNumber);return this._doFindPreviousWordOnLine(r,e,t)},e._doFindPreviousWordOnLine=function(e,n,t){for(var r=0,o=t.column-2;o>=0;o--){var i=e.charCodeAt(o),s=n.get(i);if(0===s){if(2===r)return this._createWord(e,r,s,o+1,this._findEndOfWord(e,n,r,o+1));r=1}else if(2===s){if(1===r)return this._createWord(e,r,s,o+1,this._findEndOfWord(e,n,r,o+1));r=2}else if(1===s&&0!==r)return this._createWord(e,r,s,o+1,this._findEndOfWord(e,n,r,o+1))}return 0!==r?this._createWord(e,r,1,0,this._findEndOfWord(e,n,r,0)):null},e._findEndOfWord=function(e,n,t,r){for(var o=e.length,i=r;o>i;i++){var s=e.charCodeAt(i),u=n.get(s);if(1===u)return i;if(1===t&&2===u)return i;if(2===t&&0===u)return i}return o},e._findNextWordOnLine=function(e,n,t){var r=n.getLineContent(t.lineNumber);return this._doFindNextWordOnLine(r,e,t)},e._doFindNextWordOnLine=function(e,n,t){for(var r=0,o=e.length,i=t.column-1;o>i;i++){var s=e.charCodeAt(i),u=n.get(s);if(0===u){if(2===r)return this._createWord(e,r,u,this._findStartOfWord(e,n,r,i-1),i);r=1}else if(2===u){if(1===r)return this._createWord(e,r,u,this._findStartOfWord(e,n,r,i-1),i);r=2}else if(1===u&&0!==r)return this._createWord(e,r,u,this._findStartOfWord(e,n,r,i-1),i)}return 0!==r?this._createWord(e,r,1,this._findStartOfWord(e,n,r,o-1),o):null},e._findStartOfWord=function(e,n,t,r){for(var o=r;o>=0;o--){var i=e.charCodeAt(o),s=n.get(i);if(1===s)return o+1;if(1===t&&2===s)return o+1;if(2===t&&0===s)return o+1}return 0},e.moveWordLeft=function(n,t,r,o){var i=r.lineNumber,s=r.column,u=!1;1===s&&i>1&&(u=!0,i-=1,s=t.getLineMaxColumn(i));var a=e._findPreviousWordOnLine(n,t,new d.Position(i,s));if(0===o){if(a&&!u){var l=t.getLineLastNonWhitespaceColumn(i);if(s>l)return new d.Position(i,a.end+1)}return new d.Position(i,a?a.start+1:1)}return 1===o?(a&&2===a.wordType&&a.end-a.start===1&&0===a.nextCharClass&&(a=e._findPreviousWordOnLine(n,t,new d.Position(i,a.start+1))),new d.Position(i,a?a.start+1:1)):(a&&s<=a.end+1&&(a=e._findPreviousWordOnLine(n,t,new d.Position(i,a.start+1))),new d.Position(i,a?a.end+1:1))},e._moveWordPartLeft=function(e,n){var t=n.lineNumber,r=e.getLineMaxColumn(t);if(1===n.column)return t>1?new d.Position(t-1,e.getLineMaxColumn(t-1)):n;for(var o=e.getLineContent(t),s=n.column-1;s>1;s--){var u=o.charCodeAt(s-2),a=o.charCodeAt(s-1);if(95!==u&&95===a)return new d.Position(t,s);if(i.isLowerAsciiLetter(u)&&i.isUpperAsciiLetter(a))return new d.Position(t,s);if(i.isUpperAsciiLetter(u)&&i.isUpperAsciiLetter(a)&&r>s+1){var l=o.charCodeAt(s);if(i.isLowerAsciiLetter(l))return new d.Position(t,s)}}return new d.Position(t,1)},e.moveWordRight=function(n,t,r,o){var i=r.lineNumber,s=r.column,u=!1;s===t.getLineMaxColumn(i)&&i<t.getLineCount()&&(u=!0,i+=1,s=1);var a=e._findNextWordOnLine(n,t,new d.Position(i,s));return 2===o?(a&&2===a.wordType&&a.end-a.start===1&&0===a.nextCharClass&&(a=e._findNextWordOnLine(n,t,new d.Position(i,a.end+1))),s=a?a.end+1:t.getL
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveCommands.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveCommands",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/types")),i=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),r=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveOperations"),a=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorWordOperations"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=function(){function e(){}return e.addCursorDown=function(e,t,o){for(var n=[],a=0,s=0,l=t.length;l>s;s++){var m=t[s];n[a++]=new i.CursorState(m.modelState,m.viewState),n[a++]=o?i.CursorState.fromModelState(r.MoveOperations.translateDown(e.config,e.model,m.modelState)):i.CursorState.fromViewState(r.MoveOperations.translateDown(e.config,e.viewModel,m.viewState))}return n},e.addCursorUp=function(e,t,o){for(var n=[],a=0,s=0,l=t.length;l>s;s++){var m=t[s];n[a++]=new i.CursorState(m.modelState,m.viewState),n[a++]=o?i.CursorState.fromModelState(r.MoveOperations.translateUp(e.config,e.model,m.modelState)):i.CursorState.fromViewState(r.MoveOperations.translateUp(e.config,e.viewModel,m.viewState))}return n},e.moveToBeginningOfLine=function(e,t,o){for(var n=[],i=0,r=t.length;r>i;i++){var a=t[i];n[i]=this._moveToLineStart(e,a,o)}return n},e._moveToLineStart=function(e,t,o){var n=t.viewState.position.column,i=t.modelState.position.column,r=n===i,a=t.viewState.position.lineNumber,s=e.viewModel.getLineFirstNonWhitespaceColumn(a),l=n===s;return r||l?this._moveToLineStartByModel(e,t,o):this._moveToLineStartByView(e,t,o)},e._moveToLineStartByView=function(e,t,o){return i.CursorState.fromViewState(r.MoveOperations.moveToBeginningOfLine(e.config,e.viewModel,t.viewState,o))},e._moveToLineStartByModel=function(e,t,o){return i.CursorState.fromModelState(r.MoveOperations.moveToBeginningOfLine(e.config,e.model,t.modelState,o))},e.moveToEndOfLine=function(e,t,o){for(var n=[],i=0,r=t.length;r>i;i++){var a=t[i];n[i]=this._moveToLineEnd(e,a,o)}return n},e._moveToLineEnd=function(e,t,o){var n=t.viewState.position,i=e.viewModel.getLineMaxColumn(n.lineNumber),r=n.column===i,a=t.modelState.position,s=e.model.getLineMaxColumn(a.lineNumber),l=i-n.column===s-a.column;return r||l?this._moveToLineEndByModel(e,t,o):this._moveToLineEndByView(e,t,o)},e._moveToLineEndByView=function(e,t,o){return i.CursorState.fromViewState(r.MoveOperations.moveToEndOfLine(e.config,e.viewModel,t.viewState,o))},e._moveToLineEndByModel=function(e,t,o){return i.CursorState.fromModelState(r.MoveOperations.moveToEndOfLine(e.config,e.model,t.modelState,o))},e.expandLineSelection=function(e,t){for(var o=[],n=0,r=t.length;r>n;n++){var a=t[n],m=a.viewState.selection,u=m.startLineNumber,v=e.viewModel.getLineCount(),d=m.endLineNumber,c=void 0;d===v?c=e.viewModel.getLineMaxColumn(v):(d++,c=1),o[n]=i.CursorState.fromViewState(new i.SingleCursorState(new l.Range(u,1,u,1),0,new s.Position(d,c),0))}return o},e.moveToBeginningOfBuffer=function(e,t,o){for(var n=[],a=0,s=t.length;s>a;a++){var l=t[a];n[a]=i.CursorState.fromModelState(r.MoveOperations.moveToBeginningOfBuffer(e.config,e.model,l.modelState,o))}return n},e.moveToEndOfBuffer=function(e,t,o){for(var n=[],a=0,s=t.length;s>a;a++){var l=t[a];n[a]=i.CursorState.fromModelState(r.MoveOperations.moveToEndOfBuffer(e.config,e.model,l.modelState,o))}return n},e.selectAll=function(e){var t=e.model.getLineCount(),o=e.model.getLineMaxColumn(t);return i.CursorState.fromModelState(new i.SingleCursorState(new l.Range(1,1,1,1),0,new s.Position(t,o),0))},e.line=function(e,t,o,n,r){var a=e.model.validatePosition(n),m=r?e.validateViewPosition(new s.Position(r.lineNumber,r.column),a):e.convertModelPositionToViewPosition(a);if(!o||!t.modelState.hasSelection()){var u=e.model.getLineCount(),v=a.lineNumber+1,d=1;return v>u&&(v=u,d=e.model.getLineMaxColumn(v)),i.CursorState.fromModelState(new i.SingleCursorState
;/*!node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand",function(t,e){"use strict";function n(t,e){u[t]||(u[t]=["",t]);for(var n=u[t],o=n.length;e>=o;o++)n[o]=n[o-1]+t;return n[e]}Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),i=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/strings")),s=t("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),r=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),a=t("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),d=t("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),u=Object.create(null);e.cachedStringRepeat=n;var m=function(){function t(t,e){this._opts=e,this._selection=t,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}return t.unshiftIndent=function(t,e,o,i,r){var a=s.CursorColumns.visibleColumnFromColumn(t,e,o);if(r){var d=n(" ",i),u=s.CursorColumns.prevIndentTabStop(a,i),m=u/i;return n(d,m)}var d=" ",u=s.CursorColumns.prevRenderTabStop(a,o),m=u/o;return n(d,m)},t.shiftIndent=function(t,e,o,i,r){var a=s.CursorColumns.visibleColumnFromColumn(t,e,o);if(r){var d=n(" ",i),u=s.CursorColumns.nextIndentTabStop(a,i),m=u/i;return n(d,m)}var d=" ",u=s.CursorColumns.nextRenderTabStop(a,o),m=u/o;return n(d,m)},t.prototype._addEditOperation=function(t,e,n){this._useLastEditRangeForCursorEndPosition?t.addTrackedEditOperation(e,n):t.addEditOperation(e,n)},t.prototype.getEditOperations=function(e,o){var a=this._selection.startLineNumber,u=this._selection.endLineNumber;1===this._selection.endColumn&&a!==u&&(u-=1);var m=this._opts,l=m.tabSize,c=m.indentSize,h=m.insertSpaces,C=a===u;if(this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(a))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var f=0,p=0,_=a;u>=_;_++,f=p){p=0;var v=e.getLineContent(_),g=i.firstNonWhitespaceIndex(v);if((!this._opts.isUnshift||0!==v.length&&0!==g)&&(C||this._opts.isUnshift||0!==v.length)){if(-1===g&&(g=v.length),_>1){var S=s.CursorColumns.visibleColumnFromColumn(v,g+1,l);if(S%c!==0&&e.isCheapToTokenize(_-1)){var b=d.LanguageConfigurationRegistry.getRawEnterActionAtPosition(e,_-1,e.getLineMaxColumn(_-1));if(b){if(p=f,b.appendText)for(var E=0,L=b.appendText.length;L>E&&c>p&&32===b.appendText.charCodeAt(E);E++)p++;b.removeText&&(p=Math.max(0,p-b.removeText));for(var E=0;p>E&&(0!==g&&32===v.charCodeAt(g-1));E++)g--}}}if(!this._opts.isUnshift||0!==g){var T=void 0;T=this._opts.isUnshift?t.unshiftIndent(v,g+1,l,c,h):t.shiftIndent(v,g+1,l,c,h),this._addEditOperation(o,new r.Range(_,1,_,g+1),T),_===a&&(this._selectionStartColumnStaysPut=this._selection.startColumn<=g+1)}}}else for(var R=h?n(" ",c):" ",_=a;u>=_;_++){var v=e.getLineContent(_),g=i.firstNonWhitespaceIndex(v);if((!this._opts.isUnshift||0!==v.length&&0!==g)&&(C||this._opts.isUnshift||0!==v.length)&&(-1===g&&(g=v.length),!this._opts.isUnshift||0!==g))if(this._opts.isUnshift){g=Math.min(g,c);for(var x=0;g>x;x++){var y=v.charCodeAt(x);if(9===y){g=x+1;break}}this._addEditOperation(o,new r.Range(_,1,_,g+1),"")}else this._addEditOperation(o,new r.Range(_,1,_,1),R),_===a&&(this._selectionStartColumnStaysPut=1===this._selection.startColumn)}this._selectionId=o.trackSelection(this._selection)},t.prototype.computeCursorState=function(t,e){if(this._useLastEditRangeForCursorEndPosition){var n=e.getInverseEditOperations()[0];return new a.Selection(n.range.endLineNumber,n.range.endColumn,n.range.endLineNumber,n.range.endColumn)}var o=e.getTrackedSelection(this._selectionId);if(this._selectionStartColumnStaysPut){var i=this._selection.startColumn,s=o.startColumn;return i>=s?o:0===o.getDirection()?new a.Selection(o.startLineNumber,i,o.endLineNumber,o.endColumn):new a.Selection(o.endLineNumber,o.endColumn,o.startLineNumber,i)}return o},t}();e.ShiftCommand=m});
;/*!node_modules/monaco-editor/esm/vs/editor/common/commands/surroundSelectionCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/commands/surroundSelectionCommand",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),r=function(){function e(e,n,t){this._range=e,this._charBeforeSelection=n,this._charAfterSelection=t}return e.prototype.getEditOperations=function(e,n){n.addTrackedEditOperation(new t.Range(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),n.addTrackedEditOperation(new t.Range(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},e.prototype.computeCursorState=function(e,n){var t=n.getInverseEditOperations(),r=t[0].range,i=t[1].range;return new o.Selection(r.endLineNumber,r.endColumn,i.endLineNumber,i.endColumn-this._charAfterSelection.length)},e}();n.SurroundSelectionCommand=r});
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=e("node_modules/monaco-editor/esm/vs/base/common/errors"),o=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),i=e("node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand"),a=e("node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand"),u=e("node_modules/monaco-editor/esm/vs/editor/common/commands/surroundSelectionCommand"),s=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),l=e("node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration"),c=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),f=function(){function e(){}return e.indent=function(e,n,t){if(null===n||null===t)return[];for(var r=[],o=0,i=t.length;i>o;o++)r[o]=new a.ShiftCommand(t[o],{isUnshift:!1,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops});return r},e.outdent=function(e,n,t){for(var r=[],o=0,i=t.length;i>o;o++)r[o]=new a.ShiftCommand(t[o],{isUnshift:!0,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops});return r},e.shiftIndent=function(e,n,t){return t=t||1,a.ShiftCommand.shiftIndent(n,n.length+t,e.tabSize,e.indentSize,e.insertSpaces)},e.unshiftIndent=function(e,n,t){return t=t||1,a.ShiftCommand.unshiftIndent(n,n.length+t,e.tabSize,e.indentSize,e.insertSpaces)},e._distributedPaste=function(e,n,t,r){for(var o=[],a=0,u=t.length;u>a;a++)o[a]=new i.ReplaceCommand(t[a],r[a]);return new s.EditOperationResult(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._simplePaste=function(e,n,t,r,o){for(var a=[],u=0,l=t.length;l>u;u++){var d=t[u],c=d.getPosition();if(o&&r.indexOf("\n")!==r.length-1&&(o=!1),o&&d.startLineNumber!==d.endLineNumber&&(o=!1),o&&d.startColumn===n.getLineMinColumn(d.startLineNumber)&&d.endColumn===n.getLineMaxColumn(d.startLineNumber)&&(o=!1),o){var f=new m.Range(c.lineNumber,1,c.lineNumber,1);a[u]=new i.ReplaceCommand(f,r)}else a[u]=new i.ReplaceCommand(d,r)}return new s.EditOperationResult(0,a,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._distributePasteToCursors=function(e,n,t,r){if(t)return null;if(1===e.length)return null;if(r&&r.length===e.length)return r;10===n.charCodeAt(n.length-1)&&(n=n.substr(0,n.length-1));var o=n.split(/\r\n|\r|\n/);return o.length===e.length?o:null},e.paste=function(e,n,t,r,o,i){var a=this._distributePasteToCursors(t,r,o,i);return a?(t=t.sort(m.Range.compareRangesUsingStarts),this._distributedPaste(e,n,t,a)):this._simplePaste(e,n,t,r,o)},e._goodIndentForLine=function(n,t,r){var i=null,a="",u=n.autoIndent?c.LanguageConfigurationRegistry.getInheritIndentForLine(t,r,!1):null;if(u)i=u.action,a=u.indentation;else if(r>1){var s=void 0;for(s=r-1;s>=1;s--){var l=t.getLineContent(s),f=o.lastNonWhitespaceIndex(l);if(f>=0)break}if(1>s)return null;var h=t.getLineMaxColumn(s),g=c.LanguageConfigurationRegistry.getEnterAction(t,new m.Range(s,h,s,h));g&&(a=g.indentation,i=g.enterAction,i&&(a+=i.appendText))}return i&&(i===d.IndentAction.Indent&&(a=e.shiftIndent(n,a)),i===d.IndentAction.Outdent&&(a=e.unshiftIndent(n,a)),a=n.normalizeIndentation(a)),a?a:null},e._replaceJumpToNextIndent=function(e,n,t,r){var o="",a=t.getStartPosition();if(e.insertSpaces)for(var u=s.CursorColumns.visibleColumnFromColumn2(e,n,a),l=e.indentSize,m=l-u%l,d=0;m>d;d++)o+=" ";else o=" ";return new i.ReplaceCommand(t,o,r)},e.tab=function(e,n,t){for(var r=[],u=0,s=t.length;s>u;u++){var l=t[u];if(l.isEmpty()){var d=n.getLineContent(l.startLineNumber);if(/^\s*$/.test(d)&&n.isCheapToTokenize(l.startLineNumber)){var c=this._goodIndentForLine(e,n,l.startLineNumber);c=c||" ";var f=e.normalizeIndentation(c);if(!o.startsWith(d,f)){r[u]=new i.R
;/*!node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey");!function(e){e.editorTextFocus=new t.RawContextKey("editorTextFocus",!1),e.focus=new t.RawContextKey("editorFocus",!1),e.textInputFocus=new t.RawContextKey("textInputFocus",!1),e.readOnly=new t.RawContextKey("editorReadonly",!1),e.writable=e.readOnly.toNegated(),e.hasNonEmptySelection=new t.RawContextKey("editorHasSelection",!1),e.hasOnlyEmptySelection=e.hasNonEmptySelection.toNegated(),e.hasMultipleSelections=new t.RawContextKey("editorHasMultipleSelections",!1),e.hasSingleSelection=e.hasMultipleSelections.toNegated(),e.tabMovesFocus=new t.RawContextKey("editorTabMovesFocus",!1),e.tabDoesNotMoveFocus=e.tabMovesFocus.toNegated(),e.isInEmbeddedEditor=new t.RawContextKey("isInEmbeddedEditor",!1),e.canUndo=new t.RawContextKey("canUndo",!1),e.canRedo=new t.RawContextKey("canRedo",!1),e.languageId=new t.RawContextKey("editorLangId",""),e.hasCompletionItemProvider=new t.RawContextKey("editorHasCompletionItemProvider",!1),e.hasCodeActionsProvider=new t.RawContextKey("editorHasCodeActionsProvider",!1),e.hasCodeLensProvider=new t.RawContextKey("editorHasCodeLensProvider",!1),e.hasDefinitionProvider=new t.RawContextKey("editorHasDefinitionProvider",!1),e.hasDeclarationProvider=new t.RawContextKey("editorHasDeclarationProvider",!1),e.hasImplementationProvider=new t.RawContextKey("editorHasImplementationProvider",!1),e.hasTypeDefinitionProvider=new t.RawContextKey("editorHasTypeDefinitionProvider",!1),e.hasHoverProvider=new t.RawContextKey("editorHasHoverProvider",!1),e.hasDocumentHighlightProvider=new t.RawContextKey("editorHasDocumentHighlightProvider",!1),e.hasDocumentSymbolProvider=new t.RawContextKey("editorHasDocumentSymbolProvider",!1),e.hasReferenceProvider=new t.RawContextKey("editorHasReferenceProvider",!1),e.hasRenameProvider=new t.RawContextKey("editorHasRenameProvider",!1),e.hasSignatureHelpProvider=new t.RawContextKey("editorHasSignatureHelpProvider",!1),e.hasDocumentFormattingProvider=new t.RawContextKey("editorHasDocumentFormattingProvider",!1),e.hasDocumentSelectionFormattingProvider=new t.RawContextKey("editorHasDocumentSelectionFormattingProvider",!1),e.hasMultipleDocumentFormattingProvider=new t.RawContextKey("editorHasMultipleDocumentFormattingProvider",!1),e.hasMultipleDocumentSelectionFormattingProvider=new t.RawContextKey("editorHasMultipleDocumentSelectionFormattingProvider",!1)}(o.EditorContextKeys||(o.EditorContextKeys={}))});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands",function(e,t){"use strict";function o(e){e.register()}function r(e,t){o(new w("default:"+e,e)),o(new w(e,e,t))}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),u=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/types")),c=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),a=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),l=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorColumnSelection"),d=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),m=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations"),p=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveCommands"),C=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations"),g=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),E=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),v=e("node_modules/monaco-editor/esm/vs/editor/common/editorCommon"),y=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),S=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),h=0,x=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.runEditorCommand=function(e,t,o){var r=t._getCursors();r&&this.runCoreEditorCommand(r,o||{})},t}(c.EditorCommand);t.CoreEditorCommand=x,function(e){function t(t){var o;switch(t.to){case e.RawDirection.Up:o=1;break;case e.RawDirection.Down:o=2;break;default:return null}var r;switch(t.by){case e.RawUnit.Line:r=1;break;case e.RawUnit.WrappedLine:r=2;break;case e.RawUnit.Page:r=3;break;case e.RawUnit.HalfPage:r=4;break;default:r=2}var n=Math.floor(t.value||1),i=!!t.revealCursor;return{direction:o,unit:r,value:n,revealCursor:i,select:!!t.select}}var o=function(e){if(!u.isObject(e))return!1;var t=e;return u.isString(t.to)&&(u.isUndefined(t.by)||u.isString(t.by))&&(u.isUndefined(t.value)||u.isNumber(t.value))&&(u.isUndefined(t.revealCursor)||u.isBoolean(t.revealCursor))?!0:!1};e.description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n * 'to': A mandatory direction value.\n ```\n 'up', 'down'\n ```\n * 'by': Unit to move. Default is computed based on 'to' value.\n ```\n 'line', 'wrappedLine', 'page', 'halfPage'\n ```\n * 'value': Number of units to move. Default is '1'.\n * 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n ",constraint:o,schema:{type:"object",required:["to"],properties:{to:{type:"string","enum":["up","down"]},by:{type:"string","enum":["line","wrappedLine","page","halfPage"]},value:{type:"number","default":1},revealCursor:{type:"boolean"}}}}]},e.RawDirection={Up:"up",Down:"down"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},e.parse=t}(t.EditorScroll_||(t.EditorScroll_={})),function(e){var t=function(e){if(!u.isObject(e))return!1;var t=e;return u.isNumber(t.lineNumber)&&(u.isUndefined(t.at)||u.isString(t.at))?!0:!1};e.description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n * 'lineNumber': A mandatory line number value.\n * 'at': Logical position at which line has to be revealed .\n ```\n 'top', 'center', 'bottom'\n ```\n ",constraint:t,s
;/*!node_modules/monaco-editor/esm/vs/editor/browser/view/viewController.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/view/viewController",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands"),i=o("node_modules/monaco-editor/esm/vs/editor/common/core/position"),n=function(){function o(o,e,t,i){this.configuration=o,this.viewModel=e,this.outgoingEvents=t,this.commandDelegate=i}return o.prototype._execMouseCommand=function(o,e){e.source="mouse",this.commandDelegate.executeEditorCommand(o,e)},o.prototype.paste=function(o,e,t,i){this.commandDelegate.paste(o,e,t,i)},o.prototype.type=function(o,e){this.commandDelegate.type(o,e)},o.prototype.replacePreviousChar=function(o,e,t){this.commandDelegate.replacePreviousChar(o,e,t)},o.prototype.compositionStart=function(o){this.commandDelegate.compositionStart(o)},o.prototype.compositionEnd=function(o){this.commandDelegate.compositionEnd(o)},o.prototype.cut=function(o){this.commandDelegate.cut(o)},o.prototype.setSelection=function(o,e){this.commandDelegate.executeEditorCommand(t.CoreNavigationCommands.SetSelection,{source:o,selection:e})},o.prototype._validateViewColumn=function(o){var e=this.viewModel.getLineMinColumn(o.lineNumber);return o.column<e?new i.Position(o.lineNumber,e):o},o.prototype._hasMulticursorModifier=function(o){switch(this.configuration.editor.multiCursorModifier){case"altKey":return o.altKey;case"ctrlKey":return o.ctrlKey;case"metaKey":return o.metaKey}return!1},o.prototype._hasNonMulticursorModifier=function(o){switch(this.configuration.editor.multiCursorModifier){case"altKey":return o.ctrlKey||o.metaKey;case"ctrlKey":return o.altKey||o.metaKey;case"metaKey":return o.ctrlKey||o.altKey}return!1},o.prototype.dispatchMouse=function(o){o.middleButton?o.inSelectionMode?this._columnSelect(o.position,o.mouseColumn):this.moveTo(o.position):o.startedOnLineNumbers?this._hasMulticursorModifier(o)?o.inSelectionMode?this._lastCursorLineSelect(o.position):this._createCursor(o.position,!0):o.inSelectionMode?this._lineSelectDrag(o.position):this._lineSelect(o.position):o.mouseDownCount>=4?this._selectAll():3===o.mouseDownCount?this._hasMulticursorModifier(o)?o.inSelectionMode?this._lastCursorLineSelectDrag(o.position):this._lastCursorLineSelect(o.position):o.inSelectionMode?this._lineSelectDrag(o.position):this._lineSelect(o.position):2===o.mouseDownCount?this._hasMulticursorModifier(o)?this._lastCursorWordSelect(o.position):o.inSelectionMode?this._wordSelectDrag(o.position):this._wordSelect(o.position):this._hasMulticursorModifier(o)?this._hasNonMulticursorModifier(o)||(o.shiftKey?this._columnSelect(o.position,o.mouseColumn):o.inSelectionMode?this._lastCursorMoveToSelect(o.position):this._createCursor(o.position,!1)):o.inSelectionMode?o.altKey?this._columnSelect(o.position,o.mouseColumn):this._moveToSelect(o.position):this.moveTo(o.position)},o.prototype._usualArgs=function(o){return o=this._validateViewColumn(o),{position:this._convertViewToModelPosition(o),viewPosition:o}},o.prototype.moveTo=function(o){this._execMouseCommand(t.CoreNavigationCommands.MoveTo,this._usualArgs(o))},o.prototype._moveToSelect=function(o){this._execMouseCommand(t.CoreNavigationCommands.MoveToSelect,this._usualArgs(o))},o.prototype._columnSelect=function(o,e){o=this._validateViewColumn(o),this._execMouseCommand(t.CoreNavigationCommands.ColumnSelect,{position:this._convertViewToModelPosition(o),viewPosition:o,mouseColumn:e})},o.prototype._createCursor=function(o,e){o=this._validateViewColumn(o),this._execMouseCommand(t.CoreNavigationCommands.CreateCursor,{position:this._convertViewToModelPosition(o),viewPosition:o,wholeLine:e})},o.prototype._lastCursorMoveToSelect=function(o){this._execMouseCommand(t.CoreNavigationCommands.LastCursorMoveToSelect,this._usualArgs(o))},o.prototype._wordSelect=function(o){this._execMouseCommand(t.CoreNavigationCommands.WordSelect,this._usualArgs(o))},o.prototype._wordSelectDrag=function(o){this._execMouseCommand(t.CoreNavigationCommands.WordSelectDrag,this._usualArgs(o))},o.prototype._lastCursorWordSelect=function(o){this._execM
;/*!node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder"),r=function(){function e(e){this._createLine=e,this._set(1,[])}return e.prototype.flush=function(){this._set(1,[])},e.prototype._set=function(e,t){this._lines=t,this._rendLineNumberStart=e},e.prototype._get=function(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}},e.prototype.getStartLineNumber=function(){return this._rendLineNumberStart},e.prototype.getEndLineNumber=function(){return this._rendLineNumberStart+this._lines.length-1},e.prototype.getCount=function(){return this._lines.length},e.prototype.getLine=function(e){var t=e-this._rendLineNumberStart;if(0>t||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},e.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),i=this.getEndLineNumber();if(n>t){var r=t-e+1;return this._rendLineNumberStart-=r,null}if(e>i)return null;for(var o=0,s=0,l=n;i>=l;l++){var u=l-this._rendLineNumberStart;l>=e&&t>=l&&(0===s?(o=u,s=1):s++)}if(n>e){var a=0;a=n>t?t-e+1:n-e,this._rendLineNumberStart-=a}var h=this._lines.splice(o,s);return h},e.prototype.onLinesChanged=function(e,t){if(0===this.getCount())return!1;for(var n=this.getStartLineNumber(),i=this.getEndLineNumber(),r=!1,o=e;t>=o;o++)o>=n&&i>=o&&(this._lines[o-this._rendLineNumberStart].onContentChanged(),r=!0);return r},e.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,i=this.getStartLineNumber(),r=this.getEndLineNumber();if(i>=e)return this._rendLineNumberStart+=n,null;if(e>r)return null;if(n+e>r){var o=this._lines.splice(e-this._rendLineNumberStart,r-e+1);return o}for(var s=[],l=0;n>l;l++)s[l]=this._createLine();var u=e-this._rendLineNumberStart,a=this._lines.slice(0,u),h=this._lines.slice(u,this._lines.length-n),d=this._lines.slice(this._lines.length-n,this._lines.length);return this._lines=a.concat(s).concat(h),d},e.prototype.onTokensChanged=function(e){if(0===this.getCount())return!1;for(var t=this.getStartLineNumber(),n=this.getEndLineNumber(),i=!1,r=0,o=e.length;o>r;r++){var s=e[r];if(!(s.toLineNumber<t||s.fromLineNumber>n))for(var l=Math.max(t,s.fromLineNumber),u=Math.min(n,s.toLineNumber),a=l;u>=a;a++){var h=a-this._rendLineNumberStart;this._lines[h].onTokensChanged(),i=!0}}return i},e}();t.RenderedLinesCollection=r;var o=function(){function e(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new r(function(){return t._host.createVisibleLine()})}return e.prototype._createDomNode=function(){var e=n.createFastDomNode(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},e.prototype.onConfigurationChanged=function(e){return e.layoutInfo},e.prototype.onFlushed=function(){return this._linesCollection.flush(),!0},e.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;i>n;n++){var r=t[n].getDomNode();r&&this.domNode.domNode.removeChild(r)}return!0},e.prototype.onLinesInserted=function(e){var t=this._linesCollection.onLinesInserted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;i>n;n++){var r=t[n].getDomNode();r&&this.domNode.domNode.removeChild(r)}return!0},e.prototype.onScrollChanged=function(e){return e.scrollTopChanged},e.prototype.onTokensChanged=function(e){return this._linesCollection.onTokensChanged(e.ranges)},e.prototype.onZonesChanged=function(){return!0},e.prototype.getStartLineNumber=function(){return this._linesCollection.getStartLineNumber()},e.prototype.getEndLineNumber=function(){return this._linesC
;/*!node_modules/monaco-editor/esm/vs/editor/browser/view/viewOverlays.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/view/viewOverlays",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),i=e("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration"),r=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer"),s=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),d=function(e){function t(t){var n=e.call(this,t)||this;return n._visibleLines=new r.VisibleLinesCollection(n),n.domNode=n._visibleLines.domNode,n._dynamicOverlays=[],n._isFocused=!1,n.domNode.setClassName("view-overlays"),n}return n(t,e),t.prototype.shouldRender=function(){if(e.prototype.shouldRender.call(this))return!0;for(var t=0,n=this._dynamicOverlays.length;n>t;t++){var o=this._dynamicOverlays[t];if(o.shouldRender())return!0}return!1},t.prototype.dispose=function(){e.prototype.dispose.call(this);for(var t=0,n=this._dynamicOverlays.length;n>t;t++){var o=this._dynamicOverlays[t];o.dispose()}this._dynamicOverlays=[]},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new a(this._context.configuration,this._dynamicOverlays)},t.prototype.addDynamicOverlay=function(e){this._dynamicOverlays.push(e)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e);for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=t;n>=o;o++){var i=this._visibleLines.getVisibleLine(o);i.onConfigurationChanged(e)}return!0},t.prototype.onFlushed=function(e){return this._visibleLines.onFlushed(e)},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!0},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onScrollChanged=function(e){return this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._visibleLines.onZonesChanged(e)},t.prototype.prepareRender=function(e){for(var t=this._dynamicOverlays.filter(function(e){return e.shouldRender()}),n=0,o=t.length;o>n;n++){var i=t[n];i.prepareRender(e),i.onDidRender()}},t.prototype.render=function(e){this._viewOverlaysRender(e),this.domNode.toggleClassName("focused",this._isFocused)},t.prototype._viewOverlaysRender=function(e){this._visibleLines.renderLines(e.viewportData)},t}(s.ViewPart);t.ViewOverlays=d;var a=function(){function e(e,t){this._configuration=e,this._lineHeight=this._configuration.editor.lineHeight,this._dynamicOverlays=t,this._domNode=null,this._renderedContent=null}return e.prototype.getDomNode=function(){return this._domNode?this._domNode.domNode:null},e.prototype.setDomNode=function(e){this._domNode=o.createFastDomNode(e)},e.prototype.onContentChanged=function(){},e.prototype.onTokensChanged=function(){},e.prototype.onConfigurationChanged=function(e){e.lineHeight&&(this._lineHeight=this._configuration.editor.lineHeight)},e.prototype.renderLine=function(e,t,n,o){for(var i="",r=0,s=this._dynamicOverlays.length;s>r;r++){var d=this._dynamicOverlays[r];i+=d.render(n.startLineNumber,e)}return this._renderedContent===i?!1:(this._renderedContent=i,o.appendASCIIString('<div style="position:absolute;top:'),o.appendASCIIString(String(t)),o.appendASCIIString("px;width:100%;height:"),o.appendASCIIString(String(this._lineHeight)),o.appendASCIIString('px;">'),o.appendASCIIString(i),o.appendASCIIString("</div>"),!0)},e.prototype.layoutLine=function(e,t)
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/contentWidgets/contentWidgets.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/contentWidgets/contentWidgets",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function i(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),n=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),r=t("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),s=t("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),d=t("node_modules/monaco-editor/esm/vs/base/common/types"),h=function(){function t(t,e){this.top=t,this.left=e}return t}(),l=function(t){function e(e,o){var i=t.call(this,e)||this;return i._viewDomNode=o,i._widgets={},i.domNode=r.createFastDomNode(document.createElement("div")),s.PartFingerprints.write(i.domNode,1),i.domNode.setClassName("contentWidgets"),i.domNode.setPosition("absolute"),i.domNode.setTop(0),i.overflowingContentWidgetsDomNode=r.createFastDomNode(document.createElement("div")),s.PartFingerprints.write(i.overflowingContentWidgetsDomNode,2),i.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),i}return i(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this._widgets={}},e.prototype.onConfigurationChanged=function(t){for(var e=Object.keys(this._widgets),o=0,i=e;o<i.length;o++){var n=i[o];this._widgets[n].onConfigurationChanged(t)}return!0},e.prototype.onDecorationsChanged=function(){return!0},e.prototype.onFlushed=function(){return!0},e.prototype.onLineMappingChanged=function(t){for(var e=Object.keys(this._widgets),o=0,i=e;o<i.length;o++){var n=i[o];this._widgets[n].onLineMappingChanged(t)}return!0},e.prototype.onLinesChanged=function(){return!0},e.prototype.onLinesDeleted=function(){return!0},e.prototype.onLinesInserted=function(){return!0},e.prototype.onScrollChanged=function(){return!0},e.prototype.onZonesChanged=function(){return!0},e.prototype.addWidget=function(t){var e=new a(this._context,this._viewDomNode,t);this._widgets[e.id]=e,e.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(e.domNode):this.domNode.appendChild(e.domNode),this.setShouldRender()},e.prototype.setWidgetPosition=function(t,e,o,i){var n=this._widgets[t.getId()];n.setPosition(e,o,i),this.setShouldRender()},e.prototype.removeWidget=function(t){var e=t.getId();if(this._widgets.hasOwnProperty(e)){var o=this._widgets[e];delete this._widgets[e];var i=o.domNode.domNode;i.parentNode.removeChild(i),i.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}},e.prototype.shouldSuppressMouseDownOnWidget=function(t){return this._widgets.hasOwnProperty(t)?this._widgets[t].suppressMouseDown:!1},e.prototype.onBeforeRender=function(t){for(var e=Object.keys(this._widgets),o=0,i=e;o<i.length;o++){var n=i[o];this._widgets[n].onBeforeRender(t)}},e.prototype.prepareRender=function(t){for(var e=Object.keys(this._widgets),o=0,i=e;o<i.length;o++){var n=i[o];this._widgets[n].prepareRender(t)}},e.prototype.render=function(t){for(var e=Object.keys(this._widgets),o=0,i=e;o<i.length;o++){var n=i[o];this._widgets[n].render(t)}},e}(s.ViewPart);e.ViewContentWidgets=l;var a=function(){function t(t,e,o){this._context=t,this._viewDomNode=e,this._actual=o,this.domNode=r.createFastDomNode(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1,this._fixedOverflowWidgets=this._context.configuration.editor.viewInfo.fixedOverflowWidgets,this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._lineHeight=this._context.configuration.editor.lineHeight,this._setPosition(null,null),this._preference=[],this._cachedDomNodeClien
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay"),r=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),o=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),s=function(e){function t(t){var i=e.call(this)||this;return i._context=t,i._lineHeight=i._context.configuration.editor.lineHeight,i._renderLineHighlight=i._context.configuration.editor.viewInfo.renderLineHighlight,i._selectionIsEmpty=!0,i._primaryCursorLineNumber=1,i._scrollWidth=0,i._contentWidth=i._context.configuration.editor.layoutInfo.contentWidth,i._context.addEventHandler(i),i}return i(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),!0},t.prototype.onCursorStateChanged=function(e){var t=!1,i=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==i&&(this._primaryCursorLineNumber=i,t=!0);var n=e.selections[0].isEmpty();return this._selectionIsEmpty!==n?(this._selectionIsEmpty=n,!0):t},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollWidthChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype.prepareRender=function(e){this._scrollWidth=e.scrollWidth},t.prototype.render=function(e,t){if(t===this._primaryCursorLineNumber){if(this._shouldShowCurrentLine()){var i=this._willRenderMarginCurrentLine(),n="current-line"+(i?" current-line-both":"");return'<div class="'+n+'" style="width:'+String(Math.max(this._scrollWidth,this._contentWidth))+"px; height:"+String(this._lineHeight)+'px;"></div>'}return""}return""},t.prototype._shouldShowCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t.prototype._willRenderMarginCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t}(n.DynamicViewOverlay);t.CurrentLineHighlightOverlay=s,o.registerThemingParticipant(function(e,t){var i=e.getColor(r.editorLineHighlight);if(i&&t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+i+"; }"),!i||i.isTransparent()||e.defines(r.editorLineHighlightBorder)){var n=e.getColor(r.editorLineHighlightBorder);n&&(t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+n+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"))}})});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),i=e("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay"),r=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),o=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),s=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._renderLineHighlight=n._context.configuration.editor.viewInfo.renderLineHighlight,n._selectionIsEmpty=!0,n._primaryCursorLineNumber=1,n._contentLeft=n._context.configuration.editor.layoutInfo.contentLeft,n._context.addEventHandler(n),n}return n(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0},t.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var i=e.selections[0].isEmpty();return this._selectionIsEmpty!==i?(this._selectionIsEmpty=i,!0):t},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onZonesChanged=function(){return!0},t.prototype.prepareRender=function(){},t.prototype.render=function(e,t){if(t===this._primaryCursorLineNumber){var n="current-line";if(this._shouldShowCurrentLine()){var i=this._willRenderContentCurrentLine();n="current-line current-line-margin"+(i?" current-line-margin-both":"")}return'<div class="'+n+'" style="width:'+String(this._contentLeft)+"px; height:"+String(this._lineHeight)+'px;"></div>'}return""},t.prototype._shouldShowCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t.prototype._willRenderContentCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t}(i.DynamicViewOverlay);t.CurrentLineMarginHighlightOverlay=s,o.registerThemingParticipant(function(e,t){var n=e.getColor(r.editorLineHighlight);if(n)t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }");else{var i=e.getColor(r.editorLineHighlightBorder);i&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+i+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")}})});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function r(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),r=e("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),i=e("node_modules/monaco-editor/esm/vs/editor/common/view/renderingContext"),a=function(e){function n(n){var t=e.call(this)||this;return t._context=n,t._lineHeight=t._context.configuration.editor.lineHeight,t._typicalHalfwidthCharacterWidth=t._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,t._renderResult=null,t._context.addEventHandler(t),t}return t(n,e),n.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},n.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},n.prototype.onDecorationsChanged=function(){return!0},n.prototype.onFlushed=function(){return!0},n.prototype.onLinesChanged=function(){return!0},n.prototype.onLinesDeleted=function(){return!0},n.prototype.onLinesInserted=function(){return!0},n.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},n.prototype.onZonesChanged=function(){return!0},n.prototype.prepareRender=function(e){for(var n=e.getDecorationsInViewport(),t=[],r=0,i=0,a=n.length;a>i;i++){var s=n[i];s.options.className&&(t[r++]=s)}t=t.sort(function(e,n){if(e.options.zIndex<n.options.zIndex)return-1;if(e.options.zIndex>n.options.zIndex)return 1;var t=e.options.className,r=n.options.className;return r>t?-1:t>r?1:o.Range.compareRangesUsingStarts(e.range,n.range)});for(var l=e.visibleRange.startLineNumber,d=e.visibleRange.endLineNumber,c=[],u=l;d>=u;u++){var h=u-l;c[h]=""}this._renderWholeLineDecorations(e,t,c),this._renderNormalDecorations(e,t,c),this._renderResult=c},n.prototype._renderWholeLineDecorations=function(e,n,t){for(var r=String(this._lineHeight),o=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,a=0,s=n.length;s>a;a++){var l=n[a];if(l.options.isWholeLine)for(var d='<div class="cdr '+l.options.className+'" style="left:0;width:100%;height:'+r+'px;"></div>',c=Math.max(l.range.startLineNumber,o),u=Math.min(l.range.endLineNumber,i),h=c;u>=h;h++){var p=h-o;t[p]+=d}}},n.prototype._renderNormalDecorations=function(e,n,t){for(var r=String(this._lineHeight),i=e.visibleRange.startLineNumber,a=null,s=!1,l=null,d=0,c=n.length;c>d;d++){var u=n[d];if(!u.options.isWholeLine){var h=u.options.className,p=Boolean(u.options.showIfCollapsed),f=u.range;p&&1===f.endColumn&&f.endLineNumber!==f.startLineNumber&&(f=new o.Range(f.startLineNumber,f.startColumn,f.endLineNumber-1,this._context.model.getLineMaxColumn(f.endLineNumber-1))),a===h&&s===p&&o.Range.areIntersectingOrTouching(l,f)?l=o.Range.plusRange(l,f):(null!==a&&this._renderNormalDecoration(e,l,a,s,r,i,t),a=h,s=p,l=f)}}null!==a&&this._renderNormalDecoration(e,l,a,s,r,i,t)},n.prototype._renderNormalDecoration=function(e,n,t,r,o,a,s){var l=e.linesVisibleRangesForRange(n,"findMatch"===t);if(l)for(var d=0,c=l.length;c>d;d++){var u=l[d],h=u.lineNumber-a;if(r&&1===u.ranges.length){var p=u.ranges[0];0===p.width&&(u.ranges[0]=new i.HorizontalRange(p.left,this._typicalHalfwidthCharacterWidth))}for(var f=0,g=u.ranges.length;g>f;f++){var m=u.ranges[f],v='<div class="cdr '+t+'" style="left:'+String(m.left)+"px;width:"+String(m.width)+"px;height:"+o+'px;"></div>';s[h]+=v}}},n.prototype.render=function(e,n){if(!this._renderResult)return"";var t=n-e;return 0>t||t>=this._ren
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/widget",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),r=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=e("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent"),i=e("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.onclick=function(e,t){this._register(r.addDisposableListener(e,r.EventType.CLICK,function(e){return t(new i.StandardMouseEvent(e))}))},t.prototype.onmousedown=function(e,t){this._register(r.addDisposableListener(e,r.EventType.MOUSE_DOWN,function(e){return t(new i.StandardMouseEvent(e))}))},t.prototype.onmouseover=function(e,t){this._register(r.addDisposableListener(e,r.EventType.MOUSE_OVER,function(e){return t(new i.StandardMouseEvent(e))}))},t.prototype.onnonbubblingmouseout=function(e,t){this._register(r.addDisposableNonBubblingMouseOutListener(e,function(e){return t(new i.StandardMouseEvent(e))}))},t.prototype.onkeydown=function(e,t){this._register(r.addDisposableListener(e,r.EventType.KEY_DOWN,function(e){return t(new s.StandardKeyboardEvent(e))}))},t.prototype.onkeyup=function(e,t){this._register(r.addDisposableListener(e,r.EventType.KEY_UP,function(e){return t(new s.StandardKeyboardEvent(e))}))},t.prototype.oninput=function(e,t){this._register(r.addDisposableListener(e,r.EventType.INPUT,t))},t.prototype.onblur=function(e,t){this._register(r.addDisposableListener(e,r.EventType.BLUR,t))},t.prototype.onfocus=function(e,t){this._register(r.addDisposableListener(e,r.EventType.FOCUS,t))},t.prototype.onchange=function(e,t){this._register(r.addDisposableListener(e,r.EventType.CHANGE,t))},t}(u.Disposable);t.Widget=d});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor"),r=e("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),d=e("node_modules/monaco-editor/esm/vs/base/common/async");o.ARROW_IMG_SIZE=11;var i=function(e){function r(t){var r=e.call(this)||this;return r._onActivate=t.onActivate,r.bgDomNode=document.createElement("div"),r.bgDomNode.className="arrow-background",r.bgDomNode.style.position="absolute",r.bgDomNode.style.width=t.bgWidth+"px",r.bgDomNode.style.height=t.bgHeight+"px","undefined"!=typeof t.top&&(r.bgDomNode.style.top="0px"),"undefined"!=typeof t.left&&(r.bgDomNode.style.left="0px"),"undefined"!=typeof t.bottom&&(r.bgDomNode.style.bottom="0px"),"undefined"!=typeof t.right&&(r.bgDomNode.style.right="0px"),r.domNode=document.createElement("div"),r.domNode.className=t.className,r.domNode.style.position="absolute",r.domNode.style.width=o.ARROW_IMG_SIZE+"px",r.domNode.style.height=o.ARROW_IMG_SIZE+"px","undefined"!=typeof t.top&&(r.domNode.style.top=t.top+"px"),"undefined"!=typeof t.left&&(r.domNode.style.left=t.left+"px"),"undefined"!=typeof t.bottom&&(r.domNode.style.bottom=t.bottom+"px"),"undefined"!=typeof t.right&&(r.domNode.style.right=t.right+"px"),r._mouseMoveMonitor=r._register(new n.GlobalMouseMoveMonitor),r.onmousedown(r.bgDomNode,function(e){return r._arrowMouseDown(e)}),r.onmousedown(r.domNode,function(e){return r._arrowMouseDown(e)}),r._mousedownRepeatTimer=r._register(new d.IntervalTimer),r._mousedownScheduleRepeatTimer=r._register(new d.TimeoutTimer),r}return t(r,e),r.prototype._arrowMouseDown=function(e){var o=this,t=function(){o._mousedownRepeatTimer.cancelAndSet(function(){return o._onActivate()},1e3/24)};this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(t,200),this._mouseMoveMonitor.startMonitoring(n.standardMouseMoveMerger,function(){},function(){o._mousedownRepeatTimer.cancel(),o._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()},r}(r.Widget);o.ScrollbarArrow=i});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarVisibilityController",function(i,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=this&&this.__extends||function(){var i=function(e,s){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,e){i.__proto__=e}||function(i,e){for(var s in e)e.hasOwnProperty(s)&&(i[s]=e[s])})(e,s)};return function(e,s){function t(){this.constructor=e}i(e,s),e.prototype=null===s?Object.create(s):(t.prototype=s.prototype,new t)}}(),t=i("node_modules/monaco-editor/esm/vs/base/common/async"),o=i("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=function(i){function e(e,s,o){var l=i.call(this)||this;return l._visibility=e,l._visibleClassName=s,l._invisibleClassName=o,l._domNode=null,l._isVisible=!1,l._isNeeded=!1,l._shouldBeVisible=!1,l._revealTimer=l._register(new t.TimeoutTimer),l}return s(e,i),e.prototype.applyVisibilitySetting=function(i){return 2===this._visibility?!1:3===this._visibility?!0:i},e.prototype.setShouldBeVisible=function(i){var e=this.applyVisibilitySetting(i);this._shouldBeVisible!==e&&(this._shouldBeVisible=e,this.ensureVisibility())},e.prototype.setIsNeeded=function(i){this._isNeeded!==i&&(this._isNeeded=i,this.ensureVisibility())},e.prototype.setDomNode=function(i){this._domNode=i,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)},e.prototype.ensureVisibility=function(){return this._isNeeded?void(this._shouldBeVisible?this._reveal():this._hide(!0)):void this._hide(!1)},e.prototype._reveal=function(){var i=this;this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(function(){i._domNode&&i._domNode.setClassName(i._visibleClassName)},0))},e.prototype._hide=function(i){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(i?" fade":"")))},e}(o.Disposable);e.ScrollbarVisibilityController=l});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function s(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)}}(),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),r=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),l=e("node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor"),n=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow"),d=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarVisibilityController"),a=e("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),c=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),u=140,h=function(e){function o(o){var t=e.call(this)||this;return t._lazyRender=o.lazyRender,t._host=o.host,t._scrollable=o.scrollable,t._scrollbarState=o.scrollbarState,t._visibilityController=t._register(new d.ScrollbarVisibilityController(o.visibility,"visible scrollbar "+o.extraScrollbarClassName,"invisible scrollbar "+o.extraScrollbarClassName)),t._mouseMoveMonitor=t._register(new l.GlobalMouseMoveMonitor),t._shouldRender=!0,t.domNode=r.createFastDomNode(document.createElement("div")),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t._visibilityController.setDomNode(t.domNode),t.domNode.setPosition("absolute"),t.onmousedown(t.domNode.domNode,function(e){return t._domNodeMouseDown(e)}),t}return s(o,e),o.prototype._createArrow=function(e){var o=this._register(new n.ScrollbarArrow(e));this.domNode.domNode.appendChild(o.bgDomNode),this.domNode.domNode.appendChild(o.domNode)},o.prototype._createSlider=function(e,o,t,s){var i=this;this.slider=r.createFastDomNode(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(o),"number"==typeof t&&this.slider.setWidth(t),"number"==typeof s&&this.slider.setHeight(s),this.slider.setLayerHinting(!0),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,function(e){e.leftButton&&(e.preventDefault(),i._sliderMouseDown(e,function(){}))})},o.prototype._onElementSize=function(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},o.prototype._onElementScrollSize=function(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},o.prototype._onElementScrollPosition=function(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},o.prototype.beginReveal=function(){this._visibilityController.setShouldBeVisible(!0)},o.prototype.beginHide=function(){this._visibilityController.setShouldBeVisible(!1)},o.prototype.render=function(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))},o.prototype._domNodeMouseDown=function(e){e.target===this.domNode.domNode&&this._onMouseDown(e)},o.prototype.delegateMouseDown=function(e){var o=this.domNode.domNode.getClientRects()[0].top,t=o+this._scrollbarState.getSliderPosition(),s=o+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),i=this._sliderM
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=20,o=function(){function e(e,t,i){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(i),this._arrowSize=Math.round(e),this._visibleSize=0,this._scrollSize=0,this._scrollPosition=0,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return e.prototype.clone=function(){var t=new e(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize);return t.setVisibleSize(this._visibleSize),t.setScrollSize(this._scrollSize),t.setScrollPosition(this._scrollPosition),t},e.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t?(this._visibleSize=t,this._refreshComputedValues(),!0):!1},e.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t?(this._scrollSize=t,this._refreshComputedValues(),!0):!1},e.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t?(this._scrollPosition=t,this._refreshComputedValues(),!0):!1},e._computeValues=function(e,t,o,r,s){var l=Math.max(0,o-e),u=Math.max(0,l-2*t),d=r>0&&r>o;if(!d)return{computedAvailableSize:Math.round(l),computedIsNeeded:d,computedSliderSize:Math.round(u),computedSliderRatio:0,computedSliderPosition:0};var n=Math.round(Math.max(i,Math.floor(o*u/r))),c=(u-n)/(r-o),a=s*c;return{computedAvailableSize:Math.round(l),computedIsNeeded:d,computedSliderSize:Math.round(n),computedSliderRatio:c,computedSliderPosition:Math.round(a)}},e.prototype._refreshComputedValues=function(){var t=e._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=t.computedAvailableSize,this._computedIsNeeded=t.computedIsNeeded,this._computedSliderSize=t.computedSliderSize,this._computedSliderRatio=t.computedSliderRatio,this._computedSliderPosition=t.computedSliderPosition},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getScrollPosition=function(){return this._scrollPosition},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},e}();t.ScrollbarState=o});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/horizontalScrollbar.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/horizontalScrollbar",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=this&&this.__extends||function(){var o=function(e,r){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var r in e)e.hasOwnProperty(r)&&(o[r]=e[r])})(e,r)};return function(e,r){function t(){this.constructor=e}o(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}}(),t=o("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),i=o("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar"),l=o("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow"),n=o("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState"),s=function(o){function e(e,r,i){var s=o.call(this,{lazyRender:r.lazyRender,host:i,scrollbarState:new n.ScrollbarState(r.horizontalHasArrows?r.arrowSize:0,2===r.horizontal?0:r.horizontalScrollbarSize,2===r.vertical?0:r.verticalScrollbarSize),visibility:r.horizontal,extraScrollbarClassName:"horizontal",scrollable:e})||this;if(r.horizontalHasArrows){var a=(r.arrowSize-l.ARROW_IMG_SIZE)/2,c=(r.horizontalScrollbarSize-l.ARROW_IMG_SIZE)/2;s._createArrow({className:"left-arrow",top:c,left:a,bottom:void 0,right:void 0,bgWidth:r.arrowSize,bgHeight:r.horizontalScrollbarSize,onActivate:function(){return s._host.onMouseWheel(new t.StandardWheelEvent(null,1,0))}}),s._createArrow({className:"right-arrow",top:c,left:void 0,bottom:void 0,right:a,bgWidth:r.arrowSize,bgHeight:r.horizontalScrollbarSize,onActivate:function(){return s._host.onMouseWheel(new t.StandardWheelEvent(null,-1,0))}})}return s._createSlider(Math.floor((r.horizontalScrollbarSize-r.horizontalSliderSize)/2),0,void 0,r.horizontalSliderSize),s}return r(e,o),e.prototype._updateSlider=function(o,e){this.slider.setWidth(o),this.slider.setLeft(e)},e.prototype._renderDomNode=function(o,e){this.domNode.setWidth(o),this.domNode.setHeight(e),this.domNode.setLeft(0),this.domNode.setBottom(0)},e.prototype.onDidScroll=function(o){return this._shouldRender=this._onElementScrollSize(o.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(o.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(o.width)||this._shouldRender,this._shouldRender},e.prototype._mouseDownRelativePosition=function(o){return o},e.prototype._sliderMousePosition=function(o){return o.posx},e.prototype._sliderOrthogonalMousePosition=function(o){return o.posy},e.prototype.writeScrollPosition=function(o,e){o.scrollLeft=e},e}(i.AbstractScrollbar);e.HorizontalScrollbar=s});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/verticalScrollbar.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/verticalScrollbar",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var r=this&&this.__extends||function(){var e=function(o,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var r in o)o.hasOwnProperty(r)&&(e[r]=o[r])})(o,r)};return function(o,r){function t(){this.constructor=o}e(o,r),o.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}}(),t=e("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),i=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar"),l=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow"),s=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState"),n=function(e){function o(o,r,i){var n=e.call(this,{lazyRender:r.lazyRender,host:i,scrollbarState:new s.ScrollbarState(r.verticalHasArrows?r.arrowSize:0,2===r.vertical?0:r.verticalScrollbarSize,0),visibility:r.vertical,extraScrollbarClassName:"vertical",scrollable:o})||this;if(r.verticalHasArrows){var a=(r.arrowSize-l.ARROW_IMG_SIZE)/2,c=(r.verticalScrollbarSize-l.ARROW_IMG_SIZE)/2;n._createArrow({className:"up-arrow",top:a,left:c,bottom:void 0,right:void 0,bgWidth:r.verticalScrollbarSize,bgHeight:r.arrowSize,onActivate:function(){return n._host.onMouseWheel(new t.StandardWheelEvent(null,0,1))}}),n._createArrow({className:"down-arrow",top:void 0,left:c,bottom:a,right:void 0,bgWidth:r.verticalScrollbarSize,bgHeight:r.arrowSize,onActivate:function(){return n._host.onMouseWheel(new t.StandardWheelEvent(null,0,-1))}})}return n._createSlider(0,Math.floor((r.verticalScrollbarSize-r.verticalSliderSize)/2),r.verticalSliderSize,void 0),n}return r(o,e),o.prototype._updateSlider=function(e,o){this.slider.setHeight(e),this.slider.setTop(o)},o.prototype._renderDomNode=function(e,o){this.domNode.setWidth(o),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},o.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},o.prototype._mouseDownRelativePosition=function(e,o){return o},o.prototype._sliderMousePosition=function(e){return e.posy},o.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},o.prototype.writeScrollPosition=function(e,o){e.scrollTop=o},o}(i.AbstractScrollbar);o.VerticalScrollbar=n});
;/*!node_modules/monaco-editor/esm/vs/base/common/scrollable.js*/
define("node_modules/monaco-editor/esm/vs/base/common/scrollable",function(t,o){"use strict";function i(t,o){var i=o-t;return function(o){return t+i*r(o)}}function s(t,o,i){return function(s){return i>s?t(s/i):o((s-i)/(1-i))}}function l(t){return Math.pow(t,3)}function r(t){return 1-l(1-t)}Object.defineProperty(o,"__esModule",{value:!0});var n=this&&this.__extends||function(){var t=function(o,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var i in o)o.hasOwnProperty(i)&&(t[i]=o[i])})(o,i)};return function(o,i){function s(){this.constructor=o}t(o,i),o.prototype=null===i?Object.create(i):(s.prototype=i.prototype,new s)}}(),e=t("node_modules/monaco-editor/esm/vs/base/common/event"),h=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),c=function(){function t(t,o,i,s,l,r){t=0|t,o=0|o,i=0|i,s=0|s,l=0|l,r=0|r,0>t&&(t=0),i+t>o&&(i=o-t),0>i&&(i=0),0>s&&(s=0),r+s>l&&(r=l-s),0>r&&(r=0),this.width=t,this.scrollWidth=o,this.scrollLeft=i,this.height=s,this.scrollHeight=l,this.scrollTop=r}return t.prototype.equals=function(t){return this.width===t.width&&this.scrollWidth===t.scrollWidth&&this.scrollLeft===t.scrollLeft&&this.height===t.height&&this.scrollHeight===t.scrollHeight&&this.scrollTop===t.scrollTop},t.prototype.withScrollDimensions=function(o){return new t("undefined"!=typeof o.width?o.width:this.width,"undefined"!=typeof o.scrollWidth?o.scrollWidth:this.scrollWidth,this.scrollLeft,"undefined"!=typeof o.height?o.height:this.height,"undefined"!=typeof o.scrollHeight?o.scrollHeight:this.scrollHeight,this.scrollTop)},t.prototype.withScrollPosition=function(o){return new t(this.width,this.scrollWidth,"undefined"!=typeof o.scrollLeft?o.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,"undefined"!=typeof o.scrollTop?o.scrollTop:this.scrollTop)},t.prototype.createScrollEvent=function(t){var o=this.width!==t.width,i=this.scrollWidth!==t.scrollWidth,s=this.scrollLeft!==t.scrollLeft,l=this.height!==t.height,r=this.scrollHeight!==t.scrollHeight,n=this.scrollTop!==t.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:o,scrollWidthChanged:i,scrollLeftChanged:s,heightChanged:l,scrollHeightChanged:r,scrollTopChanged:n}},t}();o.ScrollState=c;var a=function(t){function o(o,i){var s=t.call(this)||this;return s._onScroll=s._register(new e.Emitter),s.onScroll=s._onScroll.event,s._smoothScrollDuration=o,s._scheduleAtNextAnimationFrame=i,s._state=new c(0,0,0,0,0,0),s._smoothScrolling=null,s}return n(o,t),o.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),t.prototype.dispose.call(this)},o.prototype.setSmoothScrollDuration=function(t){this._smoothScrollDuration=t},o.prototype.validateScrollPosition=function(t){return this._state.withScrollPosition(t)},o.prototype.getScrollDimensions=function(){return this._state},o.prototype.setScrollDimensions=function(t){var o=this._state.withScrollDimensions(t);this._setState(o),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},o.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},o.prototype.getCurrentScrollPosition=function(){return this._state},o.prototype.setScrollPositionNow=function(t){var o=this._state.withScrollPosition(t);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(o)},o.prototype.setScrollPositionSmooth=function(t){var o=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(t);if(this._smoothScrolling){t={scrollLeft:"undefined"==typeof t.scrollLeft?this._smoothScrolling.to.scrollLeft:t.scrollLeft,scrollTop:"undefined"==typeof t.scrollTop?this._smoothScrolling.to.scrollTop:t.scrollTop};var i=this._state.withScrollPosition(t);if(this._smoothScrolling.to.scrollLeft===i.scrollLeft&&this._smoothScrolling.to.scrollTop===i.scrollTop)return;var s=this._smoothScrolling.combine(thi
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement",function(e,o){"use strict";function t(e){var o={lazyRender:"undefined"!=typeof e.lazyRender?e.lazyRender:!1,className:"undefined"!=typeof e.className?e.className:"",useShadows:"undefined"!=typeof e.useShadows?e.useShadows:!0,handleMouseWheel:"undefined"!=typeof e.handleMouseWheel?e.handleMouseWheel:!0,flipAxes:"undefined"!=typeof e.flipAxes?e.flipAxes:!1,alwaysConsumeMouseWheel:"undefined"!=typeof e.alwaysConsumeMouseWheel?e.alwaysConsumeMouseWheel:!1,scrollYToX:"undefined"!=typeof e.scrollYToX?e.scrollYToX:!1,mouseWheelScrollSensitivity:"undefined"!=typeof e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,fastScrollSensitivity:"undefined"!=typeof e.fastScrollSensitivity?e.fastScrollSensitivity:5,mouseWheelSmoothScroll:"undefined"!=typeof e.mouseWheelSmoothScroll?e.mouseWheelSmoothScroll:!0,arrowSize:"undefined"!=typeof e.arrowSize?e.arrowSize:11,listenOnDomNode:"undefined"!=typeof e.listenOnDomNode?e.listenOnDomNode:null,horizontal:"undefined"!=typeof e.horizontal?e.horizontal:1,horizontalScrollbarSize:"undefined"!=typeof e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:"undefined"!=typeof e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:"undefined"!=typeof e.horizontalHasArrows?e.horizontalHasArrows:!1,vertical:"undefined"!=typeof e.vertical?e.vertical:1,verticalScrollbarSize:"undefined"!=typeof e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:"undefined"!=typeof e.verticalHasArrows?e.verticalHasArrows:!1,verticalSliderSize:"undefined"!=typeof e.verticalSliderSize?e.verticalSliderSize:0};return o.horizontalSliderSize="undefined"!=typeof e.horizontalSliderSize?e.horizontalSliderSize:o.horizontalScrollbarSize,o.verticalSliderSize="undefined"!=typeof e.verticalSliderSize?e.verticalSliderSize:o.verticalScrollbarSize,m.isMacintosh&&(o.className+=" mac"),o}Object.defineProperty(o,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function s(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)}}(),r=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),l=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),n=e("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),a=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/horizontalScrollbar"),d=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/verticalScrollbar"),c=e("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),h=e("node_modules/monaco-editor/esm/vs/base/common/async"),u=e("node_modules/monaco-editor/esm/vs/base/common/event"),_=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),m=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),p=e("node_modules/monaco-editor/esm/vs/base/common/scrollable"),f=500,S=50,v=!0,y=function(){function e(e,o,t){this.timestamp=e,this.deltaX=o,this.deltaY=t,this.score=0}return e}(),b=function(){function e(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return e.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,o=0,t=1,s=this._rear;;){var i=s===this._front?e:Math.pow(2,-t);if(e-=i,o+=this._memory[s].score*i,s===this._front)break;s=(this._capacity+s-1)%this._capacity,t++}return.5>=o},e.prototype.accept=function(e,o,t){var s=new y(e,o,t);s.score=this._computeScore(s),-1===this._front&&-1===this._rear?(this._memory[0]=s,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=s)},e.prototype._computeScore=function(e){if(Math.abs(e.deltaX)>0&&Math.abs(e.deltaY)>0)return 1;{var o=.5;-1===this._front&&-1===this._rear?null:this._m
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function r(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),l=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),n=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),s=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),a=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),c=function(e){function o(o,t,r,c){var d=e.call(this,o)||this,u=d._context.configuration.editor,m=u.viewInfo.scrollbar,h={listenOnDomNode:r.domNode,className:"editor-scrollable "+a.getThemeTypeSelector(o.theme.type),useShadows:!1,lazyRender:!0,vertical:m.vertical,horizontal:m.horizontal,verticalHasArrows:m.verticalHasArrows,horizontalHasArrows:m.horizontalHasArrows,verticalScrollbarSize:m.verticalScrollbarSize,verticalSliderSize:m.verticalSliderSize,horizontalScrollbarSize:m.horizontalScrollbarSize,horizontalSliderSize:m.horizontalSliderSize,handleMouseWheel:m.handleMouseWheel,arrowSize:m.arrowSize,mouseWheelScrollSensitivity:m.mouseWheelScrollSensitivity,fastScrollSensitivity:m.fastScrollSensitivity};d.scrollbar=d._register(new n.SmoothScrollableElement(t.domNode,h,d._context.viewLayout.scrollable)),s.PartFingerprints.write(d.scrollbar.getDomNode(),5),d.scrollbarDomNode=l.createFastDomNode(d.scrollbar.getDomNode()),d.scrollbarDomNode.setPosition("absolute"),d._setLayout();var f=function(e,o,t){var r={};if(o){var i=e.scrollTop;i&&(r.scrollTop=d._context.viewLayout.getCurrentScrollTop()+i,e.scrollTop=0)}if(t){var l=e.scrollLeft;l&&(r.scrollLeft=d._context.viewLayout.getCurrentScrollLeft()+l,e.scrollLeft=0)}d._context.viewLayout.setScrollPositionNow(r)};return d._register(i.addDisposableListener(r.domNode,"scroll",function(){return f(r.domNode,!0,!0)})),d._register(i.addDisposableListener(t.domNode,"scroll",function(){return f(t.domNode,!0,!1)})),d._register(i.addDisposableListener(c.domNode,"scroll",function(){return f(c.domNode,!0,!1)})),d._register(i.addDisposableListener(d.scrollbarDomNode.domNode,"scroll",function(){return f(d.scrollbarDomNode.domNode,!0,!1)})),d}return r(o,e),o.prototype.dispose=function(){e.prototype.dispose.call(this)},o.prototype._setLayout=function(){var e=this._context.configuration.editor.layoutInfo;this.scrollbarDomNode.setLeft(e.contentLeft);var o=this._context.configuration.editor.viewInfo.minimap.side;this.scrollbarDomNode.setWidth("right"===o?e.contentWidth+e.minimapWidth:e.contentWidth),this.scrollbarDomNode.setHeight(e.contentHeight)},o.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},o.prototype.getDomNode=function(){return this.scrollbarDomNode},o.prototype.delegateVerticalScrollbarMouseDown=function(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)},o.prototype.onConfigurationChanged=function(e){if(e.viewInfo){var o=this._context.configuration.editor,t={handleMouseWheel:o.viewInfo.scrollbar.handleMouseWheel,mouseWheelScrollSensitivity:o.viewInfo.scrollbar.mouseWheelScrollSensitivity,fastScrollSensitivity:o.viewInfo.scrollbar.fastScrollSensitivity};this.scrollbar.updateOptions(t)}return e.layoutInfo&&this._setLayout(),!0},o.prototype.onScrollChanged=function(){return!0},o.prototype.onThemeChanged=function(){return this.scrollbar.updateClassName("editor-scrollable "+a.getThemeTypeSelector(this._context.theme.type)),!0},o.prototype.prepareRender=function(){},o.prototype.render=function(){this.scrollbar.renderNow()},o}(s.ViewPart);o.EditorScrollbar=c});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),r=t("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay"),i=function(){function t(t,e,n){this.startLineNumber=+t,this.endLineNumber=+e,this.className=String(n)}return t}();e.DecorationToRender=i;var o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype._render=function(t,e,n){for(var r=[],i=t;e>=i;i++){var o=i-t;r[o]=[]}if(0===n.length)return r;n.sort(function(t,e){return t.className===e.className?t.startLineNumber===e.startLineNumber?t.endLineNumber-e.endLineNumber:t.startLineNumber-e.startLineNumber:t.className<e.className?-1:1});for(var a=null,s=0,u=0,l=n.length;l>u;u++){var h=n[u],g=h.className,c=Math.max(h.startLineNumber,t)-t,p=Math.min(h.endLineNumber,e)-t;a===g?(c=Math.max(s+1,c),s=Math.max(s,p)):(a=g,s=p);for(var d=c;s>=d;d++)r[d].push(a)}return r},e}(r.DynamicViewOverlay);e.DedupOverlay=o;var a=function(t){function e(e){var n=t.call(this)||this;return n._context=e,n._lineHeight=n._context.configuration.editor.lineHeight,n._glyphMargin=n._context.configuration.editor.viewInfo.glyphMargin,n._glyphMarginLeft=n._context.configuration.editor.layoutInfo.glyphMarginLeft,n._glyphMarginWidth=n._context.configuration.editor.layoutInfo.glyphMarginWidth,n._renderResult=null,n._context.addEventHandler(n),n}return n(e,t),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,t.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(t){return t.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),t.viewInfo&&(this._glyphMargin=this._context.configuration.editor.viewInfo.glyphMargin),t.layoutInfo&&(this._glyphMarginLeft=this._context.configuration.editor.layoutInfo.glyphMarginLeft,this._glyphMarginWidth=this._context.configuration.editor.layoutInfo.glyphMarginWidth),!0},e.prototype.onDecorationsChanged=function(){return!0},e.prototype.onFlushed=function(){return!0},e.prototype.onLinesChanged=function(){return!0},e.prototype.onLinesDeleted=function(){return!0},e.prototype.onLinesInserted=function(){return!0},e.prototype.onScrollChanged=function(t){return t.scrollTopChanged},e.prototype.onZonesChanged=function(){return!0},e.prototype._getDecorations=function(t){for(var e=t.getDecorationsInViewport(),n=[],r=0,o=0,a=e.length;a>o;o++){var s=e[o],u=s.options.glyphMarginClassName;u&&(n[r++]=new i(s.range.startLineNumber,s.range.endLineNumber,u))}return n},e.prototype.prepareRender=function(t){if(!this._glyphMargin)return void(this._renderResult=null);for(var e=t.visibleRange.startLineNumber,n=t.visibleRange.endLineNumber,r=this._render(e,n,this._getDecorations(t)),i=this._lineHeight.toString(),o=this._glyphMarginLeft.toString(),a=this._glyphMarginWidth.toString(),s='" style="left:'+o+"px;width:"+a+"px;height:"+i+'px;"></div>',u=[],l=e;n>=l;l++){var h=l-e,g=r[h];u[h]=0===g.length?"":'<div class="cgmr '+g.join(" ")+s}this._renderResult=u},e.prototype.render=function(t,e){if(!this._renderResult)return"";var n=e-t;return 0>n||n>=this._renderResult.length?"":this._renderResult[n]},e}(o);e.GlyphMarginOverlay=a});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),i=e("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),r=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),d=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),s=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._primaryLineNumber=0,n._lineHeight=n._context.configuration.editor.lineHeight,n._spaceWidth=n._context.configuration.editor.fontInfo.spaceWidth,n._enabled=n._context.configuration.editor.viewInfo.renderIndentGuides,n._activeIndentEnabled=n._context.configuration.editor.viewInfo.highlightActiveIndentGuide,n._renderResult=null,n._context.addEventHandler(n),n}return n(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._spaceWidth=this._context.configuration.editor.fontInfo.spaceWidth),e.viewInfo&&(this._enabled=this._context.configuration.editor.viewInfo.renderIndentGuides,this._activeIndentEnabled=this._context.configuration.editor.viewInfo.highlightActiveIndentGuide),!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n?(this._primaryLineNumber=n,!0):!1},t.prototype.onDecorationsChanged=function(){return!0},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesChanged=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype.onLanguageConfigurationChanged=function(){return!0},t.prototype.prepareRender=function(e){if(!this._enabled)return void(this._renderResult=null);var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._context.model.getOptions().indentSize,r=i*this._spaceWidth,d=e.scrollWidth,s=this._lineHeight,u=this._context.model.getLinesIndentGuides(t,n),a=0,c=0,l=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var h=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);a=h.startLineNumber,c=h.endLineNumber,l=h.indent}for(var p=[],f=t;n>=f;f++){for(var _=f>=a&&c>=f,m=f-t,g=u[m],v="",y=e.visibleRangeForPosition(new o.Position(f,1)),b=y?y.left:0,x=1;g>=x;x++){var I=_&&x===l?"cigra":"cigr";if(v+='<div class="'+I+'" style="left:'+b+"px;height:"+s+"px;width:"+r+'px"></div>',b+=r,b>d)break}p[m]=v}this._renderResult=p},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return 0>n||n>=this._renderResult.length?"":this._renderResult[n]},t}(i.DynamicViewOverlay);t.IndentGuidesOverlay=s,d.registerThemingParticipant(function(e,t){var n=e.getColor(r.editorIndentGuides);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var i=e.getColor(r.editorActiveIndentGuides)||n;i&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+i+" inset; }")})});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/base/common/async"),o=e("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration"),r=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer"),s=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),a=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),h=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),u=e("node_modules/monaco-editor/esm/vs/editor/common/view/renderingContext"),d=function(){function e(){this._currentVisibleRange=new h.Range(1,1,1,1)}return e.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},e.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},e}(),c=function(){function e(e,t,i,n,o,r){this.lineNumber=e,this.startColumn=t,this.endColumn=i,this.startScrollTop=n,this.stopScrollTop=o,this.scrollType=r}return e}(),p=function(e){function t(t,i){var l=e.call(this,t)||this;l._linesContent=i,l._textRangeRestingSpot=document.createElement("div"),l._visibleLines=new r.VisibleLinesCollection(l),l.domNode=l._visibleLines.domNode;var h=l._context.configuration;return l._lineHeight=h.editor.lineHeight,l._typicalHalfwidthCharacterWidth=h.editor.fontInfo.typicalHalfwidthCharacterWidth,l._isViewportWrapping=h.editor.wrappingInfo.isViewportWrapping,l._revealHorizontalRightPadding=h.editor.viewInfo.revealHorizontalRightPadding,l._canUseLayerHinting=h.editor.canUseLayerHinting,l._viewLineOptions=new a.ViewLineOptions(h,l._context.theme.type),s.PartFingerprints.write(l.domNode,7),l.domNode.setClassName("view-lines"),o.Configuration.applyFontInfo(l.domNode,h.editor.fontInfo),l._maxLineWidth=0,l._asyncUpdateLineWidths=new n.RunOnceScheduler(function(){l._updateLineWidthsSlow()},200),l._lastRenderedData=new d,l._horizontalRevealRequest=null,l}return i(t,e),t.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new a.ViewLine(this._viewLineOptions)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.wrappingInfo&&(this._maxLineWidth=0);var t=this._context.configuration;return e.lineHeight&&(this._lineHeight=t.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=t.editor.fontInfo.typicalHalfwidthCharacterWidth),e.wrappingInfo&&(this._isViewportWrapping=t.editor.wrappingInfo.isViewportWrapping),e.viewInfo&&(this._revealHorizontalRightPadding=t.editor.viewInfo.revealHorizontalRightPadding),e.canUseLayerHinting&&(this._canUseLayerHinting=t.editor.canUseLayerHinting),e.fontInfo&&o.Configuration.applyFontInfo(this.domNode,t.editor.fontInfo),this._onOptionsMaybeChanged(),e.layoutInfo&&(this._maxLineWidth=0),!0},t.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new a.ViewLineOptions(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;for(var i=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=i;n>=o;o++){var r=this._visibleLines.getVisibleLine(o);r.onOptionsChanged(this._viewLineOptions)}return!0}return!1},t.prototype.onCursorStateChanged=function(){for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),i=!1,n=e;t>=n;n++)i=this._visibleLines.getVisibleLine(n).onSelectionChanged()||i;return i},t.prototype.onDecorationsChanged=function(){for(var e=this._visibl
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),n=t("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin"),r=function(t){function e(e){var o=t.call(this)||this;return o._context=e,o._decorationsLeft=o._context.configuration.editor.layoutInfo.decorationsLeft,o._decorationsWidth=o._context.configuration.editor.layoutInfo.decorationsWidth,o._renderResult=null,o._context.addEventHandler(o),o}return o(e,t),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,t.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(t){return t.layoutInfo&&(this._decorationsLeft=this._context.configuration.editor.layoutInfo.decorationsLeft,this._decorationsWidth=this._context.configuration.editor.layoutInfo.decorationsWidth),!0},e.prototype.onDecorationsChanged=function(){return!0},e.prototype.onFlushed=function(){return!0},e.prototype.onLinesChanged=function(){return!0},e.prototype.onLinesDeleted=function(){return!0},e.prototype.onLinesInserted=function(){return!0},e.prototype.onScrollChanged=function(t){return t.scrollTopChanged},e.prototype.onZonesChanged=function(){return!0},e.prototype._getDecorations=function(t){for(var e=t.getDecorationsInViewport(),o=[],r=0,i=0,s=e.length;s>i;i++){var a=e[i],c=a.options.linesDecorationsClassName;c&&(o[r++]=new n.DecorationToRender(a.range.startLineNumber,a.range.endLineNumber,c))}return o},e.prototype.prepareRender=function(t){for(var e=t.visibleRange.startLineNumber,o=t.visibleRange.endLineNumber,n=this._render(e,o,this._getDecorations(t)),r=this._decorationsLeft.toString(),i=this._decorationsWidth.toString(),s='" style="left:'+r+"px;width:"+i+'px;"></div>',a=[],c=e;o>=c;c++){for(var u=c-e,d=n[u],p="",l=0,f=d.length;f>l;l++)p+='<div class="cldr '+d[l]+s;a[u]=p}this._renderResult=a},e.prototype.render=function(t,e){return this._renderResult?this._renderResult[e-t]:""},e}(n.DedupOverlay);e.LinesDecorationsOverlay=r});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),r=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin"),o=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._renderResult=null,n._context.addEventHandler(n),n}return n(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(){return!0},t.prototype.onDecorationsChanged=function(){return!0},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesChanged=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,s=t.length;s>i;i++){var u=t[i],a=u.options.marginClassName;a&&(n[o++]=new r.DecorationToRender(u.range.startLineNumber,u.range.endLineNumber,a))}return n},t.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,r=this._render(t,n,this._getDecorations(e)),o=[],i=t;n>=i;i++){for(var s=i-t,u=r[s],a="",c=0,p=u.length;p>c;c++)a+='<div class="cmdr '+u[c]+'" style=""></div>';o[s]=a}this._renderResult=o},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(r.DedupOverlay);t.MarginViewLineDecorationsOverlay=o});
;/*!node_modules/monaco-editor/esm/vs/editor/common/core/rgba.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/core/rgba",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(t,n,o,c){this.r=e._clamp(t),this.g=e._clamp(n),this.b=e._clamp(o),this.a=e._clamp(c)}return e._clamp=function(e){return 0>e?0:e>255?255:0|e},e.Empty=new e(0,0,0,0),e}();t.RGBA8=n});
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/minimapCharRenderer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/minimapCharRenderer",function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var e=t("node_modules/monaco-editor/esm/vs/base/common/event"),o=t("node_modules/monaco-editor/esm/vs/editor/common/core/rgba"),n=t("node_modules/monaco-editor/esm/vs/editor/common/modes"),a=function(){function t(){var t=this;this._onDidChange=new e.Emitter,this.onDidChange=this._onDidChange.event,this._updateColorMap(),n.TokenizationRegistry.onDidChange(function(r){r.changedColorMap&&t._updateColorMap()})}return t.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new t),this._INSTANCE},t.prototype._updateColorMap=function(){var t=n.TokenizationRegistry.getColorMap();if(!t)return this._colors=[o.RGBA8.Empty],void(this._backgroundIsLight=!0);this._colors=[o.RGBA8.Empty];for(var r=1;r<t.length;r++){var e=t[r].rgba;this._colors[r]=new o.RGBA8(e.r,e.g,e.b,Math.round(255*e.a))}var a=t[2].getRelativeLuminance();this._backgroundIsLight=a>=.5,this._onDidChange.fire(void 0)},t.prototype.getColor=function(t){return(1>t||t>=this._colors.length)&&(t=2),this._colors[t]},t.prototype.backgroundIsLight=function(){return this._backgroundIsLight},t._INSTANCE=null,t}();r.MinimapTokensColorTracker=a;var i=function(){function t(r,e){var o=760;if(r.length!==o)throw new Error("Invalid x2CharData");var n=190;if(e.length!==n)throw new Error("Invalid x1CharData");this.x2charData=r,this.x1charData=e,this.x2charDataLight=t.soften(r,.8),this.x1charDataLight=t.soften(e,50/60)}return t.soften=function(t,r){for(var e=new Uint8ClampedArray(t.length),o=0,n=t.length;n>o;o++)e[o]=t[o]*r;return e},t._getChIndex=function(t){return t-=32,0>t&&(t+=95),t%95},t.prototype.x2RenderChar=function(r,e,o,n,a,i,h){if(e+2>r.width||o+4>r.height)return void console.warn("bad render request outside image data");var d=h?this.x2charDataLight:this.x2charData,s=t._getChIndex(n),c=4*r.width,u=i.r,g=i.g,v=i.b,l=a.r-u,m=a.g-g,f=a.b-v,p=r.data,C=4*s*2,_=o*c+4*e,b=d[C]/255;p[_+0]=u+l*b,p[_+1]=g+m*b,p[_+2]=v+f*b;var b=d[C+1]/255;p[_+4]=u+l*b,p[_+5]=g+m*b,p[_+6]=v+f*b,_+=c;var b=d[C+2]/255;p[_+0]=u+l*b,p[_+1]=g+m*b,p[_+2]=v+f*b;var b=d[C+3]/255;p[_+4]=u+l*b,p[_+5]=g+m*b,p[_+6]=v+f*b,_+=c;var b=d[C+4]/255;p[_+0]=u+l*b,p[_+1]=g+m*b,p[_+2]=v+f*b;var b=d[C+5]/255;p[_+4]=u+l*b,p[_+5]=g+m*b,p[_+6]=v+f*b,_+=c;var b=d[C+6]/255;p[_+0]=u+l*b,p[_+1]=g+m*b,p[_+2]=v+f*b;var b=d[C+7]/255;p[_+4]=u+l*b,p[_+5]=g+m*b,p[_+6]=v+f*b},t.prototype.x1RenderChar=function(r,e,o,n,a,i,h){if(e+1>r.width||o+2>r.height)return void console.warn("bad render request outside image data");var d=h?this.x1charDataLight:this.x1charData,s=t._getChIndex(n),c=4*r.width,u=i.r,g=i.g,v=i.b,l=a.r-u,m=a.g-g,f=a.b-v,p=r.data,C=2*s*1,_=o*c+4*e,b=d[C]/255;p[_+0]=u+l*b,p[_+1]=g+m*b,p[_+2]=v+f*b,_+=c;var b=d[C+1]/255;p[_+0]=u+l*b,p[_+1]=g+m*b,p[_+2]=v+f*b},t.prototype.x2BlockRenderChar=function(t,r,e,o,n){if(r+2>t.width||e+4>t.height)return void console.warn("bad render request outside image data");var a=4*t.width,i=.5,h=n.r,d=n.g,s=n.b,c=o.r-h,u=o.g-d,g=o.b-s,v=h+c*i,l=d+u*i,m=s+g*i,f=t.data,p=e*a+4*r;f[p+0]=v,f[p+1]=l,f[p+2]=m,f[p+4]=v,f[p+5]=l,f[p+6]=m,p+=a,f[p+0]=v,f[p+1]=l,f[p+2]=m,f[p+4]=v,f[p+5]=l,f[p+6]=m,p+=a,f[p+0]=v,f[p+1]=l,f[p+2]=m,f[p+4]=v,f[p+5]=l,f[p+6]=m,p+=a,f[p+0]=v,f[p+1]=l,f[p+2]=m,f[p+4]=v,f[p+5]=l,f[p+6]=m},t.prototype.x1BlockRenderChar=function(t,r,e,o,n){if(r+1>t.width||e+2>t.height)return void console.warn("bad render request outside image data");var a=4*t.width,i=.5,h=n.r,d=n.g,s=n.b,c=o.r-h,u=o.g-d,g=o.b-s,v=h+c*i,l=d+u*i,m=s+g*i,f=t.data,p=e*a+4*r;f[p+0]=v,f[p+1]=l,f[p+2]=m,p+=a,f[p+0]=v,f[p+1]=l,f[p+2]=m},t}();r.MinimapCharRenderer=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/runtimeMinimapCharRenderer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/runtimeMinimapCharRenderer",function(e,r){"use strict";function n(e){for(var r=new Uint8ClampedArray(e.length),n=0,i=e.length;i>n;n++)r[n]=e[n];return r}function i(){if(!a){var e=n(m);m=null;var r=n(t);t=null,a=new o.MinimapCharRenderer(r,e)}return a}Object.defineProperty(r,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/editor/common/view/minimapCharRenderer"),a=null;r.getOrCreateMinimapCharRenderer=i;var t=[0,0,0,0,0,0,0,0,39,14,39,14,14,5,29,10,96,96,29,29,0,0,0,0,49,113,195,214,227,166,135,42,40,29,194,38,75,148,197,187,145,0,160,61,75,143,2,183,138,58,163,6,177,223,197,227,38,13,11,4,0,0,0,0,10,54,52,8,62,4,71,122,73,2,19,40,10,50,155,36,79,70,145,121,7,5,0,0,2,1,36,12,204,166,16,5,0,0,0,0,1,0,154,34,0,0,0,0,96,83,0,0,0,0,0,0,0,0,46,34,0,82,2,56,53,3,146,0,146,119,152,132,152,131,145,119,170,42,15,42,15,42,172,194,131,132,0,139,80,28,227,143,159,135,15,118,11,126,171,144,20,124,88,106,217,196,0,106,189,92,168,43,5,130,164,133,130,115,183,65,134,120,141,141,170,196,2,106,31,32,105,2,145,130,116,114,132,135,138,140,138,113,147,137,81,183,129,94,0,0,21,16,4,3,46,34,0,0,45,34,1,0,160,49,0,0,43,143,203,23,1,76,0,0,38,28,131,96,38,28,0,0,168,31,29,191,98,0,118,139,5,113,45,13,37,6,97,115,161,179,204,105,223,224,83,52,111,100,184,186,120,132,212,145,180,139,174,161,212,182,104,162,131,0,131,0,104,161,219,120,110,116,110,116,219,120,207,154,163,40,147,22,207,154,202,159,161,47,145,23,111,0,139,154,144,30,144,135,139,187,110,110,168,161,150,145,110,110,185,162,43,16,43,16,185,162,73,129,0,110,0,110,191,87,149,149,236,48,195,91,146,149,146,0,146,0,146,0,187,173,200,201,222,215,172,147,95,95,193,97,224,129,159,206,97,192,155,139,153,115,153,115,156,140,189,158,123,136,190,64,111,0,155,139,153,115,153,114,156,241,197,148,150,152,170,116,110,157,156,128,169,14,13,159,158,149,212,189,43,16,43,16,43,16,148,110,148,110,147,109,182,151,133,121,106,118,114,103,89,66,94,94,211,188,205,207,139,168,151,152,87,76,101,79,151,152,130,156,125,116,47,29,43,16,169,228,11,103,120,6,230,176,55,49,55,6,55,6,193,102,92,0,71,0,13,30,0,147,63,43,12,43,12,43,142,152,71,53,61,61,0,0,0,0,0,0,0,0,0,0,158,146,25,2,0,0,0,0,0,0,0,0,107,130,170,194,176,188,109,0,203,159,113,111,202,158,0,0,135,135,114,0,136,135,0,109,187,190,148,126,177,187,0,0,149,130,218,105,169,135,37,113,146,113,49,13,49,13,0,0,178,195,147,114,255,255,109,0,193,149,110,109,109,109,12,15,125,41,33,41,144,188,1,6,75,53,10,53,210,161,110,0,152,148,210,60,110,156,213,5,63,5,63,5,45,111,0,0,232,172,190,168,190,169,0,0,190,144,109,109,109,109,0,0,168,140,148,111,168,140,0,0,200,151,113,110,255,158,0,0,184,188,147,139,186,255,0,0,122,130,111,0,109,0,0,0,132,69,109,93,110,136,51,5,205,103,61,6,47,106,0,0,110,109,110,122,155,179,0,0,132,120,113,114,84,63,0,0,124,108,202,189,160,174,0,0,144,142,79,57,159,146,0,0,138,138,119,117,255,69,0,0,97,198,47,38,208,84,23,112,41,14,157,7,121,192,35,11,35,11,35,11,160,61,129,9,40,19,20,139,236,44,0,0,15,3,97,93,0,0],m=[0,0,23,12,53,0,130,127,58,149,67,77,72,198,13,0,25,51,25,49,94,2,8,64,0,24,0,21,0,9,19,27,126,126,51,80,72,105,87,98,73,93,106,85,111,123,87,30,116,126,123,110,4,16,9,28,21,53,8,62,23,52,73,21,132,183,78,142,168,175,70,70,128,128,123,110,125,43,100,139,125,119,78,78,54,77,139,139,33,87,201,117,162,149,130,130,138,60,130,172,149,127,95,98,95,25,118,135,110,85,147,175,105,110,121,30,101,113,34,68,20,26,34,68,56,0,0,44,3,0,27,175,80,133,31,66,85,147,32,150,90,25,45,230,77,101,36,83,22,84,71,118,44,44,52,172,38,101,35,130,40,197,43,197,29,26,23,103,67,44,25,129,29,85,27,177,33,97,32,145,33,77,38,96,20,55,36,95,2,22]});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap",function(e,t){"use strict";function i(e){return 2===e?4:4===e?6:1===e?2:3}function o(e){return 2===e?2:4===e?2:1===e?1:1}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),a=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),d=e("node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor"),l=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),h=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),m=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),c=e("node_modules/monaco-editor/esm/vs/editor/common/view/minimapCharRenderer"),_=e("node_modules/monaco-editor/esm/vs/editor/common/view/runtimeMinimapCharRenderer"),f=n.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents")),v=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),g=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),L=140,w=function(){function e(e){var t=e.editor.pixelRatio,i=e.editor.layoutInfo,o=e.editor.viewInfo,n=e.editor.fontInfo;this.renderMinimap=0|i.renderMinimap,this.scrollBeyondLastLine=o.scrollBeyondLastLine,this.showSlider=o.minimap.showSlider,this.pixelRatio=t,this.typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this.lineHeight=e.editor.lineHeight,this.minimapLeft=i.minimapLeft,this.minimapWidth=i.minimapWidth,this.minimapHeight=i.height,this.canvasInnerWidth=Math.max(1,Math.floor(t*this.minimapWidth)),this.canvasInnerHeight=Math.max(1,Math.floor(t*this.minimapHeight)),this.canvasOuterWidth=this.canvasInnerWidth/t,this.canvasOuterHeight=this.canvasInnerHeight/t}return e.prototype.equals=function(e){return this.renderMinimap===e.renderMinimap&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.showSlider===e.showSlider&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight},e}(),b=function(){function e(e,t,i,o,n,r,a){this.scrollTop=e,this.scrollHeight=t,this._computedSliderRatio=i,this.sliderTop=o,this.sliderHeight=n,this.startLineNumber=r,this.endLineNumber=a}return e.prototype.getDesiredScrollTopFromDelta=function(e){var t=this.sliderTop+e;return Math.round(t/this._computedSliderRatio)},e.create=function(t,o,n,r,a,s,d,l,h){var m,u=t.pixelRatio,p=i(t.renderMinimap),c=Math.floor(t.canvasInnerHeight/p),_=t.lineHeight;if(a&&n!==s){var f=n-o+1;m=Math.floor(f*p/u)}else{var v=r/_;m=Math.floor(v*p/u)}var g;g=t.scrollBeyondLastLine?(s-1)*p/u:Math.max(0,s*p/u-m),g=Math.min(t.minimapHeight-m,g);var L=g/(l-r),w=d*L;if(c>=s){var b=1,y=s;return new e(d,l,L,w,m,b,y)}var b=Math.max(1,Math.floor(o-w*u/p));h&&h.scrollHeight===l&&(h.scrollTop>d&&(b=Math.min(b,h.startLineNumber)),h.scrollTop<d&&(b=Math.max(b,h.startLineNumber)));var y=Math.min(s,b+c-1);return new e(d,l,L,w,m,b,y)},e}(),y=function(){function e(e){this.dy=e}return e.prototype.onContentChanged=function(){this.dy=-1},e.prototype.onTokensChanged=function(){this.dy=-1},e.INVALID=new e(-1),e}(),C=function(){function e(e,t,i){this.renderedLayout=e,this._imageData=t,this._renderedLines=new m.Rendere
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function i(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),i=t("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),r=t("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),n=function(t){function e(e){var o=t.call(this,e)||this;return o._widgets={},o._verticalScrollbarWidth=o._context.configuration.editor.layoutInfo.verticalScrollbarWidth,o._minimapWidth=o._context.configuration.editor.layoutInfo.minimapWidth,o._horizontalScrollbarHeight=o._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,o._editorHeight=o._context.configuration.editor.layoutInfo.height,o._editorWidth=o._context.configuration.editor.layoutInfo.width,o._domNode=i.createFastDomNode(document.createElement("div")),r.PartFingerprints.write(o._domNode,4),o._domNode.setClassName("overlayWidgets"),o}return o(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this._widgets={}},e.prototype.getDomNode=function(){return this._domNode},e.prototype.onConfigurationChanged=function(t){return t.layoutInfo?(this._verticalScrollbarWidth=this._context.configuration.editor.layoutInfo.verticalScrollbarWidth,this._minimapWidth=this._context.configuration.editor.layoutInfo.minimapWidth,this._horizontalScrollbarHeight=this._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,this._editorHeight=this._context.configuration.editor.layoutInfo.height,this._editorWidth=this._context.configuration.editor.layoutInfo.width,!0):!1},e.prototype.addWidget=function(t){var e=i.createFastDomNode(t.getDomNode());this._widgets[t.getId()]={widget:t,preference:null,domNode:e},e.setPosition("absolute"),e.setAttribute("widgetId",t.getId()),this._domNode.appendChild(e),this.setShouldRender()},e.prototype.setWidgetPosition=function(t,e){var o=this._widgets[t.getId()];return o.preference===e?!1:(o.preference=e,this.setShouldRender(),!0)},e.prototype.removeWidget=function(t){var e=t.getId();if(this._widgets.hasOwnProperty(e)){var o=this._widgets[e],i=o.domNode.domNode;delete this._widgets[e],i.parentNode.removeChild(i),this.setShouldRender()}},e.prototype._renderWidget=function(t){var e=t.domNode;if(null===t.preference)return void e.unsetTop();if(0===t.preference)e.setTop(0),e.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===t.preference){var o=e.domNode.clientHeight;e.setTop(this._editorHeight-o-2*this._horizontalScrollbarHeight),e.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===t.preference&&(e.setTop(0),e.domNode.style.right="50%")},e.prototype.prepareRender=function(){},e.prototype.render=function(){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),e=0,o=t.length;o>e;e++){var i=t[e];this._renderWidget(this._widgets[i])}},e}(r.ViewPart);e.ViewOverlayWidgets=n});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function i(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),i=t("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),r=t("node_modules/monaco-editor/esm/vs/base/common/color"),s=t("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),n=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),h=t("node_modules/monaco-editor/esm/vs/editor/common/modes"),d=t("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),a=function(){function t(t,e){this.lineHeight=t.editor.lineHeight,this.pixelRatio=t.editor.pixelRatio,this.overviewRulerLanes=t.editor.viewInfo.overviewRulerLanes,this.renderBorder=t.editor.viewInfo.overviewRulerBorder;var o=e.getColor(d.editorOverviewRulerBorder);this.borderColor=o?o.toString():null,this.hideCursor=t.editor.viewInfo.hideCursorInOverviewRuler;var i=e.getColor(d.editorCursorForeground);this.cursorColor=i?i.transparent(.7).toString():null,this.themeType=e.type;var s=t.editor.viewInfo.minimap.enabled,n=t.editor.viewInfo.minimap.side,a=s?h.TokenizationRegistry.getDefaultBackground():null;this.backgroundColor=null===a||"left"===n?null:r.Color.Format.CSS.formatHex(a);var l=t.editor.layoutInfo.overviewRuler;this.top=l.top,this.right=l.right,this.domWidth=l.width,this.domHeight=l.height,this.canvasWidth=this.domWidth*this.pixelRatio|0,this.canvasHeight=this.domHeight*this.pixelRatio|0;var u=this._initLanes(1,this.canvasWidth,this.overviewRulerLanes),c=u[0],g=u[1];this.x=c,this.w=g}return t.prototype._initLanes=function(t,e,o){var i=e-t;if(o>=3){var r=Math.floor(i/3),s=Math.floor(i/3),n=i-r-s,h=t,d=h+r,a=h+r+n;return[[0,h,d,h,a,h,d,h],[0,r,n,r+n,s,r+n+s,n+s,r+n+s]]}if(2===o){var r=Math.floor(i/2),s=i-r,h=t,a=h+r;return[[0,h,h,h,a,h,h,h],[0,r,r,r,s,r+s,r+s,r+s]]}var l=t,u=i;return[[0,l,l,l,l,l,l,l],[0,u,u,u,u,u,u,u]]},t.prototype.equals=function(t){return this.lineHeight===t.lineHeight&&this.pixelRatio===t.pixelRatio&&this.overviewRulerLanes===t.overviewRulerLanes&&this.renderBorder===t.renderBorder&&this.borderColor===t.borderColor&&this.hideCursor===t.hideCursor&&this.cursorColor===t.cursorColor&&this.themeType===t.themeType&&this.backgroundColor===t.backgroundColor&&this.top===t.top&&this.right===t.right&&this.domWidth===t.domWidth&&this.domHeight===t.domHeight&&this.canvasWidth===t.canvasWidth&&this.canvasHeight===t.canvasHeight},t}(),l=function(t){function e(e){var o=t.call(this,e)||this;return o._domNode=i.createFastDomNode(document.createElement("canvas")),o._domNode.setClassName("decorationsOverviewRuler"),o._domNode.setPosition("absolute"),o._domNode.setLayerHinting(!0),o._domNode.setAttribute("aria-hidden","true"),o._updateSettings(!1),o._tokensColorTrackerListener=h.TokenizationRegistry.onDidChange(function(t){t.changedColorMap&&o._updateSettings(!0)}),o._cursorPositions=[],o}return o(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},e.prototype._updateSettings=function(t){var e=new a(this._context.configuration,this._context.theme);return this._settings&&this._settings.equals(e)?!1:(this._settings=e,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,t&&this._render(),!0)},e.prototype.onConfigurationChanged=function(){return this._updateSettings(!1)},e.prototype.onCursorStateChanged=function(t){this._cursorPositions=[];for(var e=0,o=t.selections.length;o>e;e++)this._cursorPosi
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/overviewZoneManager.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/overviewZoneManager",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=function(){function t(t,o,e){this.from=0|t,this.to=0|o,this.colorId=0|e}return t.compare=function(t,o){return t.colorId===o.colorId?t.from===o.from?t.to-o.to:t.from-o.from:t.colorId-o.colorId},t}();o.ColorZone=e;var i=function(){function t(t,o,e){this.startLineNumber=t,this.endLineNumber=o,this.color=e,this._colorZone=null}return t.compare=function(t,o){return t.color===o.color?t.startLineNumber===o.startLineNumber?t.endLineNumber-o.endLineNumber:t.startLineNumber-o.startLineNumber:t.color<o.color?-1:1},t.prototype.setColorZone=function(t){this._colorZone=t},t.prototype.getColorZones=function(){return this._colorZone},t}();o.OverviewRulerZone=i;var r=function(){function t(t){this._getVerticalOffsetForLine=t,this._zones=[],this._colorZonesInvalid=!1,this._lineHeight=0,this._domWidth=0,this._domHeight=0,this._outerHeight=0,this._pixelRatio=1,this._lastAssignedId=0,this._color2Id=Object.create(null),this._id2Color=[]}return t.prototype.getId2Color=function(){return this._id2Color},t.prototype.setZones=function(t){this._zones=t,this._zones.sort(i.compare)},t.prototype.setLineHeight=function(t){return this._lineHeight===t?!1:(this._lineHeight=t,this._colorZonesInvalid=!0,!0)},t.prototype.setPixelRatio=function(t){this._pixelRatio=t,this._colorZonesInvalid=!0},t.prototype.getDOMWidth=function(){return this._domWidth},t.prototype.getCanvasWidth=function(){return this._domWidth*this._pixelRatio},t.prototype.setDOMWidth=function(t){return this._domWidth===t?!1:(this._domWidth=t,this._colorZonesInvalid=!0,!0)},t.prototype.getDOMHeight=function(){return this._domHeight},t.prototype.getCanvasHeight=function(){return this._domHeight*this._pixelRatio},t.prototype.setDOMHeight=function(t){return this._domHeight===t?!1:(this._domHeight=t,this._colorZonesInvalid=!0,!0)},t.prototype.getOuterHeight=function(){return this._outerHeight},t.prototype.setOuterHeight=function(t){return this._outerHeight===t?!1:(this._outerHeight=t,this._colorZonesInvalid=!0,!0)},t.prototype.resolveColorZones=function(){for(var t=this._colorZonesInvalid,o=Math.floor(this._lineHeight),i=Math.floor(this.getCanvasHeight()),r=Math.floor(this._outerHeight),n=i/r,s=Math.floor(4*this._pixelRatio/2),h=[],l=0,u=this._zones.length;u>l;l++){var c=this._zones[l];if(!t){var a=c.getColorZones();if(a){h.push(a);continue}}var _=Math.floor(n*this._getVerticalOffsetForLine(c.startLineNumber)),d=Math.floor(n*(this._getVerticalOffsetForLine(c.endLineNumber)+o)),f=Math.floor((_+d)/2),p=d-f;s>p&&(p=s),0>f-p&&(f=p),f+p>i&&(f=i-p);var g=c.color,m=this._color2Id[g];m||(m=++this._lastAssignedId,this._color2Id[g]=m,this._id2Color[m]=g);var v=new e(f-p,f+p,m);c.setColorZone(v),h.push(v)}return this._colorZonesInvalid=!1,h.sort(e.compare),h},t}();o.OverviewZoneManager=r});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/overviewRuler.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/overviewRuler",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),i=e("node_modules/monaco-editor/esm/vs/editor/common/view/overviewZoneManager"),r=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewEventHandler"),a=function(e){function t(t,o){var r=e.call(this)||this;return r._context=t,r._domNode=n.createFastDomNode(document.createElement("canvas")),r._domNode.setClassName(o),r._domNode.setPosition("absolute"),r._domNode.setLayerHinting(!0),r._zoneManager=new i.OverviewZoneManager(function(e){return r._context.viewLayout.getVerticalOffsetForLineNumber(e)}),r._zoneManager.setDOMWidth(0),r._zoneManager.setDOMHeight(0),r._zoneManager.setOuterHeight(r._context.viewLayout.getScrollHeight()),r._zoneManager.setLineHeight(r._context.configuration.editor.lineHeight),r._zoneManager.setPixelRatio(r._context.configuration.editor.pixelRatio),r._context.addEventHandler(r),r}return o(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._zoneManager.setLineHeight(this._context.configuration.editor.lineHeight),this._render()),e.pixelRatio&&(this._zoneManager.setPixelRatio(this._context.configuration.editor.pixelRatio),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},t.prototype.onFlushed=function(){return this._render(),!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},t.prototype.onZonesChanged=function(){return this._render(),!0},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,t=this._zoneManager.setDOMHeight(e.height)||t,t&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},t.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},t.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),o=this._zoneManager.resolveColorZones(),n=this._zoneManager.getId2Color(),i=this._domNode.domNode.getContext("2d");return i.clearRect(0,0,e,t),o.length>0&&this._renderOneLane(i,o,n,e),!0},t.prototype._renderOneLane=function(e,t,o,n){for(var i=0,r=0,a=0,s=0,d=t;s<d.length;s++){var h=d[s],g=h.colorId,_=h.from,c=h.to;g!==i?(e.fillRect(0,r,n,a-r),i=g,e.fillStyle=o[i],r=_,a=c):a>=_?a=Math.max(a,c):(e.fillRect(0,r,n,a-r),r=_,a=c)}e.fillRect(0,r,n,a-r)},t}(r.ViewEventHandler);t.OverviewRuler=a});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),r=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),i=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),n=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),s=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),d=function(e){function t(t){var o=e.call(this,t)||this;return o.domNode=r.createFastDomNode(document.createElement("div")),o.domNode.setAttribute("role","presentation"),o.domNode.setAttribute("aria-hidden","true"),o.domNode.setClassName("view-rulers"),o._renderedRulers=[],o._rulers=o._context.configuration.editor.viewInfo.rulers,o._typicalHalfwidthCharacterWidth=o._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,o}return o(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.viewInfo||e.layoutInfo||e.fontInfo?(this._rulers=this._context.configuration.editor.viewInfo.rulers,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,!0):!1},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.prepareRender=function(){},t.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(t>e)for(var o=this._context.model.getOptions().tabSize,i=o,n=t-e;n>0;){var s=r.createFastDomNode(document.createElement("div"));s.setClassName("view-ruler"),s.setWidth(i),this.domNode.appendChild(s),this._renderedRulers.push(s),n--}else for(var d=e-t;d>0;){var s=this._renderedRulers.pop();this.domNode.removeChild(s),d--}},t.prototype.render=function(e){this._ensureRulersCount();for(var t=0,o=this._rulers.length;o>t;t++){var r=this._renderedRulers[t];r.setHeight(Math.min(e.scrollHeight,1e6)),r.setLeft(this._rulers[t]*this._typicalHalfwidthCharacterWidth)}},t}(i.ViewPart);t.Rulers=d,s.registerThemingParticipant(function(e,t){var o=e.getColor(n.editorRuler);o&&t.addRule(".monaco-editor .view-ruler { box-shadow: 1px 0 0 0 "+o+" inset; }")})});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration",function(o,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=this&&this.__extends||function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var e in t)t.hasOwnProperty(e)&&(o[e]=t[e])})(t,e)};return function(t,e){function r(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}}(),r=o("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),i=o("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),n=o("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),s=o("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),d=function(o){function t(t){var e=o.call(this,t)||this;return e._scrollTop=0,e._width=0,e._updateWidth(),e._shouldShow=!1,e._useShadows=e._context.configuration.editor.viewInfo.scrollbar.useShadows,e._domNode=r.createFastDomNode(document.createElement("div")),e._domNode.setAttribute("role","presentation"),e._domNode.setAttribute("aria-hidden","true"),e}return e(t,o),t.prototype.dispose=function(){o.prototype.dispose.call(this)},t.prototype._updateShouldShow=function(){var o=this._useShadows&&this._scrollTop>0;return this._shouldShow!==o?(this._shouldShow=o,!0):!1},t.prototype.getDomNode=function(){return this._domNode},t.prototype._updateWidth=function(){var o=this._context.configuration.editor.layoutInfo,t=0;return t=0===o.renderMinimap||o.minimapWidth>0&&0===o.minimapLeft?o.width:o.width-o.minimapWidth-o.verticalScrollbarWidth,this._width!==t?(this._width=t,!0):!1},t.prototype.onConfigurationChanged=function(o){var t=!1;return o.viewInfo&&(this._useShadows=this._context.configuration.editor.viewInfo.scrollbar.useShadows),o.layoutInfo&&(t=this._updateWidth()),this._updateShouldShow()||t},t.prototype.onScrollChanged=function(o){return this._scrollTop=o.scrollTop,this._updateShouldShow()},t.prototype.prepareRender=function(){},t.prototype.render=function(){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},t}(i.ViewPart);t.ScrollDecorationViewPart=d,s.registerThemingParticipant(function(o,t){var e=o.getColor(n.scrollbarShadow);e&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+e+" 0 6px 6px -6px inset; }")})});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections",function(e,t){"use strict";function n(e){return new d(e)}function o(e){return new _(e.lineNumber,e.ranges.map(n))}function i(e){return 0>e?-e:e}Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),l=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),a=e("node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay"),c=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),u=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),d=function(){function e(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}return e}(),_=function(){function e(e,t){this.lineNumber=e,this.ranges=t}return e}(),h=s.isEdgeOrIE,f=function(e){function t(t){var n=e.call(this)||this;return n._previousFrameVisibleRangesWithStyle=[],n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._roundedSelection=n._context.configuration.editor.viewInfo.roundedSelection,n._typicalHalfwidthCharacterWidth=n._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,n._selections=[],n._renderResult=null,n._context.addEventHandler(n),n}return l(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._roundedSelection=this._context.configuration.editor.viewInfo.roundedSelection),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},t.prototype.onDecorationsChanged=function(){return!0},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesChanged=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;n>t;t++){var o=e[t];if(o.ranges.length>1)return!0}return!1},t.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var o=this._typicalHalfwidthCharacterWidth/4,r=null,l=null;if(n&&n.length>0&&t.length>0){var s=t[0].lineNumber;if(s===e.startLineNumber)for(var a=0;!r&&a<n.length;a++)n[a].lineNumber===s&&(r=n[a].ranges[0]);var c=t[t.length-1].lineNumber;if(c===e.endLineNumber)for(var a=n.length-1;!l&&a>=0;a--)n[a].lineNumber===c&&(l=n[a].ranges[0]);r&&!r.startStyle&&(r=null),l&&!l.startStyle&&(l=null)}for(var a=0,u=t.length;u>a;a++){var d=t[a].ranges[0],_=d.left,h=d.left+d.width,f={top:0,bottom:0},p={top:0,bottom:0};if(a>0){var g=t[a-1].ranges[0].left,S=t[a-1].ranges[0].left+t[a-1].ranges[0].width;i(_-g)<o?f.top=2:_>g&&(f.top=1),i(h-S)<o?p.top=2:h>g&&S>h&&(p.top=1)}else r&&(f.top=r.startStyle.top,p.top=r.endStyle.top);if(u>a+1){var E=t[a+1].ranges[0].left,m=t[a+1].ranges[0].left+t[a+1].ranges[0].width;i(_-E)<o?f.bottom=2:_>E&&m>_&&(f.bottom=1),i(h-m)<o?p.bottom=2:m>h&&(p.bottom=1)}else l&&(f.bottom=l.startStyle.bottom,p.bottom=l.endStyle.bottom);d.startStyle=f,d.endStyle=p}},t.prototype._getVisibleRangesWithStyle=function(e,t,n){var i=t.linesVisibleRangesForRange(e,!0)||[],r=i.map(o),l=this._visibleRangesHaveGaps(r);return h||l||!this._roundedSelection||this._enrichVisibleRangesWithStyle(t.visibleRange,r,n),r},t.prototype._createSelectionPiece=function(e,t,n,o,i){return'<div class="cslr '+n+'" style="top:'+e.toString()+"px;left:"+o.toSt
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursor.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursor",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/tslib/tslib"),o=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),n=t("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),s=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/strings")),r=t("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration"),h=t("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions"),d=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),a=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),l=function(){function t(t,e,i,o,n,s){this.top=t,this.left=e,this.width=i,this.height=o,this.textContent=n,this.textContentClassName=s}return t}(),_=function(){function t(t){this._context=t,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineHeight=this._context.configuration.editor.lineHeight,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=n.createFastDomNode(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),r.Configuration.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._domNode.setDisplay("none"),this.updatePosition(new d.Position(1,1)),this._lastRenderedContent="",this._renderData=null}return t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return this._position},t.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},t.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},t.prototype.onConfigurationChanged=function(t){return t.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),t.fontInfo&&(r.Configuration.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),t.viewInfo&&(this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth)),!0},t.prototype.onCursorPositionChanged=function(t){return this.updatePosition(t),!0},t.prototype._prepareRender=function(t){var e="",i="";if(this._cursorStyle===h.TextEditorCursorStyle.Line||this._cursorStyle===h.TextEditorCursorStyle.LineThin){var n=t.visibleRangeForPosition(this._position);if(!n)return null;var r;if(this._cursorStyle===h.TextEditorCursorStyle.Line){if(r=o.computeScreenAwareSize(this._lineCursorWidth>0?this._lineCursorWidth:2),r>2){var d=this._context.model.getLineContent(this._position.lineNumber);e=d.charAt(this._position.column-1)}}else r=o.computeScreenAwareSize(1);var _=n.left;r>=2&&_>=1&&(_-=1);var c=t.getVerticalOffsetForLineNumber(this._position.lineNumber)-t.bigNumbersDelta;return new l(c,_,r,this._lineHeight,e,i)}var u=t.linesVisibleRangesForRange(new a.Range(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+1),!1);if(!u||0===u.length||0===u[0].ranges.length)return null;var m=u[0].ranges[0],f=m.width<1?this._typicalHalfwidthCharacterWidth:m.width;if(this._cursorStyle===h.TextEditorCursorStyle.Block){var p=this._context.model.getViewLineData(this._position.lineNumber);e=p.content.charAt(this._position.column-1),s.isHighSurrogate(p.content.charCodeAt(this._position.column-1))&&(e+=p.content.charAt(this._position.column));var g=p.tokens.findTokenIndexAtOffset(this._position.column-1);i=p.tokens.getClassName(g)}var C=t.getVerticalOffsetForLineNumber(this._position.lineNumber)-t.bigNumbersDelta,N=this._lineHeigh
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors",function(o,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var e=this&&this.__extends||function(){var o=function(r,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,r){o.__proto__=r}||function(o,r){for(var e in r)r.hasOwnProperty(e)&&(o[e]=r[e])})(r,e)};return function(r,e){function t(){this.constructor=r}o(r,e),r.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}}(),t=o("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),n=o("node_modules/monaco-editor/esm/vs/base/common/async"),s=o("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),i=o("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursor"),a=o("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions"),u=o("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),d=o("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),c=function(o){function r(r){var e=o.call(this,r)||this;return e._readOnly=e._context.configuration.editor.readOnly,e._cursorBlinking=e._context.configuration.editor.viewInfo.cursorBlinking,e._cursorStyle=e._context.configuration.editor.viewInfo.cursorStyle,e._cursorSmoothCaretAnimation=e._context.configuration.editor.viewInfo.cursorSmoothCaretAnimation,e._selectionIsEmpty=!0,e._primaryCursor=new i.ViewCursor(e._context),e._secondaryCursors=[],e._renderData=[],e._domNode=t.createFastDomNode(document.createElement("div")),e._domNode.setAttribute("role","presentation"),e._domNode.setAttribute("aria-hidden","true"),e._updateDomClassName(),e._domNode.appendChild(e._primaryCursor.getDomNode()),e._startCursorBlinkAnimation=new n.TimeoutTimer,e._cursorFlatBlinkInterval=new n.IntervalTimer,e._blinkingEnabled=!1,e._editorHasFocus=!1,e._updateBlinking(),e}return e(r,o),r.prototype.dispose=function(){o.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},r.prototype.getDomNode=function(){return this._domNode},r.prototype.onConfigurationChanged=function(o){o.readOnly&&(this._readOnly=this._context.configuration.editor.readOnly),o.viewInfo&&(this._cursorBlinking=this._context.configuration.editor.viewInfo.cursorBlinking,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._cursorSmoothCaretAnimation=this._context.configuration.editor.viewInfo.cursorSmoothCaretAnimation),this._primaryCursor.onConfigurationChanged(o),this._updateBlinking(),o.viewInfo&&this._updateDomClassName();for(var r=0,e=this._secondaryCursors.length;e>r;r++)this._secondaryCursors[r].onConfigurationChanged(o);return!0},r.prototype._onCursorPositionChanged=function(o,r){if(this._primaryCursor.onCursorPositionChanged(o),this._updateBlinking(),this._secondaryCursors.length<r.length)for(var e=r.length-this._secondaryCursors.length,t=0;e>t;t++){var n=new i.ViewCursor(this._context);this._domNode.domNode.insertBefore(n.getDomNode().domNode,this._primaryCursor.getDomNode().domNode.nextSibling),this._secondaryCursors.push(n)}else if(this._secondaryCursors.length>r.length)for(var s=this._secondaryCursors.length-r.length,t=0;s>t;t++)this._domNode.removeChild(this._secondaryCursors[0].getDomNode()),this._secondaryCursors.splice(0,1);for(var t=0;t<r.length;t++)this._secondaryCursors[t].onCursorPositionChanged(r[t])},r.prototype.onCursorStateChanged=function(o){for(var r=[],e=0,t=o.selections.length;t>e;e++)r[e]=o.selections[e].getPosition();this._onCursorPositionChanged(r[0],r.slice(1));var n=o.selections[0].isEmpty();return this._selectionIsEmpty!==n&&(this._selectionIsEmpty=n,this._updateDomClassName()),!0},r.prototype.onDecorationsChanged=function(){return!0},r.prototype.onFlushed=function(){return!0},r.prototype.onFocusChanged=function(o){return this._editorHasFocus=o.isFocused,this._updateBlinking(),!1},r.prototype.onLinesChanged=function(){return!0},r.prototype.onLinesDeleted=function(){return!0},r.prototype.onLinesInserted=function(){return!0},r.prototype.onScrollCh
;/*!node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewZones/viewZones.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewZones/viewZones",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),r=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),d=function(e){function t(t){var o=e.call(this,t)||this;return o._lineHeight=o._context.configuration.editor.lineHeight,o._contentWidth=o._context.configuration.editor.layoutInfo.contentWidth,o._contentLeft=o._context.configuration.editor.layoutInfo.contentLeft,o.domNode=n.createFastDomNode(document.createElement("div")),o.domNode.setClassName("view-zones"),o.domNode.setPosition("absolute"),o.domNode.setAttribute("role","presentation"),o.domNode.setAttribute("aria-hidden","true"),o.marginDomNode=n.createFastDomNode(document.createElement("div")),o.marginDomNode.setClassName("margin-view-zones"),o.marginDomNode.setPosition("absolute"),o.marginDomNode.setAttribute("role","presentation"),o.marginDomNode.setAttribute("aria-hidden","true"),o._zones={},o}return o(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._zones={}},t.prototype._recomputeWhitespacesProps=function(){for(var e=!1,t=Object.keys(this._zones),o=0,n=t.length;n>o;o++){var i=t[o],r=this._zones[i],s=this._computeWhitespaceProps(r.delegate);this._context.viewLayout.changeWhitespace(parseInt(i,10),s.afterViewLineNumber,s.heightInPx)&&(this._safeCallOnComputedHeight(r.delegate,s.heightInPx),e=!0)}return e},t.prototype.onConfigurationChanged=function(e){return e.lineHeight?(this._lineHeight=this._context.configuration.editor.lineHeight,this._recomputeWhitespacesProps()):(e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0)},t.prototype.onLineMappingChanged=function(){var e=this._recomputeWhitespacesProps();return e&&this._context.viewLayout.onHeightMaybeChanged(),e},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype._getZoneOrdinal=function(e){return"undefined"!=typeof e.afterColumn?e.afterColumn:1e4},t.prototype._computeWhitespaceProps=function(e){if(0===e.afterLineNumber)return{afterViewLineNumber:0,heightInPx:this._heightInPixels(e),minWidthInPx:this._minWidthInPixels(e)};var t;if("undefined"!=typeof e.afterColumn)t=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:e.afterColumn});else{var o=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:1}).lineNumber;t=new s.Position(o,this._context.model.getModelLineMaxColumn(o))}var n;n=this._context.model.validateModelPosition(t.column===this._context.model.getModelLineMaxColumn(t.lineNumber)?{lineNumber:t.lineNumber+1,column:1}:{lineNumber:t.lineNumber,column:t.column+1});var i=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(t),r=this._context.model.coordinatesConverter.modelPositionIsVisible(n);return{afterViewLineNumber:i.lineNumber,heightInPx:r?this._heightInPixels(e):0,minWidthInPx:this._minWidthInPixels(e)}},t.prototype.addZone=function(e){var t=this._computeWhitespaceProps(e),o=this._context.viewLayout.addWhitespace(t.afterViewLineNumber,this._getZoneOrdinal(e),t.heightInPx,t.minWidthInPx),i={whitespaceId:o,delegate:e,isVisible:!1,domNode:n.createFastDomNode(e.domNode),marginDomNode:e.marginDomNode?n.createFastDomNode(e.marginDo
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/viewContext.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/viewContext",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t,n,i){this.configuration=e,this.theme=t,this.model=n,this.viewLayout=n.viewLayout,this.privateViewEventBus=i}return e.prototype.addEventHandler=function(e){this.privateViewEventBus.addEventHandler(e)},e.prototype.removeEventHandler=function(e){this.privateViewEventBus.removeEventHandler(e)},e}();t.ViewContext=n});
;/*!node_modules/monaco-editor/esm/vs/editor/common/view/viewEventDispatcher.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/view/viewEventDispatcher",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e){this._eventHandlerGateKeeper=e,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}return e.prototype.addEventHandler=function(e){for(var t=0,n=this._eventHandlers.length;n>t;t++)this._eventHandlers[t]===e&&console.warn("Detected duplicate listener in ViewEventDispatcher",e);this._eventHandlers.push(e)},e.prototype.removeEventHandler=function(e){for(var t=0;t<this._eventHandlers.length;t++)if(this._eventHandlers[t]===e){this._eventHandlers.splice(t,1);break}},e.prototype.emit=function(e){this._eventQueue?this._eventQueue.push(e):this._eventQueue=[e],this._isConsumingQueue||this.consumeQueue()},e.prototype.emitMany=function(e){this._eventQueue=this._eventQueue?this._eventQueue.concat(e):e,this._isConsumingQueue||this.consumeQueue()},e.prototype.consumeQueue=function(){var e=this;this._eventHandlerGateKeeper(function(){try{e._isConsumingQueue=!0,e._doConsumeQueue()}finally{e._isConsumingQueue=!1}})},e.prototype._doConsumeQueue=function(){for(;this._eventQueue;){var e=this._eventQueue;this._eventQueue=null;for(var t=this._eventHandlers.slice(0),n=0,u=t.length;u>n;n++)t[n].handleEvents(e)}},e}();t.ViewEventDispatcher=n});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLinesViewportData.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLinesViewportData",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),n=function(){function e(e,t,n,o){this.selections=e,this.startLineNumber=0|t.startLineNumber,this.endLineNumber=0|t.endLineNumber,this.relativeVerticalOffset=t.relativeVerticalOffset,this.bigNumbersDelta=0|t.bigNumbersDelta,this.whitespaceViewportData=n,this._model=o,this.visibleRange=new i.Range(t.startLineNumber,this._model.getLineMinColumn(t.startLineNumber),t.endLineNumber,this._model.getLineMaxColumn(t.endLineNumber))}return e.prototype.getViewLineRenderingData=function(e){return this._model.getViewLineRenderingData(this.visibleRange,e)},e.prototype.getDecorationsInViewport=function(){return this._model.getDecorationsInViewport(this.visibleRange)},e}();t.ViewportData=n});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/view/viewImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/view/viewImpl",function(e,t){"use strict";function o(e){try{return e()}catch(t){a.onUnexpectedError(t)}}function i(e,t){try{return e(t)}catch(o){a.onUnexpectedError(o)}}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),d=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),a=e("node_modules/monaco-editor/esm/vs/base/common/errors"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/controller/pointerHandler"),c=e("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewController"),h=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewOverlays"),v=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart"),m=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/contentWidgets/contentWidgets"),w=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight"),p=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight"),g=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations"),_=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar"),f=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin"),y=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides"),C=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers"),P=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines"),N=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations"),x=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin"),D=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations"),b=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap"),L=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets"),R=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler"),O=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/overviewRuler"),W=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers"),A=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration"),H=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections"),V=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors"),E=e("node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewZones/viewZones"),F=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),M=e("node_modules/monaco-editor/esm/vs/editor/common/view/renderingContext"),S=e("node_modules/monaco-editor/esm/vs/editor/common/view/viewContext"),Z=e("node_modules/monaco-editor/esm/vs/editor/common/view/viewEventDispatcher"),T=n.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents")),G=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLinesViewportData"),I=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewEventHandler"),B=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),j=function(){throw new Error("Invalid change accessor")},k=function(e){function t(t,o,i,n,r,s){var d=e.call(this)||this;d._cursor=r,d._renderAnimationFrame=null,d.outgoingEvents=s;var a=new u.ViewController(o,n,d.outgoingEvents,t);return d.eventD
;/*!node_modules/monaco-editor/esm/vs/editor/browser/view/viewOutgoingEvents.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/view/viewOutgoingEvents",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),n=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),i=o("node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget"),s=function(o){function e(e){var t=o.call(this)||this;return t.onDidScroll=null,t.onDidGainFocus=null,t.onDidLoseFocus=null,t.onKeyDown=null,t.onKeyUp=null,t.onContextMenu=null,t.onMouseMove=null,t.onMouseLeave=null,t.onMouseUp=null,t.onMouseDown=null,t.onMouseDrag=null,t.onMouseDrop=null,t.onMouseWheel=null,t._viewModel=e,t}return t(e,o),e.prototype.emitScrollChanged=function(o){this.onDidScroll&&this.onDidScroll(o)},e.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},e.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},e.prototype.emitKeyDown=function(o){this.onKeyDown&&this.onKeyDown(o)},e.prototype.emitKeyUp=function(o){this.onKeyUp&&this.onKeyUp(o)},e.prototype.emitContextMenu=function(o){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(o))},e.prototype.emitMouseMove=function(o){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(o))},e.prototype.emitMouseLeave=function(o){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(o))},e.prototype.emitMouseUp=function(o){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(o))},e.prototype.emitMouseDown=function(o){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(o))},e.prototype.emitMouseDrag=function(o){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(o))},e.prototype.emitMouseDrop=function(o){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(o))},e.prototype.emitMouseWheel=function(o){this.onMouseWheel&&this.onMouseWheel(o)},e.prototype._convertViewToModelMouseEvent=function(o){return o.target?{event:o.event,target:this._convertViewToModelMouseTarget(o.target)}:o},e.prototype._convertViewToModelMouseTarget=function(o){return new u(o.element,o.type,o.mouseColumn,o.position?this._convertViewToModelPosition(o.position):null,o.range?this._convertViewToModelRange(o.range):null,o.detail)},e.prototype._convertViewToModelPosition=function(o){return this._viewModel.coordinatesConverter.convertViewPositionToModelPosition(o)},e.prototype._convertViewToModelRange=function(o){return this._viewModel.coordinatesConverter.convertViewRangeToModelRange(o)},e}(n.Disposable);e.ViewOutgoingEvents=s;var u=function(){function o(o,e,t,n,i,s){this.element=o,this.type=e,this.mouseColumn=t,this.position=n,this.range=i,this.detail=s}return o.prototype.toString=function(){return i.MouseTarget.toString(this)},o}()});
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/oneCursor.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/oneCursor",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),n=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),s=function(){function e(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new o.SingleCursorState(new i.Range(1,1,1,1),0,new n.Position(1,1),0),new o.SingleCursorState(new i.Range(1,1,1,1),0,new n.Position(1,1),0))}return e.prototype.dispose=function(e){this._removeTrackedRange(e)},e.prototype.startTrackingSelection=function(e){this._trackSelection=!0,this._updateTrackedRange(e)},e.prototype.stopTrackingSelection=function(e){this._trackSelection=!1,this._removeTrackedRange(e)},e.prototype._updateTrackedRange=function(e){this._trackSelection&&(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))},e.prototype._removeTrackedRange=function(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)},e.prototype.asCursorState=function(){return new o.CursorState(this.modelState,this.viewState)},e.prototype.readSelectionFromMarkers=function(e){var t=e.model._getTrackedRange(this._selTrackedRange);return 0===this.modelState.selection.getDirection()?new r.Selection(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new r.Selection(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)},e.prototype.ensureValidState=function(e){this._setState(e,this.modelState,this.viewState)},e.prototype.setState=function(e,t,o){this._setState(e,t,o)},e.prototype._setState=function(e,t,r){if(t){var s=e.model.validateRange(t.selectionStart),a=t.selectionStart.equalsRange(s)?t.selectionStartLeftoverVisibleColumns:0,l=e.model.validatePosition(t.position),c=t.position.equals(l)?t.leftoverVisibleColumns:0;t=new o.SingleCursorState(s,a,l,c)}else{if(!r)return;var s=e.model.validateRange(e.convertViewRangeToModelRange(r.selectionStart)),l=e.model.validatePosition(e.convertViewPositionToModelPosition(r.position.lineNumber,r.position.column));t=new o.SingleCursorState(s,r.selectionStartLeftoverVisibleColumns,l,r.leftoverVisibleColumns)}if(r){var d=e.validateViewRange(r.selectionStart,t.selectionStart),u=e.validateViewPosition(r.position,t.position);r=new o.SingleCursorState(d,t.selectionStartLeftoverVisibleColumns,u,t.leftoverVisibleColumns)}else{var m=e.convertModelPositionToViewPosition(new n.Position(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),S=e.convertModelPositionToViewPosition(new n.Position(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),d=new i.Range(m.lineNumber,m.column,S.lineNumber,S.column),u=e.convertModelPositionToViewPosition(t.position);r=new o.SingleCursorState(d,t.selectionStartLeftoverVisibleColumns,u,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=r,this._updateTrackedRange(e)},e}();t.OneCursor=s});
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCollection.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCollection",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),o=t("node_modules/monaco-editor/esm/vs/editor/common/controller/oneCursor"),s=t("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),n=function(){function t(t){this.context=t,this.primaryCursor=new o.OneCursor(t),this.secondaryCursors=[],this.lastAddedCursorIndex=0}return t.prototype.dispose=function(){this.primaryCursor.dispose(this.context),this.killSecondaryCursors()},t.prototype.startTrackingSelections=function(){this.primaryCursor.startTrackingSelection(this.context);for(var t=0,e=this.secondaryCursors.length;e>t;t++)this.secondaryCursors[t].startTrackingSelection(this.context)},t.prototype.stopTrackingSelections=function(){this.primaryCursor.stopTrackingSelection(this.context);for(var t=0,e=this.secondaryCursors.length;e>t;t++)this.secondaryCursors[t].stopTrackingSelection(this.context)},t.prototype.updateContext=function(t){this.context=t},t.prototype.ensureValidState=function(){this.primaryCursor.ensureValidState(this.context);for(var t=0,e=this.secondaryCursors.length;e>t;t++)this.secondaryCursors[t].ensureValidState(this.context)},t.prototype.readSelectionFromMarkers=function(){var t=[];t[0]=this.primaryCursor.readSelectionFromMarkers(this.context);for(var e=0,r=this.secondaryCursors.length;r>e;e++)t[e+1]=this.secondaryCursors[e].readSelectionFromMarkers(this.context);return t},t.prototype.getAll=function(){var t=[];t[0]=this.primaryCursor.asCursorState();for(var e=0,r=this.secondaryCursors.length;r>e;e++)t[e+1]=this.secondaryCursors[e].asCursorState();return t},t.prototype.getViewPositions=function(){var t=[];t[0]=this.primaryCursor.viewState.position;for(var e=0,r=this.secondaryCursors.length;r>e;e++)t[e+1]=this.secondaryCursors[e].viewState.position;return t},t.prototype.getSelections=function(){var t=[];t[0]=this.primaryCursor.modelState.selection;for(var e=0,r=this.secondaryCursors.length;r>e;e++)t[e+1]=this.secondaryCursors[e].modelState.selection;return t},t.prototype.getViewSelections=function(){var t=[];t[0]=this.primaryCursor.viewState.selection;for(var e=0,r=this.secondaryCursors.length;r>e;e++)t[e+1]=this.secondaryCursors[e].viewState.selection;return t},t.prototype.setSelections=function(t){this.setStates(r.CursorState.fromModelSelections(t))},t.prototype.getPrimaryCursor=function(){return this.primaryCursor.asCursorState()},t.prototype.setStates=function(t){null!==t&&(this.primaryCursor.setState(this.context,t[0].modelState,t[0].viewState),this._setSecondaryStates(t.slice(1)))},t.prototype._setSecondaryStates=function(t){var e=this.secondaryCursors.length,r=t.length;if(r>e)for(var o=r-e,s=0;o>s;s++)this._addSecondaryCursor();else if(e>r)for(var n=e-r,s=0;n>s;s++)this._removeSecondaryCursor(this.secondaryCursors.length-1);for(var s=0;r>s;s++)this.secondaryCursors[s].setState(this.context,t[s].modelState,t[s].viewState)},t.prototype.killSecondaryCursors=function(){this._setSecondaryStates([])},t.prototype._addSecondaryCursor=function(){this.secondaryCursors.push(new o.OneCursor(this.context)),this.lastAddedCursorIndex=this.secondaryCursors.length},t.prototype.getLastAddedCursorIndex=function(){return 0===this.secondaryCursors.length||0===this.lastAddedCursorIndex?0:this.lastAddedCursorIndex},t.prototype._removeSecondaryCursor=function(t){this.lastAddedCursorIndex>=t+1&&this.lastAddedCursorIndex--,this.secondaryCursors[t].dispose(this.context),this.secondaryCursors.splice(t,1)},t.prototype._getAll=function(){var t=[];t[0]=this.primaryCursor;for(var e=0,r=this.secondaryCursors.length;r>e;e++)t[e+1]=this.secondaryCursors[e];return t},t.prototype.normalize=function(){if(0!==this.secondaryCursors.length){for(var t=this._getAll(),e=[],o=0,n=t.length;n>o;o++)e.push({index:o,selection:t[o].modelState.selection});e.sort(function(t,e){return t.selection.startLineNumber===e.selection.startLineNumber?t.selection.startColumn-e.selection.startColumn:t.selectio
;/*!node_modules/monaco-editor/esm/vs/editor/common/controller/cursor.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/controller/cursor",function(e,t){"use strict";function o(e){for(var t=0,o=e.length;o>t;t++)if(6===e[t].type)return!0;return!1}Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),s=e("node_modules/monaco-editor/esm/vs/base/common/event"),a=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),c=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCollection"),u=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),l=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations"),d=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),h=r.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/editorCommon")),_=r.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents")),f=function(){function e(e,t,o){this.selections=e,this.source=t,this.reason=o}return e}();t.CursorStateChangedEvent=f;var g=function(){function e(e,t){this.modelVersionId=e.getVersionId(),this.cursorState=t.getAll()}return e.prototype.equals=function(e){if(!e)return!1;if(this.modelVersionId!==e.modelVersionId)return!1;if(this.cursorState.length!==e.cursorState.length)return!1;for(var t=0,o=this.cursorState.length;o>t;t++)if(!this.cursorState[t].equals(e.cursorState[t]))return!1;return!0},e}();t.CursorModelState=g;var v=function(e){function t(t,r,n){var i=e.call(this)||this;i._onDidReachMaxCursorCount=i._register(new s.Emitter),i.onDidReachMaxCursorCount=i._onDidReachMaxCursorCount.event,i._onDidAttemptReadOnlyEdit=i._register(new s.Emitter),i.onDidAttemptReadOnlyEdit=i._onDidAttemptReadOnlyEdit.event,i._onDidChange=i._register(new s.Emitter),i.onDidChange=i._onDidChange.event,i._configuration=t,i._model=r,i._knownModelVersionId=i._model.getVersionId(),i._viewModel=n,i.context=new u.CursorContext(i._configuration,i._model,i._viewModel),i._cursors=new c.CursorCollection(i.context),i._isHandling=!1,i._isDoingComposition=!1,i._columnSelectData=null,i._prevEditOperationType=0,i._register(i._model.onDidChangeRawContent(function(e){if(i._knownModelVersionId=e.versionId,!i._isHandling){var t=e.containsEvent(1);i._onModelContentChanged(t)}})),i._register(n.addEventListener(function(e){o(e)&&i._knownModelVersionId===i._model.getVersionId()&&i.setStates("viewModel",0,i.getAll())}));var a=function(){i.context=new u.CursorContext(i._configuration,i._model,i._viewModel),i._cursors.updateContext(i.context)};return i._register(i._model.onDidChangeLanguage(function(){a()})),i._register(i._model.onDidChangeLanguageConfiguration(function(){a()})),i._register(i._model.onDidChangeOptions(function(){a()})),i._register(i._configuration.onDidChange(function(e){u.CursorConfiguration.shouldRecreate(e)&&a()})),i}return n(t,e),t.prototype.dispose=function(){this._cursors.dispose(),e.prototype.dispose.call(this)},t.prototype.getPrimaryCursor=function(){return this._cursors.getPrimaryCursor()},t.prototype.getLastAddedCursorIndex=function(){return this._cursors.getLastAddedCursorIndex()},t.prototype.getAll=function(){return this._cursors.getAll()},t.prototype.setStates=function(e,o,r){null!==r&&r.length>t.MAX_CURSOR_COUNT&&(r=r.slice(0,t.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var n=new g(this._model,this);this._cursors.setStates(r),this._cursors.normalize(),this._columnSelectData=null,this._emitStateChangedIfNecessary(e,o,n)},t.prototype.setColumnSelectData=function(e){this._columnSelectData=e},
;/*!node_modules/monaco-editor/esm/vs/editor/common/editorAction.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/editorAction",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t,i,o,n,r){this.id=e,this.label=t,this.alias=i,this._precondition=o,this._run=n,this._contextKeyService=r}return e.prototype.isSupported=function(){return this._contextKeyService.contextMatchesRules(this._precondition)},e.prototype.run=function(){if(!this.isSupported())return Promise.resolve(void 0);var e=this._run();return e?e:Promise.resolve(void 0)},e}();t.InternalEditorAction=i});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/textToHtmlTokenizer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/textToHtmlTokenizer",function(e,n){"use strict";function o(e,n){return void 0===n&&(n=c),r(e,n||c)}function t(e,n,o,t,r,s){for(var a="<div>",i=t,d=0,c=0,l=n.getCount();l>c;c++){var m=n.getEndOffset(c);if(!(t>=m)){for(var u="";m>i&&r>i;i++){var f=e.charCodeAt(i);switch(f){case 9:var v=s-(i+d)%s;for(d+=v-1;v>0;)u+="&nbsp;",v--;break;case 60:u+="&lt;";break;case 62:u+="&gt;";break;case 38:u+="&amp;";break;case 0:u+="&#00;";break;case 65279:case 8232:u+="<22>";break;case 13:u+="&#8203";break;default:u+=String.fromCharCode(f)}}if(a+='<span style="'+n.getInlineStyle(c,o)+'">'+u+"</span>",m>r||i>=r)break}}return a+="</div>"}function r(e,n){for(var o='<div class="monaco-tokenized-source">',t=e.split(/\r\n|\r|\n/),r=n.getInitialState(),s=0,d=t.length;d>s;s++){var c=t[s];s>0&&(o+="<br/>");var l=n.tokenize2(c,r,0);i.LineTokens.convertToEndOffset(l.tokens,c.length);for(var m=new i.LineTokens(l.tokens,c),u=m.inflate(),f=0,v=0,k=u.getCount();k>v;v++){var b=u.getClassName(v),g=u.getEndOffset(v);o+='<span class="'+b+'">'+a.escape(c.substring(f,g))+"</span>",f=g}r=l.endState}return o+="</div>"}Object.defineProperty(n,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),a=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens"),d=e("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode"),c={getInitialState:function(){return d.NULL_STATE},tokenize2:function(e,n,o){return d.nullTokenize2(0,e,n,o)}};n.tokenizeToString=o,n.tokenizeLineToHTML=t});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewLayout/whitespaceComputer.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/whitespaceComputer",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this._heights=[],this._minWidths=[],this._ids=[],this._afterLineNumbers=[],this._ordinals=[],this._prefixSum=[],this._prefixSumValidIndex=-1,this._whitespaceId2Index={},this._lastWhitespaceId=0,this._minWidth=-1}return e.findInsertionIndex=function(e,t,i,s){for(var h=0,r=e.length;r>h;){var n=h+r>>>1;t===e[n]?s<i[n]?r=n:h=n+1:t<e[n]?r=n:h=n+1}return h},e.prototype.insertWhitespace=function(t,i,s,h){t=0|t,i=0|i,s=0|s,h=0|h;var r=++this._lastWhitespaceId,n=e.findInsertionIndex(this._afterLineNumbers,t,this._ordinals,i);return this._insertWhitespaceAtIndex(r,n,t,i,s,h),this._minWidth=-1,r},e.prototype._insertWhitespaceAtIndex=function(e,t,i,s,h,r){e=0|e,t=0|t,i=0|i,s=0|s,h=0|h,r=0|r,this._heights.splice(t,0,h),this._minWidths.splice(t,0,r),this._ids.splice(t,0,e),this._afterLineNumbers.splice(t,0,i),this._ordinals.splice(t,0,s),this._prefixSum.splice(t,0,0);for(var n=Object.keys(this._whitespaceId2Index),a=0,o=n.length;o>a;a++){var p=n[a],d=this._whitespaceId2Index[p];d>=t&&(this._whitespaceId2Index[p]=d+1)}this._whitespaceId2Index[e.toString()]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)},e.prototype.changeWhitespace=function(e,t,i){e=0|e,t=0|t,i=0|i;var s=!1;return s=this.changeWhitespaceHeight(e,i)||s,s=this.changeWhitespaceAfterLineNumber(e,t)||s},e.prototype.changeWhitespaceHeight=function(e,t){e=0|e,t=0|t;var i=e.toString();if(this._whitespaceId2Index.hasOwnProperty(i)){var s=this._whitespaceId2Index[i];if(this._heights[s]!==t)return this._heights[s]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,s-1),!0}return!1},e.prototype.changeWhitespaceAfterLineNumber=function(t,i){t=0|t,i=0|i;var s=t.toString();if(this._whitespaceId2Index.hasOwnProperty(s)){var h=this._whitespaceId2Index[s];if(this._afterLineNumbers[h]!==i){var r=this._ordinals[h],n=this._heights[h],a=this._minWidths[h];this.removeWhitespace(t);var o=e.findInsertionIndex(this._afterLineNumbers,i,this._ordinals,r);return this._insertWhitespaceAtIndex(t,o,i,r,n,a),!0}}return!1},e.prototype.removeWhitespace=function(e){e=0|e;var t=e.toString();if(this._whitespaceId2Index.hasOwnProperty(t)){var i=this._whitespaceId2Index[t];return delete this._whitespaceId2Index[t],this._removeWhitespaceAtIndex(i),this._minWidth=-1,!0}return!1},e.prototype._removeWhitespaceAtIndex=function(e){e=0|e,this._heights.splice(e,1),this._minWidths.splice(e,1),this._ids.splice(e,1),this._afterLineNumbers.splice(e,1),this._ordinals.splice(e,1),this._prefixSum.splice(e,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,e-1);for(var t=Object.keys(this._whitespaceId2Index),i=0,s=t.length;s>i;i++){var h=t[i],r=this._whitespaceId2Index[h];r>=e&&(this._whitespaceId2Index[h]=r-1)}},e.prototype.onLinesDeleted=function(e,t){e=0|e,t=0|t;for(var i=0,s=this._afterLineNumbers.length;s>i;i++){var h=this._afterLineNumbers[i];h>=e&&t>=h?this._afterLineNumbers[i]=e-1:h>t&&(this._afterLineNumbers[i]-=t-e+1)}},e.prototype.onLinesInserted=function(e,t){e=0|e,t=0|t;for(var i=0,s=this._afterLineNumbers.length;s>i;i++){var h=this._afterLineNumbers[i];h>=e&&(this._afterLineNumbers[i]+=t-e+1)}},e.prototype.getTotalHeight=function(){return 0===this._heights.length?0:this.getAccumulatedHeight(this._heights.length-1)},e.prototype.getAccumulatedHeight=function(e){e=0|e;var t=Math.max(0,this._prefixSumValidIndex+1);0===t&&(this._prefixSum[0]=this._heights[0],t++);for(var i=t;e>=i;i++)this._prefixSum[i]=this._prefixSum[i-1]+this._heights[i];return this._prefixSumValidIndex=Math.max(this._prefixSumValidIndex,e),this._prefixSum[e]},e.prototype.getAccumulatedHeightBeforeLineNumber=function(e){e=0|e;var t=this._findLastWhitespaceBeforeLineNumber(e);return-1===t?0:this.getAccumulatedHeight(t)},e.prototype._findLastWhitespaceBeforeLineNumber=function(e){e=0|e;for(var t=this._afterLineNumbers,i=0,s=t.length-1;s>=i;){var h=s-i|0,r=h/2|0,n=i+r|0;if(t[n]<e){if(n+1>=t.length||t[n+1]>=e)retur
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linesLayout.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linesLayout",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/whitespaceComputer"),r=function(){function e(e,t){this._lineCount=e,this._lineHeight=t,this._whitespaces=new i.WhitespaceComputer}return e.prototype.setLineHeight=function(e){this._lineHeight=e},e.prototype.onFlushed=function(e){this._lineCount=e},e.prototype.insertWhitespace=function(e,t,i,r){return this._whitespaces.insertWhitespace(e,t,i,r)},e.prototype.changeWhitespace=function(e,t,i){return this._whitespaces.changeWhitespace(e,t,i)},e.prototype.removeWhitespace=function(e){return this._whitespaces.removeWhitespace(e)},e.prototype.onLinesDeleted=function(e,t){this._lineCount-=t-e+1,this._whitespaces.onLinesDeleted(e,t)},e.prototype.onLinesInserted=function(e,t){this._lineCount+=t-e+1,this._whitespaces.onLinesInserted(e,t)},e.prototype.getLinesTotalHeight=function(){var e=this._lineHeight*this._lineCount,t=this._whitespaces.getTotalHeight();return e+t},e.prototype.getVerticalOffsetForLineNumber=function(e){e=0|e;var t;t=e>1?this._lineHeight*(e-1):0;var i=this._whitespaces.getAccumulatedHeightBeforeLineNumber(e);return t+i},e.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(e){return this._whitespaces.getAccumulatedHeightBeforeLineNumber(e)},e.prototype.getWhitespaceMinWidth=function(){return this._whitespaces.getMinWidth()},e.prototype.isAfterLines=function(e){var t=this.getLinesTotalHeight();return e>t},e.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if(e=0|e,0>e)return 1;for(var t=0|this._lineCount,i=this._lineHeight,r=1,s=t;s>r;){var n=(r+s)/2|0,h=0|this.getVerticalOffsetForLineNumber(n);if(e>=h+i)r=n+1;else{if(e>=h)return n;s=n}}return r>t?t:r},e.prototype.getLinesViewportData=function(e,t){e=0|e,t=0|t;var i,r,s=this._lineHeight,n=0|this.getLineNumberAtOrAfterVerticalOffset(e),h=0|this.getVerticalOffsetForLineNumber(n),o=0|this._lineCount,a=0|this._whitespaces.getFirstWhitespaceIndexAfterLineNumber(n),c=0|this._whitespaces.getCount();-1===a?(a=c,r=o+1,i=0):(r=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(a),i=0|this._whitespaces.getHeightForWhitespaceIndex(a));var p=h,u=p,f=5e5,g=0;h>=f&&(g=Math.floor(h/f)*f,g=Math.floor(g/s)*s,u-=g);for(var l=[],d=e+(t-e)/2,_=-1,m=n;o>=m;m++){if(-1===_){var W=p,w=p+s;(d>=W&&w>d||W>d)&&(_=m)}for(p+=s,l[m-n]=u,u+=s;r===m;)u+=i,p+=i,a++,a>=c?r=o+1:(r=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(a),i=0|this._whitespaces.getHeightForWhitespaceIndex(a));if(p>=t){o=m;break}}-1===_&&(_=o);var L=0|this.getVerticalOffsetForLineNumber(o),v=n,b=o;return b>v&&e>h&&v++,b>v&&L+s>t&&b--,{bigNumbersDelta:g,startLineNumber:n,endLineNumber:o,relativeVerticalOffset:l,centeredLineNumber:_,completelyVisibleStartLineNumber:v,completelyVisibleEndLineNumber:b}},e.prototype.getVerticalOffsetForWhitespaceIndex=function(e){e=0|e;var t,i=this._whitespaces.getAfterLineNumberForWhitespaceIndex(e);t=i>=1?this._lineHeight*i:0;var r;return r=e>0?this._whitespaces.getAccumulatedHeight(e-1):0,t+r},e.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){e=0|e;var t,i,r,s=0,n=this._whitespaces.getCount()-1;if(0>n)return-1;var h=this.getVerticalOffsetForWhitespaceIndex(n),o=this._whitespaces.getHeightForWhitespaceIndex(n);if(e>=h+o)return-1;for(;n>s;)if(t=Math.floor((s+n)/2),i=this.getVerticalOffsetForWhitespaceIndex(t),r=this._whitespaces.getHeightForWhitespaceIndex(t),e>=i+r)s=t+1;else{if(e>=i)return t;n=t}return s},e.prototype.getWhitespaceAtVerticalOffset=function(e){e=0|e;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(0>t)return null;if(t>=this._whitespaces.getCount())return null;var i=this.getVerticalOffsetForWhitespaceIndex(t);if(i>e)return null;var r=this._whitespaces.getHeightForWhitespaceIndex(t),s=this._whitespaces.getIdForWhitespaceIndex(t),n=this._whitespaces.getAfterLineNumberForWhitespaceIndex(t);return{id:s,afterLineNumber:n,verticalOffset:i,height:r}},e.prototype.getWhitespaceViewportData=function(e,t){e=
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLayout.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLayout",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=this&&this.__extends||function(){var t=function(o,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var e in o)o.hasOwnProperty(e)&&(t[e]=o[e])})(o,e)};return function(o,e){function i(){this.constructor=o}t(o,e),o.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),i=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=t("node_modules/monaco-editor/esm/vs/base/common/scrollable"),n=t("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linesLayout"),l=t("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel"),s=125,c=function(t){function o(o,e,i){var l=t.call(this)||this;return l._configuration=o,l._linesLayout=new n.LinesLayout(e,l._configuration.editor.lineHeight),l.scrollable=l._register(new r.Scrollable(0,i)),l._configureSmoothScrollDuration(),l.scrollable.setScrollDimensions({width:o.editor.layoutInfo.contentWidth,height:o.editor.layoutInfo.contentHeight}),l.onDidScroll=l.scrollable.onScroll,l._updateHeight(),l}return e(o,t),o.prototype.dispose=function(){t.prototype.dispose.call(this)},o.prototype.onHeightMaybeChanged=function(){this._updateHeight()},o.prototype._configureSmoothScrollDuration=function(){this.scrollable.setSmoothScrollDuration(this._configuration.editor.viewInfo.smoothScrolling?s:0)},o.prototype.onConfigurationChanged=function(t){t.lineHeight&&this._linesLayout.setLineHeight(this._configuration.editor.lineHeight),t.layoutInfo&&this.scrollable.setScrollDimensions({width:this._configuration.editor.layoutInfo.contentWidth,height:this._configuration.editor.layoutInfo.contentHeight}),t.viewInfo&&this._configureSmoothScrollDuration(),this._updateHeight()},o.prototype.onFlushed=function(t){this._linesLayout.onFlushed(t)},o.prototype.onLinesDeleted=function(t,o){this._linesLayout.onLinesDeleted(t,o)},o.prototype.onLinesInserted=function(t,o){this._linesLayout.onLinesInserted(t,o)},o.prototype._getHorizontalScrollbarHeight=function(t){return 2===this._configuration.editor.viewInfo.scrollbar.horizontal?0:t.width>=t.scrollWidth?0:this._configuration.editor.viewInfo.scrollbar.horizontalScrollbarSize},o.prototype._getTotalHeight=function(){var t=this.scrollable.getScrollDimensions(),o=this._linesLayout.getLinesTotalHeight();return o+=this._configuration.editor.viewInfo.scrollBeyondLastLine?t.height-this._configuration.editor.lineHeight:this._getHorizontalScrollbarHeight(t),Math.max(t.height,o)},o.prototype._updateHeight=function(){this.scrollable.setScrollDimensions({scrollHeight:this._getTotalHeight()})},o.prototype.getCurrentViewport=function(){var t=this.scrollable.getScrollDimensions(),o=this.scrollable.getCurrentScrollPosition();return new l.Viewport(o.scrollTop,o.scrollLeft,t.width,t.height)},o.prototype.getFutureViewport=function(){var t=this.scrollable.getScrollDimensions(),o=this.scrollable.getFutureScrollPosition();return new l.Viewport(o.scrollTop,o.scrollLeft,t.width,t.height)},o.prototype._computeScrollWidth=function(t,o){var e=this._configuration.editor.wrappingInfo.isViewportWrapping;if(!e){var i=this._configuration.editor.viewInfo.scrollBeyondLastColumn*this._configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,r=this._linesLayout.getWhitespaceMinWidth();return Math.max(t+i,o,r)}return Math.max(t,o)},o.prototype.onMaxLineWidthChanged=function(t){var o=this._computeScrollWidth(t,this.getCurrentViewport().width);this.scrollable.setScrollDimensions({scrollWidth:o}),this._updateHeight()},o.prototype.saveState=function(){var t=this.scrollable.getFutureScrollPosition(),o=t.scrollTop,e=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(o),i=this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(e);return{scrollTop:o,scrollTopWithoutViewZones:o-i,scrollLeft:t.scrollLeft}},o.prototype.addWhitespace=function(t,o,e,i){return this._linesLayout.insertWhitespace(t,o,e,i)},o.prototype.changeWhitespace=function(t,o,e)
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewModel/splitLinesCollection.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewModel/splitLinesCollection",function(e,t){"use strict";function i(e,t,i,n,o,r,s){var u=e.createLineMapping(t,i,n,o,r);return null===u?s?m.INSTANCE:c.INSTANCE:new g(u,s)}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),s=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),u=n.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents")),l=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/prefixSumComputer"),a=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel"),p=function(){function e(e,t){this.outputLineIndex=e,this.outputOffset=t}return e}();t.OutputPosition=p;var d=function(){function e(e){this._lines=e}return e.prototype.convertViewPositionToModelPosition=function(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)},e.prototype.convertViewRangeToModelRange=function(e){var t=this._lines.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),i=this._lines.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new r.Range(t.lineNumber,t.column,i.lineNumber,i.column)},e.prototype.validateViewPosition=function(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)},e.prototype.validateViewRange=function(e,t){var i=this._lines.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),n=this._lines.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new r.Range(i.lineNumber,i.column,n.lineNumber,n.column)},e.prototype.convertModelPositionToViewPosition=function(e){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column)},e.prototype.convertModelRangeToViewRange=function(e){var t=this._lines.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn),i=this._lines.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn);return new r.Range(t.lineNumber,t.column,i.lineNumber,i.column)},e.prototype.modelPositionIsVisible=function(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)},e}();t.CoordinatesConverter=d;var h=function(){function e(e,t,i,n,o,r){this.model=e,this._validModelVersionId=-1,this.tabSize=i,this.wrappingColumn=n,this.columnsForFullWidthChar=o,this.wrappingIndent=r,this.linePositionMapperFactory=t,this._constructLines(!0)}return e.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},e.prototype.createCoordinatesConverter=function(){return new d(this)},e.prototype._ensureValidState=function(){var e=this.model.getVersionId();if(e!==this._validModelVersionId)throw new Error("ViewModel is out of sync with Model!");this.lines.length!==this.model.getLineCount()&&this._constructLines(!1)},e.prototype._constructLines=function(e){var t=this;this.lines=[],e&&(this.hiddenAreasIds=[]);for(var n=this.model.getLinesContent(),o=n.length,s=new Uint32Array(o),u=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(r.Range.compareRangesUsingStarts),a=1,p=0,d=-1,h=d+1<u.length?p+1:o+2,m=0;o>m;m++){var c=m+1;c===h&&(d++,a=u[d].startLineNumber,p=u[d].endLineNumber,h=d+1<u.length?p+1:o+2);var g=c>=a&&p>=c,f=i(this.linePositionMapperFactory,n[m],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!g);s[m]=f.getViewLineCount(),this.lines[m]=f}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new l.PrefixSumComputerWithCache(s)},e.prototype.getHiddenAreas=function(){var e=this;return this.hiddenAreasIds.map(function(t){return e.model.getDecorationRange(t)})},e.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var i=e.map(function(e){return t.model.validateRange(e)}).sort(r.Range.compareRangesUsingStarts),n=[],o=i[0].startLineNumber,s=i[0].endLineNumber,u=1,l=i.length;l>u;u++){var a=i[u];a.startLineNumber>s+1?(n.push(new r.Range(
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewModel/characterHardWrappingLineMapper.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewModel/characterHardWrappingLineMapper",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),r=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/uint"),u=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/prefixSumComputer"),a=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/splitLinesCollection"),c=function(e){function t(t,o,n){for(var r=e.call(this,0)||this,i=0;i<t.length;i++)r.set(t.charCodeAt(i),1);for(var i=0;i<o.length;i++)r.set(o.charCodeAt(i),2);for(var i=0;i<n.length;i++)r.set(n.charCodeAt(i),3);return r}return n(t,e),t.prototype.get=function(t){return t>=12352&&12543>=t||t>=13312&&19903>=t||t>=19968&&40959>=t?4:e.prototype.get.call(this,t)},t}(i.CharacterClassifier),p=function(){function e(e,t,o){this.classifier=new c(e,t,o)}return e.nextVisibleColumn=function(e,t,o,n){return e=+e,t=+t,n=+n,o?e+(t-e%t):e+n},e.prototype.createLineMapping=function(t,o,n,i,a){if(-1===n)return null;o=+o,n=+n,i=+i,a=+a;var c=0,p="",f=-1;if(0!==a&&(f=r.firstNonWhitespaceIndex(t),-1!==f)){p=t.substring(0,f);for(var l=0;f>l;l++)c=e.nextVisibleColumn(c,o,9===t.charCodeAt(l),1);var m=0;2===a?m=1:3===a&&(m=2);for(var l=0;m>l;l++)p+=" ",c=e.nextVisibleColumn(c,o,!0,1);c+i>n&&(p="",c=0)}for(var h=this.classifier,v=0,_=[],C=0,g=0,x=-1,y=0,b=-1,O=0,w=t.length,l=0;w>l;l++){var A=t.charCodeAt(l),L=9===A,M=h.get(A);if(1===M&&(x=l,y=c),4===M&&l>0){var V=t.charCodeAt(l-1),I=h.get(V);1!==I&&(x=l,y=c)}var P=1;if(r.isFullWidthCharacter(A)&&(P=i),g=e.nextVisibleColumn(g,o,L,P),g>n&&0!==l){var S=void 0,W=void 0;-1!==x&&n>=y?(S=x,W=y):-1!==b&&n>=O?(S=b,W=O):(S=l,W=c),_[C++]=S-v,v=S,g=e.nextVisibleColumn(W,o,L,P),x=-1,y=0,b=-1,O=0}if(-1!==x&&(y=e.nextVisibleColumn(y,o,L,P)),-1!==b&&(O=e.nextVisibleColumn(O,o,L,P)),2===M&&(0===a||l>=f)&&(x=l+1,y=c),4===M&&w-1>l){var j=t.charCodeAt(l+1),H=h.get(j);2!==H&&(x=l+1,y=c)}3===M&&(b=l+1,O=c)}return 0===C?null:(_[C++]=w-v,new d(new u.PrefixSumComputer(s.toUint32Array(_)),p))},e}();t.CharacterHardWrappingLineMapperFactory=p;var d=function(){function e(e,t){this._prefixSums=e,this._wrappedLinesIndent=t}return e.prototype.getOutputLineCount=function(){return this._prefixSums.getCount()},e.prototype.getWrappedLinesIndent=function(){return this._wrappedLinesIndent},e.prototype.getInputOffsetOfOutputPosition=function(e,t){return 0===e?t:this._prefixSums.getAccumulatedValue(e-1)+t},e.prototype.getOutputPositionOfInputOffset=function(e){var t=this._prefixSums.getIndexOf(e);return new a.OutputPosition(t.index,t.remainder)},e}();t.CharacterHardWrappingLineMapping=d});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),t=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),i=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel"),r=function(){function e(e,o,n,t,i){this.editorId=e,this.model=o,this.configuration=n,this._linesCollection=t,this._coordinatesConverter=i,this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}return e.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},e.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype._getOrCreateViewModelDecoration=function(e){var o=e.id,r=this._decorationsCache[o];if(!r){var a=e.range,s=e.options,c=void 0;if(s.isWholeLine){var l=this._coordinatesConverter.convertModelPositionToViewPosition(new n.Position(a.startLineNumber,1)),d=this._coordinatesConverter.convertModelPositionToViewPosition(new n.Position(a.endLineNumber,this.model.getLineMaxColumn(a.endLineNumber)));c=new t.Range(l.lineNumber,l.column,d.lineNumber,d.column)}else c=this._coordinatesConverter.convertModelRangeToViewRange(a);r=new i.ViewModelDecoration(c,s),this._decorationsCache[o]=r}return r},e.prototype.getDecorationsViewportData=function(e){var o=null!==this._cachedModelDecorationsResolver;return o=o&&e.equalsRange(this._cachedModelDecorationsResolverViewRange),o||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},e.prototype._getDecorationsViewportData=function(e){for(var o=this._linesCollection.getDecorationsInRange(e,this.editorId,this.configuration.editor.readOnly),n=e.startLineNumber,r=e.endLineNumber,a=[],s=0,c=[],l=n;r>=l;l++)c[l-n]=[];for(var d=0,h=o.length;h>d;d++){var u=o[d],m=u.options,v=this._getOrCreateViewModelDecoration(u),C=v.range;if(a[s++]=v,m.inlineClassName)for(var _=new i.InlineDecoration(C,m.inlineClassName,m.inlineClassNameAffectsLetterSpacing?3:0),p=Math.max(n,C.startLineNumber),D=Math.min(r,C.endLineNumber),l=p;D>=l;l++)c[l-n].push(_);if(m.beforeContentClassName&&n<=C.startLineNumber&&C.startLineNumber<=r){var _=new i.InlineDecoration(new t.Range(C.startLineNumber,C.startColumn,C.startLineNumber,C.startColumn),m.beforeContentClassName,1);c[C.startLineNumber-n].push(_)}if(m.afterContentClassName&&n<=C.endLineNumber&&C.endLineNumber<=r){var _=new i.InlineDecoration(new t.Range(C.endLineNumber,C.endColumn,C.endLineNumber,C.endColumn),m.afterContentClassName,2);c[C.endLineNumber-n].push(_)}}return{decorations:a,inlineDecorations:c}},e}();o.ViewModelDecorations=r});
;/*!node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),o=e("node_modules/monaco-editor/esm/vs/base/common/color"),r=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),l=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),d=e("node_modules/monaco-editor/esm/vs/editor/common/modes/textToHtmlTokenizer"),u=e("node_modules/monaco-editor/esm/vs/editor/common/view/minimapCharRenderer"),c=i.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/view/viewEvents")),m=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLayout"),g=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/characterHardWrappingLineMapper"),p=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/splitLinesCollection"),h=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel"),v=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations"),w=e("node_modules/monaco-editor/esm/vs/base/common/async"),f=!0,L=function(e){function t(t,i,n,o){var r=e.call(this)||this;if(r.editorId=t,r.configuration=i,r.model=n,r._tokenizeViewportSoon=r._register(new w.RunOnceScheduler(function(){return r.tokenizeViewport()},50)),r.hasFocus=!1,r.viewportStartLine=-1,r.viewportStartLineTrackedRange=null,r.viewportStartLineDelta=0,f&&r.model.isTooLargeForTokenization())r.lines=new p.IdentityLinesCollection(r.model);else{var a=r.configuration.editor,s=new g.CharacterHardWrappingLineMapperFactory(a.wrappingInfo.wordWrapBreakBeforeCharacters,a.wrappingInfo.wordWrapBreakAfterCharacters,a.wrappingInfo.wordWrapBreakObtrusiveCharacters);r.lines=new p.SplitLinesCollection(r.model,s,r.model.getOptions().tabSize,a.wrappingInfo.wrappingColumn,a.fontInfo.typicalFullwidthCharacterWidth/a.fontInfo.typicalHalfwidthCharacterWidth,a.wrappingInfo.wrappingIndent)}return r.coordinatesConverter=r.lines.createCoordinatesConverter(),r.viewLayout=r._register(new m.ViewLayout(r.configuration,r.getLineCount(),o)),r._register(r.viewLayout.onDidScroll(function(e){e.scrollTopChanged&&r._tokenizeViewportSoon.schedule();try{var t=r._beginEmit();t.emit(new c.ViewScrollChangedEvent(e))}finally{r._endEmit()}})),r.decorations=new v.ViewModelDecorations(r.editorId,r.model,r.configuration,r.lines,r.coordinatesConverter),r._registerModelEvents(),r._register(r.configuration.onDidChange(function(e){try{var t=r._beginEmit();r._onConfigurationChanged(t,e)}finally{r._endEmit()}})),r._register(u.MinimapTokensColorTracker.getInstance().onDidChange(function(){try{var e=r._beginEmit();e.emit(new c.ViewTokensColorsChangedEvent)}finally{r._endEmit()}})),r}return n(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,1)},t.prototype.tokenizeViewport=function(){var e=this.viewLayout.getLinesViewportData(),t=this.coordinatesConverter.convertViewPositionToModelPosition(new a.Position(e.startLineNumber,1)),i=this.coordinatesConverter.convertViewPositionToModelPosition(new a.Position(e.endLineNumber,1));this.model.tokenizeViewport(t.lineNumber,i.lineNumber)},t.prototype.setHasFocus=function(e){this.hasFocus=e},t.prototype._onConfigurationChanged=function(e,t){var i=null;if(-1!==this.viewportStartLine){var n=new a.Position(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));i=this.coordinatesConverter.convertViewPositionToModelPosition(n)}v
;/*!node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js*/
define("node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var n=0,r=e;n<r.length;n++){var o=r[n],i=o[0],s=o[1];this.set(i,s)}}return e.prototype.set=function(e,t){var n=this._entries.get(e);return this._entries.set(e,t),n},e.prototype.has=function(e){return this._entries.has(e)},e.prototype.get=function(e){return this._entries.get(e)},e}();t.ServiceCollection=n});
;/*!node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js*/
define("node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility",function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");i.IAccessibilityService=o.createDecorator("accessibilityService")});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget",function(e,t){"use strict";function o(e){return Z+encodeURIComponent(e.toString())+z}function i(e){return G+encodeURIComponent(e.toString())+X}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),s=this&&this.__decorate||function(e,t,o,i){var n,r=arguments.length,s=3>r?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(3>r?n(s):r>3?n(t,o,s):n(t,o))||s);return r>3&&s&&Object.defineProperty(t,o,s),s},a=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},d=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),l=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),u=e("node_modules/monaco-editor/esm/vs/base/common/errors"),c=e("node_modules/monaco-editor/esm/vs/base/common/event"),m=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),h=e("node_modules/monaco-editor/esm/vs/base/common/network"),g=e("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration"),_=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),p=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),v=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewImpl"),f=e("node_modules/monaco-editor/esm/vs/editor/browser/view/viewOutgoingEvents"),y=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursor"),D=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),C=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),w=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),S=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),E=e("node_modules/monaco-editor/esm/vs/editor/common/editorAction"),P=n.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/editorCommon")),b=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),R=n.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/modes")),T=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),M=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl"),x=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),F=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),I=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),L=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection"),W=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),O=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),V=e("node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility"),K=e("node_modules/monaco-editor/esm/vs/base/common/types"),N=0,H="showUnused",A=function(){function e(e,t,o,i,n,r){this.model=e,this.viewModel=t,this.cursor=o,this.view=i,this.hasRealView=n,this.listenersToRemove=r}return e.prototype.dispose=function(){m.dispose(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},e}(),k=function(e){function t(t,o,i,n,r,s,a,d,l,m){var h=e.call(this)||this;h._onDidDispose=h._register(new c.Emitter),h.onDidDispose=h._onDidDispose.event,h._onDidChangeModelContent=h._register(new c.Emitter),h.onDidChangeModelContent=h._onDidChangeModelContent.event,h._onDidChangeModelLanguage=h._register(new c.Emitter),h.onDidChangeModelLanguage=h._onDidChangeModelLanguage.event,h._onDidChangeModelLanguageConfiguration=h._register(new c.Emitter),h.onDidC
},t.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))},t}(m.Disposable),j=function(e){function t(t,o){var i=e.call(this)||this;i._editor=t,i._contextKeyService=o,i._langId=b.EditorContextKeys.languageId.bindTo(o),i._hasCompletionItemProvider=b.EditorContextKeys.hasCompletionItemProvider.bindTo(o),i._hasCodeActionsProvider=b.EditorContextKeys.hasCodeActionsProvider.bindTo(o),i._hasCodeLensProvider=b.EditorContextKeys.hasCodeLensProvider.bindTo(o),i._hasDefinitionProvider=b.EditorContextKeys.hasDefinitionProvider.bindTo(o),i._hasDeclarationProvider=b.EditorContextKeys.hasDeclarationProvider.bindTo(o),i._hasImplementationProvider=b.EditorContextKeys.hasImplementationProvider.bindTo(o),i._hasTypeDefinitionProvider=b.EditorContextKeys.hasTypeDefinitionProvider.bindTo(o),i._hasHoverProvider=b.EditorContextKeys.hasHoverProvider.bindTo(o),i._hasDocumentHighlightProvider=b.EditorContextKeys.hasDocumentHighlightProvider.bindTo(o),i._hasDocumentSymbolProvider=b.EditorContextKeys.hasDocumentSymbolProvider.bindTo(o),i._hasReferenceProvider=b.EditorContextKeys.hasReferenceProvider.bindTo(o),i._hasRenameProvider=b.EditorContextKeys.hasRenameProvider.bindTo(o),i._hasSignatureHelpProvider=b.EditorContextKeys.hasSignatureHelpProvider.bindTo(o),i._hasDocumentFormattingProvider=b.EditorContextKeys.hasDocumentFormattingProvider.bindTo(o),i._hasDocumentSelectionFormattingProvider=b.EditorContextKeys.hasDocumentSelectionFormattingProvider.bindTo(o),i._hasMultipleDocumentFormattingProvider=b.EditorContextKeys.hasMultipleDocumentFormattingProvider.bindTo(o),i._hasMultipleDocumentSelectionFormattingProvider=b.EditorContextKeys.hasMultipleDocumentSelectionFormattingProvider.bindTo(o),i._isInWalkThrough=b.EditorContextKeys.isInEmbeddedEditor.bindTo(o);var n=function(){return i._update()};return i._register(t.onDidChangeModel(n)),i._register(t.onDidChangeModelLanguage(n)),i._register(R.CompletionProviderRegistry.onDidChange(n)),i._register(R.CodeActionProviderRegistry.onDidChange(n)),i._register(R.CodeLensProviderRegistry.onDidChange(n)),i._register(R.DefinitionProviderRegistry.onDidChange(n)),i._register(R.DeclarationProviderRegistry.onDidChange(n)),i._register(R.ImplementationProviderRegistry.onDidChange(n)),i._register(R.TypeDefinitionProviderRegistry.onDidChange(n)),i._register(R.HoverProviderRegistry.onDidChange(n)),i._register(R.DocumentHighlightProviderRegistry.onDidChange(n)),i._register(R.DocumentSymbolProviderRegistry.onDidChange(n)),i._register(R.ReferenceProviderRegistry.onDidChange(n)),i._register(R.RenameProviderRegistry.onDidChange(n)),i._register(R.DocumentFormattingEditProviderRegistry.onDidChange(n)),i._register(R.DocumentRangeFormattingEditProviderRegistry.onDidChange(n)),i._register(R.SignatureHelpProviderRegistry.onDidChange(n)),n(),i}return r(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.reset=function(){var e=this;this._contextKeyService.bufferChangeEvents(function(){e._langId.reset(),e._hasCompletionItemProvider.reset(),e._hasCodeActionsProvider.reset(),e._hasCodeLensProvider.reset(),e._hasDefinitionProvider.reset(),e._hasDeclarationProvider.reset(),e._hasImplementationProvider.reset(),e._hasTypeDefinitionProvider.reset(),e._hasHoverProvider.reset(),e._hasDocumentHighlightProvider.reset(),e._hasDocumentSymbolProvider.reset(),e._hasReferenceProvider.reset(),e._hasRenameProvider.reset(),e._hasDocumentFormattingProvider.reset(),e._hasDocumentSelectionFormattingProvider.reset(),e._hasSignatureHelpProvider.reset(),e._isInWalkThrough.reset()})},t.prototype._update=function(){var e=this,t=this._editor.getModel();return t?void this._contextKeyService.bufferChangeEvents(function(){e._langId.set(t.getLanguageIdentifier().language),e._hasCompletionItemProvider.set(R.CompletionProviderRegistry.has(t)),e._hasCodeActionsProvider.set(R.CodeActionProviderRegistry.has(t)),e._hasCodeLensProvider.set(R.CodeLensProviderRegistry.has(t)),e._hasDefinitionProvider.set(R.DefinitionProviderRegistry.has(t)),e._hasDe
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function s(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)}}(),n=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=t("node_modules/monaco-editor/esm/vs/base/browser/browser"),i=t("node_modules/monaco-editor/esm/vs/base/common/platform"),r=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/types")),l=t("node_modules/monaco-editor/esm/vs/base/browser/touch"),h=t("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),d=t("node_modules/monaco-editor/esm/vs/base/common/event"),g=t("node_modules/monaco-editor/esm/vs/base/browser/dom"),p=t("node_modules/monaco-editor/esm/vs/base/browser/event"),u=!1,m=function(t){function e(e,o,s){void 0===s&&(s={});var n=t.call(this)||this;return n._state=3,n._onDidEnablementChange=n._register(new d.Emitter),n.onDidEnablementChange=n._onDidEnablementChange.event,n._onDidStart=n._register(new d.Emitter),n.onDidStart=n._onDidStart.event,n._onDidChange=n._register(new d.Emitter),n.onDidChange=n._onDidChange.event,n._onDidReset=n._register(new d.Emitter),n.onDidReset=n._onDidReset.event,n._onDidEnd=n._register(new d.Emitter),n.onDidEnd=n._onDidEnd.event,n.linkedSash=void 0,n.orthogonalStartSashDisposables=[],n.orthogonalEndSashDisposables=[],n.el=g.append(e,g.$(".monaco-sash")),i.isMacintosh&&g.addClass(n.el,"mac"),n._register(p.domEvent(n.el,"mousedown")(n.onMouseDown,n)),n._register(p.domEvent(n.el,"dblclick")(n.onMouseDoubleClick,n)),l.Gesture.addTarget(n.el),n._register(p.domEvent(n.el,l.EventType.Start)(n.onTouchStart,n)),a.isIPad&&g.addClass(n.el,"touch"),n.setOrientation(s.orientation||0),n.hidden=!1,n.layoutProvider=o,n.orthogonalStartSash=s.orthogonalStartSash,n.orthogonalEndSash=s.orthogonalEndSash,g.toggleClass(n.el,"debug",u),n}return s(e,t),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},set:function(t){this._state!==t&&(g.toggleClass(this.el,"disabled",0===t),g.toggleClass(this.el,"minimum",1===t),g.toggleClass(this.el,"maximum",2===t),this._state=t,this._onDidEnablementChange.fire(t))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(t){this.orthogonalStartSashDisposables=n.dispose(this.orthogonalStartSashDisposables),t?(t.onDidEnablementChange(this.onOrthogonalStartSashEnablementChange,this,this.orthogonalStartSashDisposables),this.onOrthogonalStartSashEnablementChange(t.state)):this.onOrthogonalStartSashEnablementChange(0),this._orthogonalStartSash=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(t){this.orthogonalEndSashDisposables=n.dispose(this.orthogonalEndSashDisposables),t?(t.onDidEnablementChange(this.onOrthogonalEndSashEnablementChange,this,this.orthogonalEndSashDisposables),this.onOrthogonalEndSashEnablementChange(t.state)):this.onOrthogonalEndSashEnablementChange(0),this._orthogonalEndSash=t},enumerable:!0,configurable:!0}),e.prototype.setOrientation=function(t){this.orientation=t,1===this.orientation?(g.addClass(this.el,"horizontal"),g.removeClass(this.el,"vertical")):(g.removeClass(this.el,"horizontal"),g.addClass(this.el,"vertical")),this.layoutProvider&&this.layout()},e.prototype.onMouseDown=function(t){var e=this;g.EventHelper.stop(t,!1);var o=!1;if(this.linkedSash&&!t.__linkedSashEvent&&(t.__linkedSashEvent=!0,this.linkedSash.onMouseDown(t)),!t.__orthogonalSashEvent){var s=void 0;0===this.orientation?t.offsetY<=4?s=this.orthogonalStartSash:t.offsetY>=this.el.clientHeight-4&&(s=this.orthogonalEndSash):t.offsetX<=4?s=this.orthogonalStartSash:t.
;/*!node_modules/monaco-editor/esm/vs/editor/browser/core/editorState.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var t=function(o,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var e in o)o.hasOwnProperty(e)&&(t[e]=o[e])})(o,e)};return function(o,e){function i(){this.constructor=o}t(o,e),o.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),n=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/strings")),s=t("node_modules/monaco-editor/esm/vs/base/common/cancellation"),r=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=function(){function t(t,o){if(this.flags=o,0!==(1&this.flags)){var e=t.getModel();this.modelVersionId=e?n.format("{0}#{1}",e.uri.toString(),e.getVersionId()):null}0!==(4&this.flags)&&(this.position=t.getPosition()),0!==(2&this.flags)&&(this.selection=t.getSelection()),0!==(8&this.flags)&&(this.scrollLeft=t.getScrollLeft(),this.scrollTop=t.getScrollTop())}return t.prototype._equals=function(o){if(!(o instanceof t))return!1;var e=o;return this.modelVersionId!==e.modelVersionId?!1:this.scrollLeft!==e.scrollLeft||this.scrollTop!==e.scrollTop?!1:!this.position&&e.position||this.position&&!e.position||this.position&&e.position&&!this.position.equals(e.position)?!1:!this.selection&&e.selection||this.selection&&!e.selection||this.selection&&e.selection&&!this.selection.equalsRange(e.selection)?!1:!0},t.prototype.validate=function(o){return this._equals(new t(o,this.flags))},t}();o.EditorState=l;var c=function(t){function o(o,e,i){var n=t.call(this,i)||this;return n.editor=o,n._listener=[],4&e&&n._listener.push(o.onDidChangeCursorPosition(function(){return n.cancel()})),2&e&&n._listener.push(o.onDidChangeCursorSelection(function(){return n.cancel()})),8&e&&n._listener.push(o.onDidScrollChange(function(){return n.cancel()})),1&e&&(n._listener.push(o.onDidChangeModel(function(){return n.cancel()})),n._listener.push(o.onDidChangeModelContent(function(){return n.cancel()}))),n}return i(o,t),o.prototype.dispose=function(){r.dispose(this._listener),t.prototype.dispose.call(this)},o}(s.CancellationTokenSource);o.EditorStateCancellationTokenSource=c;var a=function(t){function o(o,e){var i=t.call(this,e)||this;return i._listener=o.onDidChangeContent(function(){return i.cancel()}),i}return i(o,t),o.prototype.dispose=function(){this._listener.dispose(),t.prototype.dispose.call(this)},o}(s.CancellationTokenSource);o.TextModelCancellationTokenSource=a;var u=function(){function t(t,o){this._visiblePosition=t,this._visiblePositionScrollDelta=o}return t.capture=function(o){var e=null,i=0;if(0!==o.getScrollTop()){var n=o.getVisibleRanges();if(n.length>0){e=n[0].getStartPosition();var s=o.getTopForPosition(e.lineNumber,e.column);i=o.getScrollTop()-s}}return new t(e,i)},t.prototype.restore=function(t){if(this._visiblePosition){var o=t.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);t.setScrollTop(o+this._visiblePositionScrollDelta)}},t}();o.StableEditorScrollState=u});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),n=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),s=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=e("node_modules/monaco-editor/esm/vs/base/common/actions"),c=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),d=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/types")),u=e("node_modules/monaco-editor/esm/vs/base/browser/touch"),l=e("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent"),p=e("node_modules/monaco-editor/esm/vs/base/common/event"),h=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),m=function(e){function t(t,o,i){var n=e.call(this)||this;return n.options=i,n._context=t||n,n._action=o,o instanceof a.Action&&n._register(o.onDidChange(function(e){n.element&&n.handleActionChangeEvent(e)})),n}return i(t,e),t.prototype.handleActionChangeEvent=function(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()},Object.defineProperty(t.prototype,"actionRunner",{get:function(){return this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),t.prototype.getAction=function(){return this._action},t.prototype.isEnabled=function(){return this._action.enabled},t.prototype.setActionContext=function(e){this._context=e},t.prototype.render=function(e){var t=this;this.element=e,u.Gesture.addTarget(e);var o=this.options&&this.options.draggable;o&&(e.draggable=!0),this._register(c.addDisposableListener(this.element,u.EventType.Tap,function(e){return t.onClick(e)})),this._register(c.addDisposableListener(this.element,c.EventType.MOUSE_DOWN,function(e){o||c.EventHelper.stop(e,!0),t._action.enabled&&0===e.button&&t.element&&c.addClass(t.element,"active")})),this._register(c.addDisposableListener(this.element,c.EventType.CLICK,function(e){c.EventHelper.stop(e,!0),t.options&&t.options.isMenu?t.onClick(e):n.setImmediate(function(){return t.onClick(e)})})),this._register(c.addDisposableListener(this.element,c.EventType.DBLCLICK,function(e){c.EventHelper.stop(e,!0)})),[c.EventType.MOUSE_UP,c.EventType.MOUSE_OUT].forEach(function(e){t._register(c.addDisposableListener(t.element,e,function(e){c.EventHelper.stop(e),c.removeClass(t.element,"active")}))})},t.prototype.onClick=function(e){c.EventHelper.stop(e,!0);var t;d.isUndefinedOrNull(this._context)?t=e:(t=this._context,d.isObject(t)&&(t.event=e)),this._actionRunner.run(this._action,t)},t.prototype.focus=function(){this.element&&(this.element.focus(),c.addClass(this.element,"focused"))},t.prototype.blur=function(){this.element&&(this.element.blur(),c.removeClass(this.element,"focused"))},t.prototype.updateEnabled=function(){},t.prototype.updateLabel=function(){},t.prototype.updateTooltip=function(){},t.prototype.updateClass=function(){},t.prototype.updateChecked=function(){},t.prototype.dispose=function(){this.element&&(c.removeNode(this.element),this.element=void 0),e.prototype.dispose.call(this)},t}(r.Disposable);t.BaseActionItem=m;var f=function(e){function t(o){var i=e.call(this,t.ID,o,o?"separator text":"separator")||this;return i.checked=!1,i.radio=!1,i.enabled=!1,i}return i(t,e),t.ID="vs.actions.separator",t}(a.Action);t.Separator=f;var b=function(e){function t(t,o,i){void 0===i&&(i={});var n=e.call(this,t,o,i)||this;return n.options=i,n.options.icon=void 0!==i.icon?i.icon:!1,n.options.label=void 0!=
;/*!node_modules/monaco-editor/esm/vs/editor/browser/widget/diffReview.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/widget/diffReview",function(e,i){"use strict";function t(e){for(var i=e.get(h.ICodeEditorService),t=i.listDiffEditors(),o=0,n=t.length;n>o;o++){var r=t[o];if(r.hasWidgetFocus())return r}return null}Object.defineProperty(i,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(i,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var t in i)i.hasOwnProperty(t)&&(e[t]=i[t])})(i,t)};return function(i,t){function o(){this.constructor=i}e(i,t),i.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),r=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),d=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),a=e("node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar"),f=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),l=e("node_modules/monaco-editor/esm/vs/base/common/actions"),c=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),m=e("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),h=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),g=e("node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens"),_=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),v=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),p=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer"),w=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel"),b=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),E=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),L=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),N=3,y=function(){function e(e,i,t,o){this.originalLineStart=e,this.originalLineEnd=i,this.modifiedLineStart=t,this.modifiedLineEnd=o}return e.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},e}(),C=function(){function e(e){this.entries=e}return e}(),S=function(e){function i(i){var t=e.call(this)||this;return t._width=0,t._diffEditor=i,t._isVisible=!1,t.shadow=s.createFastDomNode(document.createElement("div")),t.shadow.setClassName("diff-review-shadow"),t.actionBarContainer=s.createFastDomNode(document.createElement("div")),t.actionBarContainer.setClassName("diff-review-actions"),t._actionBar=t._register(new a.ActionBar(t.actionBarContainer.domNode)),t._actionBar.push(new l.Action("diffreview.close",r.localize("label.close","Close"),"close-diff-review",!0,function(){return t.hide(),Promise.resolve(null)}),{label:!1,icon:!0}),t.domNode=s.createFastDomNode(document.createElement("div")),t.domNode.setClassName("diff-review monaco-editor-background"),t._content=s.createFastDomNode(document.createElement("div")),t._content.setClassName("diff-review-content"),t.scrollbar=t._register(new f.DomScrollableElement(t._content.domNode,{})),t.domNode.domNode.appendChild(t.scrollbar.getDomNode()),t._register(i.onDidUpdateDiff(function(){t._isVisible&&(t._diffs=t._compute(),t._render())})),t._register(i.getModifiedEditor().onDidChangeCursorPosition(function(){t._isVisible&&t._render()})),t._register(i.getOriginalEditor().onDidFocusEditorWidget(function(){t._isVisible&&t.hide()})),t._register(i.getModifiedEditor().onDidFocusEditorWidget(function(){t._isVisible&&t.hide()})),t._register(d.addStandardDisposableListener(t.domNode.domNode,"click",function(e){e.preventDefault();var i=d.findParentWithClass(e.target,"diff-review-row");i&&t._goToRow(i)})),t._register(d.addStandardDisposableListener(t.domNode.domNode,"keydown",function(e){(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),t._goToRow(t._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),t._goToRow(t._getP
;/*!node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget",function(e,i){"use strict";function t(e,i,t,o,n){return{range:new b.Range(e,i,t,o),options:n}}function o(e){return e.modifiedEndLineNumber>0}function n(e){return e.originalEndLineNumber>0}function r(){var e=document.createElement("div");return e.className="diagonal-fill",e}Object.defineProperty(i,"__esModule",{value:!0});var d=e("node_modules/tslib/tslib"),a=this&&this.__extends||function(){var e=function(i,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var t in i)i.hasOwnProperty(t)&&(e[t]=i[t])})(i,t)};return function(i,t){function o(){this.constructor=i}e(i,t),i.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),s=this&&this.__decorate||function(e,i,t,o){var n,r=arguments.length,d=3>r?i:null===o?o=Object.getOwnPropertyDescriptor(i,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(e,i,t,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(d=(3>r?n(d):r>3?n(i,t,d):n(i,t))||d);return r>3&&d&&Object.defineProperty(i,t,d),d},l=this&&this.__param||function(e,i){return function(t,o){i(t,o,e)}},m=d.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),h=d.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),u=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),c=e("node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash"),f=e("node_modules/monaco-editor/esm/vs/base/common/async"),g=e("node_modules/monaco-editor/esm/vs/base/common/event"),_=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),p=d.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/objects")),v=e("node_modules/monaco-editor/esm/vs/editor/browser/config/configuration"),E=e("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState"),w=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),S=e("node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget"),D=e("node_modules/monaco-editor/esm/vs/editor/browser/widget/diffReview"),N=d.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions")),b=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),L=e("node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder"),y=d.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/editorCommon")),I=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),C=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService"),R=e("node_modules/monaco-editor/esm/vs/editor/common/view/overviewZoneManager"),O=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations"),V=e("node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer"),M=e("node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel"),T=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),W=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),H=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection"),F=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),x=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),Z=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),A=function(){function e(){this._zones=[],this._zonesMap={},this._decorations=[]}return e.prototype.getForeignViewZones=function(e){var i=this;return e.filter(function(e){return!i._zonesMap[String(e.id)]})},e.prototype.clean=function(e){var i=this;this._zones.length>0&&e.changeViewZones(function(e){for(var t=0,o=i._zones.length;o>t;t++)e.removeZone(i._zones[t])}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])},e.prototype.apply=function(e,i,t,o){var n=this,r=o?E.StableEditorScrollState.capture(e):null;e.changeViewZones(function(e){for(var i=0,o=n._zones.length;o>i;i++)e.removeZone(n._zones[i]);n._zones=[],n._zonesMap={};for(var i=0,r=t.zon
},i.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},i.prototype.onSashDrag=function(e){var i=this._dataSource.getWidth(),t=i-z.ENTIRE_DIFF_OVERVIEW_WIDTH,o=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=o/t,this._dataSource.relayoutEditors()},i.prototype.onSashDragEnd=function(){this._sash.layout()},i.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},i.prototype.getVerticalSashTop=function(){return 0},i.prototype.getVerticalSashLeft=function(){return this._sashPosition},i.prototype.getVerticalSashHeight=function(){return this._dataSource.getHeight()},i.prototype._getViewZones=function(e,i,t){var o=new K(e,i,t);return o.getViewZones()},i.prototype._getOriginalEditorDecorations=function(e,i,r,d){for(var a=this._removeColor.toString(),s={decorations:[],overviewZones:[]},l=d.getModel(),m=0,h=e.length;h>m;m++){var u=e[m];if(n(u)&&(s.decorations.push({range:new b.Range(u.originalStartLineNumber,1,u.originalEndLineNumber,Number.MAX_VALUE),options:r?j.lineDeleteWithSign:j.lineDelete}),o(u)&&u.charChanges||s.decorations.push(t(u.originalStartLineNumber,1,u.originalEndLineNumber,Number.MAX_VALUE,j.charDeleteWholeLine)),s.overviewZones.push(new R.OverviewRulerZone(u.originalStartLineNumber,u.originalEndLineNumber,a)),u.charChanges))for(var c=0,f=u.charChanges.length;f>c;c++){var g=u.charChanges[c];if(n(g))if(i)for(var _=g.originalStartLineNumber;_<=g.originalEndLineNumber;_++){var p=void 0,v=void 0;p=_===g.originalStartLineNumber?g.originalStartColumn:l.getLineFirstNonWhitespaceColumn(_),v=_===g.originalEndLineNumber?g.originalEndColumn:l.getLineLastNonWhitespaceColumn(_),s.decorations.push(t(_,p,_,v,j.charDelete))}else s.decorations.push(t(g.originalStartLineNumber,g.originalStartColumn,g.originalEndLineNumber,g.originalEndColumn,j.charDelete))}}return s},i.prototype._getModifiedEditorDecorations=function(e,i,r,d,a){for(var s=this._insertColor.toString(),l={decorations:[],overviewZones:[]},m=a.getModel(),h=0,u=e.length;u>h;h++){var c=e[h];if(o(c)&&(l.decorations.push({range:new b.Range(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,Number.MAX_VALUE),options:r?j.lineInsertWithSign:j.lineInsert}),n(c)&&c.charChanges||l.decorations.push(t(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,Number.MAX_VALUE,j.charInsertWholeLine)),l.overviewZones.push(new R.OverviewRulerZone(c.modifiedStartLineNumber,c.modifiedEndLineNumber,s)),c.charChanges))for(var f=0,g=c.charChanges.length;g>f;f++){var _=c.charChanges[f];if(o(_))if(i)for(var p=_.modifiedStartLineNumber;p<=_.modifiedEndLineNumber;p++){var v=void 0,E=void 0;v=p===_.modifiedStartLineNumber?_.modifiedStartColumn:m.getLineFirstNonWhitespaceColumn(p),E=p===_.modifiedEndLineNumber?_.modifiedEndColumn:m.getLineLastNonWhitespaceColumn(p),l.decorations.push(t(p,v,p,E,j.charInsert))}else l.decorations.push(t(_.modifiedStartLineNumber,_.modifiedStartColumn,_.modifiedEndLineNumber,_.modifiedEndColumn,j.charInsert))}}return l},i.MINIMUM_EDITOR_WIDTH=100,i}(U),K=function(e){function i(i,t,o){return e.call(this,i,t,o)||this}return a(i,e),i.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){return null},i.prototype._produceOriginalFromDiff=function(e,i,t){return t>i?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:t-i,domNode:null}:null},i.prototype._produceModifiedFromDiff=function(e,i,t){return i>t?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:i-t,domNode:null}:null},i}(k),X=function(e){function i(i){var t=e.call(this,i)||this;return t.decorationsLeft=i.getOriginalEditor().getLayoutInfo().decorationsLeft,t._register(i.getOriginalEditor().onDidLayoutChange(function(e){t.decorationsLeft!==e.decorationsLeft&&(t.decorationsLeft=e.decorationsLeft,i.relayoutEditors())})),t}return a(i,e),i.prototype.setEnableSplitViewResizing=function(){},i.prototype._getViewZones=function(e,i,t,o,n,r){var d=new Y(e,i,t,o,n,r);return d.getViewZones()},i.prototype._getOr
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IStandaloneThemeService=n.createDecorator("themeService")});
;/*!node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js*/
define("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");t.IContextViewService=o.createDecorator("contextViewService"),t.IContextMenuService=o.createDecorator("contextMenuService")});
;/*!node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js*/
define("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");n.IKeybindingService=o.createDecorator("keybindingService")});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor",function(e,o){"use strict";function t(){D||(D=!0,s.setARIAContainer(document.body))}Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function i(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),r=this&&this.__decorate||function(e,o,t,i){var n,r=arguments.length,d=3>r?o:null===i?i=Object.getOwnPropertyDescriptor(o,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(e,o,t,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(d=(3>r?n(d):r>3?n(o,t,d):n(o,t))||d);return r>3&&d&&Object.defineProperty(o,t,d),d},d=this&&this.__param||function(e,o){return function(t,i){o(t,i,e)}},a=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),s=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria")),c=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),m=e("node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget"),p=e("node_modules/monaco-editor/esm/vs/editor/common/editorAction"),f=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService"),v=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/simpleServices"),y=e("node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService"),_=e("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),h=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),g=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),S=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),b=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView"),C=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),I=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),w=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),x=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),E=e("node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility"),K=e("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),M=0,D=!1,O=function(e){function o(o,i,n,r,d,s,c,l,m,u){var p=this;return i=i||{},i.ariaLabel=i.ariaLabel||K.StandaloneCodeEditorNLS.editorViewAccessibleLabel,i.ariaLabel=i.ariaLabel+";"+(a.isIE?K.StandaloneCodeEditorNLS.accessibilityHelpMessageIE:K.StandaloneCodeEditorNLS.accessibilityHelpMessage),p=e.call(this,o,i,{},n,r,d,s,l,m,u)||this,c instanceof v.StandaloneKeybindingService&&(p._standaloneKeybindingService=c),t(),p}return n(o,e),o.prototype.addCommand=function(e,o,t){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;var i="DYNAMIC_"+ ++M,n=S.ContextKeyExpr.deserialize(t);return this._standaloneKeybindingService.addDynamicKeybinding(i,e,o,n),i},o.prototype.createContextKey=function(e,o){return this._contextKeyService.createKey(e,o)},o.prototype.addAction=function(e){var o=this;if("string"!=typeof e.id||"string"!=typeof e.label||"function"!=typeof e.run)throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),c.Disposable.None;var t=e.id,i=e.label,n=S.ContextKeyExpr.and(S.ContextKeyExpr.equals("editorId",this.getId()),S.ContextKeyExpr.deserialize(e.precondition)),r=e.keybindings,
;/*!node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IBulkEditService=i.createDecorator("IWorkspaceEditService")});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/modeService.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/modeService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IModeService=i.createDecorator("modeService")});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/abstractMode.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/abstractMode",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=function(){function e(e){this._languageIdentifier=e}return e.prototype.getId=function(){return this._languageIdentifier.language},e}();n.FrankensteinMode=t});
;/*!node_modules/monaco-editor/esm/vs/base/common/mime.js*/
define("node_modules/monaco-editor/esm/vs/base/common/mime",function(e,n){"use strict";function i(e,n){void 0===n&&(n=!1);var i=t(e);f.push(i),i.userConfigured?p.push(i):u.push(i),n&&!i.userConfigured&&f.forEach(function(e){e.mime===i.mime||e.userConfigured||(i.extension&&e.extension===i.extension&&console.warn("Overwriting extension <<"+i.extension+">> to now point to mime <<"+i.mime+">>"),i.filename&&e.filename===i.filename&&console.warn("Overwriting filename <<"+i.filename+">> to now point to mime <<"+i.mime+">>"),i.filepattern&&e.filepattern===i.filepattern&&console.warn("Overwriting filepattern <<"+i.filepattern+">> to now point to mime <<"+i.mime+">>"),i.firstline&&e.firstline===i.firstline&&console.warn("Overwriting firstline <<"+i.firstline+">> to now point to mime <<"+i.mime+">>"))})}function t(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:e.filepattern?e.filepattern.indexOf(a.posix.sep)>=0:!1}}function o(e,i){if(!e)return[n.MIME_UNKNOWN];e=e.toLowerCase();var t=a.basename(e),o=r(e,t,p);if(o)return[o,n.MIME_TEXT];var m=r(e,t,u);if(m)return[m,n.MIME_TEXT];if(i){var l=s(i);if(l)return[l,n.MIME_TEXT]}return[n.MIME_UNKNOWN]}function r(e,n,i){for(var t=null,o=null,r=null,s=i.length-1;s>=0;s--){var a=i[s];if(n===a.filenameLowercase){t=a;break}if(a.filepattern&&(!o||a.filepattern.length>o.filepattern.length)){var f=a.filepatternOnPath?e:n;l.match(a.filepatternLowercase,f)&&(o=a)}a.extension&&(!r||a.extension.length>r.extension.length)&&m.endsWith(n,a.extensionLowercase)&&(r=a)}return t?t.mime:o?o.mime:r?r.mime:null}function s(e){if(m.startsWithUTF8BOM(e)&&(e=e.substr(1)),e.length>0)for(var n=0,i=f;n<i.length;n++){var t=i[n];if(t.firstline){var o=e.match(t.firstline);if(o&&o.length>0)return t.mime}}return null}Object.defineProperty(n,"__esModule",{value:!0});var a=e("node_modules/monaco-editor/esm/vs/base/common/path"),m=e("node_modules/monaco-editor/esm/vs/base/common/strings"),l=e("node_modules/monaco-editor/esm/vs/base/common/glob");n.MIME_TEXT="text/plain",n.MIME_UNKNOWN="application/unknown";var f=[],u=[],p=[];n.registerTextMime=i,n.guessMimeTypes=o});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/modesRegistry.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/modesRegistry",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),t=s.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),n=e("node_modules/monaco-editor/esm/vs/base/common/event"),i=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),a=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),g=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform");o.Extensions={ModesRegistry:"editor.modesRegistry"};var r=function(){function e(){this._onDidChangeLanguages=new n.Emitter,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return e.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidChangeLanguages.fire(void 0)},e.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},e}();o.EditorModesRegistry=r,o.ModesRegistry=new r,g.Registry.add(o.Extensions.ModesRegistry,o.ModesRegistry),o.PLAINTEXT_MODE_ID="plaintext",o.PLAINTEXT_LANGUAGE_IDENTIFIER=new i.LanguageIdentifier(o.PLAINTEXT_MODE_ID,1),o.ModesRegistry.registerLanguage({id:o.PLAINTEXT_MODE_ID,extensions:[".txt",".gitignore"],aliases:[t.localize("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),a.LanguageConfigurationRegistry.register(o.PLAINTEXT_LANGUAGE_IDENTIFIER,{brackets:[["(",")"],["[","]"],["{","}"]]})});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/languagesRegistry.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/languagesRegistry",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function i(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),a=e("node_modules/monaco-editor/esm/vs/base/common/errors"),r=e("node_modules/monaco-editor/esm/vs/base/common/event"),s=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),o=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/mime")),g=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),u=e("node_modules/monaco-editor/esm/vs/editor/common/modes/modesRegistry"),l=e("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode"),d=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry"),p=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),c=Object.prototype.hasOwnProperty,_=function(e){function n(n,t){void 0===n&&(n=!0),void 0===t&&(t=!1);var i=e.call(this)||this;return i._onDidChange=i._register(new r.Emitter),i.onDidChange=i._onDidChange.event,i._warnOnOverwrite=t,i._nextLanguageId2=1,i._languageIdToLanguage=[],i._languageToLanguageId=Object.create(null),i._languages={},i._mimeTypesMap={},i._nameMap={},i._lowercaseNameMap={},n&&(i._initializeFromRegistry(),i._register(u.ModesRegistry.onDidChangeLanguages(function(){return i._initializeFromRegistry()}))),i}return i(n,e),n.prototype._initializeFromRegistry=function(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var e=u.ModesRegistry.getLanguages();this._registerLanguages(e)},n.prototype._registerLanguages=function(e){for(var n=this,t=0,i=e;t<i.length;t++){var a=i[t];this._registerLanguage(a)}this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(function(e){var t=n._languages[e];t.name&&(n._nameMap[t.name]=t.identifier),t.aliases.forEach(function(e){n._lowercaseNameMap[e.toLowerCase()]=t.identifier}),t.mimetypes.forEach(function(e){n._mimeTypesMap[e]=t.identifier})}),p.Registry.as(d.Extensions.Configuration).registerOverrideIdentifiers(u.ModesRegistry.getLanguages().map(function(e){return e.id})),this._onDidChange.fire()},n.prototype._getLanguageId=function(e){if(this._languageToLanguageId[e])return this._languageToLanguageId[e];var n=this._nextLanguageId2++;return this._languageIdToLanguage[n]=e,this._languageToLanguageId[e]=n,n},n.prototype._registerLanguage=function(e){var n,t=e.id;if(c.call(this._languages,t))n=this._languages[t];else{var i=this._getLanguageId(t);n={identifier:new m.LanguageIdentifier(t,i),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languages[t]=n}this._mergeLanguage(n,e)},n.prototype._mergeLanguage=function(e,n){var t,i=n.id,r=null;if(Array.isArray(n.mimetypes)&&n.mimetypes.length>0&&((t=e.mimetypes).push.apply(t,n.mimetypes),r=n.mimetypes[0]),r||(r="text/x-"+i,e.mimetypes.push(r)),Array.isArray(n.extensions))for(var s=0,m=n.extensions;s<m.length;s++){var u=m[s];o.registerTextMime({id:i,mime:r,extension:u},this._warnOnOverwrite),e.extensions.push(u)}if(Array.isArray(n.filenames))for(var l=0,d=n.filenames;l<d.length;l++){var p=d[l];o.registerTextMime({id:i,mime:r,filename:p},this._warnOnOverwrite),e.filenames.push(p)}if(Array.isArray(n.filenamePatterns))for(var c=0,_=n.filenamePatterns;c<_.length;c++){var f=_[c];o.registerTextMime({id:i,mime:r,filepattern:f},this._warnOnOverwrite)}if("string"==typeof n.firstLine&&n.firstLine.length>0){var h=n.firstLine;"^"!==h.charAt(0)&&(h="^"+h);try{var y=new RegExp(h);g.regExpLeadsToEndlessLoop(y)||o.registerTextMime({id:i,mime:r,firstline:y},this._warnOnOverwrite)}catch(v){a.onUnexpect
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/modeServiceImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/modeServiceImpl",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/base/common/event"),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),i=e("node_modules/monaco-editor/esm/vs/editor/common/modes/abstractMode"),a=e("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode"),s=e("node_modules/monaco-editor/esm/vs/editor/common/services/languagesRegistry"),d=function(e){function t(t,n){var r=e.call(this)||this;return r._onDidChange=r._register(new o.Emitter),r.onDidChange=r._onDidChange.event,r._selector=n,r.languageIdentifier=r._selector(),r._register(t(function(){return r._evaluate()})),r}return n(t,e),t.prototype._evaluate=function(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))},t}(r.Disposable),g=function(){function e(e){var t=this;void 0===e&&(e=!1),this._onDidCreateMode=new o.Emitter,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new o.Emitter,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new s.LanguagesRegistry(!0,e),this._registry.onDidChange(function(){return t._onLanguagesMaybeChanged.fire()})}return e.prototype.isRegisteredMode=function(e){return this._registry.isRegisteredMode(e)},e.prototype.getModeIdForLanguageName=function(e){return this._registry.getModeIdForLanguageNameLowercase(e)},e.prototype.getModeIdByFilepathOrFirstLine=function(e,t){var n=this._registry.getModeIdsFromFilepathOrFirstLine(e,t);return n.length>0?n[0]:null},e.prototype.getModeId=function(e){var t=this._registry.extractModeIds(e);return t.length>0?t[0]:null},e.prototype.getLanguageIdentifier=function(e){return this._registry.getLanguageIdentifier(e)},e.prototype.create=function(e){var t=this;return new d(this.onLanguagesMaybeChanged,function(){var n=t.getModeId(e);return t._createModeAndGetLanguageIdentifier(n)})},e.prototype.createByFilepathOrFirstLine=function(e,t){var n=this;return new d(this.onLanguagesMaybeChanged,function(){var o=n.getModeIdByFilepathOrFirstLine(e,t);return n._createModeAndGetLanguageIdentifier(o)})},e.prototype._createModeAndGetLanguageIdentifier=function(e){var t=this.getLanguageIdentifier(e||"plaintext")||a.NULL_LANGUAGE_IDENTIFIER;return this._getOrCreateMode(t.language),t},e.prototype.triggerMode=function(e){var t=this.getModeId(e);this._getOrCreateMode(t||"plaintext")},e.prototype._getOrCreateMode=function(e){if(!this._instantiatedModes.hasOwnProperty(e)){var t=this.getLanguageIdentifier(e)||a.NULL_LANGUAGE_IDENTIFIER;this._instantiatedModes[e]=new i.FrankensteinMode(t),this._onDidCreateMode.fire(this._instantiatedModes[e])}return this._instantiatedModes[e]},e}();t.ModeServiceImpl=g});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/modelServiceImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/modelServiceImpl",function(e,t){"use strict";function o(e){return e.toString()}Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),r=this&&this.__decorate||function(e,t,o,i){var n,r=arguments.length,s=3>r?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,i);else for(var d=e.length-1;d>=0;d--)(n=e[d])&&(s=(3>r?n(s):r>3?n(t,o,s):n(t,o))||s);return r>3&&s&&Object.defineProperty(t,o,s),s},s=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},d=e("node_modules/monaco-editor/esm/vs/base/common/event"),a=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),u=e("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions"),c=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),p=e("node_modules/monaco-editor/esm/vs/editor/common/modes/modesRegistry"),g=e("node_modules/monaco-editor/esm/vs/editor/common/services/resourceConfiguration"),m=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),_=function(){function e(e,t,o){this.model=e,this._languageSelection=null,this._languageSelectionListener=null,this._modelEventListeners=[],this._modelEventListeners.push(e.onWillDispose(function(){return t(e)})),this._modelEventListeners.push(e.onDidChangeLanguage(function(t){return o(e,t)}))}return e.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},e.prototype.dispose=function(){this._modelEventListeners=a.dispose(this._modelEventListeners),this._disposeLanguageSelection()},e.prototype.setLanguage=function(e){var t=this;this._disposeLanguageSelection(),this._languageSelection=e,this._languageSelectionListener=this._languageSelection.onDidChange(function(){return t.model.setMode(e.languageIdentifier)}),this.model.setMode(e.languageIdentifier)},e}(),f=l.isLinux||l.isMacintosh?1:2,h=function(e){function t(t,o){var i=e.call(this)||this;return i._onModelAdded=i._register(new d.Emitter),i.onModelAdded=i._onModelAdded.event,i._onModelRemoved=i._register(new d.Emitter),i.onModelRemoved=i._onModelRemoved.event,i._onModelModeChanged=i._register(new d.Emitter),i.onModelModeChanged=i._onModelModeChanged.event,i._configurationService=t,i._resourcePropertiesService=o,i._models={},i._modelCreationOptionsByLanguageAndResource=Object.create(null),i._configurationServiceSubscription=i._configurationService.onDidChangeConfiguration(function(){return i._updateModelOptions()}),i._updateModelOptions(),i}return n(t,e),t._readModelOptions=function(e,t){var o=u.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&"undefined"!=typeof e.editor.tabSize){var i=parseInt(e.editor.tabSize,10);isNaN(i)||(o=i),1>o&&(o=1)}var n=o;if(e.editor&&"undefined"!=typeof e.editor.indentSize&&"tabSize"!==e.editor.indentSize){var r=parseInt(e.editor.indentSize,10);isNaN(r)||(n=r),1>n&&(n=1)}var s=u.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&"undefined"!=typeof e.editor.insertSpaces&&(s="false"===e.editor.insertSpaces?!1:Boolean(e.editor.insertSpaces));var d=f,a=e.eol;"\r\n"===a?d=2:"\n"===a&&(d=1);var l=u.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&"undefined"!=typeof e.editor.trimAutoWhitespace&&(l="false"===e.editor.trimAutoWhitespace?!1:Boolean(e.editor.trimAutoWhitespace));var c=u.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&"undefined"!=typeof e.editor.detectIndentation&&(c="false"===e.editor.de
;/*!node_modules/monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),r=t("node_modules/monaco-editor/esm/vs/base/common/event"),i=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=function(t){function e(){var e=t.call(this)||this;return e._onCodeEditorAdd=e._register(new r.Emitter),e.onCodeEditorAdd=e._onCodeEditorAdd.event,e._onCodeEditorRemove=e._register(new r.Emitter),e._onDiffEditorAdd=e._register(new r.Emitter),e._onDiffEditorRemove=e._register(new r.Emitter),e._codeEditors=Object.create(null),e._diffEditors=Object.create(null),e}return o(e,t),e.prototype.addCodeEditor=function(t){this._codeEditors[t.getId()]=t,this._onCodeEditorAdd.fire(t)},e.prototype.removeCodeEditor=function(t){delete this._codeEditors[t.getId()]&&this._onCodeEditorRemove.fire(t)},e.prototype.listCodeEditors=function(){var t=this;return Object.keys(this._codeEditors).map(function(e){return t._codeEditors[e]})},e.prototype.addDiffEditor=function(t){this._diffEditors[t.getId()]=t,this._onDiffEditorAdd.fire(t)},e.prototype.removeDiffEditor=function(t){delete this._diffEditors[t.getId()]&&this._onDiffEditorRemove.fire(t)},e.prototype.listDiffEditors=function(){var t=this;return Object.keys(this._diffEditors).map(function(e){return t._diffEditors[e]})},e.prototype.getFocusedCodeEditor=function(){for(var t=null,e=this.listCodeEditors(),o=0,r=e;o<r.length;o++){var i=r[o];if(i.hasTextFocus())return i;i.hasWidgetFocus()&&(t=i)}return t},e}(i.Disposable);e.AbstractCodeEditorService=d});
;/*!node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorServiceImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorServiceImpl",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),n=this&&this.__decorate||function(e,t,o,r){var n,i=arguments.length,s=3>i?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(3>i?n(s):i>3?n(t,o,s):n(t,o))||s);return i>3&&s&&Object.defineProperty(t,o,s),s},i=this&&this.__param||function(e,t){return function(o,r){t(o,r,e)}},s=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),c=e("node_modules/monaco-editor/esm/vs/base/common/uri"),h=e("node_modules/monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService"),u=e("node_modules/monaco-editor/esm/vs/editor/common/editorCommon"),d=e("node_modules/monaco-editor/esm/vs/editor/common/model"),p=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),m=function(e){function t(t,o){void 0===o&&(o=s.createStyleSheet());var r=e.call(this)||this;return r._styleSheet=o,r._decorationOptionProviders=Object.create(null),r._themeService=t,r}return r(t,e),t.prototype.registerDecorationType=function(e,t,o){var r=this._decorationOptionProviders[e];if(!r){var n={styleSheet:this._styleSheet,key:e,parentTypeKey:o,options:t||Object.create(null)};r=o?new f(this._themeService,n):new C(this._themeService,n),this._decorationOptionProviders[e]=r}r.refCount++},t.prototype.removeDecorationType=function(e){var t=this._decorationOptionProviders[e];t&&(t.refCount--,t.refCount<=0&&(delete this._decorationOptionProviders[e],t.dispose(),this.listCodeEditors().forEach(function(t){return t.removeDecorations(e)})))},t.prototype.resolveDecorationOptions=function(e,t){var o=this._decorationOptionProviders[e];if(!o)throw new Error("Unknown decoration type key: "+e);return o.getOptions(this,t)},t=n([i(0,p.IThemeService)],t)}(h.AbstractCodeEditorService);t.CodeEditorServiceImpl=m;var f=function(){function e(e,t){this._parentTypeKey=t.parentTypeKey,this.refCount=0,this._beforeContentRules=new S(3,t,e),this._afterContentRules=new S(4,t,e)}return e.prototype.getOptions=function(e){var t=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(t.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(t.afterContentClassName=this._afterContentRules.className),t},e.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null)},e}(),C=function(){function e(e,t){var o=this;this.refCount=0,this._disposables=[];var r=function(r){var n=new S(r,t,e);return o._disposables.push(n),n.hasContent?n.className:void 0},n=function(r){var n=new S(r,t,e);return o._disposables.push(n),n.hasContent?{className:n.className,hasLetterSpacing:n.hasLetterSpacing}:null};this.className=r(0);var i=n(1);i&&(this.inlineClassName=i.className,this.inlineClassNameAffectsLetterSpacing=i.hasLetterSpacing),this.beforeContentClassName=r(3),this.afterContentClassName=r(4),this.glyphMarginClassName=r(2);var s=t.options;this.isWholeLine=Boolean(s.isWholeLine),this.stickiness=s.rangeBehavior;var a=s.light&&s.light.overviewRulerColor||s.overviewRulerColor,l=s.dark&&s.dark.overviewRulerColor||s.overviewRulerColor;("undefined"!=typeof a||"undefined"!=typeof l)&&(this.overviewRuler={color:a||l,darkColor:l||a,position:s.overviewRulerLane||d.Ov
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeServiceImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeServiceImpl",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),r=e("node_modules/monaco-editor/esm/vs/base/common/network"),i=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorServiceImpl"),s=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return t(o,e),o.prototype.getActiveCodeEditor=function(){return null},o.prototype.openCodeEditor=function(e,o){return Promise.resolve(o?this.doOpenEditor(o,e):null)},o.prototype.doOpenEditor=function(e,o){var t=this.findModel(e,o.resource);if(!t){if(o.resource){var i=o.resource.scheme;if(i===r.Schemas.http||i===r.Schemas.https)return n.windowOpenNoOpener(o.resource.toString()),e}return null}var s=o.options?o.options.selection:null;if(s)if("number"==typeof s.endLineNumber&&"number"==typeof s.endColumn)e.setSelection(s),e.revealRangeInCenter(s,1);else{var u={lineNumber:s.startLineNumber,column:s.startColumn};e.setPosition(u),e.revealPositionInCenter(u,1)}return e},o.prototype.findModel=function(e,o){var t=e.getModel();return t&&t.uri.toString()!==o.toString()?null:t},o}(i.CodeEditorServiceImpl);o.StandaloneCodeEditorServiceImpl=s});
;/*!node_modules/monaco-editor/esm/vs/editor/common/modes/supports/tokenization.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/tokenization",function(t,e){"use strict";function r(t){if(!t||!Array.isArray(t))return[];for(var e=[],r=0,n=0,o=t.length;o>n;n++){var i=t[n],a=-1;if("string"==typeof i.fontStyle){a=0;for(var u=i.fontStyle.split(" "),c=0,f=u.length;f>c;c++){var h=u[c];switch(h){case"italic":a=1|a;break;case"bold":a=2|a;break;case"underline":a=4|a}}}var d=null;"string"==typeof i.foreground&&(d=i.foreground);var l=null;"string"==typeof i.background&&(l=i.background),e[r++]=new s(i.token||"",n,a,d,l)}return e}function n(t,e){t.sort(function(t,e){var r=i(t.token,e.token);return 0!==r?r:t.index-e.index});for(var r=0,n="000000",o="ffffff";t.length>=1&&""===t[0].token;){var a=t.shift();-1!==a.fontStyle&&(r=a.fontStyle),null!==a.foreground&&(n=a.foreground),null!==a.background&&(o=a.background)}for(var u=new f,s=0,c=e;s<c.length;s++){var d=c[s];u.getId(d)}for(var p=u.getId(n),m=u.getId(o),_=new l(r,p,m),v=new g(_),k=0,y=t.length;y>k;k++){var b=t[k];v.insert(b.token,b.fontStyle,u.getId(b.foreground),u.getId(b.background))}return new h(u,v)}function o(t){var e=t.match(d);if(!e)return 0;switch(e[1]){case"comment":return 1;case"string":return 2;case"regex":return 4;case"regexp":return 4}throw new Error("Unexpected match for standard token type!")}function i(t,e){return e>t?-1:t>e?1:0}function a(t){for(var e=[],r=1,n=t.length;n>r;r++){var o=t[r];e[r]=".mtk"+r+" { color: "+o+"; }"}return e.push(".mtki { font-style: italic; }"),e.push(".mtkb { font-weight: bold; }"),e.push(".mtku { text-decoration: underline; text-underline-position: under; }"),e.join("\n")}Object.defineProperty(e,"__esModule",{value:!0});var u=t("node_modules/monaco-editor/esm/vs/base/common/color"),s=function(){function t(t,e,r,n,o){this.token=t,this.index=e,this.fontStyle=r,this.foreground=n,this.background=o}return t}();e.ParsedTokenThemeRule=s,e.parseTokenTheme=r;var c=/^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/,f=function(){function t(){this._lastColorId=0,this._id2color=[],this._color2id=new Map}return t.prototype.getId=function(t){if(null===t)return 0;var e=t.match(c);if(!e)throw new Error("Illegal value for token color: "+t);t=e[1].toUpperCase();var r=this._color2id.get(t);return r?r:(r=++this._lastColorId,this._color2id.set(t,r),this._id2color[r]=u.Color.fromHex("#"+t),r)},t.prototype.getColorMap=function(){return this._id2color.slice(0)},t}();e.ColorMap=f;var h=function(){function t(t,e){this._colorMap=t,this._root=e,this._cache=new Map}return t.createFromRawTokenTheme=function(t,e){return this.createFromParsedTokenTheme(r(t),e)},t.createFromParsedTokenTheme=function(t,e){return n(t,e)},t.prototype.getColorMap=function(){return this._colorMap.getColorMap()},t.prototype._match=function(t){return this._root.match(t)},t.prototype.match=function(t,e){var r=this._cache.get(e);if("undefined"==typeof r){var n=this._match(e),i=o(e);r=(n.metadata|i<<8)>>>0,this._cache.set(e,r)}return(r|t<<0)>>>0},t}();e.TokenTheme=h;var d=/\b(comment|string|regex|regexp)\b/;e.toStandardTokenType=o,e.strcmp=i;var l=function(){function t(t,e,r){this._fontStyle=t,this._foreground=e,this._background=r,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return t.prototype.clone=function(){return new t(this._fontStyle,this._foreground,this._background)},t.prototype.acceptOverwrite=function(t,e,r){-1!==t&&(this._fontStyle=t),0!==e&&(this._foreground=e),0!==r&&(this._background=r),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},t}();e.ThemeTrieElementRule=l;var g=function(){function t(t){this._mainRule=t,this._children=new Map}return t.prototype.match=function(t){if(""===t)return this._mainRule;var e,r,n=t.indexOf(".");-1===n?(e=t,r=""):(e=t.substring(0,n),r=t.substring(n+1));var o=this._children.get(e);return"undefined"!=typeof o?o.match(r):this._mainRule},t.prototype.insert=function(e,r,n,o){if(""===e)return void this._mainRule.acceptOverwrite(r,n,o);var i,a,u=e.indexOf(".");-1===u?(i=e,a=""):(i=e.substring(0,u),a=e.substring(u+1));var s=this._children.get(i);"undefined"==type
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/common/themes.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/common/themes",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n,t,d=o("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),g=o("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry");e.vs={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"09885A"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"09885A"},{token:"attribute.value.unit",foreground:"09885A"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(r={},r[g.editorBackground]="#FFFFFE",r[g.editorForeground]="#000000",r[g.editorInactiveSelection]="#E5EBF1",r[d.editorIndentGuides]="#D3D3D3",r[d.editorActiveIndentGuides]="#939393",r[g.editorSelectionHighlight]="#ADD6FF4D",r)},e.vs_dark={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeServiceImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeServiceImpl",function(e,t){"use strict";function o(e){return e===p||e===_||e===T}function n(e){switch(e){case p:return c.vs;case _:return c.vs_dark;case T:return c.hc_black}}function r(e){var t=n(e);return new g(e,t)}Object.defineProperty(t,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),i=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=e("node_modules/monaco-editor/esm/vs/base/common/color"),h=e("node_modules/monaco-editor/esm/vs/base/common/event"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),l=e("node_modules/monaco-editor/esm/vs/editor/common/modes/supports/tokenization"),c=e("node_modules/monaco-editor/esm/vs/editor/standalone/common/themes"),u=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),d=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),f=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),p="vs",_="vs-dark",T="hc-black",v=u.Registry.as(d.Extensions.ColorContribution),b=u.Registry.as(f.Extensions.ThemingContribution),g=function(){function e(e,t){this.themeData=t;var o=t.base;e.length>0?(this.id=o+" "+e,this.themeName=e):(this.id=o,this.themeName=o),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}return Object.defineProperty(e.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),e.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},e.prototype.getColors=function(){if(!this.colors){var e=Object.create(null);for(var t in this.themeData.colors)e[t]=a.Color.fromHex(this.themeData.colors[t]);if(this.themeData.inherit){var o=n(this.themeData.base);for(var t in o.colors)e[t]||(e[t]=a.Color.fromHex(o.colors[t]))}this.colors=e}return this.colors},e.prototype.getColor=function(e,t){var o=this.getColors()[e];return o?o:t!==!1?this.getDefault(e):void 0},e.prototype.getDefault=function(e){var t=this.defaultColors[e];return t?t:(t=v.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)},e.prototype.defines=function(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)},Object.defineProperty(e.prototype,"type",{get:function(){switch(this.base){case p:return"light";case T:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var e=[],t=[];if(this.themeData.inherit){var o=n(this.themeData.base);e=o.rules,o.encodedTokensColors&&(t=o.encodedTokensColors)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=l.TokenTheme.createFromRawTokenTheme(e,t)}return this._tokenTheme},enumerable:!0,configurable:!0}),e}(),y=function(){function e(){this.environment=Object.create(null),this._onThemeChange=new h.Emitter,this._onIconThemeChange=new h.Emitter,this._knownThemes=new Map,this._knownThemes.set(p,r(p)),this._knownThemes.set(_,r(_)),this._knownThemes.set(T,r(T)),this._styleElement=i.createStyleSheet(),this._styleElement.className="monaco-colors",this.setTheme(p)}return Object.defineProperty(e.prototype,"onThemeChange",{get:function(){return this._onThemeChange.event},enumerable:!0,configurable:!0}),e.prototype.defineTheme=function(e,t){if(!/^[a-z0-9\-]+$/i.test(e))throw new Error("Illegal theme name!");if(!o(t.base)&&!o(e))throw new Error("Illegal theme base!");this._knownThemes.set(e,new g(e,t)),o(e)&&this._knownThemes.forEach(function(t){t.base===e&&t.notifyBaseUpdated()}),this._theme&&this._theme.themeName===e&&this.setTheme(e)},e.prototype.getTheme=function(){return this._theme},e.prototype.setTheme=function(e){var t,o=this;if(t=this._knownThemes.get(this._knownThemes.has(e)?e:p),this._theme===t)return t.id;this._theme=t;var n=[],r={},s={addRule:function(e){r[e]||(n.push(e),r[e]=!0)}};b.getThemingParticipants().forEach(function(e){return e(t,s,o.environment)});var i=t.tokenTheme,a=i.getColorMap();return s.addRule(l.generateTok
;/*!node_modules/monaco-editor/esm/vs/platform/contextkey/browser/contextKeyService.js*/
define("node_modules/monaco-editor/esm/vs/platform/contextkey/browser/contextKeyService",function(e,t){"use strict";function n(e){for(;e;){if(e.hasAttribute(d)){var t=e.getAttribute(d);return t?parseInt(t,10):0/0}e=e.parentElement}return 0}Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(3>r?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}},s=e("node_modules/monaco-editor/esm/vs/base/common/event"),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=e("node_modules/monaco-editor/esm/vs/base/common/map"),c=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),p=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),h=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),f=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver"),d="data-keybinding-context",l=function(){function e(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}return e.prototype.setValue=function(e,t){return this._value[e]!==t?(this._value[e]=t,!0):!1},e.prototype.removeValue=function(e){return e in this._value?(delete this._value[e],!0):!1},e.prototype.getValue=function(e){var t=this._value[e];return"undefined"==typeof t&&this._parent?this._parent.getValue(e):t},e}();t.Context=l;var _=function(e){function t(){return e.call(this,-1,null)||this}return o(t,e),t.prototype.setValue=function(){return!1},t.prototype.removeValue=function(){return!1},t.prototype.getValue=function(){return void 0},t.INSTANCE=new t,t}(l),y=function(e){function t(t,n,o){var i=e.call(this,t,null)||this;return i._configurationService=n,i._values=new Map,i._listener=i._configurationService.onDidChangeConfiguration(function(e){if(6===e.source){var t=a.keys(i._values);i._values.clear(),o.fire(new m(t))}else{for(var n=[],r=0,s=e.affectedKeys;r<s.length;r++){var u=s[r],c="config."+u;i._values.has(c)&&(i._values.delete(c),n.push(c))}o.fire(new m(n))}}),i}return o(t,e),t.prototype.dispose=function(){this._listener.dispose()},t.prototype.getValue=function(n){if(0!==n.indexOf(t._keyPrefix))return e.prototype.getValue.call(this,n);if(this._values.has(n))return this._values.get(n);var o=n.substr(t._keyPrefix.length),i=this._configurationService.getValue(o),r=void 0;switch(typeof i){case"number":case"boolean":case"string":r=i}return this._values.set(n,r),r},t.prototype.setValue=function(t,n){return e.prototype.setValue.call(this,t,n)},t.prototype.removeValue=function(t){return e.prototype.removeValue.call(this,t)},t._keyPrefix="config.",t}(l),C=function(){function e(e,t,n){this._service=e,this._key=t,this._defaultValue=n,this.reset()}return e.prototype.set=function(e){this._service.setContext(this._key,e)},e.prototype.reset=function(){"undefined"==typeof this._defaultValue?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)},e.prototype.get=function(){return this._service.getContextKeyValue(this._key)},e}(),v=function(){function e(e){this.key=e}return e.prototype.affectsSome=function(e){return e.has(this.key)},e}(),m=function(){function e(e){this.keys=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.keys;t<n.length;t++){var o=n[t];if(e.has(o))return!0}return!1},e}(),x=function(){function e(e){this.events=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.events;t<n.length;t
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu",function(e,t){"use strict";function n(){try{return new RegExp("\\(&([^\\s&])\\)|(?<!&)&([^\\s&])")}catch(e){return new RegExp("￿")}}function s(){try{return new RegExp("(?<!&amp;)(?:&amp;)([^\\s&])")}catch(e){return new RegExp("￿")}}function o(e){var n=t.MENU_MNEMONIC_REGEX,s=n.exec(e);if(!s)return e;var o="&"===s[0].charAt(0);return e.replace(n,o?"$2":"").trim()}Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),a=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function s(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)}}(),r=i.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),l=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),u=e("node_modules/monaco-editor/esm/vs/base/common/actions"),c=e("node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar"),m=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),p=e("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent"),d=e("node_modules/monaco-editor/esm/vs/base/common/async"),h=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),b=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),f=e("node_modules/monaco-editor/esm/vs/base/common/event"),y=e("node_modules/monaco-editor/esm/vs/base/common/platform");t.MENU_MNEMONIC_REGEX=n(),t.MENU_ESCAPED_MNEMONIC_REGEX=s();var v=function(e){function t(t,n,s){var o=e.call(this,s?s:"submenu",t,"",!0)||this;return o.entries=n,o}return a(t,e),t}(u.Action);t.SubmenuAction=v;var E=function(e){function t(t,n,s){void 0===s&&(s={});var o=this;m.addClass(t,"monaco-menu-container"),t.setAttribute("role","presentation");var i=document.createElement("div");m.addClass(i,"monaco-menu"),i.setAttribute("role","presentation"),o=e.call(this,i,{orientation:2,actionItemProvider:function(e){return o.doGetActionItem(e,s,a)},context:s.context,actionRunner:s.actionRunner,ariaLabel:s.ariaLabel,triggerKeys:{keys:[3],keyDown:!0}})||this,o.menuElement=i,o._onScroll=o._register(new f.Emitter),o.actionsList.setAttribute("role","menu"),o.actionsList.tabIndex=0,o.menuDisposables=[],s.enableMnemonics&&o.menuDisposables.push(m.addDisposableListener(i,m.EventType.KEY_DOWN,function(e){var t=e.key.toLocaleLowerCase();if(o.mnemonics.has(t)){m.EventHelper.stop(e,!0);var n=o.mnemonics.get(t);if(1===n.length&&(n[0]instanceof C&&o.focusItemByElement(n[0].container),n[0].onClick(e)),n.length>1){var s=n.shift();s&&(o.focusItemByElement(s.container),n.push(s)),o.mnemonics.set(t,n)}}})),y.isLinux&&o._register(m.addDisposableListener(i,m.EventType.KEY_DOWN,function(e){var t=new p.StandardKeyboardEvent(e);t.equals(14)||t.equals(11)?(o.focusedItem=o.items.length-1,o.focusNext(),m.EventHelper.stop(e,!0)):(t.equals(13)||t.equals(12))&&(o.focusedItem=0,o.focusPrevious(),m.EventHelper.stop(e,!0))})),o._register(m.addDisposableListener(o.domNode,m.EventType.MOUSE_OUT,function(e){var t=e.relatedTarget;m.isAncestor(t,o.domNode)||(o.focusedItem=void 0,o.scrollTopHold=o.menuElement.scrollTop,o.updateFocus(),e.stopPropagation())})),o._register(m.addDisposableListener(o.domNode,m.EventType.MOUSE_UP,function(e){m.EventHelper.stop(e,!0)})),o._register(m.addDisposableListener(o.actionsList,m.EventType.MOUSE_OVER,function(e){var t=e.target;if(t&&m.isAncestor(t,o.actionsList)&&t!==o.actionsList){for(;t.parentElement!==o.actionsList&&null!==t.parentElement;)t=t.parentElement;if(m.hasClass(t,"action-item")){var n=o.focusedItem;o.scrollTopHold=o.menuElement.scrollTop,o.setFocusedItem(t),n!==o.focusedItem&&o.updateFocus()}}}));var a={parent:o};o.mnemonics=new Map,o.push(n,{icon:!0,label:!0,isMenu:!0}),o.scrollableElement=o._register(new b.DomScrollableElement(i,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));v
;/*!node_modules/monaco-editor/esm/vs/platform/theme/common/styler.js*/
define("node_modules/monaco-editor/esm/vs/platform/theme/common/styler",function(o,r){"use strict";function n(o,r){var n=Object.create(null);for(var e in r){var t=r[e];"string"==typeof t?n[e]=o.getColor(t):"function"==typeof t&&(n[e]=t(o))}return n}function e(o,r,e){function t(){var t=n(o.getTheme(),r);"function"==typeof e?e(t):e.style(t)}return t(o.getTheme()),o.onThemeChange(t)}function t(o,r,n){return e(r,{badgeBackground:n&&n.badgeBackground||c.badgeBackground,badgeForeground:n&&n.badgeForeground||c.badgeForeground,badgeBorder:c.contrastBorder},o)}function i(o,r,n){return e(r,{foreground:n&&n.foreground||c.foreground,background:n&&n.background||c.editorBackground,borderColor:n&&n.borderColor||c.contrastBorder,widgetShadow:n&&n.widgetShadow||c.widgetShadow,progressBarBackground:n&&n.progressBarBackground||c.progressBarBackground,pickerGroupForeground:n&&n.pickerGroupForeground||c.pickerGroupForeground,pickerGroupBorder:n&&n.pickerGroupBorder||c.pickerGroupBorder,inputBackground:n&&n.inputBackground||c.inputBackground,inputForeground:n&&n.inputForeground||c.inputForeground,inputBorder:n&&n.inputBorder||c.inputBorder,inputValidationInfoBorder:n&&n.inputValidationInfoBorder||c.inputValidationInfoBorder,inputValidationInfoBackground:n&&n.inputValidationInfoBackground||c.inputValidationInfoBackground,inputValidationInfoForeground:n&&n.inputValidationInfoForeground||c.inputValidationInfoForeground,inputValidationWarningBorder:n&&n.inputValidationWarningBorder||c.inputValidationWarningBorder,inputValidationWarningBackground:n&&n.inputValidationWarningBackground||c.inputValidationWarningBackground,inputValidationWarningForeground:n&&n.inputValidationWarningForeground||c.inputValidationWarningForeground,inputValidationErrorBorder:n&&n.inputValidationErrorBorder||c.inputValidationErrorBorder,inputValidationErrorBackground:n&&n.inputValidationErrorBackground||c.inputValidationErrorBackground,inputValidationErrorForeground:n&&n.inputValidationErrorForeground||c.inputValidationErrorForeground,listFocusBackground:n&&n.listFocusBackground||c.listFocusBackground,listFocusForeground:n&&n.listFocusForeground||c.listFocusForeground,listActiveSelectionBackground:n&&n.listActiveSelectionBackground||c.darken(c.listActiveSelectionBackground,.1),listActiveSelectionForeground:n&&n.listActiveSelectionForeground||c.listActiveSelectionForeground,listFocusAndSelectionBackground:n&&n.listFocusAndSelectionBackground||c.listActiveSelectionBackground,listFocusAndSelectionForeground:n&&n.listFocusAndSelectionForeground||c.listActiveSelectionForeground,listInactiveSelectionBackground:n&&n.listInactiveSelectionBackground||c.listInactiveSelectionBackground,listInactiveSelectionForeground:n&&n.listInactiveSelectionForeground||c.listInactiveSelectionForeground,listInactiveFocusBackground:n&&n.listInactiveFocusBackground||c.listInactiveFocusBackground,listHoverBackground:n&&n.listHoverBackground||c.listHoverBackground,listHoverForeground:n&&n.listHoverForeground||c.listHoverForeground,listDropBackground:n&&n.listDropBackground||c.listDropBackground,listFocusOutline:n&&n.listFocusOutline||c.activeContrastBorder,listSelectionOutline:n&&n.listSelectionOutline||c.activeContrastBorder,listHoverOutline:n&&n.listHoverOutline||c.activeContrastBorder},o)}function u(o,n,t){return e(n,l.mixin(t||Object.create(null),r.defaultListStyles,!1),o)}function a(o,n,t){return e(n,d({},r.defaultMenuStyles,t),o)}Object.defineProperty(r,"__esModule",{value:!0});var d=this&&this.__assign||function(){return d=Object.assign||function(o){for(var r,n=1,e=arguments.length;e>n;n++){r=arguments[n];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(o[t]=r[t])}return o},d.apply(this,arguments)},c=o("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),l=o("node_modules/monaco-editor/esm/vs/base/common/objects");r.computeStyles=n,r.attachStyler=e,r.attachBadgeStyler=t,r.attachQuickOpenStyler=i,r.attachListStyler=u,r.defaultListStyles={listFocusBackground:c.listFocusBackground,listFocusForeground:c.listFocusForeground,listActiveSelectionBackground:c.darken(c.listAc
;/*!node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.js*/
define("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),t=e("node_modules/monaco-editor/esm/vs/base/common/actions"),i=e("node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu"),c=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),r=e("node_modules/monaco-editor/esm/vs/platform/theme/common/styler"),s=e("node_modules/monaco-editor/esm/vs/base/browser/event"),u=e("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),d=function(){function e(e,n,o,t,i){this.contextViewService=e,this.telemetryService=n,this.notificationService=o,this.keybindingService=t,this.themeService=i,this.options={blockMouse:!0}}return e.prototype.configure=function(e){this.options=e},e.prototype.showContextMenu=function(e){var n=this,d=e.getActions();if(d.length){this.focusToReturn=document.activeElement;var m;this.contextViewService.showContextView({getAnchor:function(){return e.getAnchor()},canRelayout:!1,anchorAlignment:e.anchorAlignment,render:function(l){var a=e.getMenuClassName?e.getMenuClassName():"";a&&(l.className+=" "+a),n.options.blockMouse&&(n.block=l.appendChild(c.$(".context-view-block")));var v=[],f=e.actionRunner||new t.ActionRunner;return f.onDidBeforeRun(n.onActionRun,n,v),f.onDidRun(n.onDidActionRun,n,v),m=new i.Menu(l,d,{actionItemProvider:e.getActionItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:f,getKeyBinding:e.getKeyBinding?e.getKeyBinding:function(e){return n.keybindingService.lookupKeybinding(e.id)}}),v.push(r.attachMenuStyler(m,n.themeService)),m.onDidCancel(function(){return n.contextViewService.hideContextView(!0)},null,v),m.onDidBlur(function(){return n.contextViewService.hideContextView(!0)},null,v),s.domEvent(window,c.EventType.BLUR)(function(){n.contextViewService.hideContextView(!0)},null,v),s.domEvent(window,c.EventType.MOUSE_DOWN)(function(e){var o=new u.StandardMouseEvent(e),t=o.target;if(!o.rightButton){for(;t;){if(t===l)return;t=t.parentElement}n.contextViewService.hideContextView(!0)}},null,v),o.combinedDisposable(v.concat([m]))},focus:function(){m&&m.focus(!!e.autoSelectFirstItem)},onHide:function(o){e.onHide&&e.onHide(!!o),n.block&&(c.removeNode(n.block),n.block=null),n.focusToReturn&&n.focusToReturn.focus()}})}},e.prototype.onActionRun=function(e){this.telemetryService&&this.telemetryService.publicLog("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},e.prototype.onDidActionRun=function(e){e.error&&this.notificationService&&this.notificationService.error(e.error)},e}();n.ContextMenuHandler=d});
;/*!node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuService.js*/
define("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),n=this&&this.__decorate||function(e,o,t,n){var r,i=arguments.length,c=3>i?o:null===n?n=Object.getOwnPropertyDescriptor(o,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,o,t,n);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(c=(3>i?r(c):i>3?r(o,t,c):r(o,t))||c);return i>3&&c&&Object.defineProperty(o,t,c),c},r=this&&this.__param||function(e,o){return function(t,n){o(t,n,e)}},i=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler"),c=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView"),s=e("node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry"),m=e("node_modules/monaco-editor/esm/vs/base/common/event"),u=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),a=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),d=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),f=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=function(e){function o(o,t,n,r,c){var s=e.call(this)||this;return s._onDidContextMenu=s._register(new m.Emitter),s.contextMenuHandler=new i.ContextMenuHandler(n,o,t,r,c),s}return t(o,e),o.prototype.configure=function(e){this.contextMenuHandler.configure(e)},o.prototype.showContextMenu=function(e){this.contextMenuHandler.showContextMenu(e),this._onDidContextMenu.fire()},o=n([r(0,s.ITelemetryService),r(1,u.INotificationService),r(2,c.IContextViewService),r(3,d.IKeybindingService),r(4,a.IThemeService)],o)}(f.Disposable);o.ContextMenuService=l});
;/*!node_modules/monaco-editor/esm/vs/base/common/range.js*/
define("node_modules/monaco-editor/esm/vs/base/common/range",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){function e(t,e){if(t.start>=e.end||e.start>=t.end)return{start:0,end:0};var n=Math.max(t.start,e.start),r=Math.min(t.end,e.end);return 0>=r-n?{start:0,end:0}:{start:n,end:r}}function n(t){return t.end-t.start<=0}function r(t,r){return!n(e(t,r))}function a(t,e){var r=[],a={start:t.start,end:Math.min(e.start,t.end)},s={start:Math.max(e.end,t.start),end:t.end};return n(a)||r.push(a),n(s)||r.push(s),r}t.intersect=e,t.isEmpty=n,t.intersects=r,t.relativeComplement=a}(e.Range||(e.Range={}))});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview",function(t,e){"use strict";function i(t,e,i){var o=i.offset+i.size;return 0===i.position?t-o>=e?o:e<=i.offset?i.offset-e:Math.max(t-e,0):e<=i.offset?i.offset-e:t-o>=e?o:0}Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function o(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),n=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=t("node_modules/monaco-editor/esm/vs/base/common/range");e.layout=i;var h=function(t){function e(e){var i=t.call(this)||this;return i.view=n.$(".context-view"),n.hide(i.view),i.setContainer(e),i._register(a.toDisposable(function(){return i.setContainer(null)})),i}return s(e,t),e.prototype.setContainer=function(t){var i=this;if(this.container&&(a.dispose(this.toDisposeOnSetContainer),this.container.removeChild(this.view),this.container=null),t){this.container=t,this.container.appendChild(this.view);var o=[];e.BUBBLE_UP_EVENTS.forEach(function(t){o.push(n.addStandardDisposableListener(i.container,t,function(t){i.onDOMEvent(t,document.activeElement,!1)}))}),e.BUBBLE_DOWN_EVENTS.forEach(function(t){o.push(n.addStandardDisposableListener(i.container,t,function(t){i.onDOMEvent(t,document.activeElement,!0)},!0))}),this.toDisposeOnSetContainer=a.combinedDisposable(o)}},e.prototype.show=function(t){this.isVisible()&&this.hide(),n.clearNode(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",n.show(this.view),this.toDisposeOnClean=t.render(this.view),this.delegate=t,this.doLayout(),this.delegate.focus&&this.delegate.focus()},e.prototype.layout=function(){if(this.isVisible()){if(this.delegate.canRelayout===!1)return void this.hide();this.delegate.layout&&this.delegate.layout(),this.doLayout()}},e.prototype.doLayout=function(){if(this.isVisible()){var t,e=this.delegate.getAnchor();if(n.isHTMLElement(e)){var o=n.getDomNodePagePosition(e);t={top:o.top,left:o.left,width:o.width,height:o.height}}else{var s=e;t={top:s.y,left:s.x,width:s.width||1,height:s.height||2}}var a,h=n.getTotalWidth(this.view),l=n.getTotalHeight(this.view),d=this.delegate.anchorPosition||0,c=this.delegate.anchorAlignment||0,f={offset:t.top-window.pageYOffset,size:t.height,position:0===d?0:1};a=0===c?{offset:t.left,size:0,position:0}:{offset:t.left+t.width,size:0,position:1};var p=i(window.innerHeight,l,f)+window.pageYOffset;r.Range.intersects({start:p,end:p+l},{start:f.offset,end:f.offset+f.size})&&(a.size=t.width);var u=i(window.innerWidth,h,a);n.removeClasses(this.view,"top","bottom","left","right"),n.addClass(this.view,0===d?"bottom":"top"),n.addClass(this.view,0===c?"left":"right");var v=n.getDomNodePagePosition(this.container);this.view.style.top=p-v.top+"px",this.view.style.left=u-v.left+"px",this.view.style.width="initial"}},e.prototype.hide=function(t){this.delegate&&this.delegate.onHide&&this.delegate.onHide(t),this.delegate=null,this.toDisposeOnClean&&(this.toDisposeOnClean.dispose(),this.toDisposeOnClean=null),n.hide(this.view)},e.prototype.isVisible=function(){return!!this.delegate},e.prototype.onDOMEvent=function(t,e,i){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(t,document.activeElement):i&&!n.isAncestor(t.target,this.container)&&this.hide())},e.prototype.dispose=function(){this.hide(),t.prototype.dispose.call(this)},e.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],e.BUBBLE_DOWN_EVENTS=["click"],e}(a.Disposable);e.ContextView=h});
;/*!node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js*/
define("node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.ILayoutService=t.createDecorator("layoutService")});
;/*!node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextViewService.js*/
define("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextViewService",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),n=this&&this.__decorate||function(e,t,o,n){var r,i=arguments.length,c=3>i?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,n);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(c=(3>i?r(c):i>3?r(t,o,c):r(t,o))||c);return i>3&&c&&Object.defineProperty(t,o,c),c},r=this&&this.__param||function(e,t){return function(o,n){t(o,n,e)}},i=e("node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview"),c=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=e("node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService"),u=function(e){function t(t){var o=e.call(this)||this;return o.layoutService=t,o.contextView=o._register(new i.ContextView(t.container)),o.layout(),o._register(t.onLayout(function(){return o.layout()})),o}return o(t,e),t.prototype.setContainer=function(e){this.contextView.setContainer(e)},t.prototype.showContextView=function(e){this.contextView.show(e)},t.prototype.layout=function(){this.contextView.layout()},t.prototype.hideContextView=function(e){this.contextView.hide(e)},t=n([r(0,s.ILayoutService)],t)}(c.Disposable);t.ContextViewService=u});
;/*!node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js*/
define("node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=o("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");e.IDialogService=i.createDecorator("dialogService")});
;/*!node_modules/monaco-editor/esm/vs/base/common/collections.js*/
define("node_modules/monaco-editor/esm/vs/base/common/collections",function(e,o){"use strict";function t(e,o){var t=function(t){if(n.call(e,t)){var r=o({key:t,value:e[t]},function(){delete e[t]});if(r===!1)return{value:void 0}}};for(var r in e){var a=t(r);if("object"==typeof a)return a.value}}Object.defineProperty(o,"__esModule",{value:!0});var n=Object.prototype.hasOwnProperty;o.forEach=t});
;/*!node_modules/monaco-editor/esm/vs/platform/instantiation/common/graph.js*/
define("node_modules/monaco-editor/esm/vs/platform/instantiation/common/graph",function(o,n){"use strict";function e(o){return{data:o,incoming:Object.create(null),outgoing:Object.create(null)}}Object.defineProperty(n,"__esModule",{value:!0});var t=o("node_modules/monaco-editor/esm/vs/base/common/types"),i=o("node_modules/monaco-editor/esm/vs/base/common/collections"),s=function(){function o(o){this._hashFn=o,this._nodes=Object.create(null)}return o.prototype.roots=function(){var o=[];return i.forEach(this._nodes,function(n){t.isEmptyObject(n.value.outgoing)&&o.push(n.value)}),o},o.prototype.insertEdge=function(o,n){var e=this.lookupOrInsertNode(o),t=this.lookupOrInsertNode(n);e.outgoing[this._hashFn(n)]=t,t.incoming[this._hashFn(o)]=e},o.prototype.removeNode=function(o){var n=this._hashFn(o);delete this._nodes[n],i.forEach(this._nodes,function(o){delete o.value.outgoing[n],delete o.value.incoming[n]})},o.prototype.lookupOrInsertNode=function(o){var n=this._hashFn(o),t=this._nodes[n];return t||(t=e(o),this._nodes[n]=t),t},o.prototype.isEmpty=function(){for(var o in this._nodes)return!1;return!0},o.prototype.toString=function(){var o=[];return i.forEach(this._nodes,function(n){o.push(n.key+", (incoming)["+Object.keys(n.value.incoming).join(", ")+"], (outgoing)["+Object.keys(n.value.outgoing).join(",")+"]")}),o.join("\n")},o}();n.Graph=s});
;/*!node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors.js*/
define("node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=function(){function t(t,o,e){void 0===o&&(o=[]),void 0===e&&(e=!1),this.ctor=t,this.staticArguments=o,this.supportsDelayedInstantiation=e}return t}();o.SyncDescriptor=e});
;/*!node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService.js*/
define("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),r=e("node_modules/monaco-editor/esm/vs/base/common/errors"),o=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/graph"),i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors"),c=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),s=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection"),a=e("node_modules/monaco-editor/esm/vs/base/common/async"),u=!1,p="function"==typeof Proxy,v=function(){function e(e,t,n){void 0===e&&(e=new s.ServiceCollection),void 0===t&&(t=!1),this._services=e,this._strict=t,this._parent=n,this._services.set(c.IInstantiationService,this)}return e.prototype.createChild=function(t){return new e(t,this._strict,this)},e.prototype.invokeFunction=function(e){for(var t=this,n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];var i=h.traceInvocation(e),s=!1;try{var a={get:function(e,n){if(s)throw r.illegalState("service accessor is only valid during the invocation of its target method");var o=t._getOrCreateServiceInstance(e,i);if(!o&&n!==c.optional)throw new Error("[invokeFunction] unknown service '"+e+"'");return o}};return e.apply(void 0,[a].concat(n))}finally{s=!0,i.stop()}},e.prototype.createInstance=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o;return e instanceof i.SyncDescriptor?(r=h.traceCreation(e.ctor),o=this._createInstance(e.ctor,e.staticArguments.concat(t),r)):(r=h.traceCreation(e),o=this._createInstance(e,t,r)),r.stop(),o},e.prototype._createInstance=function(e,t,n){void 0===t&&(t=[]);for(var r=c._util.getServiceDependencies(e).sort(function(e,t){return e.index-t.index}),o=[],i=0,s=r;i<s.length;i++){var a=s[i],u=this._getOrCreateServiceInstance(a.id,n);if(!u&&this._strict&&!a.optional)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+a.id+".");o.push(u)}var p=r.length>0?r[0].index:t.length;if(t.length!==p){console.warn("[createInstance] First service dependency of "+e.name+" at position "+(p+1)+" conflicts with "+t.length+" static arguments");var v=p-t.length;t=v>0?t.concat(new Array(v)):t.slice(0,p)}return new(e.bind.apply(e,[void 0].concat(t.concat(o))))},e.prototype._setServiceInstance=function(e,t){if(this._services.get(e)instanceof i.SyncDescriptor)this._services.set(e,t);else{if(!this._parent)throw new Error("illegalState - setting UNKNOWN service instance");this._parent._setServiceInstance(e,t)}},e.prototype._getServiceInstanceOrDescriptor=function(e){var t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t},e.prototype._getOrCreateServiceInstance=function(e,t){var n=this._getServiceInstanceOrDescriptor(e);return n instanceof i.SyncDescriptor?this._createAndCacheServiceInstance(e,n,t.branch(e,!0)):(t.branch(e,!1),n)},e.prototype._createAndCacheServiceInstance=function(e,t,n){function r(){var e=new Error("[createInstance] cyclic dependency between services");throw e.message=s.toString(),e}for(var s=new o.Graph(function(e){return e.id.toString()}),a=0,u=[{id:e,desc:t,_trace:n}];u.length;){var p=u.pop();s.lookupOrInsertNode(p),a++>100&&r();for(var v=c._util.getServiceDependencies(p.desc.ctor),h=0,d=v;h<d.length;h++){var l=d[h],f=this._getServiceInstanceOrDescriptor(l.id);if(f||l.optional||console.warn("[createInstance] "+e+" depends on "+l.id+" which is NOT registered."),f instanceof i.SyncDescriptor){var _={id:l.id,desc:f,_trace:p._trace.branch(l.id,!0)};s.insertEdge(p,_),u.push(_)}}}for(;;){var m=s.roots();if(0===m.length){s.isEmpty()||r();break}for(var g=0,y=m;g<y.l
;/*!node_modules/monaco-editor/esm/vs/platform/label/common/label.js*/
define("node_modules/monaco-editor/esm/vs/platform/label/common/label",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),a="label";o.ILabelService=t.createDecorator(a)});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/list/list",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(e){e.TREE="tree",e.FORM="form"}(o.ListAriaRootRole||(o.ListAriaRootRole={}))});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/list/rangeMap.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/list/rangeMap",function(e,r){"use strict";function t(e,r){for(var t=[],n=0,i=r;n<i.length;n++){var s=i[n];if(!(e.start>=s.range.end)){if(e.end<s.range.start)break;var a=o.Range.intersect(e,s.range);o.Range.isEmpty(a)||t.push({range:a,size:s.size})}}return t}function n(e,r){var t=e.start,n=e.end;return{start:t+r,end:n+r}}function i(e){for(var r=[],t=null,n=0,i=e;n<i.length;n++){var s=i[n],o=s.range.start,a=s.range.end,u=s.size;t&&u===t.size?t.range.end=a:(t={range:{start:o,end:a},size:u},r.push(t))}return r}function s(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return i(e.reduce(function(e,r){return e.concat(r)},[]))}Object.defineProperty(r,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/range");r.groupIntersect=t,r.shift=n,r.consolidate=i;var a=function(){function e(){this.groups=[],this._size=0}return e.prototype.splice=function(e,r,i){void 0===i&&(i=[]);var o=i.length-r,a=t({start:0,end:e},this.groups),u=t({start:e+r,end:Number.POSITIVE_INFINITY},this.groups).map(function(e){return{range:n(e.range,o),size:e.size}}),g=i.map(function(r,t){return{range:{start:e+t,end:e+t+1},size:r.size}});this.groups=s(a,g,u),this._size=this.groups.reduce(function(e,r){return e+r.size*(r.range.end-r.range.start)},0)},Object.defineProperty(e.prototype,"count",{get:function(){var e=this.groups.length;return e?this.groups[e-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.indexAt=function(e){if(0>e)return-1;for(var r=0,t=0,n=0,i=this.groups;n<i.length;n++){var s=i[n],o=s.range.end-s.range.start,a=t+o*s.size;if(a>e)return r+Math.floor((e-t)/s.size);r+=o,t=a}return r},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.count)},e.prototype.positionAt=function(e){if(0>e)return-1;for(var r=0,t=0,n=0,i=this.groups;n<i.length;n++){var s=i[n],o=s.range.end-s.range.start,a=t+o;if(a>e)return r+(e-t)*s.size;r+=o*s.size,t=a}return-1},e.prototype.dispose=function(){this.groups=null},e}();r.RangeMap=a});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/list/rowCache.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/list/rowCache",function(e,t){"use strict";function r(e){try{e.parentElement&&e.parentElement.removeChild(e)}catch(t){}}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),a=function(){function e(e){this.renderers=e,this.cache=new Map}return e.prototype.alloc=function(e){var t=this.getTemplateCache(e).pop();if(!t){var r=o.$(".monaco-list-row"),a=this.getRenderer(e),n=a.renderTemplate(r);t={domNode:r,templateId:e,templateData:n}}return t},e.prototype.release=function(e){e&&this.releaseRow(e)},e.prototype.releaseRow=function(e){var t=e.domNode,a=e.templateId;t&&(o.removeClass(t,"scrolling"),r(t));var n=this.getTemplateCache(a);n.push(e)},e.prototype.getTemplateCache=function(e){var t=this.cache.get(e);return t||(t=[],this.cache.set(e,t)),t},e.prototype.garbageCollect=function(){var e=this;this.renderers&&(this.cache.forEach(function(t,r){for(var o=0,a=t;o<a.length;o++){var n=a[o],s=e.getRenderer(r);s.disposeTemplate(n.templateData),n.domNode=null,n.templateData=null}}),this.cache.clear())},e.prototype.dispose=function(){this.garbageCollect(),this.cache.clear(),this.renderers=null},e.prototype.getRenderer=function(e){var t=this.renderers.get(e);if(!t)throw new Error("No renderer found for "+e);return t},e}();t.RowCache=a});
;/*!node_modules/monaco-editor/esm/vs/base/browser/dnd.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/dnd",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DataTransfers={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:"text/plain"};var a=function(){function t(t){this.data=t}return t.prototype.update=function(){},t.prototype.getData=function(){return this.data},t}();e.DragAndDropData=a,e.StaticDND={CurrentDragAndDropData:void 0}});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView",function(e,t){"use strict";function o(e,t){return Array.isArray(e)&&Array.isArray(t)?D.equals(e,t):e===t}Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),n=this&&this.__decorate||function(e,t,o,r){var n,i=arguments.length,s=3>i?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(3>i?n(s):i>3?n(t,o,s):n(t,o))||s);return i>3&&s&&Object.defineProperty(t,o,s),s},i=e("node_modules/monaco-editor/esm/vs/base/common/objects"),s=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=e("node_modules/monaco-editor/esm/vs/base/browser/touch"),l=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),d=e("node_modules/monaco-editor/esm/vs/base/common/event"),h=e("node_modules/monaco-editor/esm/vs/base/browser/event"),p=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),m=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/rangeMap"),c=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/rowCache"),u=e("node_modules/monaco-editor/esm/vs/base/common/platform"),g=r.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),f=e("node_modules/monaco-editor/esm/vs/base/common/decorators"),v=e("node_modules/monaco-editor/esm/vs/base/common/range"),D=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),b=e("node_modules/monaco-editor/esm/vs/base/browser/dnd"),y=e("node_modules/monaco-editor/esm/vs/base/common/async"),w={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements:function(e){return[e]},getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},horizontalScrolling:!1},E=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}();t.ElementsDragAndDropData=E;var S=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}();t.ExternalElementsDragAndDropData=S;var T=function(){function e(){this.types=[],this.files=[]}return e.prototype.update=function(e){var t;if(e.types&&(t=this.types).splice.apply(t,[0,this.types.length].concat(e.types)),e.files){this.files.splice(0,this.files.length);for(var o=0;o<e.files.length;o++){var r=e.files.item(o);r&&(r.size||r.type)&&this.files.push(r)}}},e.prototype.getData=function(){return{types:this.types,files:this.files}},e}();t.DesktopDragAndDropData=T;var N=function(){function e(t,o,r,n){var u=this;if(void 0===n&&(n=w),this.virtualDelegate=o,this.domId="list_id_"+ ++e.InstanceCount,this.renderers=new Map,this.renderWidth=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new y.Delayer(50),this.splicing=!1,this.dragOverAnimationStopDisposable=s.Disposable.None,this.canUseTranslate3d=void 0,this.canDrop=!1,this.currentDragFeedbackDisposable=s.Disposable.None,this.onDragLeaveTimeout=s.Disposable.None,this._onDidChangeContentHeight=new d.Emitter,n.horizontalScrolling&&n.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new m.RangeMap;for(var g=0,f=r;g<f.length;g++){var v=f[g];this.renderers.set(v.templateId,v)}this.cache=new c.RowCache(this.renderers),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",l.addClass(this.domNode,this.domId),this.domNode.tabIndex=0,l.toggleClass(this.domNode,"mouse-support","boolean"==typeof n.mouseSupport?n.mouseSupport:!0),this.horizontalScrolling=i.getOrDefault(n,function(e){return e.horizontalScrolling},w.horizontalScrolling),l.toggleClass(this.domNode,"horizontal-scrolling",this.horizontalScrolling),this.ariaSetProvider=n.ariaSetProvider||{getSetSize:function(e,t,o){return o},getPosInS
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/list/splice.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/list/splice",function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function e(e){this.spliceables=e}return e.prototype.splice=function(e,i,s){this.spliceables.forEach(function(n){return n.splice(e,i,s)})},e}();i.CombinedSpliceable=s});
;/*!node_modules/monaco-editor/esm/vs/base/common/numbers.js*/
define("node_modules/monaco-editor/esm/vs/base/common/numbers",function(e,n){"use strict";function o(e,n,o){return Math.min(Math.max(e,n),o)}Object.defineProperty(n,"__esModule",{value:!0}),n.clamp=o});
;/*!node_modules/monaco-editor/esm/vs/base/common/filters.js*/
define("node_modules/monaco-editor/esm/vs/base/common/filters",function(e,r){"use strict";function n(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return function(r,n){for(var t=0,u=e.length;u>t;t++){var o=e[t](r,n);if(o)return o}return null}}function t(e,r,n){if(!n||n.length<r.length)return null;var t;return t=e?U.startsWithIgnoreCase(n,r):0===n.indexOf(r),t?r.length>0?[{start:0,end:r.length}]:[]:null}function u(e,r){var n=r.toLowerCase().indexOf(e.toLowerCase());return-1===n?null:[{start:n,end:n+e.length}]}function o(e,r){return i(e.toLowerCase(),r.toLowerCase(),0,0)}function i(e,r,n,t){if(n===e.length)return[];if(t===r.length)return null;if(e[n]===r[t]){var u=null;return(u=i(e,r,n+1,t+1))?h({start:t,end:t+1},u):null}return i(e,r,n,t+1)}function a(e){return e>=97&&122>=e}function l(e){return e>=65&&90>=e}function f(e){return e>=48&&57>=e}function c(e){return 32===e||9===e||10===e||13===e}function s(e){return a(e)||l(e)||f(e)}function h(e,r){return 0===r.length?r=[e]:e.end===r[0].start?r[0].start=e.start:r.unshift(e),r}function v(e,r){for(var n=r;n<e.length;n++){var t=e.charCodeAt(n);if(l(t)||f(t)||n>0&&!s(e.charCodeAt(n-1)))return n}return e.length}function g(e,r,n,t){if(n===e.length)return[];if(t===r.length)return null;if(e[n]!==r[t].toLowerCase())return null;var u=null,o=t+1;for(u=g(e,r,n+1,t+1);!u&&(o=v(r,o))<r.length;)u=g(e,r,n+1,o),o++;return null===u?null:h({start:t,end:t+1},u)}function d(e){for(var r=0,n=0,t=0,u=0,o=0,i=0;i<e.length;i++)o=e.charCodeAt(i),l(o)&&r++,a(o)&&n++,s(o)&&t++,f(o)&&u++;var c=r/e.length,h=n/e.length,v=t/e.length,g=u/e.length;return{upperPercent:c,lowerPercent:h,alphaPercent:v,numericPercent:g}}function m(e){var r=e.upperPercent,n=e.lowerPercent;return 0===n&&r>.6}function p(e){var r=e.upperPercent,n=e.lowerPercent,t=e.alphaPercent,u=e.numericPercent;return n>.2&&.8>r&&t>.6&&.2>u}function C(e){for(var r=0,n=0,t=0,u=0,o=0;o<e.length;o++)t=e.charCodeAt(o),l(t)&&r++,a(t)&&n++,c(t)&&u++;return 0!==r&&0!==n||0!==u?5>=r:e.length<=30}function w(e,r){if(!r)return null;if(r=r.trim(),0===r.length)return null;if(!C(e))return null;if(r.length>60)return null;var n=d(r);if(!p(n)){if(!m(n))return null;r=r.toLowerCase()}var t=null,u=0;for(e=e.toLowerCase();u<r.length&&null===(t=g(e,r,0,u));)u=v(r,u+1);return t}function P(e,r,n){if(void 0===n&&(n=!1),"string"!=typeof e||"string"!=typeof r)return null;var t=$.get(e);t||(t=new RegExp(U.convertSimple2RegExpPattern(e),"i"),$.set(e,t));var u=t.exec(r);return u?[{start:u.index,end:u.index+u[0].length}]:n?W(e,r):I(e,r)}function S(e,r,n,t,u,o){var i=M(e,r,0,t,u,0,!0);if(i)return i;for(var a=0,l=0,f=o,c=0;c<r.length&&k>c;++c){var s=u.indexOf(r.charAt(c),f);s>=0&&(l+=1,a+=Math.pow(2,s),f=s+1)}return[l,a,o]}function x(e){if("undefined"==typeof e)return[];for(var r=e[1].toString(2),n=e[2],t=[],u=n;k>u;u++)if("1"===r[r.length-(u+1)]){var o=t[t.length-1];o&&o.end===u?o.end=u+1:t.push({start:u,end:u+1})}return t}function y(){for(var e=[],r=[0],n=1;k>=n;n++)r.push(-n);for(var n=0;k>=n;n++){var t=r.slice(0);t[0]=-n,e.push(t)}return e}function z(e,r,n,t,u){function o(e,r,n){for(void 0===n&&(n=" ");e.length<r;)e=n+e;return e}for(var i=" | |"+t.split("").map(function(e){return o(e,3)}).join("|")+"\n",a=0;n>=a;a++)i+=0===a?" |":r[a-1]+"|",i+=e[a].slice(0,u+1).map(function(e){return o(e.toString(),3)}).join("|")+"\n";return i}function b(e,r){if(0>r||r>=e.length)return!1;var n=e.charCodeAt(r);switch(n){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:return!0;default:return!1}}function A(e,r){if(0>r||r>=e.length)return!1;var n=e.charCodeAt(r);switch(n){case 32:case 9:return!0;default:return!1}}function L(e,r,n){return r[e]!==n[e]}function _(e,r,n,t,u,o){for(;n>r&&o>u;)e[r]===t[u]&&(r+=1),u+=1;return r===n}function M(e,r,n,t,u,o,i){var a=e.length>k?k:e.length,l=t.length>k?k:t.length;if(n>=a||o>=l||a>l)return void 0;if(!_(r,n,a,u,o,l))return void 0;var f=n,c=o;for(n=f+1;a>=n;n++)for(o=1;l>=o;o++){var s=-1;r[n-1]===u[o-1]&&(s=o===n-f?e[n-1]===t[o-1]?7:5:!L(o-1,t,u)||1!==o&&L(o-2,t,u)?b(u,o-2)||A(u,o-2)?5:1:e[n-1]===t[o-1]?7:5),B[n][o]
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget",function(e,t){"use strict";function o(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}function n(e){return e.ctrlKey||e.metaKey||e.altKey?!1:e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30||e.keyCode>=80&&e.keyCode<=90}function i(e){return E.isMacintosh?e.browserEvent.metaKey:e.browserEvent.ctrlKey}function r(e){return e.browserEvent.shiftKey}function s(e){return e instanceof MouseEvent&&2===e.button}function l(e,t){var o=e.indexOf(t);if(-1===o)return[];for(var n=[],i=o-1;i>=0&&e[i]===t-(o-i);)n.push(e[i--]);for(n.reverse(),i=o;i<e.length&&e[i]===t+(i-o);)n.push(e[i++]);return n}function u(e,t){for(var o=[],n=0,i=0;n<e.length||i<t.length;)if(n>=e.length)o.push(t[i++]);else if(i>=t.length)o.push(e[n++]);else{if(e[n]===t[i]){o.push(e[n]),n++,i++;continue}o.push(e[n]<t[i]?e[n++]:t[i++])}return o}function a(e,t){for(var o=[],n=0,i=0;n<e.length||i<t.length;)if(n>=e.length)o.push(t[i++]);else if(i>=t.length)o.push(e[n++]);else{if(e[n]===t[i]){n++,i++;continue}e[n]<t[i]?o.push(e[n++]):i++}return o}Object.defineProperty(t,"__esModule",{value:!0});var c,d=e("node_modules/tslib/tslib"),h=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),p=this&&this.__assign||function(){return p=Object.assign||function(e){for(var t,o=1,n=arguments.length;n>o;o++){t=arguments[o];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},p.apply(this,arguments)},f=this&&this.__decorate||function(e,t,o,n){var i,r=arguments.length,s=3>r?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,n);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(s=(3>r?i(s):r>3?i(t,o,s):i(t,o))||s);return r>3&&s&&Object.defineProperty(t,o,s),s},v=e("node_modules/monaco-editor/esm/vs/nls"),g=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),m=e("node_modules/monaco-editor/esm/vs/base/common/types"),b=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),y=e("node_modules/monaco-editor/esm/vs/base/common/decorators"),w=d.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),E=d.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),S=e("node_modules/monaco-editor/esm/vs/base/browser/touch"),C=e("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent"),x=e("node_modules/monaco-editor/esm/vs/base/common/event"),P=e("node_modules/monaco-editor/esm/vs/base/browser/event"),F=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/list"),k=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView"),D=e("node_modules/monaco-editor/esm/vs/base/common/color"),_=e("node_modules/monaco-editor/esm/vs/base/common/objects"),I=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/splice"),O=e("node_modules/monaco-editor/esm/vs/base/common/numbers"),N=e("node_modules/monaco-editor/esm/vs/base/common/filters"),M=function(){function e(e){this.trait=e,this.renderedElements=[]}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,o){var n=b.firstIndex(this.renderedElements,function(e){return e.templateData===o});if(n>=0){var i=this.renderedElements[n];this.trait.unrender(o),i.index=t}else{var i={index:t,templateData:o};this.renderedElements.push(i)}this.trait.renderIndex(t,o)},e.prototype.splice=function(e,t,o){for(var n=[],i=0,r=this.renderedElements;i<r.length;i++){var s=r[i];s.index<e?n.push(s):s.index>=e+t&&n.push({index:s.index+o-t,templateData:s.templateData})}this.renderedElements=n},e.prototype.renderIndexes=function(e){for(var t=0,o=this.renderedElements;t<o
}();t.List=Y});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel",function(e,t){"use strict";function r(e){return"object"==typeof e&&"visibility"in e&&"data"in e}function i(e){switch(e){case!0:return 1;case!1:return 0;default:return e}}function o(e){var t=e.element,r=e.collapsed,i=d.Iterator.map(d.Iterator.fromArray(e.children),o);return{element:t,children:i,collapsed:r}}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),l=e("node_modules/monaco-editor/esm/vs/base/common/event"),d=e("node_modules/monaco-editor/esm/vs/base/common/iterator");t.isFilterResult=r,t.getVisibleState=i;var s=function(){function e(e,t,r){void 0===r&&(r={}),this.list=e,this.rootRef=[],this.eventBufferer=new l.EventBufferer,this._onDidChangeCollapseState=new l.Emitter,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new l.Emitter,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new l.Emitter,this.onDidSplice=this._onDidSplice.event,this.collapseByDefault="undefined"==typeof r.collapseByDefault?!1:r.collapseByDefault,this.filter=r.filter,this.autoExpandSingleChildren="undefined"==typeof r.autoExpandSingleChildren?!1:r.autoExpandSingleChildren,this.root={parent:void 0,element:t,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visible:!0,filterData:void 0}}return e.prototype.splice=function(e,t,r,i,n){var l,s=this;if(0===e.length)throw new Error("Invalid tree location");for(var a=this.getParentNodeWithListIndex(e),h=a.parentNode,p=a.listIndex,u=a.revealed,f=a.visible,c=[],v=d.Iterator.map(d.Iterator.from(r),function(e){return s.createTreeNode(e,h,h.visible?1:0,u,c,i)}),C=e[e.length-1],N=0,g=C;g>=0&&g<h.children.length;g--){var b=h.children[g];if(b.visible){N=b.visibleChildIndex;break}}var y=[],I=0,_=0;d.Iterator.forEach(v,function(e){y.push(e),_+=e.renderNodeCount,e.visible&&(e.visibleChildIndex=N+I++)});for(var m=(l=h.children).splice.apply(l,[C,t].concat(y)),x=0,D=0,E=m;D<E.length;D++){var b=E[D];b.visible&&x++}if(0!==x)for(var g=C+y.length;g<h.children.length;g++){var b=h.children[g];b.visible&&(b.visibleChildIndex-=x)}if(h.visibleChildrenCount+=I-x,u&&f){var w=m.reduce(function(e,t){return e+t.renderNodeCount},0);this._updateAncestorsRenderNodeCount(h,_-w),this.list.splice(p,w,c)}if(m.length>0&&n){var T=function(e){n(e),e.children.forEach(T)};m.forEach(T)}var A=d.Iterator.map(d.Iterator.fromArray(m),o);return this._onDidSplice.fire({insertedNodes:y,deletedNodes:m}),A},e.prototype.rerender=function(e){if(0===e.length)throw new Error("Invalid tree location");var t=this.getTreeNodeWithListIndex(e),r=t.node,i=t.listIndex,o=t.revealed;o&&this.list.splice(i,1,[r])},e.prototype.getListIndex=function(e){var t=this.getTreeNodeWithListIndex(e),r=t.listIndex,i=t.visible,o=t.revealed;return i&&o?r:-1},e.prototype.getListRenderCount=function(e){return this.getTreeNode(e).renderNodeCount},e.prototype.isCollapsed=function(e){return this.getTreeNode(e).collapsed},e.prototype.setCollapsed=function(e,t,r){var i=this,o=this.getTreeNode(e);return"undefined"==typeof t&&(t=!o.collapsed),this.eventBufferer.bufferEvents(function(){return i._setCollapsed(e,t,r)})},e.prototype._setCollapsed=function(e,t,r){var i=this.getTreeNodeWithListIndex(e),o=i.node,n=i.listIndex,l=i.revealed,d=this._setListNodeCollapsed(o,n,l,t,r||!1);if(this.autoExpandSingleChildren&&!t&&!r){for(var s=-1,a=0;a<o.children.length;a++){var h=o.children[a];if(h.visible){if(s>-1){s=-1;break}s=a}}s>-1&&this._setCollapsed(e.concat([s]),!1,!1)}return d},e.prototype._setListNodeCollapsed=function(e,t,r,i,o){var n=this._setNodeCollapsed(e,i,o,!1);if(!r||!e.visible)return n;var l=e.renderNodeCount,d=this.updateNodeAfterCollapseChange(e),s=l-(-1===t?0:1);return this.list.splice(t+1,s,d.slice(1)),n},e.prototype._setNodeCollapsed=function(e,t,r,i){var o=e.collapsible&&e.collapsed!==t;if(e.collapsible&&(e.collapsed=t,o&&this._onDidC
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree",function(e,t){"use strict";function i(e){if(e instanceof v.ElementsDragAndDropData){var t=e.elements;return new v.ElementsDragAndDropData(t.map(function(e){return e.element}))}return e}function o(e,t){return t&&l({},t,{identityProvider:t.identityProvider&&{getId:function(e){return t.identityProvider.getId(e.element)}},dnd:t.dnd&&new E(e,t.dnd),multipleSelectionController:t.multipleSelectionController&&{isSelectionSingleChangeEvent:function(e){return t.multipleSelectionController.isSelectionSingleChangeEvent(l({},e,{element:e.element}))},isSelectionRangeChangeEvent:function(e){return t.multipleSelectionController.isSelectionRangeChangeEvent(l({},e,{element:e.element}))}},accessibilityProvider:t.accessibilityProvider&&{getAriaLabel:function(e){return t.accessibilityProvider.getAriaLabel(e.element)},getAriaLevel:function(e){return e.depth}},keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&l({},t.keyboardNavigationLabelProvider,{getKeyboardNavigationLabel:function(e){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),enableKeyboardNavigation:t.simpleKeyboardNavigation,ariaSetProvider:{getSetSize:function(e){return e.parent.visibleChildrenCount},getPosInSet:function(e){return e.visibleChildIndex+1}}})}function n(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}function r(e){return{elements:e.elements.map(function(e){return e.element}),browserEvent:e.browserEvent}}function s(e,t){t(e),e.children.forEach(function(e){return s(e,t)})}Object.defineProperty(t,"__esModule",{value:!0});var a=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),l=this&&this.__assign||function(){return l=Object.assign||function(e){for(var t,i=1,o=arguments.length;o>i;i++){t=arguments[i];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},l.apply(this,arguments)},d=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),p=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget"),h=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),u=e("node_modules/monaco-editor/esm/vs/base/common/event"),c=e("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent"),f=e("node_modules/monaco-editor/esm/vs/base/browser/dnd"),m=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),v=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView"),y=e("node_modules/monaco-editor/esm/vs/base/browser/event"),g=e("node_modules/monaco-editor/esm/vs/base/common/filters"),b=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel"),D=e("node_modules/monaco-editor/esm/vs/nls"),N=e("node_modules/monaco-editor/esm/vs/base/common/async"),w=e("node_modules/monaco-editor/esm/vs/base/common/platform"),C=e("node_modules/monaco-editor/esm/vs/base/common/map"),_=e("node_modules/monaco-editor/esm/vs/base/common/numbers"),E=function(){function e(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=d.Disposable.None}return e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e.element)},e.prototype.getDragLabel=function(e){return this.dnd.getDragLabel?this.dnd.getDragLabel(e.map(function(e){return e.element})):void 0},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(i(e),t)},e.prototype.onDragOver=function(e,t,o,n,r){var s=this;void 0===r&&(r=!0);var a=this.dnd.onDragOver(i(e),t&&t.element,o,n),d=this.autoExpandNode!==t;if(d&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),"undefined"==typeof t)return a;if(d&&"boolean"!=typeof a&&a.autoExpand&&(this.autoExpandDisposable=N.disposableTimeout(function(){var e=s.modelProvider(),i=e.getNodeLocation(t);e.isCollapsed(i)&&e.setCollapsed(i,!1),s.autoExpandNode=void 0},500)),"boolean"==type
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,o=1,n=arguments.length;n>o;o++){t=arguments[o];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},o.apply(this,arguments)},n=e("node_modules/monaco-editor/esm/vs/base/common/iterator"),r=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel"),i=function(){function e(e,t){void 0===t&&(t={}),this.nodes=new Map,this.model=new r.IndexTreeModel(e,null,t),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,t.sorter&&(this.sorter={compare:function(e,o){return t.sorter.compare(e.element,o.element)}})}return e.prototype.setChildren=function(e,t,o,n){var r=this.getElementLocation(e);return this._setChildren(r,this.preserveCollapseState(t),o,n)},e.prototype._setChildren=function(e,t,o,n){var r=this,i=new Set,s=function(e){i.add(e.element),r.nodes.set(e.element,e),o&&o(e)},l=function(e){i.has(e.element)||r.nodes.delete(e.element),n&&n(e)};return this.model.splice(e.concat([0]),Number.MAX_VALUE,t,s,l)},e.prototype.preserveCollapseState=function(e){var t=this,r=e?n.getSequenceIterator(e):n.Iterator.empty();return this.sorter&&(r=n.Iterator.fromArray(n.Iterator.collect(r).sort(this.sorter.compare.bind(this.sorter)))),n.Iterator.map(r,function(e){var n=t.nodes.get(e.element);if(!n)return o({},e,{children:t.preserveCollapseState(e.children)});var r="boolean"==typeof e.collapsible?e.collapsible:n.collapsible,i="undefined"!=typeof e.collapsed?e.collapsed:n.collapsed;return o({},e,{collapsible:r,collapsed:i,children:t.preserveCollapseState(e.children)})})},e.prototype.rerender=function(e){var t=this.getElementLocation(e);this.model.rerender(t)},e.prototype.getListIndex=function(e){var t=this.getElementLocation(e);return this.model.getListIndex(t)},e.prototype.getListRenderCount=function(e){var t=this.getElementLocation(e);return this.model.getListRenderCount(t)},e.prototype.isCollapsed=function(e){var t=this.getElementLocation(e);return this.model.isCollapsed(t)},e.prototype.setCollapsed=function(e,t,o){var n=this.getElementLocation(e);return this.model.setCollapsed(n,t,o)},e.prototype.expandTo=function(e){var t=this.getElementLocation(e);this.model.expandTo(t)},e.prototype.refilter=function(){this.model.refilter()},e.prototype.getNode=function(e){if(void 0===e&&(e=null),null===e)return this.model.getNode(this.model.rootRef);var t=this.nodes.get(e);if(!t)throw new Error("Tree element not found: "+e);return t},e.prototype.getNodeLocation=function(e){return e.element},e.prototype.getParentNodeLocation=function(e){var t=this.nodes.get(e);if(!t)throw new Error("Tree element not found: "+e);return t.parent.element},e.prototype.getElementLocation=function(e){if(null===e)return[];var t=this.nodes.get(e);if(!t)throw new Error("Tree element not found: "+e);return this.model.getNodeLocation(t)},e}();t.ObjectTreeModel=i});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=this&&this.__extends||function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree"),n=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel"),i=function(e){function t(t,r,o,n){return void 0===n&&(n={}),e.call(this,t,r,o,n)||this}return r(t,e),t.prototype.setChildren=function(e,t,r,o){return this.model.setChildren(e,t,r,o)},t.prototype.rerender=function(e){return void 0===e?void this.view.rerender():void this.model.rerender(e)},t.prototype.createModel=function(e,t){return new n.ObjectTreeModel(e,t)},t}(o.AbstractTree);t.ObjectTree=i});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/tree/asyncDataTree.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/asyncDataTree",function(e,t){"use strict";function n(e){return d({},e,{children:[],loading:!1,stale:!0,slow:!1})}function r(e,t){return t.parent?t.parent===e?!0:r(e,t.parent):!1}function o(e,t){return e===t||r(e,t)||r(t,e)}function i(e){return{browserEvent:e.browserEvent,elements:e.elements.map(function(e){return e.element})}}function s(e){if(e instanceof y.ElementsDragAndDropData){var t=e.elements;return new y.ElementsDragAndDropData(t.map(function(e){return e.element}))}return e}function a(e){return e&&d({},e,{collapseByDefault:!0,identityProvider:e.identityProvider&&{getId:function(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new O(e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent:function(t){return e.multipleSelectionController.isSelectionSingleChangeEvent(d({},t,{element:t.element}))},isSelectionRangeChangeEvent:function(t){return e.multipleSelectionController.isSelectionRangeChangeEvent(d({},t,{element:t.element}))}},accessibilityProvider:e.accessibilityProvider&&{getAriaLabel:function(t){return e.accessibilityProvider.getAriaLabel(t.element)}},filter:e.filter&&{filter:function(t,n){return e.filter.filter(t.element,n)}},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}},sorter:void 0,expandOnlyOnTwistieClick:"undefined"==typeof e.expandOnlyOnTwistieClick?void 0:"function"!=typeof e.expandOnlyOnTwistieClick?e.expandOnlyOnTwistieClick:function(t){return e.expandOnlyOnTwistieClick(t.element)},ariaSetProvider:void 0})}function l(e,t){var n;return t&&t.viewState.expanded&&e.id&&(n=-1===t.viewState.expanded.indexOf(e.id)),{element:e,children:e.hasChildren?g.Iterator.map(g.Iterator.fromArray(e.children),function(e){return l(e,t)}):[],collapsible:e.hasChildren,collapsed:n}}function u(e,t){t(e),e.children.forEach(function(e){return u(e,t)})}Object.defineProperty(t,"__esModule",{value:!0});var d=this&&this.__assign||function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;r>n;n++){t=arguments[n];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},d.apply(this,arguments)},c=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{l(r.next(e))}catch(t){i(t)}}function a(e){try{l(r["throw"](e))}catch(t){i(t)}}function l(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}l((r=r.apply(e,t||[])).next())})},h=this&&this.__generator||function(e,t){function n(e){return function(t){return r([e,t])}}function r(n){if(o)throw new TypeError("Generator is already executing.");for(;l;)try{if(o=1,i&&(s=2&n[0]?i["return"]:n[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,n[1])).done)return s;switch(i=0,s&&(n=[2&n[0],s.value]),n[0]){case 0:case 1:s=n;break;case 4:return l.label++,{value:n[1],done:!1};case 5:l.label++,i=n[1],n=[0];continue;case 7:n=l.ops.pop(),l.trys.pop();continue;default:if(s=l.trys,!(s=s.length>0&&s[s.length-1])&&(6===n[0]||2===n[0])){l=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1]<s[3])){l.label=n[1];break}if(6===n[0]&&l.label<s[1]){l.label=s[1],s=n;break}if(s&&l.label<s[2]){l.label=s[2],l.ops.push(n);break}s[2]&&l.ops.pop(),l.trys.pop();continue}n=t.call(e,l)}catch(r){n=[6,r],i=0}finally{o=s=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var o,i,s,a,l={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:n(0),"throw":n(1),"return":n(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},p=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree"),f=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree"),m=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),b=e("node_modules/monaco-editor/esm/vs/base/common/event"),v=e("node_modules/monaco-editor/esm/vs/base/common/async"),g=e("node_modules/monaco-editor/esm/vs/base/common/iterator"),y=e
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/tree/dataTree.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/dataTree",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=this&&this.__extends||function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree"),n=e("node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel"),i=function(e){function t(t,r,o,n,i){void 0===i&&(i={});var s=e.call(this,t,r,o,i)||this;return s.dataSource=n,s.identityProvider=i.identityProvider,s}return r(t,e),t.prototype.createModel=function(e,t){return new n.ObjectTreeModel(e,t)},t}(o.AbstractTree);t.DataTree=i});
;/*!node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js*/
define("node_modules/monaco-editor/esm/vs/platform/list/browser/listService",function(e,t){"use strict";function i(e,t){var i=e.createScoped(t.getHTMLElement());return D.bindTo(i),i}function o(e){return v.getMigratedSettingValue(e,t.horizontalScrollingKey,"workbench.tree.horizontalScrolling")}function n(e){return"alt"===e.getValue(t.multiSelectModifierSettingKey)}function r(e){return"doubleClick"!==e.getValue(t.openModeSettingKey)}function a(e,t,i){var o=[],n=g({},e);if(e.multipleSelectionSupport!==!1&&!e.multipleSelectionController){var r=new T(t);n.multipleSelectionController=r,o.push(r)}var a=new I(t,e.openController);if(n.openController=a,o.push(a),e.keyboardNavigationLabelProvider){var s=e.keyboardNavigationLabelProvider;n.keyboardNavigationLabelProvider={getKeyboardNavigationLabel:function(e){return s.getKeyboardNavigationLabel(e)},mightProducePrintableCharacter:function(e){return i.mightProducePrintableCharacter(e)}}}return[n,b.combinedDisposable(o)]}function s(){return W||(W=m.createStyleSheet()),W}function l(e,t){var i=!1;return function(o){if(i)return i=!1,!1;var n=t.softDispatch(o,e);return n&&n.enterChord?(i=!0,!1):(i=!1,!0)}}function c(e,i,n,c,u,d,h){t.WorkbenchListSupportsKeyboardNavigation.bindTo(n),t.didBindWorkbenchListAutomaticKeyboardNavigation||(t.WorkbenchListAutomaticKeyboardNavigation.bindTo(n),t.didBindWorkbenchListAutomaticKeyboardNavigation=!0);var p=function(){var e=n.getContextKeyValue(t.WorkbenchListAutomaticKeyboardNavigationKey);return e&&(e=u.getValue(t.automaticKeyboardNavigationSettingKey)),e},m=2===h.getAccessibilitySupport(),b=m?"simple":u.getValue(t.keyboardNavigationSettingKey),y="undefined"!=typeof i.horizontalScrolling?i.horizontalScrolling:o(u),v=r(u),S=a(i,u,d),K=S[0],C=S[1];return{getAutomaticKeyboardNavigation:p,disposable:C,options:g({keyboardSupport:!1,styleController:new f.DefaultStyleController(s())},x.computeStyles(c.getTheme(),x.defaultListStyles),K,{indent:u.getValue(z),automaticKeyboardNavigation:p(),simpleKeyboardNavigation:"simple"===b,filterOnType:"filter"===b,horizontalScrolling:y,openOnSingleClick:v,keyboardNavigationEventFilter:l(e,d)})}}Object.defineProperty(t,"__esModule",{value:!0});var u,d=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),g=this&&this.__assign||function(){return g=Object.assign||function(e){for(var t,i=1,o=arguments.length;o>i;i++){t=arguments[i];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},g.apply(this,arguments)},h=this&&this.__decorate||function(e,t,i,o){var n,r=arguments.length,a=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,o);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(3>r?n(a):r>3?n(t,i,a):n(t,i))||a);return r>3&&a&&Object.defineProperty(t,i,a),a},p=this&&this.__param||function(e,t){return function(i,o){t(i,o,e)}},m=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),f=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget"),b=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),y=e("node_modules/monaco-editor/esm/vs/nls"),v=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),S=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry"),K=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),C=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),k=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),w=e("node_modules/monaco-editor/esm/vs/platform/registry/common/platform"),x=e("node_modules/monaco-editor/esm/vs/platform/theme/common/styler"),O=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),N=e("node_modules/monaco-
;/*!node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js*/
define("node_modules/monaco-editor/esm/vs/platform/markers/common/markers",function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),o=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),t=e("node_modules/monaco-editor/esm/vs/nls"),i=n.__importDefault(e("node_modules/monaco-editor/esm/vs/base/common/severity"));!function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(r.MarkerSeverity||(r.MarkerSeverity={})),function(e){function r(e,r){return r-e}function n(e){return a[e]||""}function o(r){switch(r){case i.default.Error:return e.Error;case i.default.Warning:return e.Warning;case i.default.Info:return e.Info;case i.default.Ignore:return e.Hint}}e.compare=r;var a=Object.create(null);a[e.Error]=t.localize("sev.error","Error"),a[e.Warning]=t.localize("sev.warning","Warning"),a[e.Info]=t.localize("sev.info","Info"),e.toString=n,e.fromSeverity=o}(r.MarkerSeverity||(r.MarkerSeverity={})),function(e){function n(e){var n=[o];return n.push(e.source?e.source.replace("¦","¦"):o),n.push(e.code?e.code.replace("¦","¦"):o),n.push(void 0!==e.severity&&null!==e.severity?r.MarkerSeverity.toString(e.severity):o),n.push(e.message?e.message.replace("¦","¦"):o),n.push(void 0!==e.startLineNumber&&null!==e.startLineNumber?e.startLineNumber.toString():o),n.push(void 0!==e.startColumn&&null!==e.startColumn?e.startColumn.toString():o),n.push(void 0!==e.endLineNumber&&null!==e.endLineNumber?e.endLineNumber.toString():o),n.push(void 0!==e.endColumn&&null!==e.endColumn?e.endColumn.toString():o),n.push(o),n.join("¦")}var o="";e.makeKey=n}(r.IMarkerData||(r.IMarkerData={})),r.IMarkerService=o.createDecorator("markerService")});
;/*!node_modules/monaco-editor/esm/vs/platform/markers/common/markerService.js*/
define("node_modules/monaco-editor/esm/vs/platform/markers/common/markerService",function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t,n=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),o=e("node_modules/monaco-editor/esm/vs/base/common/network"),s=e("node_modules/monaco-editor/esm/vs/base/common/types"),i=e("node_modules/monaco-editor/esm/vs/base/common/event"),a=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markers");!function(e){function r(e,r,t){return e[r]?e[r][t]:void 0}function t(e,r,t,n){e[r]||(e[r]=Object.create(null)),e[r][t]=n}function n(e,r,t){return e[r]&&e[r][t]?(delete e[r][t],s.isEmptyObject(e[r])&&delete e[r],!0):!1}e.get=r,e.set=t,e.remove=n}(t||(t={}));var u=function(){function e(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}return e.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},e.prototype._update=function(e){if(this._data)for(var r=0,t=e;r<t.length;r++){var n=t[r],o=n.toString(),s=this._data[o];s&&this._substract(s);var i=this._resourceStats(n);this._add(i),this._data[o]=i}},e.prototype._resourceStats=function(e){var r={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme===o.Schemas.inMemory||e.scheme===o.Schemas.walkThrough||e.scheme===o.Schemas.walkThroughSnippet)return r;for(var t=0,n=this._service.read({resource:e});t<n.length;t++){var s=n[t].severity;s===a.MarkerSeverity.Error?r.errors+=1:s===a.MarkerSeverity.Warning?r.warnings+=1:s===a.MarkerSeverity.Info?r.infos+=1:r.unknowns+=1}return r},e.prototype._substract=function(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns},e.prototype._add=function(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns},e}(),c=function(){function e(){this._onMarkerChanged=new i.Emitter,this._onMarkerChangedEvent=i.Event.debounce(this._onMarkerChanged.event,e._debouncer,0),this._byResource=Object.create(null),this._byOwner=Object.create(null),this._stats=new u(this)}return e.prototype.dispose=function(){this._stats.dispose()},Object.defineProperty(e.prototype,"onMarkerChanged",{get:function(){return this._onMarkerChangedEvent},enumerable:!0,configurable:!0}),e.prototype.remove=function(e,r){for(var t=0,n=r||[];t<n.length;t++){var o=n[t];this.changeOne(e,o,[])}},e.prototype.changeOne=function(r,o,s){if(n.isFalsyOrEmpty(s)){var i=t.remove(this._byResource,o.toString(),r),a=t.remove(this._byOwner,r,o.toString());if(i!==a)throw new Error("invalid marker service state");i&&a&&this._onMarkerChanged.fire([o])}else{for(var u=[],c=0,h=s;c<h.length;c++){var d=h[c],v=e._toMarker(r,o,d);v&&u.push(v)}t.set(this._byResource,o.toString(),r,u),t.set(this._byOwner,r,o.toString(),u),this._onMarkerChanged.fire([o])}},e._toMarker=function(e,r,t){var n=t.code,o=t.severity,s=t.message,i=t.source,a=t.startLineNumber,u=t.startColumn,c=t.endLineNumber,h=t.endColumn,d=t.relatedInformation,v=t.tags;return s?(a=a>0?a:1,u=u>0?u:1,c=c>=a?c:a,h=h>0?h:u,{resource:r,owner:e,code:n,severity:o,message:s,source:i,startLineNumber:a,startColumn:u,endLineNumber:c,endColumn:h,relatedInformation:d,tags:v}):void 0},e.prototype.read=function(r){void 0===r&&(r=Object.create(null));var n=r.owner,o=r.resource,s=r.severities,i=r.take;if((!i||0>i)&&(i=-1),n&&o){var a=t.get(this._byResource,o.toString(),n);if(a){for(var u=[],c=0,h=a;c<h.length;c++){var d=h[c];if(e._accept(d,s)){var v=u.push(d);if(i>0&&v===i)break}}return u}return[]}if(n||o){var f=n?this._byOwner[n]:o?this._byResource[o.toString()]:void 0;if(!f)return[];var u=[];for(var m in f)for(var _=0,p=f[m];_<p.length;_++){var a=p[_];if(e._accept(a,s)){var v=u.push(a);if(i>0&&v===i)return u}}return u}var u=[];for(var g in this._byResource)for(var l in this._byResource[g])for(var b=0,y=this._byResource[g][l];b<y.length;b++){var a=y[b];if(e._accept(a,s)){var v=u.push(a);if(i>0&&v===i)return u}}return u},e._accept=function(e,r){return void 0===r||(r&e.severity)===e.severity}
;/*!node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js*/
define("node_modules/monaco-editor/esm/vs/platform/progress/common/progress",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IProgressService=r.createDecorator("progressService")});
;/*!node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js*/
define("node_modules/monaco-editor/esm/vs/platform/storage/common/storage",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),r=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),n=e("node_modules/monaco-editor/esm/vs/base/common/event"),i=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=e("node_modules/monaco-editor/esm/vs/base/common/types");t.IStorageService=r.createDecorator("storageService");var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._serviceBrand=void 0,t._onDidChangeStorage=t._register(new n.Emitter),t.onWillSaveState=n.Event.None,t.globalCache=new Map,t.workspaceCache=new Map,t}return o(t,e),Object.defineProperty(t.prototype,"onDidChangeStorage",{get:function(){return this._onDidChangeStorage.event},enumerable:!0,configurable:!0}),t.prototype.getCache=function(e){return 0===e?this.globalCache:this.workspaceCache},t.prototype.get=function(e,t,o){var r=this.getCache(t).get(e);return a.isUndefinedOrNull(r)?o:r},t.prototype.getBoolean=function(e,t,o){var r=this.getCache(t).get(e);return a.isUndefinedOrNull(r)?o:"true"===r},t.prototype.store=function(e,t,o){if(a.isUndefinedOrNull(t))return this.remove(e,o);var r=String(t),n=this.getCache(o).get(e);return n===r?Promise.resolve():(this.getCache(o).set(e,r),this._onDidChangeStorage.fire({scope:o,key:e}),Promise.resolve())},t.prototype.remove=function(e,t){var o=this.getCache(t).delete(e);return o?(this._onDidChangeStorage.fire({scope:t,key:e}),Promise.resolve()):Promise.resolve()},t}(i.Disposable);t.InMemoryStorageService=s});
;/*!node_modules/monaco-editor/esm/vs/platform/actions/common/menuService.js*/
define("node_modules/monaco-editor/esm/vs/platform/actions/common/menuService",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(s=(3>r?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}},i=e("node_modules/monaco-editor/esm/vs/base/common/event"),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=e("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),c=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),m=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),a=function(){function e(e){this._commandService=e}return e.prototype.createMenu=function(e,t){return new u(e,this._commandService,t)},e=n([o(0,c.ICommandService)],e)}();t.MenuService=a;var u=function(){function e(e,t,n){var o=this;this._id=e,this._commandService=t,this._contextKeyService=n,this._onDidChange=new i.Emitter,this._disposables=[],this._build(),i.Event.debounce(i.Event.filter(s.MenuRegistry.onDidChangeMenu,function(e){return e===o._id}),function(){},50)(this._build,this,this._disposables),i.Event.debounce(this._contextKeyService.onDidChangeContext,function(e,t){return e||t.affectsSome(o._contextKeys)},50)(function(e){return e&&o._onDidChange.fire(void 0)},this,this._disposables)}return e.prototype._build=function(){this._menuGroups=[],this._contextKeys=new Set;var t,n=s.MenuRegistry.getMenuItems(this._id);n.sort(e._compareMenuItems);for(var o=0,i=n;o<i.length;o++){var r=i[o],c=r.group||"";t&&t[0]===c||(t=[c,[]],this._menuGroups.push(t)),t[1].push(r),e._fillInKbExprKeys(r.when,this._contextKeys),s.isIMenuItem(r)&&r.command.precondition&&e._fillInKbExprKeys(r.command.precondition,this._contextKeys),s.isIMenuItem(r)&&r.command.toggled&&e._fillInKbExprKeys(r.command.toggled,this._contextKeys)}this._onDidChange.fire(this)},e.prototype.dispose=function(){r.dispose(this._disposables),this._onDidChange.dispose()},e.prototype.getActions=function(e){for(var t=[],n=0,o=this._menuGroups;n<o.length;n++){for(var i=o[n],r=i[0],c=i[1],m=[],a=0,u=c;a<u.length;a++){var d=u[a];if(this._contextKeyService.contextMatchesRules(d.when)){var f=s.isIMenuItem(d)?new s.MenuItemAction(d.command,d.alt,e,this._contextKeyService,this._commandService):new s.SubmenuItemAction(d);m.push(f)}}m.length>0&&t.push([r,m])}return t},e._fillInKbExprKeys=function(e,t){if(e)for(var n=0,o=e.keys();n<o.length;n++){var i=o[n];t.add(i)}},e._compareMenuItems=function(e,t){var n=e.group,o=t.group;if(n!==o){if(!n)return 1;if(!o)return-1;if("navigation"===n)return-1;if("navigation"===o)return 1;var i=n.localeCompare(o);if(0!==i)return i}var r=e.order||0,s=t.order||0;if(s>r)return-1;if(r>s)return 1;var c="string"==typeof e.command.title?e.command.title:e.command.title.value,m="string"==typeof t.command.title?t.command.title:t.command.title.value;return c.localeCompare(m)},e=n([o(1,c.ICommandService),o(2,m.IContextKeyService)],e)}()});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/markersDecorationService.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/markersDecorationService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IMarkerDecorationsService=r.createDecorator("markerDecorationsService")});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorationsServiceImpl.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorationsServiceImpl",function(e,r){"use strict";function o(e){return e.toString()}Object.defineProperty(r,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(r,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var o in r)r.hasOwnProperty(o)&&(e[o]=r[o])})(r,o)};return function(r,o){function t(){this.constructor=r}e(r,o),r.prototype=null===o?Object.create(o):(t.prototype=o.prototype,new t)}}(),n=this&&this.__decorate||function(e,r,o,t){var n,i=arguments.length,a=3>i?r:null===t?t=Object.getOwnPropertyDescriptor(r,o):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,r,o,t);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(3>i?n(a):i>3?n(r,o,a):n(r,o))||a);return i>3&&a&&Object.defineProperty(r,o,a),a},i=this&&this.__param||function(e,r){return function(o,t){r(o,t,e)}},a=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markers"),s=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),m=e("node_modules/monaco-editor/esm/vs/editor/common/model"),c=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),u=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),d=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),v=e("node_modules/monaco-editor/esm/vs/base/common/map"),_=e("node_modules/monaco-editor/esm/vs/base/common/network"),f=e("node_modules/monaco-editor/esm/vs/base/common/event"),g=e("node_modules/monaco-editor/esm/vs/base/common/types"),p=function(e){function r(r){var o=e.call(this)||this;return o.model=r,o._markersData=new Map,o._register(s.toDisposable(function(){o.model.deltaDecorations(v.keys(o._markersData),[]),o._markersData.clear()})),o}return t(r,e),r.prototype.update=function(e,r){for(var o=this.model.deltaDecorations(v.keys(this._markersData),r),t=0;t<o.length;t++)this._markersData.set(o[t],e[t])},r.prototype.getMarker=function(e){return this._markersData.get(e.id)},r}(s.Disposable),h=function(e){function r(r,o){var t=e.call(this)||this;return t._markerService=o,t._onDidChangeMarker=new f.Emitter,t._markerDecorations=new Map,r.getModels().forEach(function(e){return t._onModelAdded(e)}),t._register(r.onModelAdded(t._onModelAdded,t)),t._register(r.onModelRemoved(t._onModelRemoved,t)),t._register(t._markerService.onMarkerChanged(t._handleMarkerChange,t)),t}return t(r,e),r.prototype.getMarker=function(e,r){var t=this._markerDecorations.get(o(e.uri));return t?g.withUndefinedAsNull(t.getMarker(r)):null},r.prototype._handleMarkerChange=function(e){var r=this;e.forEach(function(e){var t=r._markerDecorations.get(o(e));t&&r._updateDecorations(t)})},r.prototype._onModelAdded=function(e){var r=new p(e);this._markerDecorations.set(o(e.uri),r),this._updateDecorations(r)},r.prototype._onModelRemoved=function(e){var r=this,t=this._markerDecorations.get(o(e.uri));t&&(t.dispose(),this._markerDecorations.delete(o(e.uri))),(e.uri.scheme===_.Schemas.inMemory||e.uri.scheme===_.Schemas.internal||e.uri.scheme===_.Schemas.vscode)&&this._markerService&&this._markerService.read({resource:e.uri}).map(function(e){return e.owner}).forEach(function(o){return r._markerService.remove(o,[e.uri])})},r.prototype._updateDecorations=function(e){var r=this,o=this._markerService.read({resource:e.model.uri,take:500}),t=o.map(function(o){return{range:r._createDecorationRange(e.model,o),options:r._createDecorationOption(o)}});e.update(o,t),this._onDidChangeMarker.fire(e.model)},r.prototype._createDecorationRange=function(e,r){var o=l.Range.lift(r);if(r.severity===a.MarkerSeverity.Hint&&(r.tags&&-1!==r.tags.indexOf(1)||(o=o.setEndPosition(o.startLineNumber,o.startColumn+2))),o=e.validateRange(o),o.isEmpty()){var t=e.getWordAtPosition(o.getStartPosition());if(t)o=new l.Range(o.startLineNumber,t.startColumn,o.endLineNumber,t.endColumn);else{var n=e.getLineLastNonWhitespaceColumn(o.startLineNumber)||e.getLineMa
;/*!node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js*/
define("node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions",function(e,o){"use strict";function n(e,o,n){i.push({id:e,descriptor:new t.SyncDescriptor(o,[],n)})}Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors"),i=[];o.registerSingleton=n});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestMemory.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestMemory",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),r=this&&this.__decorate||function(e,t,o,r){var n,i=arguments.length,s=3>i?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,r);else for(var c=e.length-1;c>=0;c--)(n=e[c])&&(s=(3>i?n(s):i>3?n(t,o,s):n(t,o))||s);return i>3&&s&&Object.defineProperty(t,o,s),s},n=this&&this.__param||function(e,t){return function(o,r){t(o,r,e)}},i=e("node_modules/monaco-editor/esm/vs/base/common/map"),s=e("node_modules/monaco-editor/esm/vs/platform/storage/common/storage"),c=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),a=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),u=e("node_modules/monaco-editor/esm/vs/base/common/async"),f=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),g=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),l=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions"),m=function(){function e(){}return e.prototype.select=function(e,t,o){if(0===o.length)return 0;for(var r=o[0].score,n=1;n<o.length;n++){var i=o[n],s=i.score,c=i.completion;if(s!==r)break;if(c.preselect)return n}return 0},e}();t.Memory=m;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.memorize=function(){},t.prototype.toJSON=function(){return void 0},t.prototype.fromJSON=function(){},t}(m);t.NoMemory=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._cache=new i.LRUCache(300,.66),t._seq=0,t}return o(t,e),t.prototype.memorize=function(e,t,o){var r=o.completion.label,n=e.getLanguageIdentifier().language+"/"+r;this._cache.set(n,{touch:this._seq++,type:o.completion.kind,insertText:o.completion.insertText})},t.prototype.select=function(t,o,r){var n=t.getWordUntilPosition(o).word;if(0!==n.length)return e.prototype.select.call(this,t,o,r);var i=t.getLineContent(o.lineNumber).substr(o.column-10,o.column-1);if(/\s$/.test(i))return e.prototype.select.call(this,t,o,r);for(var s=-1,c=-1,a=0;a<r.length;a++){var u=r[a].completion,f=t.getLanguageIdentifier().language+"/"+u.label,g=this._cache.get(f);g&&g.touch>c&&g.type===u.kind&&g.insertText===u.insertText&&(c=g.touch,s=a)}return-1===s?e.prototype.select.call(this,t,o,r):s},t.prototype.toJSON=function(){var e=[];return this._cache.forEach(function(t,o){e.push([o,t])}),e},t.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,o=0,r=e;o<r.length;o++){var n=r[o],i=n[0],s=n[1];s.touch=t,s.type="number"==typeof s.type?s.type:c.completionKindFromString(s.type),this._cache.set(i,s)}this._seq=this._cache.size},t}(m);t.LRUMemory=h;var _=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._trie=i.TernarySearchTree.forStrings(),t._seq=0,t}return o(t,e),t.prototype.memorize=function(e,t,o){var r=e.getWordUntilPosition(t).word,n=e.getLanguageIdentifier().language+"/"+r;this._trie.set(n,{type:o.completion.kind,insertText:o.completion.insertText,touch:this._seq++})},t.prototype.select=function(t,o,r){var n=t.getWordUntilPosition(o).word;if(!n)return e.prototype.select.call(this,t,o,r);var i=t.getLanguageIdentifier().language+"/"+n,s=this._trie.get(i);if(s||(s=this._trie.findSubstr(i)),s)for(var c=0;c<r.length;c++){var a=r[c].completion,u=a.kind,f=a.insertText;if(u===s.type&&f===s.insertText)return c}return e.prototype.select.call(this,t,o,r)},t.prototype.toJSON=function(){var e=[];return this._trie.forEach(function(t,o){return e.push([o,t])}),e.sort(function(e,t){return-(e[1].touch-t[1].touch)}).forEach(f
;/*!node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibilityService.js*/
define("node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibilityService",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),i=e("node_modules/monaco-editor/esm/vs/base/common/event"),n=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._accessibilitySupport=0,t._onDidChangeAccessibilitySupport=new i.Emitter,t.onDidChangeAccessibilitySupport=t._onDidChangeAccessibilitySupport.event,t}return o(t,e),t.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},t}(n.Disposable);t.BrowserAccessibilityService=r});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codeLensCache.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codeLensCache",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__decorate||function(e,t,o,n){var r,i=arguments.length,a=3>i?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,n);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(3>i?r(a):i>3?r(t,o,a):r(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a},n=this&&this.__param||function(e,t){return function(o,n){t(o,n,e)}},r=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions"),a=e("node_modules/monaco-editor/esm/vs/base/common/map"),s=e("node_modules/monaco-editor/esm/vs/platform/storage/common/storage"),c=e("node_modules/monaco-editor/esm/vs/editor/common/core/range");t.ICodeLensCache=r.createDecorator("ICodeLensCache");var u=function(){function e(e,t){this.lineCount=e,this.data=t}return e}(),d=function(){function e(e){var t=this;this._fakeProvider=new(function(){function e(){}return e.prototype.provideCodeLenses=function(){throw new Error("not supported")},e}()),this._cache=new a.LRUCache(20,.75);var o="codelens/cache",n=e.get(o,1,"{}");this._deserialize(n);var r=e.onWillSaveState(function(){e.store(o,t._serialize(),1),r.dispose()})}return e.prototype.put=function(e,t){var o=this,n=new u(e.getLineCount(),t.map(function(e){return{symbol:e.symbol,provider:o._fakeProvider}}));this._cache.set(e.uri.toString(),n)},e.prototype.get=function(e){var t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0},e.prototype.delete=function(e){this._cache.delete(e.uri.toString())},e.prototype._serialize=function(){var e=Object.create(null);return this._cache.forEach(function(t,o){for(var n=new Set,r=0,i=t.data;r<i.length;r++){var s=i[r];n.add(s.symbol.range.startLineNumber)}e[o]={lineCount:t.lineCount,lines:a.values(n)}}),JSON.stringify(e)},e.prototype._deserialize=function(e){try{var t=JSON.parse(e);for(var o in t){for(var n=t[o],r=[],i=0,a=n.lines;i<a.length;i++){var s=a[i];r.push({provider:this._fakeProvider,symbol:{range:new c.Range(s,1,s,11)}})}this._cache.set(o,new u(n.lineCount,r))}}catch(d){}},e=o([n(0,s.IStorageService)],e)}();t.CodeLensCache=d,i.registerSingleton(t.ICodeLensCache,d)});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var r=this&&this.__extends||function(){var e=function(o,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var r in o)o.hasOwnProperty(r)&&(e[r]=o[r])})(o,r)};return function(o,r){function n(){this.constructor=o}e(o,r),o.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),i=e("node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService"),t=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),c=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService"),s=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerServiceImpl"),m=e("node_modules/monaco-editor/esm/vs/editor/common/services/modeService"),a=e("node_modules/monaco-editor/esm/vs/editor/common/services/modeServiceImpl"),d=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),v=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelServiceImpl"),l=e("node_modules/monaco-editor/esm/vs/editor/common/services/resourceConfiguration"),u=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/simpleServices"),S=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeServiceImpl"),f=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeServiceImpl"),p=e("node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService"),_=e("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),g=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),w=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),I=e("node_modules/monaco-editor/esm/vs/platform/contextkey/browser/contextKeyService"),y=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),h=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuService"),b=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView"),C=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextViewService"),k=e("node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs"),x=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),M=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService"),L=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection"),E=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),T=e("node_modules/monaco-editor/esm/vs/platform/label/common/label"),P=e("node_modules/monaco-editor/esm/vs/platform/list/browser/listService"),D=e("node_modules/monaco-editor/esm/vs/platform/log/common/log"),O=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markerService"),W=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markers"),K=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),j=e("node_modules/monaco-editor/esm/vs/platform/progress/common/progress"),N=e("node_modules/monaco-editor/esm/vs/platform/storage/common/storage"),R=e("node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry"),V=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),A=e("node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace"),B=e("node_modules/monaco-editor/esm/vs/platform/actions/common/menuService"),z=e("node_modules/monaco-editor/esm/vs/editor/common/services/markersDecorationService"),U=e("node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorationsServiceImpl"),q=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestMemory"),F=e("node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility"),G=e("node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibilityService"),H=e(
;/*!node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js*/
define("node_modules/monaco-editor/esm/vs/platform/opener/common/opener",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IOpenerService=n.createDecorator("openerService"),o.NullOpenerService=Object.freeze({_serviceBrand:void 0,registerOpener:function(){return{dispose:function(){}}},open:function(){return Promise.resolve(!1)}})});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor",function(e,o){"use strict";function t(e,o,t){var n=new j.DynamicStandaloneServices(e,o),r=null;n.has(N.ITextModelService)||(r=new K.SimpleEditorModelResolverService,n.set(N.ITextModelService,r)),n.has($.IOpenerService)||n.set($.IOpenerService,new O.OpenerService(n.get(w.ICodeEditorService),n.get(G.ICommandService)));var i=t(n);return r&&r.setEditor(i),i}function n(e,o,n){return t(e,n||{},function(t){return new q.StandaloneEditor(e,o,t,t.get(X.IInstantiationService),t.get(w.ICodeEditorService),t.get(G.ICommandService),t.get(J.IContextKeyService),t.get(Y.IKeybindingService),t.get(Q.IContextViewService),t.get(U.IStandaloneThemeService),t.get(Z.INotificationService),t.get(H.IConfigurationService),t.get(eo.IAccessibilityService))})}function r(e){return j.StaticServices.codeEditorService.get().onCodeEditorAdd(function(o){e(o)})}function i(e,o,n){return t(e,n||{},function(t){return new q.StandaloneDiffEditor(e,o,t,t.get(X.IInstantiationService),t.get(J.IContextKeyService),t.get(Y.IKeybindingService),t.get(Q.IContextViewService),t.get(F.IEditorWorkerService),t.get(w.ICodeEditorService),t.get(U.IStandaloneThemeService),t.get(Z.INotificationService),t.get(H.IConfigurationService))})}function d(e,o){return new L.DiffNavigator(e,o)}function c(e,o,t){return j.StaticServices.modelService.get().createModel(e,o,t)}function s(e,o,t){if(e=e||"",!o){var n=t?t.path:null,r=e.indexOf("\n"),i=e;return-1!==r&&(i=e.substring(0,r)),c(e,j.StaticServices.modeService.get().createByFilepathOrFirstLine(n,i),t)}return c(e,j.StaticServices.modeService.get().create(o),t)}function a(e,o){j.StaticServices.modelService.get().setMode(e,j.StaticServices.modeService.get().create(o))}function m(e,o,t){e&&j.StaticServices.markerService.get().changeOne(o,e.uri,t)}function l(e){return j.StaticServices.markerService.get().read(e)}function v(e){return j.StaticServices.modelService.get().getModel(e)}function u(){return j.StaticServices.modelService.get().getModels()}function S(e){return j.StaticServices.modelService.get().onModelAdded(e)}function g(e){return j.StaticServices.modelService.get().onModelRemoved(e)}function f(e){return j.StaticServices.modelService.get().onModelModeChanged(function(o){e({model:o.model,oldLanguage:o.oldModeId})})}function M(e){return A.createWebWorker(j.StaticServices.modelService.get(),e)}function p(e,o){return V.Colorizer.colorizeElement(j.StaticServices.standaloneThemeService.get(),j.StaticServices.modeService.get(),e,o)}function I(e,o,t){return V.Colorizer.colorize(j.StaticServices.modeService.get(),e,o,t)}function _(e,o,t){return void 0===t&&(t=4),V.Colorizer.colorizeModelLine(e,o,t)}function E(e){var o=R.TokenizationRegistry.get(e);return o?o:{getInitialState:function(){return P.NULL_STATE},tokenize:function(o,t,n){return P.nullTokenize(e,o,t,n)}}}function T(e,o){var t=j.StaticServices.modeService.get();t.triggerMode(o);for(var n=E(o),r=e.split(/\r\n|\r|\n/),i=[],d=n.getInitialState(),c=0,s=r.length;s>c;c++){var a=r[c],m=n.tokenize(a,d,0);i[c]=m.tokens,d=m.endState}return i}function C(e,o){j.StaticServices.standaloneThemeService.get().defineTheme(e,o)}function b(e){j.StaticServices.standaloneThemeService.get().setTheme(e)}function y(){oo.clearAllFontInfos()}function k(){return{create:n,onDidCreateEditor:r,createDiffEditor:i,createDiffNavigator:d,createModel:s,setModelLanguage:a,setModelMarkers:m,getModelMarkers:l,getModels:u,getModel:v,onDidCreateModel:S,onWillDisposeModel:g,onDidChangeModelLanguage:f,createWebWorker:M,colorizeElement:p,colorize:I,colorizeModelLine:_,tokenize:T,defineTheme:C,setTheme:b,remeasureFonts:y,ScrollbarVisibility:B.ScrollbarVisibility,WrappingIndent:B.WrappingIndent,OverviewRulerLane:B.OverviewRulerLane,EndOfLinePreference:B.EndOfLinePreference,DefaultEndOfLine:B.DefaultEndOfLine,EndOfLineSequence:B.EndOfLineSequence,TrackedRangeStickiness:B.TrackedRangeStickiness,CursorChangeReason:B.CursorChangeReason,MouseTargetType:B.MouseTargetType,TextEditorCursorStyle:B.TextEditorCursorStyle,TextEditorCursorBlinkingStyle:B.TextEdit
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCompile.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCompile",function(e,t){"use strict";function r(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var r in t)if(t.hasOwnProperty(r)&&!e(t[r]))return!1;return!0}function n(e,t){return"boolean"==typeof e?e:t}function o(e,t){return"string"==typeof e?e:t}function a(e){for(var t={},r=0,n=e;r<n.length;r++){var o=n[r];t[o]=!0}return t}function i(e,t){void 0===t&&(t=!1),t&&(e=e.map(function(e){return e.toLowerCase()}));var r=a(e);return t?function(e){return void 0!==r[e.toLowerCase()]&&r.hasOwnProperty(e.toLowerCase())}:function(e){return void 0!==r[e]&&r.hasOwnProperty(e)}}function s(e,t){for(var r=0;t.indexOf("@")>=0&&5>r;)r++,t=t.replace(/@(\w+)/g,function(r,n){var o="";if("string"==typeof e[n])o=e[n];else{if(!(e[n]&&e[n]instanceof RegExp))throw void 0===e[n]?d.createError(e,"language definition does not contain attribute '"+n+"', used at: "+t):d.createError(e,"attribute reference '"+n+"' must be a string, used at: "+t);o=e[n].source}return d.empty(o)?"":"(?:"+o+")"});return new RegExp(t,e.ignoreCase?"i":"")}function u(e,t,r,n){if(0>n)return e;if(n<t.length)return t[n];if(n>=100){n-=100;var o=r.split(".");if(o.unshift(r),n<o.length)return o[n]}return null}function c(e,t,n,o){var a=-1,c=n,f=n.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);f&&(f[3]&&(a=parseInt(f[3]),f[2]&&(a+=100)),c=f[4]);var l="~",h=c;c&&0!==c.length?/^\w*$/.test(h)?l="==":(f=c.match(/^(@|!@|~|!~|==|!=)(.*)$/),f&&(l=f[1],h=f[2])):(l="!=",h="");var g;if("~"!==l&&"!~"!==l||!/^(\w|\|)*$/.test(h))if("@"===l||"!@"===l){var m=e[h];if(!m)throw d.createError(e,"the @ match target '"+h+"' is not defined, in rule: "+t);if(!r(function(e){return"string"==typeof e},m))throw d.createError(e,"the @ match target '"+h+"' must be an array of strings, in rule: "+t);var p=i(m,e.ignoreCase);g=function(e){return"@"===l?p(e):!p(e)}}else if("~"===l||"!~"===l)if(h.indexOf("$")<0){var b=s(e,"^"+h+"$");g=function(e){return"~"===l?b.test(e):!b.test(e)}}else g=function(t,r,n,o){var a=s(e,"^"+d.substituteMatches(e,h,r,n,o)+"$");return a.test(t)};else if(h.indexOf("$")<0){var k=d.fixCase(e,h);g=function(e){return"=="===l?e===k:e!==k}}else{var y=d.fixCase(e,h);g=function(t,r,n,o){var a=d.substituteMatches(e,y,r,n,o);return"=="===l?t===a:t!==a}}else{var v=i(h.split("|"),e.ignoreCase);g=function(e){return"~"===l?v(e):!v(e)}}return-1===a?{name:n,value:o,test:function(e,t,r,n){return g(e,e,t,r,n)}}:{name:n,value:o,test:function(e,t,r,n){var o=u(e,t,r,a);return g(o?o:"",e,t,r,n)}}}function f(e,t,r){if(r){if("string"==typeof r)return r;if(r.token||""===r.token){if("string"!=typeof r.token)throw d.createError(e,"a 'token' attribute must be of type string, in rule: "+t);var n={token:r.token};if(r.token.indexOf("$")>=0&&(n.tokenSubst=!0),"string"==typeof r.bracket)if("@open"===r.bracket)n.bracket=1;else{if("@close"!==r.bracket)throw d.createError(e,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+t);n.bracket=-1}if(r.next){if("string"!=typeof r.next)throw d.createError(e,"the next state must be a string value in rule: "+t);var o=r.next;if(!/^(@pop|@push|@popall)$/.test(o)&&("@"===o[0]&&(o=o.substr(1)),o.indexOf("$")<0&&!d.stateExists(e,d.substituteMatches(e,o,"",[],""))))throw d.createError(e,"the next state '"+r.next+"' is not defined in rule: "+t);n.next=o}return"number"==typeof r.goBack&&(n.goBack=r.goBack),"string"==typeof r.switchTo&&(n.switchTo=r.switchTo),"string"==typeof r.log&&(n.log=r.log),"string"==typeof r.nextEmbedded&&(n.nextEmbedded=r.nextEmbedded,e.usesEmbedded=!0),n}if(Array.isArray(r)){var a=[];for(var i in r)r.hasOwnProperty(i)&&(a[i]=f(e,t,r[i]));return{group:a}}if(r.cases){var s=[];for(var u in r.cases)if(r.cases.hasOwnProperty(u)){var l=f(e,t,r.cases[u]);s.push("@default"===u||"@"===u||""===u?{test:void 0,value:l,name:u}:"@eos"===u?{test:function(e,t,r,n){return n},value:l,name:u}:c(e,t,u,l))}var h=e.defaultToken;return{test:function(e,t,r,n){for(var o in s)if(s.hasOwnProperty(o)){var a=s[o],i=!a.test||a.test(e,t,r,n);if(i)return a.value}return h}}}throw d.createError(e,"an action m
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages",function(e,r){"use strict";function t(e){A.ModesRegistry.registerLanguage(e)}function n(){var e=[];return e=e.concat(A.ModesRegistry.getLanguages())}function i(e){var r=M.StaticServices.modeService.get().getLanguageIdentifier(e);return r?r.id:0}function o(e,r){var t=M.StaticServices.modeService.get().onDidCreateMode(function(n){n.getId()===e&&(t.dispose(),r())});return t}function s(e,r){var t=M.StaticServices.modeService.get().getLanguageIdentifier(e);if(!t)throw new Error("Cannot set configuration for unknown language "+e);return F.LanguageConfigurationRegistry.register(t,r)}function a(e){return e.tokenizeEncoded}function g(e){return"function"==typeof e.then?!0:!1}function d(e,r){var t=M.StaticServices.modeService.get().getLanguageIdentifier(e);if(!t)throw new Error("Cannot set tokens provider for unknown language "+e);var n=function(e){return a(e)?new O(e):new q(M.StaticServices.standaloneThemeService.get(),t,e)};return g(r)?b.TokenizationRegistry.registerPromise(e,r.then(function(e){return n(e)})):b.TokenizationRegistry.register(e,n(r))}function u(e,r){var t=function(r){return N.createTokenizationSupport(M.StaticServices.modeService.get(),M.StaticServices.standaloneThemeService.get(),e,x.compile(e,r))};return g(r)?b.TokenizationRegistry.registerPromise(e,r.then(function(e){return t(e)})):b.TokenizationRegistry.register(e,t(r))}function c(e,r){return b.ReferenceProviderRegistry.register(e,r)}function m(e,r){return b.RenameProviderRegistry.register(e,r)}function v(e,r){return b.SignatureHelpProviderRegistry.register(e,r)}function l(e,r){return b.HoverProviderRegistry.register(e,{provideHover:function(e,t,n){var i=e.getWordAtPosition(t);return Promise.resolve(r.provideHover(e,t,n)).then(function(e){return e?(!e.range&&i&&(e.range=new E.Range(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn)),e.range||(e.range=new E.Range(t.lineNumber,t.column,t.lineNumber,t.column)),e):void 0})}})}function f(e,r){return b.DocumentSymbolProviderRegistry.register(e,r)}function P(e,r){return b.DocumentHighlightProviderRegistry.register(e,r)}function p(e,r){return b.DefinitionProviderRegistry.register(e,r)}function y(e,r){return b.ImplementationProviderRegistry.register(e,r)}function S(e,r){return b.TypeDefinitionProviderRegistry.register(e,r)}function R(e,r){return b.CodeLensProviderRegistry.register(e,r)}function h(e,r){return b.CodeActionProviderRegistry.register(e,{provideCodeActions:function(e,t,n,i){var o=M.StaticServices.markerService.get().read({resource:e.uri}).filter(function(e){return E.Range.areIntersectingOrTouching(e,t)});return r.provideCodeActions(e,t,{markers:o,only:n.only},i)}})}function k(e,r){return b.DocumentFormattingEditProviderRegistry.register(e,r)}function T(e,r){return b.DocumentRangeFormattingEditProviderRegistry.register(e,r)}function _(e,r){return b.OnTypeFormattingEditProviderRegistry.register(e,r)}function C(e,r){return b.LinkProviderRegistry.register(e,r)}function I(e,r){return b.CompletionProviderRegistry.register(e,r)}function L(e,r){return b.ColorProviderRegistry.register(e,r)}function D(e,r){return b.FoldingRangeProviderRegistry.register(e,r)}function w(){return{register:t,getLanguages:n,onLanguage:o,getEncodedLanguageId:i,setLanguageConfiguration:s,setTokensProvider:d,setMonarchTokensProvider:u,registerReferenceProvider:c,registerRenameProvider:m,registerCompletionItemProvider:I,registerSignatureHelpProvider:v,registerHoverProvider:l,registerDocumentSymbolProvider:f,registerDocumentHighlightProvider:P,registerDefinitionProvider:p,registerImplementationProvider:y,registerTypeDefinitionProvider:S,registerCodeLensProvider:R,registerCodeActionProvider:h,registerDocumentFormattingEditProvider:k,registerDocumentRangeFormattingEditProvider:T,registerOnTypeFormattingEditProvider:_,registerLinkProvider:C,registerColorProvider:L,registerFoldingRangeProvider:D,DocumentHighlightKind:K.DocumentHighlightKind,CompletionItemKind:K.CompletionItemKind,CompletionItemInsertTextRule:K.CompletionItemInsertTextRule,SymbolKind:K.SymbolK
;/*!node_modules/monaco-editor/esm/vs/editor/editor.api.js*/
define("node_modules/monaco-editor/esm/vs/editor/editor.api",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions"),r=e("node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase"),a=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor"),i=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages"),s=self;n.EDITOR_DEFAULTS.wrappingIndent=0,n.EDITOR_DEFAULTS.viewInfo.glyphMargin=!1,n.EDITOR_DEFAULTS.autoIndent=!1;var t=r.createMonacoBaseAPI();t.editor=a.createMonacoEditorAPI(),t.languages=i.createMonacoLanguagesAPI(),o.CancellationTokenSource=t.CancellationTokenSource,o.Emitter=t.Emitter,o.KeyCode=t.KeyCode,o.KeyMod=t.KeyMod,o.Position=t.Position,o.Range=t.Range,o.Selection=t.Selection,o.SelectionDirection=t.SelectionDirection,o.MarkerSeverity=t.MarkerSeverity,o.MarkerTag=t.MarkerTag,o.Uri=t.Uri,o.Token=t.Token,o.editor=t.editor,o.languages=t.languages,s.monaco=t,"undefined"!=typeof s.require&&"function"==typeof s.require.config&&s.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]})});
;/*!node_modules/monaco-editor/esm/vs/language/typescript/workerManager.js*/
define("node_modules/monaco-editor/esm/vs/language/typescript/workerManager",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{u(n.next(e))}catch(t){o(t)}}function a(e){try{u(n["throw"](e))}catch(t){o(t)}}function u(e){e.done?i(e.value):new r(function(t){t(e.value)}).then(s,a)}u((n=n.apply(e,t||[])).next())})},n=this&&this.__generator||function(e,t){function r(e){return function(t){return n([e,t])}}function n(r){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,o&&(s=2&r[0]?o["return"]:r[0]?o["throw"]||((s=o["return"])&&s.call(o),0):o.next)&&!(s=s.call(o,r[1])).done)return s;switch(o=0,s&&(r=[2&r[0],s.value]),r[0]){case 0:case 1:s=r;break;case 4:return u.label++,{value:r[1],done:!1};case 5:u.label++,o=r[1],r=[0];continue;case 7:r=u.ops.pop(),u.trys.pop();continue;default:if(s=u.trys,!(s=s.length>0&&s[s.length-1])&&(6===r[0]||2===r[0])){u=0;continue}if(3===r[0]&&(!s||r[1]>s[0]&&r[1]<s[3])){u.label=r[1];break}if(6===r[0]&&u.label<s[1]){u.label=s[1],s=r;break}if(s&&u.label<s[2]){u.label=s[2],u.ops.push(r);break}s[2]&&u.ops.pop(),u.trys.pop();continue}r=t.call(e,u)}catch(n){r=[6,n],o=0}finally{i=s=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}var i,o,s,a,u={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:r(0),"throw":r(1),"return":r(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},i=function(){function e(e,t){var r=this;this._modeId=e,this._defaults=t,this._worker=null,this._idleCheckInterval=setInterval(function(){return r._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return r._stopWorker()}),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange(function(){return r._updateExtraLibs()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker()},e.prototype._updateExtraLibs=function(){return r(this,void 0,void 0,function(){var e,t;return n(this,function(r){switch(r.label){case 0:return this._worker?(e=++this._updateExtraLibsToken,[4,this._worker.getProxy()]):[2];case 1:return t=r.sent(),this._updateExtraLibsToken!==e?[2]:(t.updateExtraLibs(this._defaults.getExtraLibs()),[2])}})})},e.prototype._checkIfIdle=function(){if(this._worker){var e=this._defaults.getWorkerMaxIdleTime(),t=Date.now()-this._lastUsedTime;e>0&&t>e&&this._stopWorker()}},e.prototype._getClient=function(){var e=this;if(this._lastUsedTime=Date.now(),!this._client){this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:this._modeId,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs()}});var t=this._worker.getProxy();this._defaults.getEagerModelSync()&&(t=t.then(function(){return e._worker.withSyncedResources(monaco.editor.getModels().filter(function(t){return t.getModeId()===e._modeId}).map(function(e){return e.uri}))})),this._client=t}return this._client},e.prototype.getLanguageServiceWorker=function(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n;return this._getClient().then(function(e){n=e}).then(function(){return e._worker.withSyncedResources(t)}).then(function(){return n})},e}();t.WorkerManager=i});
;/*!node_modules/monaco-editor/esm/vs/language/typescript/languageFeatures.js*/
define("node_modules/monaco-editor/esm/vs/language/typescript/languageFeatures",function(e,t){"use strict";function n(e,t){if("string"==typeof e)return e;for(var n=e,r="",o=0;n;){if(o){r+=t;for(var i=0;o>i;i++)r+=" "}r+=n.messageText,o++,n=n.next}return r}function r(e){return e?e.map(function(e){return e.text}).join(""):""}Object.defineProperty(t,"__esModule",{value:!0});var o,i=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),a=monaco.Uri,s=monaco.Range;!function(e){e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart"}(o||(o={}));var u=function(){function e(e){this._worker=e}return e.prototype._positionToOffset=function(e,t){var n=monaco.editor.getModel(e);return n.getOffsetAt(t)},e.prototype._offsetToPosition=function(e,t){var n=monaco.editor.getModel(e);return n.getPositionAt(t)},e.prototype._textSpanToRange=function(e,t){var n=this._offsetToPosition(e,t.start),r=this._offsetToPosition(e,t.start+t.length),o=n.lineNumber,i=n.column,a=r.lineNumber,s=r.column;return{startLineNumber:o,startColumn:i,endLineNumber:a,endColumn:s}},e}();t.Adapter=u;var c=function(e){function t(t,n,r){var o=e.call(this,r)||this;o._defaults=t,o._selector=n,o._disposables=[],o._listener=Object.create(null);var i=function(e){if(e.getModeId()===n){var t,r=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return o._doValidate(e.uri)},500)});o._listener[e.uri.toString()]={dispose:function(){r.dispose(),clearTimeout(t)}},o._doValidate(e.uri)}},a=function(e){monaco.editor.setModelMarkers(e,o._selector,[]);var t=e.uri.toString();o._listener[t]&&(o._listener[t].dispose(),delete o._listener[t])};o._disposables.push(monaco.editor.onDidCreateModel(i)),o._disposables.push(monaco.editor.onWillDisposeModel(a)),o._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){a(e.model),i(e.model)})),o._disposables.push({dispose:function(){for(var e=0,t=monaco.editor.getModels();e<t.length;e++){var n=t[e];a(n)}}});var s=function(){for(var e=0,t=monaco.editor.getModels();e<t.length;e++){var n=t[e];a(n),i(n)}};return o._disposables.push(o._defaults.onDidChange(s)),o._disposables.push(o._defaults.onDidExtraLibsChange(s)),monaco.editor.getModels().forEach(i),o}return i(t,e),t.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},t.prototype._doValidate=function(e){var t=this;this._worker(e).then(function(n){if(!monaco.editor.getModel(e))return null;var r=[],o=t._defaults.getDiagnosticsOptions(),i=o.noSyntaxValidation,a=o.noSemanticValidation;return i||r.push(n.getSyntacticDiagnostics(e.toString())),a||r.push(n.getSemanticDiagnostics(e.toString())),Promise.all(r)}).then(function(n){if(!n||!monaco.editor.getModel(e))return null;var r=n.reduce(function(e,t){return t.concat(e)},[]).map(function(n){return t._convertDiagnostics(e,n)});monaco.editor.setModelMarkers(monaco.editor.getModel(e),t._selector,r)}).then(void 0,function(e){console.error(e)})},t.prototype._convertDiagnostics=function(e,t){var r=this._offsetToPosition(e,t.start),o=r.lineNumber,i=r.column,a=this._offsetToPosition(e,t.start+t.length),s=a.lineNumber,u=a.column;return{severity:monaco.MarkerSeverity.Error,startLineNumber:o,startColumn:i,endLineNumber:s,endColumn:u,message:n(t.messageText,"\n")}},t}(u);t.DiagnostcsAdapter=c;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),Object.defineProperty(t.prototype,"triggerCharacters",{get:function(){return["."]},enumerable:!0,configurable:!0}),t.prototype.provideCompletionItems=function(e,n){var r=e.getWordUntilPosition(n),o=new s(n.lineNumber,r.startColumn,n.lineNumber,r.endColumn),i=e.uri,a=this._positionToOffset(i,n);return this._worker(i).then(function(e){return e.getCompletionsAtPosition(i.toString(),a)}).then(function(r){if(
;/*!node_modules/monaco-editor/esm/vs/language/typescript/tsMode.js*/
define("node_modules/monaco-editor/esm/vs/language/typescript/tsMode",function(e,r){"use strict";function n(e){s=i(e,"typescript")}function t(e){g=i(e,"javascript")}function o(){return new Promise(function(e,r){return g?void e(g):r("JavaScript not registered!")})}function a(){return new Promise(function(e,r){return s?void e(s):r("TypeScript not registered!")})}function i(e,r){var n=new c.WorkerManager(r,e),t=function(e){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return n.getLanguageServiceWorker.apply(n,[e].concat(r))};return monaco.languages.registerCompletionItemProvider(r,new d.SuggestAdapter(t)),monaco.languages.registerSignatureHelpProvider(r,new d.SignatureHelpAdapter(t)),monaco.languages.registerHoverProvider(r,new d.QuickInfoAdapter(t)),monaco.languages.registerDocumentHighlightProvider(r,new d.OccurrencesAdapter(t)),monaco.languages.registerDefinitionProvider(r,new d.DefinitionAdapter(t)),monaco.languages.registerReferenceProvider(r,new d.ReferenceAdapter(t)),monaco.languages.registerDocumentSymbolProvider(r,new d.OutlineAdapter(t)),monaco.languages.registerDocumentRangeFormattingEditProvider(r,new d.FormatAdapter(t)),monaco.languages.registerOnTypeFormattingEditProvider(r,new d.FormatOnTypeAdapter(t)),new d.DiagnostcsAdapter(e,r,t),t}Object.defineProperty(r,"__esModule",{value:!0});var g,s,u=e("node_modules/tslib/tslib"),c=e("node_modules/monaco-editor/esm/vs/language/typescript/workerManager"),d=u.__importStar(e("node_modules/monaco-editor/esm/vs/language/typescript/languageFeatures"));r.setupTypeScript=n,r.setupJavaScript=t,r.getJavaScriptWorker=o,r.getTypeScriptWorker=a});
;/*!node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js*/
define("node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution",function(e,t){"use strict";function n(){return r().then(function(e){return e.getTypeScriptWorker()})}function i(){return r().then(function(e){return e.getJavaScriptWorker()})}function o(){return{ModuleKind:c,JsxEmit:p,NewLineKind:d,ScriptTarget:l,ModuleResolutionKind:g,typescriptDefaults:f,javascriptDefaults:h,getTypeScriptWorker:n,getJavaScriptWorker:i}}function r(){return Promise.resolve().then(function(){return a(e("node_modules/monaco-editor/esm/vs/language/typescript/tsMode"))})}var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0}),e("node_modules/monaco-editor/esm/vs/editor/editor.api");var s=monaco.Emitter,u=function(){function e(e,t){this._onDidChange=new s,this._onDidExtraLibsChange=new s,this._extraLibs=Object.create(null),this._workerMaxIdleTime=12e4,this.setCompilerOptions(e),this.setDiagnosticsOptions(t),this._onDidExtraLibsChangeTimeout=-1}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidExtraLibsChange",{get:function(){return this._onDidExtraLibsChange.event},enumerable:!0,configurable:!0}),e.prototype.getExtraLibs=function(){return this._extraLibs},e.prototype.addExtraLib=function(e,t){var n=this;if("undefined"==typeof t&&(t="ts:extralib-"+Math.random().toString(36).substring(2,15)),this._extraLibs[t]&&this._extraLibs[t].content===e)return{dispose:function(){}};var i=1;return this._extraLibs[t]&&(i=this._extraLibs[t].version+1),this._extraLibs[t]={content:e,version:i},this._fireOnDidExtraLibsChangeSoon(),{dispose:function(){var e=n._extraLibs[t];e&&e.version===i&&(delete n._extraLibs[t],n._fireOnDidExtraLibsChangeSoon())}}},e.prototype._fireOnDidExtraLibsChangeSoon=function(){var e=this;-1===this._onDidExtraLibsChangeTimeout&&(this._onDidExtraLibsChangeTimeout=setTimeout(function(){e._onDidExtraLibsChangeTimeout=-1,e._onDidExtraLibsChange.fire(void 0)},0))},e.prototype.getCompilerOptions=function(){return this._compilerOptions},e.prototype.setCompilerOptions=function(e){this._compilerOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.setMaximumWorkerIdleTime=function(e){this._workerMaxIdleTime=e},e.prototype.getWorkerMaxIdleTime=function(){return this._workerMaxIdleTime},e.prototype.setEagerModelSync=function(e){this._eagerModelSync=e},e.prototype.getEagerModelSync=function(){return this._eagerModelSync},e}();t.LanguageServiceDefaultsImpl=u;var c;!function(e){e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ESNext=6]="ESNext"}(c||(c={}));var p;!function(e){e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative"}(p||(p={}));var d;!function(e){e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed"}(d||(d={}));var l;!function(e){e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ESNext=6]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=6]="Latest"}(l||(l={}));var g;!function(e){e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs"}(g||(g={}));var f=new u({allowNonTsExtensions:!0,target:l.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),h=new u({allowNonTsExtensions:!0,allowJs:!0,target:l.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});monaco.languages.typescript=o(),monaco.languages.onLanguage("typescript",function(){return r().then(function(e){return e.setupTypeScript(f)})}),monaco.languages.onLanguage("javascript",function(){return r().then(function(e){return e.setupJavaScript(h
;/*!node_modules/monaco-editor/esm/vs/language/css/workerManager.js*/
define("node_modules/monaco-editor/esm/vs/language/css/workerManager",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=12e4,r=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){if(this._worker){var e=Date.now()-this._lastUsedTime;e>n&&this._stopWorker()}},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r;return this._getClient().then(function(e){r=e}).then(function(){return e._worker.withSyncedResources(t)}).then(function(){return r})},e}();t.WorkerManager=r});
;/*!node_modules/monaco-editor/esm/vs/language/css/_deps/vscode-languageserver-types/main.js*/
define("node_modules/monaco-editor/esm/vs/language/css/_deps/vscode-languageserver-types/main",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e){function n(e,n){return{line:e,character:n}}function t(e){var n=e;return a.objectLiteral(n)&&a.number(n.line)&&a.number(n.character)}e.create=n,e.is=t}(n.Position||(n.Position={})),function(e){function t(e,t,i,r){if(a.number(e)&&a.number(t)&&a.number(i)&&a.number(r))return{start:n.Position.create(e,t),end:n.Position.create(i,r)};if(n.Position.is(e)&&n.Position.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+i+", "+r+"]")}function i(e){var t=e;return a.objectLiteral(t)&&n.Position.is(t.start)&&n.Position.is(t.end)}e.create=t,e.is=i}(n.Range||(n.Range={})),function(e){function t(e,n){return{uri:e,range:n}}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.range)&&(a.string(t.uri)||a.undefined(t.uri))}e.create=t,e.is=i}(n.Location||(n.Location={})),function(e){function t(e,n,t,i){return{targetUri:e,targetRange:n,targetSelectionRange:t,originSelectionRange:i}}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.targetRange)&&a.string(t.targetUri)&&(n.Range.is(t.targetSelectionRange)||a.undefined(t.targetSelectionRange))&&(n.Range.is(t.originSelectionRange)||a.undefined(t.originSelectionRange))}e.create=t,e.is=i}(n.LocationLink||(n.LocationLink={})),function(e){function n(e,n,t,i){return{red:e,green:n,blue:t,alpha:i}}function t(e){var n=e;return a.number(n.red)&&a.number(n.green)&&a.number(n.blue)&&a.number(n.alpha)}e.create=n,e.is=t}(n.Color||(n.Color={})),function(e){function t(e,n){return{range:e,color:n}}function i(e){var t=e;return n.Range.is(t.range)&&n.Color.is(t.color)}e.create=t,e.is=i}(n.ColorInformation||(n.ColorInformation={})),function(e){function t(e,n,t){return{label:e,textEdit:n,additionalTextEdits:t}}function i(e){var t=e;return a.string(t.label)&&(a.undefined(t.textEdit)||n.TextEdit.is(t))&&(a.undefined(t.additionalTextEdits)||a.typedArray(t.additionalTextEdits,n.TextEdit.is))}e.create=t,e.is=i}(n.ColorPresentation||(n.ColorPresentation={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(n.FoldingRangeKind||(n.FoldingRangeKind={})),function(e){function n(e,n,t,i,r){var o={startLine:e,endLine:n};return a.defined(t)&&(o.startCharacter=t),a.defined(i)&&(o.endCharacter=i),a.defined(r)&&(o.kind=r),o}function t(e){var n=e;return a.number(n.startLine)&&a.number(n.startLine)&&(a.undefined(n.startCharacter)||a.number(n.startCharacter))&&(a.undefined(n.endCharacter)||a.number(n.endCharacter))&&(a.undefined(n.kind)||a.string(n.kind))}e.create=n,e.is=t}(n.FoldingRange||(n.FoldingRange={})),function(e){function t(e,n){return{location:e,message:n}}function i(e){var t=e;return a.defined(t)&&n.Location.is(t.location)&&a.string(t.message)}e.create=t,e.is=i}(n.DiagnosticRelatedInformation||(n.DiagnosticRelatedInformation={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(n.DiagnosticSeverity||(n.DiagnosticSeverity={})),function(e){function t(e,n,t,i,r,o){var u={range:e,message:n};return a.defined(t)&&(u.severity=t),a.defined(i)&&(u.code=i),a.defined(r)&&(u.source=r),a.defined(o)&&(u.relatedInformation=o),u}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.range)&&a.string(t.message)&&(a.number(t.severity)||a.undefined(t.severity))&&(a.number(t.code)||a.string(t.code)||a.undefined(t.code))&&(a.string(t.source)||a.undefined(t.source))&&(a.undefined(t.relatedInformation)||a.typedArray(t.relatedInformation,n.DiagnosticRelatedInformation.is))}e.create=t,e.is=i}(n.Diagnostic||(n.Diagnostic={})),function(e){function n(e,n){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];var r={title:e,command:n};return a.defined(t)&&t.length>0&&(r.arguments=t),r}function t(e){var n=e;return a.defined(n)&&a.string(n.title)&&a.string(n.command)}e.create=n,e.is=t}(n.Command||(n.Command={})),function(e){function t(e,n){return{range:e,newText:n}}function i(e,n){return{range:{start:e,end:e},newText:n}}function r(e){return{range:e,newText:""}}function o(e){va
;/*!node_modules/monaco-editor/esm/vs/language/css/languageFeatures.js*/
define("node_modules/monaco-editor/esm/vs/language/css/languageFeatures",function(e,n){"use strict";function t(e){switch(e){case y.DiagnosticSeverity.Error:return monaco.MarkerSeverity.Error;case y.DiagnosticSeverity.Warning:return monaco.MarkerSeverity.Warning;case y.DiagnosticSeverity.Information:return monaco.MarkerSeverity.Info;case y.DiagnosticSeverity.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}function r(e,n){var r="number"==typeof n.code?String(n.code):n.code;return{severity:t(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:r,source:n.source}}function o(e){return e?{character:e.column-1,line:e.lineNumber-1}:void 0}function i(e){return e?{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}:void 0}function a(e){return e?new monaco.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1):void 0}function u(e){var n=monaco.languages.CompletionItemKind;switch(e){case y.CompletionItemKind.Text:return n.Text;case y.CompletionItemKind.Method:return n.Method;case y.CompletionItemKind.Function:return n.Function;case y.CompletionItemKind.Constructor:return n.Constructor;case y.CompletionItemKind.Field:return n.Field;case y.CompletionItemKind.Variable:return n.Variable;case y.CompletionItemKind.Class:return n.Class;case y.CompletionItemKind.Interface:return n.Interface;case y.CompletionItemKind.Module:return n.Module;case y.CompletionItemKind.Property:return n.Property;case y.CompletionItemKind.Unit:return n.Unit;case y.CompletionItemKind.Value:return n.Value;case y.CompletionItemKind.Enum:return n.Enum;case y.CompletionItemKind.Keyword:return n.Keyword;case y.CompletionItemKind.Snippet:return n.Snippet;case y.CompletionItemKind.Color:return n.Color;case y.CompletionItemKind.File:return n.File;case y.CompletionItemKind.Reference:return n.Reference}return n.Property}function c(e){return e?{range:a(e.range),text:e.newText}:void 0}function s(e){return e&&"object"==typeof e&&"string"==typeof e.kind}function d(e){return"string"==typeof e?{value:e}:s(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}function l(e){return e?Array.isArray(e)?e.map(d):[d(e)]:void 0}function m(e){switch(e){case y.DocumentHighlightKind.Read:return monaco.languages.DocumentHighlightKind.Read;case y.DocumentHighlightKind.Write:return monaco.languages.DocumentHighlightKind.Write;case y.DocumentHighlightKind.Text:return monaco.languages.DocumentHighlightKind.Text}return monaco.languages.DocumentHighlightKind.Text}function g(e){return{uri:b.parse(e.uri),range:a(e.range)}}function p(e){if(!e||!e.changes)return void 0;var n=[];for(var t in e.changes){for(var r=[],o=0,i=e.changes[t];o<i.length;o++){var u=i[o];r.push({range:a(u.range),text:u.newText})}n.push({resource:b.parse(t),edits:r})}return{edits:n}}function f(e){var n=monaco.languages.SymbolKind;switch(e){case y.SymbolKind.File:return n.Array;case y.SymbolKind.Module:return n.Module;case y.SymbolKind.Namespace:return n.Namespace;case y.SymbolKind.Package:return n.Package;case y.SymbolKind.Class:return n.Class;case y.SymbolKind.Method:return n.Method;case y.SymbolKind.Property:return n.Property;case y.SymbolKind.Field:return n.Field;case y.SymbolKind.Constructor:return n.Constructor;case y.SymbolKind.Enum:return n.Enum;case y.SymbolKind.Interface:return n.Interface;case y.SymbolKind.Function:return n.Function;case y.SymbolKind.Variable:return n.Variable;case y.SymbolKind.Constant:return n.Constant;case y.SymbolKind.String:return n.String;case y.SymbolKind.Number:return n.Number;case y.SymbolKind.Boolean:return n.Boolean;case y.SymbolKind.Array:return n.Array}return n.Function}function h(e){switch(e){case y.FoldingRangeKind.Comment:return monaco.languages.FoldingRangeKind.Comment;case y.FoldingRangeKind.Imports:return monaco.languages.FoldingRangeKind.Imports;case y.FoldingRan
;/*!node_modules/monaco-editor/esm/vs/language/css/cssMode.js*/
define("node_modules/monaco-editor/esm/vs/language/css/cssMode",function(e,o){"use strict";function r(e){var o=new a.WorkerManager(e),r=function(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return o.getLanguageServiceWorker.apply(o,[e].concat(r))},n=e.languageId;monaco.languages.registerCompletionItemProvider(n,new g.CompletionAdapter(r)),monaco.languages.registerHoverProvider(n,new g.HoverAdapter(r)),monaco.languages.registerDocumentHighlightProvider(n,new g.DocumentHighlightAdapter(r)),monaco.languages.registerDefinitionProvider(n,new g.DefinitionAdapter(r)),monaco.languages.registerReferenceProvider(n,new g.ReferenceAdapter(r)),monaco.languages.registerDocumentSymbolProvider(n,new g.DocumentSymbolAdapter(r)),monaco.languages.registerRenameProvider(n,new g.RenameAdapter(r)),monaco.languages.registerColorProvider(n,new g.DocumentColorAdapter(r)),monaco.languages.registerFoldingRangeProvider(n,new g.FoldingRangeAdapter(r)),new g.DiagnosticsAdapter(n,r,e)}Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),a=e("node_modules/monaco-editor/esm/vs/language/css/workerManager"),g=n.__importStar(e("node_modules/monaco-editor/esm/vs/language/css/languageFeatures"));o.setupMode=r});
;/*!node_modules/monaco-editor/esm/vs/language/css/monaco.contribution.js*/
define("node_modules/monaco-editor/esm/vs/language/css/monaco.contribution",function(e,n){"use strict";function o(){return{cssDefaults:u,lessDefaults:g,scssDefaults:c}}function t(){return Promise.resolve().then(function(){return r(e("node_modules/monaco-editor/esm/vs/language/css/cssMode"))})}var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0}),e("node_modules/monaco-editor/esm/vs/editor/editor.api");var i=monaco.Emitter,s=function(){function e(e,n){this._onDidChange=new i,this._languageId=e,this.setDiagnosticsOptions(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e}();n.LanguageServiceDefaultsImpl=s;var 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"}},u=new s("css",a),c=new s("scss",a),g=new s("less",a);monaco.languages.css=o(),monaco.languages.onLanguage("less",function(){t().then(function(e){return e.setupMode(g)})}),monaco.languages.onLanguage("scss",function(){t().then(function(e){return e.setupMode(c)})}),monaco.languages.onLanguage("css",function(){t().then(function(e){return e.setupMode(u)})})});
;/*!node_modules/monaco-editor/esm/vs/language/json/workerManager.js*/
define("node_modules/monaco-editor/esm/vs/language/json/workerManager",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=12e4,r=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){if(this._worker){var e=Date.now()-this._lastUsedTime;e>n&&this._stopWorker()}},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r;return this._getClient().then(function(e){r=e}).then(function(){return e._worker.withSyncedResources(t)}).then(function(){return r})},e}();t.WorkerManager=r});
;/*!node_modules/monaco-editor/esm/vs/language/json/_deps/vscode-languageserver-types/main.js*/
define("node_modules/monaco-editor/esm/vs/language/json/_deps/vscode-languageserver-types/main",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e){function n(e,n){return{line:e,character:n}}function t(e){var n=e;return a.objectLiteral(n)&&a.number(n.line)&&a.number(n.character)}e.create=n,e.is=t}(n.Position||(n.Position={})),function(e){function t(e,t,i,r){if(a.number(e)&&a.number(t)&&a.number(i)&&a.number(r))return{start:n.Position.create(e,t),end:n.Position.create(i,r)};if(n.Position.is(e)&&n.Position.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+i+", "+r+"]")}function i(e){var t=e;return a.objectLiteral(t)&&n.Position.is(t.start)&&n.Position.is(t.end)}e.create=t,e.is=i}(n.Range||(n.Range={})),function(e){function t(e,n){return{uri:e,range:n}}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.range)&&(a.string(t.uri)||a.undefined(t.uri))}e.create=t,e.is=i}(n.Location||(n.Location={})),function(e){function t(e,n,t,i){return{targetUri:e,targetRange:n,targetSelectionRange:t,originSelectionRange:i}}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.targetRange)&&a.string(t.targetUri)&&(n.Range.is(t.targetSelectionRange)||a.undefined(t.targetSelectionRange))&&(n.Range.is(t.originSelectionRange)||a.undefined(t.originSelectionRange))}e.create=t,e.is=i}(n.LocationLink||(n.LocationLink={})),function(e){function n(e,n,t,i){return{red:e,green:n,blue:t,alpha:i}}function t(e){var n=e;return a.number(n.red)&&a.number(n.green)&&a.number(n.blue)&&a.number(n.alpha)}e.create=n,e.is=t}(n.Color||(n.Color={})),function(e){function t(e,n){return{range:e,color:n}}function i(e){var t=e;return n.Range.is(t.range)&&n.Color.is(t.color)}e.create=t,e.is=i}(n.ColorInformation||(n.ColorInformation={})),function(e){function t(e,n,t){return{label:e,textEdit:n,additionalTextEdits:t}}function i(e){var t=e;return a.string(t.label)&&(a.undefined(t.textEdit)||n.TextEdit.is(t))&&(a.undefined(t.additionalTextEdits)||a.typedArray(t.additionalTextEdits,n.TextEdit.is))}e.create=t,e.is=i}(n.ColorPresentation||(n.ColorPresentation={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(n.FoldingRangeKind||(n.FoldingRangeKind={})),function(e){function n(e,n,t,i,r){var o={startLine:e,endLine:n};return a.defined(t)&&(o.startCharacter=t),a.defined(i)&&(o.endCharacter=i),a.defined(r)&&(o.kind=r),o}function t(e){var n=e;return a.number(n.startLine)&&a.number(n.startLine)&&(a.undefined(n.startCharacter)||a.number(n.startCharacter))&&(a.undefined(n.endCharacter)||a.number(n.endCharacter))&&(a.undefined(n.kind)||a.string(n.kind))}e.create=n,e.is=t}(n.FoldingRange||(n.FoldingRange={})),function(e){function t(e,n){return{location:e,message:n}}function i(e){var t=e;return a.defined(t)&&n.Location.is(t.location)&&a.string(t.message)}e.create=t,e.is=i}(n.DiagnosticRelatedInformation||(n.DiagnosticRelatedInformation={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(n.DiagnosticSeverity||(n.DiagnosticSeverity={})),function(e){function t(e,n,t,i,r,o){var u={range:e,message:n};return a.defined(t)&&(u.severity=t),a.defined(i)&&(u.code=i),a.defined(r)&&(u.source=r),a.defined(o)&&(u.relatedInformation=o),u}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.range)&&a.string(t.message)&&(a.number(t.severity)||a.undefined(t.severity))&&(a.number(t.code)||a.string(t.code)||a.undefined(t.code))&&(a.string(t.source)||a.undefined(t.source))&&(a.undefined(t.relatedInformation)||a.typedArray(t.relatedInformation,n.DiagnosticRelatedInformation.is))}e.create=t,e.is=i}(n.Diagnostic||(n.Diagnostic={})),function(e){function n(e,n){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];var r={title:e,command:n};return a.defined(t)&&t.length>0&&(r.arguments=t),r}function t(e){var n=e;return a.defined(n)&&a.string(n.title)&&a.string(n.command)}e.create=n,e.is=t}(n.Command||(n.Command={})),function(e){function t(e,n){return{range:e,newText:n}}function i(e,n){return{range:{start:e,end:e},newText:n}}function r(e){return{range:e,newText:""}}function o(e){v
;/*!node_modules/monaco-editor/esm/vs/language/json/languageFeatures.js*/
define("node_modules/monaco-editor/esm/vs/language/json/languageFeatures",function(e,n){"use strict";function t(e){switch(e){case h.DiagnosticSeverity.Error:return monaco.MarkerSeverity.Error;case h.DiagnosticSeverity.Warning:return monaco.MarkerSeverity.Warning;case h.DiagnosticSeverity.Information:return monaco.MarkerSeverity.Info;case h.DiagnosticSeverity.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}function r(e,n){var r="number"==typeof n.code?String(n.code):n.code;return{severity:t(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:r,source:n.source}}function o(e){return e?{character:e.column-1,line:e.lineNumber-1}:void 0}function i(e){return e?{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}:void 0}function a(e){return e?new v(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1):void 0}function u(e){var n=monaco.languages.CompletionItemKind;switch(e){case h.CompletionItemKind.Text:return n.Text;case h.CompletionItemKind.Method:return n.Method;case h.CompletionItemKind.Function:return n.Function;case h.CompletionItemKind.Constructor:return n.Constructor;case h.CompletionItemKind.Field:return n.Field;case h.CompletionItemKind.Variable:return n.Variable;case h.CompletionItemKind.Class:return n.Class;case h.CompletionItemKind.Interface:return n.Interface;case h.CompletionItemKind.Module:return n.Module;case h.CompletionItemKind.Property:return n.Property;case h.CompletionItemKind.Unit:return n.Unit;case h.CompletionItemKind.Value:return n.Value;case h.CompletionItemKind.Enum:return n.Enum;case h.CompletionItemKind.Keyword:return n.Keyword;case h.CompletionItemKind.Snippet:return n.Snippet;case h.CompletionItemKind.Color:return n.Color;case h.CompletionItemKind.File:return n.File;case h.CompletionItemKind.Reference:return n.Reference}return n.Property}function s(e){return e?{range:a(e.range),text:e.newText}:void 0}function c(e){return e&&"object"==typeof e&&"string"==typeof e.kind}function d(e){return"string"==typeof e?{value:e}:c(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}function l(e){return e?Array.isArray(e)?e.map(d):[d(e)]:void 0}function m(e){var n=monaco.languages.SymbolKind;switch(e){case h.SymbolKind.File:return n.Array;case h.SymbolKind.Module:return n.Module;case h.SymbolKind.Namespace:return n.Namespace;case h.SymbolKind.Package:return n.Package;case h.SymbolKind.Class:return n.Class;case h.SymbolKind.Method:return n.Method;case h.SymbolKind.Property:return n.Property;case h.SymbolKind.Field:return n.Field;case h.SymbolKind.Constructor:return n.Constructor;case h.SymbolKind.Enum:return n.Enum;case h.SymbolKind.Interface:return n.Interface;case h.SymbolKind.Function:return n.Function;case h.SymbolKind.Variable:return n.Variable;case h.SymbolKind.Constant:return n.Constant;case h.SymbolKind.String:return n.String;case h.SymbolKind.Number:return n.Number;case h.SymbolKind.Boolean:return n.Boolean;case h.SymbolKind.Array:return n.Array}return n.Function}function g(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}function p(e){switch(e){case h.FoldingRangeKind.Comment:return monaco.languages.FoldingRangeKind.Comment;case h.FoldingRangeKind.Imports:return monaco.languages.FoldingRangeKind.Imports;case h.FoldingRangeKind.Region:return monaco.languages.FoldingRangeKind.Region}return void 0}Object.defineProperty(n,"__esModule",{value:!0});var f=e("node_modules/tslib/tslib"),h=f.__importStar(e("node_modules/monaco-editor/esm/vs/language/json/_deps/vscode-languageserver-types/main")),v=(monaco.Uri,monaco.Range),y=function(){function e(e,n,t){var r=this;this._languageId=e,this._worker=n,this._disposables=[],this._listener=Object.create(null);var o=function(e){var n=e.getModeId();if(n===r._languageId){var t;r._listener[e.uri.toString()]=e.onDidChangeContent(function(){clearTi
;/*!node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/scanner.js*/
define("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/scanner",function(e,r){"use strict";function t(e,r){function t(r,t){for(var n=0,a=0;r>n||!t;){var c=e.charCodeAt(d);if(c>=48&&57>=c)a=16*a+c-48;else if(c>=65&&70>=c)a=16*a+c-65+10;else{if(!(c>=97&&102>=c))break;a=16*a+c-97+10}d++,n++}return r>n&&(a=-1),a}function o(e){d=e,g="",l=0,b=16,A=0}function s(){var r=d;if(48===e.charCodeAt(d))d++;else for(d++;d<e.length&&c(e.charCodeAt(d));)d++;if(d<e.length&&46===e.charCodeAt(d)){if(d++,!(d<e.length&&c(e.charCodeAt(d))))return A=3,e.substring(r,d);for(d++;d<e.length&&c(e.charCodeAt(d));)d++}var t=d;if(d<e.length&&(69===e.charCodeAt(d)||101===e.charCodeAt(d)))if(d++,(d<e.length&&43===e.charCodeAt(d)||45===e.charCodeAt(d))&&d++,d<e.length&&c(e.charCodeAt(d))){for(d++;d<e.length&&c(e.charCodeAt(d));)d++;t=d}else A=3;return e.substring(r,t)}function u(){for(var r="",n=d;;){if(d>=C){r+=e.substring(n,d),A=2;break}var c=e.charCodeAt(d);if(34===c){r+=e.substring(n,d),d++;break}if(92!==c){if(c>=0&&31>=c){if(a(c)){r+=e.substring(n,d),A=2;break}A=6}d++}else{if(r+=e.substring(n,d),d++,d>=C){A=2;break}switch(c=e.charCodeAt(d++)){case 34:r+='"';break;case 92:r+="\\";break;case 47:r+="/";break;case 98:r+="\b";break;case 102:r+="\f";break;case 110:r+="\n";break;case 114:r+="\r";break;case 116:r+=" ";break;case 117:var o=t(4,!0);o>=0?r+=String.fromCharCode(o):A=4;break;default:A=5}n=d}}return r}function i(){if(g="",A=0,l=d,d>=C)return l=C,b=17;var r=e.charCodeAt(d);if(n(r)){do d++,g+=String.fromCharCode(r),r=e.charCodeAt(d);while(n(r));return b=15}if(a(r))return d++,g+=String.fromCharCode(r),13===r&&10===e.charCodeAt(d)&&(d++,g+="\n"),b=14;switch(r){case 123:return d++,b=1;case 125:return d++,b=2;case 91:return d++,b=3;case 93:return d++,b=4;case 58:return d++,b=6;case 44:return d++,b=5;case 34:return d++,g=u(),b=10;case 47:var t=d-1;if(47===e.charCodeAt(d+1)){for(d+=2;C>d&&!a(e.charCodeAt(d));)d++;return g=e.substring(t,d),b=12}if(42===e.charCodeAt(d+1)){d+=2;for(var o=C-1,i=!1;o>d;){var h=e.charCodeAt(d);if(42===h&&47===e.charCodeAt(d+1)){d+=2,i=!0;break}d++}return i||(d++,A=1),g=e.substring(t,d),b=13}return g+=String.fromCharCode(r),d++,b=16;case 45:if(g+=String.fromCharCode(r),d++,d===C||!c(e.charCodeAt(d)))return b=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return g+=s(),b=11;default:for(;C>d&&f(r);)d++,r=e.charCodeAt(d);if(l!==d){switch(g=e.substring(l,d)){case"true":return b=8;case"false":return b=9;case"null":return b=7}return b=16}return g+=String.fromCharCode(r),d++,b=16}}function f(e){if(n(e)||a(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function h(){var e;do e=i();while(e>=12&&15>=e);return e}void 0===r&&(r=!1);var d=0,C=e.length,g="",l=0,b=16,A=0;return{setPosition:o,getPosition:function(){return d},scan:r?h:i,getToken:function(){return b},getTokenValue:function(){return g},getTokenOffset:function(){return l},getTokenLength:function(){return d-l},getTokenError:function(){return A}}}function n(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&8203>=e||8239===e||8287===e||12288===e||65279===e}function a(e){return 10===e||13===e||8232===e||8233===e}function c(e){return e>=48&&57>=e}Object.defineProperty(r,"__esModule",{value:!0}),r.createScanner=t});
;/*!node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/format.js*/
define("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/format",function(e,r){"use strict";function n(e,r,n){function c(){return m+t(d,g+O)}function i(){var e=T.scan();for(p=!1;15===e||14===e;)p=p||14===e,e=T.scan();return _=16===e||0!==T.getTokenError(),e}function u(r,n,t){!_&&k>n&&t>h&&e.substring(n,t)!==r&&j.push({offset:n,length:t-n,content:r})}var g,l,v,h,k;if(r){for(h=r.offset,k=h+r.length,v=h;v>0&&!o(e,v-1);)v--;for(var b=k;b<e.length&&!o(e,b);)b++;l=e.substring(v,b),g=a(l,n)}else l=e,g=0,v=0,h=0,k=e.length;var d,m=s(n,e),p=!1,O=0;d=n.insertSpaces?t(" ",n.tabSize||4):" ";var T=f.createScanner(l,!1),_=!1,j=[],A=i();if(17!==A){var S=T.getTokenOffset()+v,L=t(d,g);u(L,v,S)}for(;17!==A;){for(var z=T.getTokenOffset()+T.getTokenLength()+v,E=i(),M="";!p&&(12===E||13===E);){var w=T.getTokenOffset()+v;u(" ",z,w),z=T.getTokenOffset()+T.getTokenLength()+v,M=12===E?c():"",E=i()}if(2===E)1!==A&&(O--,M=c());else if(4===E)3!==A&&(O--,M=c());else{switch(A){case 3:case 1:O++,M=c();break;case 5:case 12:M=c();break;case 13:M=p?c():" ";break;case 6:M=" ";break;case 10:if(6===E){M="";break}case 7:case 8:case 9:case 11:case 2:case 4:12===E||13===E?M=" ":5!==E&&17!==E&&(_=!0);break;case 16:_=!0}!p||12!==E&&13!==E||(M=c())}var x=T.getTokenOffset()+v;u(M,z,x),A=E}return j}function t(e,r){for(var n="",t=0;r>t;t++)n+=e;return n}function a(e,r){for(var n=0,t=0,a=r.tabSize||4;n<e.length;){var s=e.charAt(n);if(" "===s)t++;else{if(" "!==s)break;t+=a}n++}return Math.floor(t/a)}function s(e,r){for(var n=0;n<r.length;n++){var t=r.charAt(n);if("\r"===t)return n+1<r.length&&"\n"===r.charAt(n+1)?"\r\n":"\r";if("\n"===t)return"\n"}return e&&e.eol||"\n"}function o(e,r){return-1!=="\r\n".indexOf(e.charAt(r))}Object.defineProperty(r,"__esModule",{value:!0});var f=e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/scanner");r.format=n,r.isEOL=o});
;/*!node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/parser.js*/
define("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/parser",function(e,n){"use strict";function r(e,n){function r(e,n,r,t){a.value=e,a.offset=n,a.length=r,a.type=t,a.colonOffset=void 0,i=a}var t=[],o=new Object,i=void 0,a={value:{},offset:0,length:0,type:"object",parent:void 0},c=!1;try{s(e,{onObjectBegin:function(e){if(e>=n)throw o;i=void 0,c=n>e,t.push("")},onObjectProperty:function(e,i,a){if(i>n)throw o;if(r(e,i,a,"property"),t[t.length-1]=e,i+a>=n)throw o},onObjectEnd:function(e){if(e>=n)throw o;i=void 0,t.pop()},onArrayBegin:function(e){if(e>=n)throw o;i=void 0,t.push(0)},onArrayEnd:function(e){if(e>=n)throw o;i=void 0,t.pop()},onLiteralValue:function(e,t,i){if(t>n)throw o;if(r(e,t,i,p(e)),t+i>=n)throw o},onSeparator:function(e,r){if(r>=n)throw o;if(":"===e&&i&&"property"===i.type)i.colonOffset=r,c=!1,i=void 0;else if(","===e){var a=t[t.length-1];"number"==typeof a?t[t.length-1]=a+1:(c=!0,t[t.length-1]=""),i=void 0}}})}catch(f){if(f!==o)throw f}return{path:t,previousNode:i,isAtPropertyKey:c,matches:function(e){for(var n=0,r=0;n<e.length&&r<t.length;r++)if(e[n]===t[r]||"*"===e[n])n++;else if("**"!==e[n])return!1;return n===e.length}}}function t(e,n,r){function t(e){Array.isArray(i)?i.push(e):o&&(i[o]=e)}void 0===n&&(n=[]),void 0===r&&(r=h.DEFAULT);var o=null,i=[],a=[],c={onObjectBegin:function(){var e={};t(e),a.push(i),i=e,o=null},onObjectProperty:function(e){o=e},onObjectEnd:function(){i=a.pop()},onArrayBegin:function(){var e=[];t(e),a.push(i),i=e,o=null},onArrayEnd:function(){i=a.pop()},onLiteralValue:t,onError:function(e,r,t){n.push({error:e,offset:r,length:t})}};return s(e,c,r),i[0]}function o(e,n,r){function t(e){"property"===i.type&&(i.length=e-i.offset,i=i.parent)}function o(e){return i.children.push(e),e}void 0===n&&(n=[]),void 0===r&&(r=h.DEFAULT);var i={type:"array",offset:-1,length:-1,children:[],parent:void 0},a={onObjectBegin:function(e){i=o({type:"object",offset:e,length:-1,parent:i,children:[]})},onObjectProperty:function(e,n,r){i=o({type:"property",offset:n,length:-1,parent:i,children:[]}),i.children.push({type:"string",value:e,offset:n,length:r,parent:i})},onObjectEnd:function(e,n){i.length=e+n-i.offset,i=i.parent,t(e+n)},onArrayBegin:function(e){i=o({type:"array",offset:e,length:-1,parent:i,children:[]})},onArrayEnd:function(e,n){i.length=e+n-i.offset,i=i.parent,t(e+n)},onLiteralValue:function(e,n,r){o({type:p(e),offset:n,length:r,parent:i,value:e}),t(n+r)},onSeparator:function(e,n){"property"===i.type&&(":"===e?i.colonOffset=n:","===e&&t(n))},onError:function(e,r,t){n.push({error:e,offset:r,length:t})}};s(e,a,r);var c=i.children[0];return c&&delete c.parent,c}function i(e,n){if(!e)return void 0;for(var r=e,t=0,o=n;t<o.length;t++){var i=o[t];if("string"==typeof i){if("object"!==r.type||!Array.isArray(r.children))return void 0;for(var a=!1,c=0,f=r.children;c<f.length;c++){var u=f[c];if(Array.isArray(u.children)&&u.children[0].value===i){r=u.children[1],a=!0;break}}if(!a)return void 0}else{var s=i;if("array"!==r.type||0>s||!Array.isArray(r.children)||s>=r.children.length)return void 0;r=r.children[s]}}return r}function a(e){if(!e.parent||!e.parent.children)return[];var n=a(e.parent);if("property"===e.parent.type){var r=e.parent.children[0].value;n.push(r)}else if("array"===e.parent.type){var t=e.parent.children.indexOf(e);-1!==t&&n.push(t)}return n}function c(e){switch(e.type){case"array":return e.children.map(c);case"object":for(var n=Object.create(null),r=0,t=e.children;r<t.length;r++){var o=t[r],i=o.children[1];i&&(n[o.children[0].value]=c(i))}return n;case"null":case"string":case"number":case"boolean":return e.value;default:return void 0}}function f(e,n,r){return void 0===r&&(r=!1),n>=e.offset&&n<e.offset+e.length||r&&n===e.offset+e.length}function u(e,n,r){if(void 0===r&&(r=!1),f(e,n,r)){var t=e.children;if(Array.isArray(t))for(var o=0;o<t.length&&t[o].offset<=n;o++){var i=u(t[o],n,r);if(i)return i}return e}return void 0}function s(e,n,r){function t(e){return e?function(){return e(g.getTokenOffset(),g.getTokenLength())}:function(){return!0}}function o(e){return e?func
;/*!node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/edit.js*/
define("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/edit",function(e,t){"use strict";function n(e,t,n){return r(e,t,void 0,n)}function r(e,t,n,r,f){for(var i,s=t.slice(),h=[],d=l.parseTree(e,h),a=void 0,c=void 0;s.length>0&&(c=s.pop(),a=l.findNodeAtLocation(d,s),void 0===a&&void 0!==n);)"string"==typeof c?(i={},i[c]=n,n=i):n=[n];if(a){if("object"===a.type&&"string"==typeof c&&Array.isArray(a.children)){var g=l.findNodeAtLocation(a,[c]);if(void 0!==g){if(void 0===n){if(!g.parent)throw new Error("Malformed AST");var p=a.children.indexOf(g.parent),v=void 0,u=g.parent.offset+g.parent.length;if(p>0){var y=a.children[p-1];v=y.offset+y.length}else if(v=a.offset+1,a.children.length>1){var m=a.children[1];u=m.offset}return o(e,{offset:v,length:u-v,content:""},r)}return o(e,{offset:g.offset,length:g.length,content:JSON.stringify(n)},r)}if(void 0===n)return[];var O=JSON.stringify(c)+": "+JSON.stringify(n),A=f?f(a.children.map(function(e){return e.children[0].value})):a.children.length,j=void 0;if(A>0){var y=a.children[A-1];j={offset:y.offset+y.length,length:0,content:","+O}}else j=0===a.children.length?{offset:a.offset+1,length:0,content:O}:{offset:a.offset+1,length:0,content:O+","};return o(e,j,r)}if("array"===a.type&&"number"==typeof c&&Array.isArray(a.children)){var w=c;if(-1===w){var O=""+JSON.stringify(n),j=void 0;if(0===a.children.length)j={offset:a.offset+1,length:0,content:O};else{var y=a.children[a.children.length-1];j={offset:y.offset+y.length,length:0,content:","+O}}return o(e,j,r)}if(void 0===n&&a.children.length>=0){var _=c,b=a.children[_],j=void 0;if(1===a.children.length)j={offset:a.offset+1,length:a.length-2,content:""};else if(a.children.length-1===_){var y=a.children[_-1],E=y.offset+y.length,N=a.offset+a.length;j={offset:E,length:N-2-E,content:""}}else j={offset:b.offset,length:a.children[_+1].offset-b.offset,content:""};return o(e,j,r)}throw new Error("Array modification not supported yet")}throw new Error("Can not add "+("number"!=typeof c?"index":"property")+" to parent of type "+a.type)}if(void 0===n)throw new Error("Can not delete in empty document");return o(e,{offset:d?d.offset:0,length:d?d.length:0,content:JSON.stringify(n)},r)}function o(e,t,n){var r=f(e,t),o=t.offset,i=t.offset+t.content.length;if(0===t.length||0===t.content.length){for(;o>0&&!s.isEOL(r,o-1);)o--;for(;i<r.length&&!s.isEOL(r,i);)i++}for(var l=s.format(r,{offset:o,length:i-o},n),h=l.length-1;h>=0;h--){var d=l[h];r=f(r,d),o=Math.min(o,d.offset),i=Math.max(i,d.offset+d.length),i+=d.content.length-d.length}var a=e.length-(r.length-i)-o;return[{offset:o,length:a,content:r.substring(o,i)}]}function f(e,t){return e.substring(0,t.offset)+t.content+e.substring(t.offset+t.length)}function i(e,t){return-1!=="\r\n ".indexOf(e.charAt(t))}Object.defineProperty(t,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/format"),l=e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/parser");t.removeProperty=n,t.setProperty=r,t.applyEdit=f,t.isWS=i});
;/*!node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/main.js*/
define("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/main",function(e,r){"use strict";function n(e){switch(e){case 1:return"InvalidSymbol";case 2:return"InvalidNumberFormat";case 3:return"PropertyNameExpected";case 4:return"ValueExpected";case 5:return"ColonExpected";case 6:return"CommaExpected";case 7:return"CloseBraceExpected";case 8:return"CloseBracketExpected";case 9:return"EndOfFileExpected";case 10:return"InvalidCommentToken";case 11:return"UnexpectedEndOfComment";case 12:return"UnexpectedEndOfString";case 13:return"UnexpectedEndOfNumber";case 14:return"InvalidUnicode";case 15:return"InvalidEscapeCharacter";case 16:return"InvalidCharacter"}return"<unknown ParseErrorCode>"}function t(e,r,n){return d.format(e,r,n)}function o(e,r,n,t){return c.setProperty(e,r,n,t.formattingOptions,t.getInsertionIndex)}function a(e,r){for(var n=r.length-1;n>=0;n--)e=c.applyEdit(e,r[n]);return e}Object.defineProperty(r,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),d=s.__importStar(e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/format")),c=s.__importStar(e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/edit")),i=s.__importStar(e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/scanner")),m=s.__importStar(e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/impl/parser"));r.createScanner=i.createScanner,r.getLocation=m.getLocation,r.parse=m.parse,r.parseTree=m.parseTree,r.findNodeAtLocation=m.findNodeAtLocation,r.findNodeAtOffset=m.findNodeAtOffset,r.getNodePath=m.getNodePath,r.getNodeValue=m.getNodeValue,r.visit=m.visit,r.stripComments=m.stripComments,r.printParseErrorCode=n,r.format=t,r.modify=o,r.applyEdits=a});
;/*!node_modules/monaco-editor/esm/vs/language/json/tokenization.js*/
define("node_modules/monaco-editor/esm/vs/language/json/tokenization",function(e,t){"use strict";function n(e){return{getInitialState:function(){return new r(null,null,!1)},tokenize:function(t,n,a,s){return o(e,t,n,a,s)}}}function o(e,n,o,a){void 0===a&&(a=0);var E=0,i=!1;switch(o.scanError){case 2:n='"'+n,E=1;break;case 1:n="/*"+n,E=2}var _,c,O=s.createScanner(n),N=o.lastWasColon;for(c={tokens:[],endState:o.clone()};;){var T=a+O.getPosition(),l="";if(_=O.scan(),17===_)break;if(T===a+O.getPosition())throw new Error("Scanner did not advance, next 3 characters are: "+n.substr(O.getPosition(),3));switch(i&&(T-=E),i=E>0,_){case 1:l=t.TOKEN_DELIM_OBJECT,N=!1;break;case 2:l=t.TOKEN_DELIM_OBJECT,N=!1;break;case 3:l=t.TOKEN_DELIM_ARRAY,N=!1;break;case 4:l=t.TOKEN_DELIM_ARRAY,N=!1;break;case 6:l=t.TOKEN_DELIM_COLON,N=!0;break;case 5:l=t.TOKEN_DELIM_COMMA,N=!1;break;case 8:case 9:l=t.TOKEN_VALUE_BOOLEAN,N=!1;break;case 7:l=t.TOKEN_VALUE_NULL,N=!1;break;case 10:l=N?t.TOKEN_VALUE_STRING:t.TOKEN_PROPERTY_NAME,N=!1;break;case 11:l=t.TOKEN_VALUE_NUMBER,N=!1}if(e)switch(_){case 12:l=t.TOKEN_COMMENT_LINE;break;case 13:l=t.TOKEN_COMMENT_BLOCK}c.endState=new r(o.getStateData(),O.getTokenError(),N),c.tokens.push({startIndex:T,scopes:l})}return c}Object.defineProperty(t,"__esModule",{value:!0});var a=e("node_modules/tslib/tslib"),s=a.__importStar(e("node_modules/monaco-editor/esm/vs/language/json/_deps/jsonc-parser/main"));t.createTokenizationSupport=n,t.TOKEN_DELIM_OBJECT="delimiter.bracket.json",t.TOKEN_DELIM_ARRAY="delimiter.array.json",t.TOKEN_DELIM_COLON="delimiter.colon.json",t.TOKEN_DELIM_COMMA="delimiter.comma.json",t.TOKEN_VALUE_BOOLEAN="keyword.json",t.TOKEN_VALUE_NULL="keyword.json",t.TOKEN_VALUE_STRING="string.value.json",t.TOKEN_VALUE_NUMBER="number.json",t.TOKEN_PROPERTY_NAME="string.key.json",t.TOKEN_COMMENT_BLOCK="comment.block.json",t.TOKEN_COMMENT_LINE="comment.line.json";var r=function(){function e(e,t,n){this._state=e,this.scanError=t,this.lastWasColon=n}return e.prototype.clone=function(){return new e(this._state,this.scanError,this.lastWasColon)},e.prototype.equals=function(t){return t===this?!0:t&&t instanceof e?this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon:!1},e.prototype.getStateData=function(){return this._state},e.prototype.setStateData=function(e){this._state=e},e}()});
;/*!node_modules/monaco-editor/esm/vs/language/json/jsonMode.js*/
define("node_modules/monaco-editor/esm/vs/language/json/jsonMode",function(e,o){"use strict";function n(e){var o=[],n=new a.WorkerManager(e);o.push(n);var r=function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];return n.getLanguageServiceWorker.apply(n,e)},i=e.languageId;o.push(monaco.languages.registerCompletionItemProvider(i,new t.CompletionAdapter(r))),o.push(monaco.languages.registerHoverProvider(i,new t.HoverAdapter(r))),o.push(monaco.languages.registerDocumentSymbolProvider(i,new t.DocumentSymbolAdapter(r))),o.push(monaco.languages.registerDocumentFormattingEditProvider(i,new t.DocumentFormattingEditProvider(r))),o.push(monaco.languages.registerDocumentRangeFormattingEditProvider(i,new t.DocumentRangeFormattingEditProvider(r))),o.push(new t.DiagnosticsAdapter(i,r,e)),o.push(monaco.languages.setTokensProvider(i,s.createTokenizationSupport(!0))),o.push(monaco.languages.setLanguageConfiguration(i,g)),o.push(monaco.languages.registerColorProvider(i,new t.DocumentColorAdapter(r))),o.push(monaco.languages.registerFoldingRangeProvider(i,new t.FoldingRangeAdapter(r)))}Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),a=e("node_modules/monaco-editor/esm/vs/language/json/workerManager"),t=r.__importStar(e("node_modules/monaco-editor/esm/vs/language/json/languageFeatures")),s=e("node_modules/monaco-editor/esm/vs/language/json/tokenization");o.setupMode=n;var g={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]}});
;/*!node_modules/monaco-editor/esm/vs/language/json/monaco.contribution.js*/
define("node_modules/monaco-editor/esm/vs/language/json/monaco.contribution",function(e,n){"use strict";function t(){return{jsonDefaults:u}}function o(){return Promise.resolve().then(function(){return i(e("node_modules/monaco-editor/esm/vs/language/json/jsonMode"))})}var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0}),e("node_modules/monaco-editor/esm/vs/editor/editor.api");var s=monaco.Emitter,r=function(){function e(e,n){this._onDidChange=new s,this._languageId=e,this.setDiagnosticsOptions(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e}();n.LanguageServiceDefaultsImpl=r;var a={validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1},u=new r("json",a);monaco.languages.json=t(),monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",function(){o().then(function(e){return e.setupMode(u)})})});
;/*!node_modules/monaco-editor/esm/vs/language/html/workerManager.js*/
define("node_modules/monaco-editor/esm/vs/language/html/workerManager",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=12e4,n=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){if(this._worker){var e=Date.now()-this._lastUsedTime;e>r&&this._stopWorker()}},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.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()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n;return this._getClient().then(function(e){n=e}).then(function(){return e._worker.withSyncedResources(t)}).then(function(){return n})},e}();t.WorkerManager=n});
;/*!node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-languageserver-types/main.js*/
define("node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-languageserver-types/main",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e){function n(e,n){return{line:e,character:n}}function t(e){var n=e;return a.objectLiteral(n)&&a.number(n.line)&&a.number(n.character)}e.create=n,e.is=t}(n.Position||(n.Position={})),function(e){function t(e,t,i,r){if(a.number(e)&&a.number(t)&&a.number(i)&&a.number(r))return{start:n.Position.create(e,t),end:n.Position.create(i,r)};if(n.Position.is(e)&&n.Position.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+i+", "+r+"]")}function i(e){var t=e;return a.objectLiteral(t)&&n.Position.is(t.start)&&n.Position.is(t.end)}e.create=t,e.is=i}(n.Range||(n.Range={})),function(e){function t(e,n){return{uri:e,range:n}}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.range)&&(a.string(t.uri)||a.undefined(t.uri))}e.create=t,e.is=i}(n.Location||(n.Location={})),function(e){function t(e,n,t,i){return{targetUri:e,targetRange:n,targetSelectionRange:t,originSelectionRange:i}}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.targetRange)&&a.string(t.targetUri)&&(n.Range.is(t.targetSelectionRange)||a.undefined(t.targetSelectionRange))&&(n.Range.is(t.originSelectionRange)||a.undefined(t.originSelectionRange))}e.create=t,e.is=i}(n.LocationLink||(n.LocationLink={})),function(e){function n(e,n,t,i){return{red:e,green:n,blue:t,alpha:i}}function t(e){var n=e;return a.number(n.red)&&a.number(n.green)&&a.number(n.blue)&&a.number(n.alpha)}e.create=n,e.is=t}(n.Color||(n.Color={})),function(e){function t(e,n){return{range:e,color:n}}function i(e){var t=e;return n.Range.is(t.range)&&n.Color.is(t.color)}e.create=t,e.is=i}(n.ColorInformation||(n.ColorInformation={})),function(e){function t(e,n,t){return{label:e,textEdit:n,additionalTextEdits:t}}function i(e){var t=e;return a.string(t.label)&&(a.undefined(t.textEdit)||n.TextEdit.is(t))&&(a.undefined(t.additionalTextEdits)||a.typedArray(t.additionalTextEdits,n.TextEdit.is))}e.create=t,e.is=i}(n.ColorPresentation||(n.ColorPresentation={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(n.FoldingRangeKind||(n.FoldingRangeKind={})),function(e){function n(e,n,t,i,r){var o={startLine:e,endLine:n};return a.defined(t)&&(o.startCharacter=t),a.defined(i)&&(o.endCharacter=i),a.defined(r)&&(o.kind=r),o}function t(e){var n=e;return a.number(n.startLine)&&a.number(n.startLine)&&(a.undefined(n.startCharacter)||a.number(n.startCharacter))&&(a.undefined(n.endCharacter)||a.number(n.endCharacter))&&(a.undefined(n.kind)||a.string(n.kind))}e.create=n,e.is=t}(n.FoldingRange||(n.FoldingRange={})),function(e){function t(e,n){return{location:e,message:n}}function i(e){var t=e;return a.defined(t)&&n.Location.is(t.location)&&a.string(t.message)}e.create=t,e.is=i}(n.DiagnosticRelatedInformation||(n.DiagnosticRelatedInformation={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(n.DiagnosticSeverity||(n.DiagnosticSeverity={})),function(e){function t(e,n,t,i,r,o){var u={range:e,message:n};return a.defined(t)&&(u.severity=t),a.defined(i)&&(u.code=i),a.defined(r)&&(u.source=r),a.defined(o)&&(u.relatedInformation=o),u}function i(e){var t=e;return a.defined(t)&&n.Range.is(t.range)&&a.string(t.message)&&(a.number(t.severity)||a.undefined(t.severity))&&(a.number(t.code)||a.string(t.code)||a.undefined(t.code))&&(a.string(t.source)||a.undefined(t.source))&&(a.undefined(t.relatedInformation)||a.typedArray(t.relatedInformation,n.DiagnosticRelatedInformation.is))}e.create=t,e.is=i}(n.Diagnostic||(n.Diagnostic={})),function(e){function n(e,n){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];var r={title:e,command:n};return a.defined(t)&&t.length>0&&(r.arguments=t),r}function t(e){var n=e;return a.defined(n)&&a.string(n.title)&&a.string(n.command)}e.create=n,e.is=t}(n.Command||(n.Command={})),function(e){function t(e,n){return{range:e,newText:n}}function i(e,n){return{range:{start:e,end:e},newText:n}}function r(e){return{range:e,newText:""}}function o(e){v
;/*!node_modules/monaco-editor/esm/vs/language/html/languageFeatures.js*/
define("node_modules/monaco-editor/esm/vs/language/html/languageFeatures",function(e,n){"use strict";function t(e){switch(e){case v.DiagnosticSeverity.Error:return monaco.MarkerSeverity.Error;case v.DiagnosticSeverity.Warning:return monaco.MarkerSeverity.Warning;case v.DiagnosticSeverity.Information:return monaco.MarkerSeverity.Info;case v.DiagnosticSeverity.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}function r(e,n){var r="number"==typeof n.code?String(n.code):n.code;return{severity:t(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:r,source:n.source}}function o(e){return e?{character:e.column-1,line:e.lineNumber-1}:void 0}function i(e){return e?{start:o(e.getStartPosition()),end:o(e.getEndPosition())}:void 0}function a(e){return e?new y(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1):void 0}function u(e){var n=monaco.languages.CompletionItemKind;switch(e){case v.CompletionItemKind.Text:return n.Text;case v.CompletionItemKind.Method:return n.Method;case v.CompletionItemKind.Function:return n.Function;case v.CompletionItemKind.Constructor:return n.Constructor;case v.CompletionItemKind.Field:return n.Field;case v.CompletionItemKind.Variable:return n.Variable;case v.CompletionItemKind.Class:return n.Class;case v.CompletionItemKind.Interface:return n.Interface;case v.CompletionItemKind.Module:return n.Module;case v.CompletionItemKind.Property:return n.Property;case v.CompletionItemKind.Unit:return n.Unit;case v.CompletionItemKind.Value:return n.Value;case v.CompletionItemKind.Enum:return n.Enum;case v.CompletionItemKind.Keyword:return n.Keyword;case v.CompletionItemKind.Snippet:return n.Snippet;case v.CompletionItemKind.Color:return n.Color;case v.CompletionItemKind.File:return n.File;case v.CompletionItemKind.Reference:return n.Reference}return n.Property}function s(e){return e?{range:a(e.range),text:e.newText}:void 0}function c(e){return e&&"object"==typeof e&&"string"==typeof e.kind}function d(e){return"string"==typeof e?{value:e}:c(e)?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}function l(e){return e?Array.isArray(e)?e.map(d):[d(e)]:void 0}function m(e){var n=monaco.languages.DocumentHighlightKind;switch(e){case v.DocumentHighlightKind.Read:return n.Read;case v.DocumentHighlightKind.Write:return n.Write;case v.DocumentHighlightKind.Text:return n.Text}return n.Text}function g(e){var n=monaco.languages.SymbolKind;switch(e){case v.SymbolKind.File:return n.Array;case v.SymbolKind.Module:return n.Module;case v.SymbolKind.Namespace:return n.Namespace;case v.SymbolKind.Package:return n.Package;case v.SymbolKind.Class:return n.Class;case v.SymbolKind.Method:return n.Method;case v.SymbolKind.Property:return n.Property;case v.SymbolKind.Field:return n.Field;case v.SymbolKind.Constructor:return n.Constructor;case v.SymbolKind.Enum:return n.Enum;case v.SymbolKind.Interface:return n.Interface;case v.SymbolKind.Function:return n.Function;case v.SymbolKind.Variable:return n.Variable;case v.SymbolKind.Constant:return n.Constant;case v.SymbolKind.String:return n.String;case v.SymbolKind.Number:return n.Number;case v.SymbolKind.Boolean:return n.Boolean;case v.SymbolKind.Array:return n.Array}return n.Function}function p(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}function f(e){switch(e){case v.FoldingRangeKind.Comment:return monaco.languages.FoldingRangeKind.Comment;case v.FoldingRangeKind.Imports:return monaco.languages.FoldingRangeKind.Imports;case v.FoldingRangeKind.Region:return monaco.languages.FoldingRangeKind.Region}return void 0}Object.defineProperty(n,"__esModule",{value:!0});var h=e("node_modules/tslib/tslib"),v=h.__importStar(e("node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-languageserver-types/main")),y=monaco.Range,b=function(){function e(e,n,t){var r=this;this._languageId=e,this._worker=n,this._disposables=[],this._list
;/*!node_modules/monaco-editor/esm/vs/language/html/htmlMode.js*/
define("node_modules/monaco-editor/esm/vs/language/html/htmlMode",function(e,o){"use strict";function n(e){var o=new a.WorkerManager(e),n=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return o.getLanguageServiceWorker.apply(o,e)},r=e.languageId;monaco.languages.registerCompletionItemProvider(r,new t.CompletionAdapter(n)),monaco.languages.registerHoverProvider(r,new t.HoverAdapter(n)),monaco.languages.registerDocumentHighlightProvider(r,new t.DocumentHighlightAdapter(n)),monaco.languages.registerLinkProvider(r,new t.DocumentLinkAdapter(n)),monaco.languages.registerFoldingRangeProvider(r,new t.FoldingRangeAdapter(n)),monaco.languages.registerDocumentSymbolProvider(r,new t.DocumentSymbolAdapter(n)),"html"===r&&(monaco.languages.registerDocumentFormattingEditProvider(r,new t.DocumentFormattingEditProvider(n)),monaco.languages.registerDocumentRangeFormattingEditProvider(r,new t.DocumentRangeFormattingEditProvider(n)),new t.DiagnosticsAdapter(r,n,e))}Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),a=e("node_modules/monaco-editor/esm/vs/language/html/workerManager"),t=r.__importStar(e("node_modules/monaco-editor/esm/vs/language/html/languageFeatures"));o.setupMode=n});
;/*!node_modules/monaco-editor/esm/vs/language/html/monaco.contribution.js*/
define("node_modules/monaco-editor/esm/vs/language/html/monaco.contribution",function(e,n){"use strict";function t(){return{htmlDefaults:f,razorDefaults:p,handlebarDefaults:h}}function o(){return Promise.resolve().then(function(){return r(e("node_modules/monaco-editor/esm/vs/language/html/htmlMode"))})}var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0}),e("node_modules/monaco-editor/esm/vs/editor/editor.api");var a=monaco.Emitter,i=function(){function e(e,n){this._onDidChange=new a,this._languageId=e,this.setOptions(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},e}();n.LanguageServiceDefaultsImpl=i;var u={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:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},s={format:u,suggest:{html5:!0,angular1:!0,ionic:!0}},l={format:u,suggest:{html5:!0}},c={format:u,suggest:{html5:!0,razor:!0}},g="html",d="handlebars",m="razor",f=new i(g,s),h=new i(d,l),p=new i(m,c);monaco.languages.html=t(),monaco.languages.onLanguage(g,function(){o().then(function(e){return e.setupMode(f)})}),monaco.languages.onLanguage(d,function(){o().then(function(e){return e.setupMode(h)})}),monaco.languages.onLanguage(m,function(){o().then(function(e){return e.setupMode(p)})})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution",function(n,e){"use strict";function a(n){var e=t[n].loader;return e().then(function(e){g.languages.setMonarchTokensProvider(n,e.language),g.languages.setLanguageConfiguration(n,e.conf)})}function o(n){return r[n]||(r[n]=a(n)),r[n]}function u(n){var e=n.id;t[e]=n,g.languages.register(n),g.languages.onLanguage(e,function(){o(e)})}Object.defineProperty(e,"__esModule",{value:!0});var g="undefined"==typeof monaco?self.monaco:monaco,t={},r={};e.loadLanguage=o,e.registerLanguage=u});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/bat/bat",function(e,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.conf={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|REM\\s+)#region"),end:new RegExp("^\\s*(::\\s*|REM\\s+)#endregion")}}},s.language={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=><!~?&|+\-*\/\^;\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)(rem(?:\s.*|))$/,["","comment"]],[/(\@?)(@keywords)(?!\w)/,[{token:"keyword"},{token:"keyword.$2"}]],[/[ \t\r\n]+/,""],[/setlocal(?!\w)/,"keyword.tag-setlocal"],[/endlocal(?!\w)/,"keyword.tag-setlocal"],[/[a-zA-Z_]\w*/,""],[/:\w*/,"metatag"],[/%[^%]+%/,"variable"],[/%%[\w]+(?!\w)/,"variable"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],string:[[/[^\\"'%]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/%[\w ]+%/,"variable"],[/%%[\w]+(?!\w)/,"variable"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/$/,"string","@popall"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution",function(e,t){"use strict";var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return Promise.resolve().then(function(){return a(e("node_modules/monaco-editor/esm/vs/basic-languages/bat/bat"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},n.language={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=><!~?&%|+\-*\/\^\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\@[a-zA-Z_]\w*/,"variable.predefined"],[/[a-zA-Z_]\w*/,{cases:{"this":"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/###/,"comment","@comment"],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\()(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\=)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\[)(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\!)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\&)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\|)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\?)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\{)(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\;)(\s*)(@regEx)/,["","","regexp"]],[/}/,{cases:{"$S2==interpolatedstring":{token:"string",next:"@pop"},"@default":"@brackets"}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/###/,"comment","@pop"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution",function(e,o){"use strict";var t=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(o[t]=e[t]);return o["default"]=e,o};Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");r.registerLanguage({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return Promise.resolve().then(function(){return t(e("node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},t.language={defaultToken:"",tokenPostfix:".cpp",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/(ll|LL|u|U|l|L)?(ll|LL|u|U|l|L)?/,floatsuffix:/[fFlL]?/,encoding:/u|u8|U|L/,tokenizer:{root:[[/@encoding?R\"(?:([^ ()\\\t]*))\(/,{token:"string.raw.begin",next:"@raw.$1"}],[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[\[.*\]\]/,"annotation"],[/^\s*#include/,{token:"keyword.directive.include",next:"@include"}],[/^\s*#\s*\w+/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes
;/*!node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution",function(e,n){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");s.registerLanguage({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp"))})}}),s.registerLanguage({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},t.language={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","property","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\@?[a-zA-Z_]\w*/,{cases:{"@namespaceFollows":{token:"keyword.$0",next:"@namespace"},"@keywords":{token:"keyword.$0",next:"@qualified"},"@default":{token:"identifier",next:"@qualified"}}}],{include:"@whitespace"},[/}/,{cases:{"$S2==interpolatedstring":{token:"string.quote",next:"@pop"},"$S2==litinterpstring":{token:"string.quote",next:"@pop"},"@default":"@brackets"}}],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],int
;/*!node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution",function(e,s){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(s[r]=e[r]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return Promise.resolve().then(function(){return r(e("node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/csp/csp",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.conf={brackets:[],autoClosingPairs:[],surroundingPairs:[]},e.language={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/child-src/,"string.quote"],[/connect-src/,"string.quote"],[/default-src/,"string.quote"],[/font-src/,"string.quote"],[/frame-src/,"string.quote"],[/img-src/,"string.quote"],[/manifest-src/,"string.quote"],[/media-src/,"string.quote"],[/object-src/,"string.quote"],[/script-src/,"string.quote"],[/style-src/,"string.quote"],[/worker-src/,"string.quote"],[/base-uri/,"string.quote"],[/plugin-types/,"string.quote"],[/sandbox/,"string.quote"],[/disown-opener/,"string.quote"],[/form-action/,"string.quote"],[/frame-ancestors/,"string.quote"],[/report-uri/,"string.quote"],[/report-to/,"string.quote"],[/upgrade-insecure-requests/,"string.quote"],[/block-all-mixed-content/,"string.quote"],[/require-sri-for/,"string.quote"],[/reflected-xss/,"string.quote"],[/referrer/,"string.quote"],[/policy-uri/,"string.quote"],[/'self'/,"string.quote"],[/'unsafe-inline'/,"string.quote"],[/'unsafe-eval'/,"string.quote"],[/'strict-dynamic'/,"string.quote"],[/'unsafe-hashed-attributes'/,"string.quote"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/csp/csp"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/css/css.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/css/css",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(#?-?\d*\.\d\w*%?)|((::|[@#.!:])?[\w-?]+%?)|::|[@#.!:]/g,comments:{blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t.language={defaultToken:"",tokenPostfix:".css",ws:"[ \n\r\f]*",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.bracket"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],"import":[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*\/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)
;/*!node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/css/css"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o.language={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution",function(e,o){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(o[r]=e[r]);return o["default"]=e,o};Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");i.registerLanguage({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return Promise.resolve().then(function(){return r(e("node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:new RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},n.language={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=><!~?:&|+\-*\^%;\.,\/]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/[uU]?[yslnLI]?/,floatsuffix:/[fFmM]?/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[<.*>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution",function(e,s){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(s[r]=e[r]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return Promise.resolve().then(function(){return r(e("node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/go/go.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/go/go",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},n.language={defaultToken:"",tokenPostfix:".go",keywords:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[\[.*\]\]/,"annotation"],[/^\s*#\w+/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution",function(e,o){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(o[n]=e[n]);return o["default"]=e,o};Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");r.registerLanguage({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/go/go"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="undefined"==typeof monaco?self.monaco:monaco,a=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[["<!--","-->"],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+a.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:n.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+a.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:n.languages.IndentAction.Indent}}]},t.language={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/\{/,"delimiter.html"],[/[^<{]+/]],doctype:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAf
;/*!node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution",function(e,a){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a["default"]=e,a};Object.defineProperty(a,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");s.registerLanguage({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/html/html.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/html/html",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="undefined"==typeof monaco?self.monaco:monaco,i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["<!--","-->"]},brackets:[["<!--","-->"],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+i.join("|")+"))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:n.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+i.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:n.languages.IndentAction.Indent}}],folding:{markers:{start:new RegExp("^\\s*<!--\\s*#region\\b.*-->"),end:new RegExp("^\\s*<!--\\s*#endregion\\b.*-->")}}},t.language={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/<!DOCTYPE/,"metatag","@doctype"],[/<!--/,"comment","@comment"],[/(<)((?:[\w\-]+:)?[\w\-]+)(\s*)(\/>)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/</,"delimiter"],[/[^<]+/]],doctype:[[/[^>]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/
;/*!node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution",function(t,e){"use strict";var s=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var s in t)Object.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e["default"]=t,e};Object.defineProperty(e,"__esModule",{value:!0});var n=t("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({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:function(){return Promise.resolve().then(function(){return s(t("node_modules/monaco-editor/esm/vs/basic-languages/html/html"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/ini/ini",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},n.language={defaultToken:"",tokenPostfix:".ini",escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^\[[^\]]*\]/,"metatag"],[/(^\w+)(\s*)(\=)/,["key","","delimiter"]],{include:"@whitespace"},[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/^\s*[#;].*$/,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution",function(i,e){"use strict";var n=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var e={};if(null!=i)for(var n in i)Object.hasOwnProperty.call(i,n)&&(e[n]=i[n]);return e["default"]=i,e};Object.defineProperty(e,"__esModule",{value:!0});var o=i("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return Promise.resolve().then(function(){return n(i("node_modules/monaco-editor/esm/vs/basic-languages/ini/ini"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/java/java.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/java/java",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},t.language={defaultToken:"",tokenPostfix:".java",keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution",function(e,a){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a["default"]=e,a};Object.defineProperty(a,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/java/java"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="undefined"==typeof monaco?self.monaco:monaco;t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:n.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:n.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:n.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:n.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:new RegExp("^\\s*//\\s*#?region\\b"),end:new RegExp("^\\s*//\\s*#?endregion\\b")}}},t.language={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","as","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","package","private","protected","public","readonly","require","global","return","set","static","super","switch","symbol","this","throw","true","try","type","typeof","unique","var","void","while","with","yield","async","await","of"],typeKeywords:["any","boolean","number","object","string","undefined"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<","</",">>",">>>","&","|","^","!","~","&&","||","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,regexpctl:/[(){}\[\]\$\^|\-*+?\.]/,regexpesc:/\\(?:[bBdDfnrstvwWn0\\\/]|@regexpctl|c[A-Z]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})/,tokenizer:{root:[[/[{}]/,"delimiter.bracket"],{include:"common"}],common:[[/[a-z_$][\w$]*/,{cases:{"@typeKeywords":"keyword","@keywords":"keyword","@default":"identifier"}}],[/[A-Z][\w\$]*/,"type.identifier"],{include:"@whitespace"},[/\/(?=([^\\\/]|\\.)+\/([gimsuy]*)(\s*)(\.|;|\/|,|\)|\]|\}|$))/,{token:"regexp",bracket:"@open",next:"@regexp"}],[/[()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)/,"number.hex"],[/0[oO]?(@octaldigits)/,"number.octal"],[/0[bB](@binarydigits)/,"number.binary"],[/(@digits)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/
;/*!node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript",function(e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});{var t=e("node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript");"undefined"==typeof monaco?self.monaco:monaco}a.conf=t.conf,a.language={defaultToken:"invalid",tokenPostfix:".js",keywords:["break","case","catch","class","continue","const","constructor","debugger","default","delete","do","else","export","extends","false","finally","for","from","function","get","if","import","in","instanceof","let","new","null","return","set","super","switch","symbol","this","throw","true","try","typeof","undefined","var","void","while","with","yield","async","await","of"],typeKeywords:[],operators:t.language.operators,symbols:t.language.symbols,escapes:t.language.escapes,digits:t.language.digits,octaldigits:t.language.octaldigits,binarydigits:t.language.binarydigits,hexdigits:t.language.hexdigits,regexpctl:t.language.regexpctl,regexpesc:t.language.regexpesc,tokenizer:t.language.tokenizer}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution",function(e,a){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(a[s]=e[s]);return a["default"]=e,a};Object.defineProperty(a,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");i.registerLanguage({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin",function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},i.language={defaultToken:"",tokenPostfix:".kt",keywords:["as","as?","break","class","continue","do","else","false","for","fun","if","in","!in","interface","is","!is","null","object","package","return","super","this","throw","true","try","typealias","val","var","when","while","by","catch","constructor","delegate","dynamic","field","file","finally","get","import","init","param","property","receiver","set","setparam","where","actual","abstract","annotation","companion","const","crossinline","data","enum","expect","external","final","infix","inline","inner","internal","lateinit","noinline","open","operator","out","override","private","protected","public","reified","sealed","suspend","tailrec","vararg","field","it"],operators:["+","-","*","/","%","=","+=","-=","*=","/=","%=","++","--","&&","||","!","==","!=","===","!==",">","<","<=",">=","[","]","!!","?.","?:","::","..",":","?","->","@",";","$","_"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[A-Z][\w\$]*/,"type.identifier"],[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.contribution",function(e,t){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/less/less.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/less/less",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(#?-?\d*\.\d\w*%?)|([@#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t.language={defaultToken:"",tokenPostfix:".less",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",identifierPlus:"-?-?([a-zA-Z:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@nestedJSBegin"},["[ \\t\\r\\n]+",""],{include:"@comments"},{include:"@keyword"},{include:"@strings"},{include:"@numbers"},["[*_]?[a-zA-Z\\-\\s]+(?=:.*(;|(\\\\$)))","attribute.name","@attribute"],["url(\\-prefix)?\\(",{token:"tag",next:"@urldeclaration"}],["[{}()\\[\\]]","@brackets"],["[,:;]","delimiter"],["#@identifierPlus","tag.id"],["&","tag"],["\\.@identifierPlus(?=\\()","tag.class","@attribute"],["\\.@identifierPlus","tag.class"],["@identifierPlus","tag"],{include:"@operators"},["@(@identifier(?=[:,\\)]))","variable","@attribute"],["@(@identifier)","variable"],["@","key","@atRules"]],nestedJSBegin:[["``","delimiter.backtick"],["`",{token:"delimiter.backtick",next:"@nestedJSEnd",nextEmbedded:"text/javascript"}]],nestedJSEnd:[["`",{token:"delimiter.backtick",next:"@pop",nextEmbedded:"@pop"}]],operators:[["[<>=\\+\\-\\*\\/\\^\\|\\~]","operator"]],keyword:[["(@[\\s]*import|![\\s]*important|true|false|when|iscolor|isnumber|isstring|iskeyword|isurl|ispixel|ispercentage|isem|hue|saturation|lightness|alpha|lighten|darken|saturate|desaturate|fadein|fadeout|fade|spin|mix|round|ceil|floor|percentage)\\b","keyword"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"tag",next:"@pop"}]],attribute:[{include:"@nestedJSBegin"},{include:"@comments"},{include:"@strings"},{include:"@numbers"},{include:"@keyword"},["[a-zA-Z\\-]+(?=\\()","attribute.value","@attribute"],[">","operator","@pop"],["@identifier","attribute.value"],{include:"@operators"},["@(@identifier)","variable"],["[)\\}]","@brackets","@pop"],["[{}()\\[\\]>]","@brackets"],["[;]","delimiter","@pop"],["[,=:]","delimiter"],["\\s",""],[".","attribute.value"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],strings:[['~?"',{token:"string.delimiter",next:"@stringsEndDoubleQuote"}],["~?'",{token:"string.delimiter",next:"@stringsEndQuote"}]],stringsEndDoubleQuote:[['\\\\"',"string"],['"',{token:"string.delimiter",next:"@popall"}],[".","string"]],stringsEndQuote:[["\\\\'","string"],["'",{token:"string.delimiter",next:"@popall"}],[".","string"]],atRules:[{include:"@comments"},{include:"@strings"},["[()]","delimiter"],["[\\{;]","delimiter","@pop"],[".","key"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");t.registerLanguage({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/less/less"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/lua/lua",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={comments:{lineComment:"--",blockComment:["--[[","]]"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o.language={defaultToken:"",tokenPostfix:".lua",keywords:["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"],brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],operators:["+","-","*","/","%","^","#","==","~=","<=",">=","<",">","=",";",":",",",".","..","..."],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/(,)(\s*)([a-zA-Z_]\w*)(\s*)(:)(?!:)/,["delimiter","","key","","delimiter"]],[/({)(\s*)([a-zA-Z_]\w*)(\s*)(:)(?!:)/,["@brackets","","key","","delimiter"]],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/--\[([=]*)\[/,"comment","@comment.$1"],[/--.*$/,"comment"]],comment:[[/[^\]]+/,"comment"],[/\]([=]*)\]/,{cases:{"$1==$S2":{token:"comment",next:"@pop"},"@default":"comment"}}],[/./,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution",function(e,a){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a["default"]=e,a};Object.defineProperty(a,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/lua/lua"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{blockComment:["<!--","-->"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*<!--\\s*#?region\\b.*-->"),end:new RegExp("^\\s*<!--\\s*#?endregion\\b.*-->")}}},t.language={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"variable.source",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)\s*>/,{token:"tag"}],[/<!--/,"comment","@comment"]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,"comment","@pop"],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],tag:[[/[ \t\r\n]+/,"white"],[/(type)(\s*=\s*)(")([^"]+)(")/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(type)(\s*=\s*)(')([^']+)(')/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(\w+)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name.html","delimiter.html","string.html"]],[/\w+/,"attribute.name.html"],[/\/>/,"tag","@pop"],[/>/,{cases:{"$S2==style":{token:"tag",switchTo:"embeddedStyle",nextEmbedded:"text/css"},"$S2==script":{cases:{$S3:{token:"tag",switchTo:"embeddedScript",nextEmbedded:"$S3"},"@default":{token:"tag",switchTo:"embeddedScript",nextEmbedded:"text/javascript"}}},"@default":{token:"tag",next:"@pop"}}}]],embeddedStyle:[[/[^<]+/,""],[/<\/style\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]],embeddedScript:[[/[^<]+/,""],[/<\/script\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution",function(e,n){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");r.registerLanguage({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax",function(E,T){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),T.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]}]},T.language={defaultToken:"",tokenPostfix:".msdax",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["VAR","RETURN","NOT","EVALUATE","DATATABLE","ORDER","BY","START","AT","DEFINE","MEASURE","ASC","DESC","IN","BOOLEAN","DOUBLE","INTEGER","DATETIME","CURRENCY","STRING"],functions:["CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","DATEADD","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","FIRSTDATE","FIRSTNONBLANK","LASTDATE","LASTNONBLANK","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","PARALLELPERIOD","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","SAMEPERIODLASTYEAR","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","TOTALMTD","TOTALQTD","TOTALYTD","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CROSSFILTER","CROSSJOIN","CURRENTGROUP","DATATABLE","DETAILROWS","DISTINCT","EARLIER","EARLIEST","EXCEPT","FILTER","FILTERS","GENERATE","GENERATEALL","GROUPBY","IGNORE","INTERSECT","ISONORAFTER","KEEPFILTERS","LOOKUPVALUE","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","RELATED","RELATEDTABLE","ROLLUP","ROLLUPADDISSUBTOTAL","ROLLUPGROUP","ROLLUPISSUBTOTAL","ROW","SAMPLE","SELECTCOLUMNS","SUBSTITUTEWITHINDEX","SUMMARIZE","SUMMARIZECOLUMNS","TOPN","TREATAS","UNION","USERELATIONSHIP","VALUES","SUM","SUMX","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","AVERAGE","AVERAGEA","AVERAGEX","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","DISTINCTCOUNT","DIVIDE","GEOMEAN","GEOMEANX","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MIN","MINA","MINX","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PRODUCT","PRODUCTX","RANK.EQ","RANKX","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","VAR.P","VAR.S","VARX.P","VARX.S","XIRR","XNPV","DATE","DATEDIFF","DATEVALUE","DAY","EDATE","EOMONTH","HOUR","MINUTE","MONTH","NOW","SECOND","TIME","TIMEVALUE","TODAY","WEEKDAY","WEEKNUM","YEAR","YEARFRAC","CONTAINS","CONTAINSROW","CUSTOMDATA","ERROR","HASONEFILTER","HASONEVALUE","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISSUBTOTAL","ISTEXT","USERNAME","USERPRINCIPALNAME","AND","FALSE","IF","IFERROR","NOT","OR","SWITCH","TRUE","ABS","ACOS","ACOSH","ACOT","ACOTH","ASIN","ASINH","ATAN","ATANH","BETA.DIST","BETA.INV","CEILING","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","COMBIN","COMBINA","CONFIDENCE.NORM","CONFIDENCE.T","COS","COSH","COT","COTH","CURRENCY","DEGREES","EVEN","EXP","EXPON.DIST","FACT","FLOOR","GCD","INT","ISO.CEILING","LCM","LN","LOG","LOG10","MOD","MROUND","ODD","PERMUT","PI","POISSON.DIST","POWER","QUOTIENT","RADIANS","RAND","RANDBETWEEN","ROUND","ROUNDDOWN","ROUNDUP","SIGN","SIN","SINH","SQRT","SQRTPI","TAN","TANH","TRUNC","BLANK","CONCATENATE","CONCATENATEX","EXACT","FIND","FIXED","FORMAT","LEFT","LEN","LOWER","MID","REPLACE","REPT","RIGHT","SEARCH","SUBSTITUTE","TRIM","UNICHAR","UNICODE","UPPER","VALUE"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},[/[;,.]/,"delimiter"],[/[({})]/,"@brackets"],[/[a-z_][a-zA-Z0-9_]*/,{cases:{"@keywords":"keyword","@functions":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*\/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/\/\/+.*/,"comm
;/*!node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var a=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");a.registerLanguage({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql",function(E,T){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),T.conf={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T.language={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ACCESSIBLE","ACCOUNT","ACTION","ADD","AFTER","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASCII","ASENSITIVE","AT","AUTOEXTEND_SIZE","AUTO_INCREMENT","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BOOL","BOOLEAN","BOTH","BTREE","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHANGE","CHANGED","CHANNEL","CHAR","CHARACTER","CHARSET","CHECK","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMNS","COLUMN_FORMAT","COLUMN_NAME","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPRESSED","COMPRESSION","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONVERT","CPU","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULT_AUTH","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DESC","DESCRIBE","DES_KEY_FILE","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","ENABLE","ENCLOSED","ENCRYPTION","END","ENDS","ENGINE","ENGINES","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXCHANGE","EXECUTE","EXISTS","EXIT","EXPANSION","EXPIRE","EXPLAIN","EXPORT","EXTENDED","EXTENT_SIZE","FALSE","FAST","FAULTS","FETCH","FIELDS","FILE","FILE_BLOCK_SIZE","FILTER","FIRST","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GEOMETRY","GEOMETRYCOLLECTION","GET","GET_FORMAT","GLOBAL","GRANT","GRANTS","GROUP","GROUP_REPLICATION","HANDLER","HASH","HAVING","HELP","HIGH_PRIORITY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORE_SERVER_IDS","IMPORT","INDEX","INDEXES","INFILE","INITIAL_SIZE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INSTANCE","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INTO","INVOKER","IO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IO_THREAD","IPC","ISOLATION","ISSUER","ITERATE","JOIN","JSON","KEY","KEYS","KEY_BLOCK_SIZE","KILL","LANGUAGE","LAST","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LINESTRING","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_AUTO_POSITION","MASTER_BIND","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_HEARTBEAT_PERIOD","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_RETRY_COUNT","MASTER_SERVER_ID","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_TLS_VERSION","MASTER_USER","MATCH","MAXVALUE","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_STATEMENT_TIME","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MEDIUMBLOB","MEDIUMINT","
;/*!node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o.language={defaultToken:"",tokenPostfix:".objective-c",keywords:["#import","#include","#define","#else","#endif","#if","#ifdef","#ifndef","#ident","#undef","@class","@defs","@dynamic","@encode","@end","@implementation","@interface","@package","@private","@protected","@property","@protocol","@public","@selector","@synthesize","__declspec","assign","auto","BOOL","break","bycopy","byref","case","char","Class","const","copy","continue","default","do","double","else","enum","extern","FALSE","false","float","for","goto","if","in","int","id","inout","IMP","long","nil","nonatomic","NULL","oneway","out","private","public","protected","readwrite","readonly","register","return","SEL","self","short","signed","sizeof","static","struct","super","switch","typedef","TRUE","true","union","unsigned","volatile","void","while"],decpart:/\d(_?\d)*/,decimal:/0|@decpart/,tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()<>]/,"@brackets"],[/[a-zA-Z@#]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[<>=\\+\\-\\*\\\/\\^\\|\\~,]|and\\b|or\\b|not\\b]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[[/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/,"number.hex"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)[fF]*/,{cases:{"(\\d)*":"number",$0:"number.float"}}]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution",function(e,o){"use strict";var t=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(o[t]=e[t]);return o["default"]=e,o};Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");i.registerLanguage({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return Promise.resolve().then(function(){return t(e("node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["{","}"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\{\\$REGION(\\s\\'.*\\')?\\}"),end:new RegExp("^\\s*\\{\\$ENDREGION\\}")}}},t.language={defaultToken:"",tokenPostfix:".pascal",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["absolute","abstract","all","and_then","array","as","asm","attribute","begin","bindable","case","class","const","contains","default","div","else","end","except","exports","external","far","file","finalization","finally","forward","generic","goto","if","implements","import","in","index","inherited","initialization","interrupt","is","label","library","mod","module","name","near","not","object","of","on","only","operator","or_else","otherwise","override","package","packed","pow","private","program","protected","public","published","interface","implementation","qualified","read","record","resident","requires","resourcestring","restricted","segment","set","shl","shr","specialize","stored","then","threadvar","to","try","type","unit","uses","var","view","virtual","dynamic","overload","reintroduce","with","write","xor","true","false","procedure","function","constructor","destructor","property","break","continue","exit","abort","while","do","for","raise","repeat","until"],typeKeywords:["boolean","double","byte","integer","shortint","char","longint","float","string"],operators:["=",">","<","<=",">=","<>",":",":=","and","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\*\}]+/,"comment"],[/\}/,"comment","@pop"],[/[\{]/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\{/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.contribution",function(e,a){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(a[s]=e[s]);return a["default"]=e,a};Object.defineProperty(a,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql",function(_,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.conf={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},e.language={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["A","ABORT","ABS","ABSENT","ABSOLUTE","ACCESS","ACCORDING","ACTION","ADA","ADD","ADMIN","AFTER","AGGREGATE","ALL","ALLOCATE","ALSO","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","ARE","ARRAY","ARRAY_AGG","ARRAY_MAX_CARDINALITY","AS","ASC","ASENSITIVE","ASSERTION","ASSIGNMENT","ASYMMETRIC","AT","ATOMIC","ATTRIBUTE","ATTRIBUTES","AUTHORIZATION","AVG","BACKWARD","BASE64","BEFORE","BEGIN","BEGIN_FRAME","BEGIN_PARTITION","BERNOULLI","BETWEEN","BIGINT","BINARY","BIT","BIT_LENGTH","BLOB","BLOCKED","BOM","BOOLEAN","BOTH","BREADTH","BY","C","CACHE","CALL","CALLED","CARDINALITY","CASCADE","CASCADED","CASE","CAST","CATALOG","CATALOG_NAME","CEIL","CEILING","CHAIN","CHAR","CHARACTER","CHARACTERISTICS","CHARACTERS","CHARACTER_LENGTH","CHARACTER_SET_CATALOG","CHARACTER_SET_NAME","CHARACTER_SET_SCHEMA","CHAR_LENGTH","CHECK","CHECKPOINT","CLASS","CLASS_ORIGIN","CLOB","CLOSE","CLUSTER","COALESCE","COBOL","COLLATE","COLLATION","COLLATION_CATALOG","COLLATION_NAME","COLLATION_SCHEMA","COLLECT","COLUMN","COLUMNS","COLUMN_NAME","COMMAND_FUNCTION","COMMAND_FUNCTION_CODE","COMMENT","COMMENTS","COMMIT","COMMITTED","CONCURRENTLY","CONDITION","CONDITION_NUMBER","CONFIGURATION","CONFLICT","CONNECT","CONNECTION","CONNECTION_NAME","CONSTRAINT","CONSTRAINTS","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONSTRUCTOR","CONTAINS","CONTENT","CONTINUE","CONTROL","CONVERSION","CONVERT","COPY","CORR","CORRESPONDING","COST","COUNT","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CSV","CUBE","CUME_DIST","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_ROW","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CURSOR_NAME","CYCLE","DATA","DATABASE","DATALINK","DATE","DATETIME_INTERVAL_CODE","DATETIME_INTERVAL_PRECISION","DAY","DB","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DEGREE","DELETE","DELIMITER","DELIMITERS","DENSE_RANK","DEPENDS","DEPTH","DEREF","DERIVED","DESC","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DICTIONARY","DISABLE","DISCARD","DISCONNECT","DISPATCH","DISTINCT","DLNEWCOPY","DLPREVIOUSCOPY","DLURLCOMPLETE","DLURLCOMPLETEONLY","DLURLCOMPLETEWRITE","DLURLPATH","DLURLPATHONLY","DLURLPATHWRITE","DLURLSCHEME","DLURLSERVER","DLVALUE","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","DYNAMIC","DYNAMIC_FUNCTION","DYNAMIC_FUNCTION_CODE","EACH","ELEMENT","ELSE","EMPTY","ENABLE","ENCODING","ENCRYPTED","END","END-EXEC","END_FRAME","END_PARTITION","ENFORCED","ENUM","EQUALS","ESCAPE","EVENT","EVERY","EXCEPT","EXCEPTION","EXCLUDE","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXP","EXPLAIN","EXPRESSION","EXTENSION","EXTERNAL","EXTRACT","FALSE","FAMILY","FETCH","FILE","FILTER","FINAL","FIRST","FIRST_VALUE","FLAG","FLOAT","FLOOR","FOLLOWING","FOR","FORCE","FOREIGN","FORTRAN","FORWARD","FOUND","FRAME_ROW","FREE","FREEZE","FROM","FS","FULL","FUNCTION","FUNCTIONS","FUSION","G","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRANTED","GREATEST","GROUP","GROUPING","GROUPS","HANDLER","HAVING","HEADER","HEX","HIERARCHY","HOLD","HOUR","ID","IDENTITY","IF","IGNORE","ILIKE","IMMEDIATE","IMMEDIATELY","IMMUTABLE","IMPLEMENTATION","IMPLICIT","IMPORT","IN","INCLUDING","INCREMENT","INDENT","INDEX","INDEXES","INDICATOR","INHERIT","INHERITS","INITIALLY","INLINE","INNER","INOUT","INPUT","INSENSITIVE","
;/*!node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution",function(e,s){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(s[o]=e[o]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/php/php.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/php/php",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*(#|//)region\\b"),end:new RegExp("^\\s*(#|//)endregion\\b")}}},t.language={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/[^<]+/]],doctype:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterType"}],[/=/,"delimiter","@
;/*!node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution",function(e,n){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");t.registerLanguage({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/php/php"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},t.language={tokenPostfix:".pats",defaultToken:"invalid",keywords:["abstype","abst0ype","absprop","absview","absvtype","absviewtype","absvt0ype","absviewt0ype","as","and","assume","begin","classdec","datasort","datatype","dataprop","dataview","datavtype","dataviewtype","do","end","extern","extype","extvar","exception","fn","fnx","fun","prfn","prfun","praxi","castfn","if","then","else","ifcase","in","infix","infixl","infixr","prefix","postfix","implmnt","implement","primplmnt","primplement","import","let","local","macdef","macrodef","nonfix","symelim","symintr","overload","of","op","rec","sif","scase","sortdef","sta","stacst","stadef","static","staload","dynload","try","tkindef","typedef","propdef","viewdef","vtypedef","viewtypedef","prval","var","prvar","when","where","with","withtype","withprop","withview","withvtype","withviewtype"],keywords_dlr:["$delay","$ldelay","$arrpsz","$arrptrsize","$d2ctype","$effmask","$effmask_ntm","$effmask_exn","$effmask_ref","$effmask_wrt","$effmask_all","$extern","$extkind","$extype","$extype_struct","$extval","$extfcall","$extmcall","$literal","$myfilename","$mylocation","$myfunction","$lst","$lst_t","$lst_vt","$list","$list_t","$list_vt","$rec","$rec_t","$rec_vt","$record","$record_t","$record_vt","$tup","$tup_t","$tup_vt","$tuple","$tuple_t","$tuple_vt","$break","$continue","$raise","$showtype","$vcopyenv_v","$vcopyenv_vt","$tempenver","$solver_assert","$solver_verify"],keywords_srp:["#if","#ifdef","#ifndef","#then","#elif","#elifdef","#elifndef","#else","#endif","#error","#prerr","#print","#assert","#undef","#define","#include","#require","#pragma","#codegen2","#codegen3"],irregular_keyword_list:["val+","val-","val","case+","case-","case","addr@","addr","fold@","free@","fix@","fix","lam@","lam","llam@","llam","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","view+","view-","view@","view","type+","type-","type","vtype+","vtype-","vtype","vt@ype+","vt@ype-","vt@ype","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","prop+","prop-","prop","type+","type-","type","t@ype","t@ype+","t@ype-","abst@ype","abstype","absviewt@ype","absvt@ype","for*","for","while*","while"],keywords_types:["bool","double","byte","int","short","char","void","unit","long","float","string","strptr"],keywords_effects:["0","fun","clo","prf","funclo","cloptr","cloref","ref","ntm","1"],operators:["@","!","|","`",":","$",".","=","#","~","..","...","=>","=<>","=/=>","=>>","=/=>>","<",">","><",".<",">.",".<>.","->","-<>"],brackets:[{open:",(",close:")",token:"delimiter.parenthesis"},{open:"`(",close:")",token:"delimiter.parenthesis"},{open:"%(",close:")",token:"delimiter.parenthesis"},{open:"'(",close:")",token:"delimiter.parenthesis"},{open:"'{",close:"}",token:"delimiter.parenthesis"},{open:"@(",close:")",token:"delimiter.parenthesis"},{open:"@{",close:"}",token:"delimiter.brace"},{open:"@[",close:"]",token:"delimiter.square"},{open:"#[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=><!~?:&|+\-*\/\^%]+/,IDENTFST:/[a-zA-Z_]/,IDENTRST:/[a-zA-Z0-9_'$]/,symbolic:/[%&+-.\/:=@~`^|*!$#?<>]/,digit:/[0-9]/,digitseq0:/@digit*/,xdigit:/[0-9A-Za-z]/,xdigitseq0:/@xdigit*/,INTSP:/[lLuU]/,FLOATSP:/[fFlL]/,fexponent:/[eE][+-]?[0-9]+/,fexponent_bin:/[pP][+-]?[0-9]+/,deciexp:/\.[0-9]*@fexponent?/,hexiexp:/\.[0-9a-zA-Z]*@fexponent_bin?/,irregular_keywords:/val[+-]?|case[+-]?|addr\@?|fold\@|free\@|fix\@?|lam\@?|llam\@?|prop[+-]?|type[+-]?|vie
;/*!node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution",function(e,s){"use strict";var t=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(s[t]=e[t]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return Promise.resolve().then(function(){return t(e("node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment","identifier"]},{open:"[",close:"]",notIn:["string","comment","identifier"]},{open:"(",close:")",notIn:["string","comment","identifier"]},{open:"{",close:"}",notIn:["string","comment","identifier"]}]},t.language={defaultToken:"",tokenPostfix:".pq",ignoreCase:!1,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],operatorKeywords:["and","not","or"],keywords:["as","each","else","error","false","if","in","is","let","meta","otherwise","section","shared","then","true","try","type"],constructors:["#binary","#date","#datetime","#datetimezone","#duration","#table","#time"],constants:["#infinity","#nan","#sections","#shared"],typeKeywords:["action","any","anynonnull","none","null","logical","number","time","date","datetime","datetimezone","duration","text","binary","list","record","table","function"],builtinFunctions:["Access.Database","Action.Return","Action.Sequence","Action.Try","ActiveDirectory.Domains","AdoDotNet.DataSource","AdoDotNet.Query","AdobeAnalytics.Cubes","AnalysisServices.Database","AnalysisServices.Databases","AzureStorage.BlobContents","AzureStorage.Blobs","AzureStorage.Tables","Binary.Buffer","Binary.Combine","Binary.Compress","Binary.Decompress","Binary.End","Binary.From","Binary.FromList","Binary.FromText","Binary.InferContentType","Binary.Length","Binary.ToList","Binary.ToText","BinaryFormat.7BitEncodedSignedInteger","BinaryFormat.7BitEncodedUnsignedInteger","BinaryFormat.Binary","BinaryFormat.Byte","BinaryFormat.ByteOrder","BinaryFormat.Choice","BinaryFormat.Decimal","BinaryFormat.Double","BinaryFormat.Group","BinaryFormat.Length","BinaryFormat.List","BinaryFormat.Null","BinaryFormat.Record","BinaryFormat.SignedInteger16","BinaryFormat.SignedInteger32","BinaryFormat.SignedInteger64","BinaryFormat.Single","BinaryFormat.Text","BinaryFormat.Transform","BinaryFormat.UnsignedInteger16","BinaryFormat.UnsignedInteger32","BinaryFormat.UnsignedInteger64","Byte.From","Character.FromNumber","Character.ToNumber","Combiner.CombineTextByDelimiter","Combiner.CombineTextByEachDelimiter","Combiner.CombineTextByLengths","Combiner.CombineTextByPositions","Combiner.CombineTextByRanges","Comparer.Equals","Comparer.FromCulture","Comparer.Ordinal","Comparer.OrdinalIgnoreCase","Csv.Document","Cube.AddAndExpandDimensionColumn","Cube.AddMeasureColumn","Cube.ApplyParameter","Cube.AttributeMemberId","Cube.AttributeMemberProperty","Cube.CollapseAndRemoveColumns","Cube.Dimensions","Cube.DisplayFolders","Cube.Measures","Cube.Parameters","Cube.Properties","Cube.PropertyKey","Cube.ReplaceDimensions","Cube.Transform","Currency.From","DB2.Database","Date.AddDays","Date.AddMonths","Date.AddQuarters","Date.AddWeeks","Date.AddYears","Date.Day","Date.DayOfWeek","Date.DayOfWeekName","Date.DayOfYear","Date.DaysInMonth","Date.EndOfDay","Date.EndOfMonth","Date.EndOfQuarter","Date.EndOfWeek","Date.EndOfYear","Date.From","Date.FromText","Date.IsInCurrentDay","Date.IsInCurrentMonth","Date.IsInCurrentQuarter","Date.IsInCurrentWeek","Date.IsInCurrentYear","Date.IsInNextDay","Date.IsInNextMonth","Date.IsInNextNDays","Date.IsInNextNMonths","Date.IsInNextNQuarters","Date.IsInNextNWeeks","Date.IsInNextNYears","Date.IsInNextQuarter","Date.IsInNextWeek","Date.IsInNextYear","Date.IsInPreviousDay","Date.IsInPreviousMonth","Date.IsInPreviousNDays","Date.IsInPreviousNMonths","Date.IsInPreviousNQuarters","Date.IsInPreviousNWeeks","Date.IsInPreviousNYears","Date.IsInPreviousQuarter","Date.IsInPreviousWeek","Date.IsInPreviousYear","Date.IsInYearToDate","Date.IsLeapYear","Date.Month","Date.MonthName","Date.QuarterOfYear","Date.StartOfDay","Date.StartOfMonth","Date.StartOfQuarter","Date.StartOfWeek","Date.StartOfYear","Date.ToRecord","Date.ToText","D
;/*!node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution",function(e,r){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"#",blockComment:["<#","#>"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},n.language={defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=><!~?&%|+\-*\/\^;\.,]+/,escapes:/`(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_][\w-]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/^:\w*/,"metatag"],[/\$(\{((global|local|private|script|using):)?[\w]+\}|((global|local|private|script|using):)?[\w]+)/,"variable"],[/<#/,"comment","@comment"],[/#.*$/,"comment"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+?/,"number"],[/[;,.]/,"delimiter"],[/\@"/,"string",'@herestring."'],[/\@'/,"string","@herestring.'"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\$`]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,{cases:{"@eos":{token:"string.escape",next:"@popall"},"@default":"string.escape"}}],[/`./,{cases:{"@eos":{token:"string.escape.invalid",next:"@popall"},"@default":"string.escape.invalid"}}],[/\$[\w]+$/,{cases:{'$S2=="':{token:"variable",next:"@popall"},"@default":{token:"string",next:"@popall"}}}],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}}}]],herestring:[[/^\s*(["'])@/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^\$`]+/,"string"],[/@escapes/,"string.escape"],[/`./,"string.escape.invalid"],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}]],comment:[[/[^#\.]+/,"comment"],[/#>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution",function(e,o){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(o[s]=e[s]);return o["default"]=e,o};Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");r.registerLanguage({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/pug/pug",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}],folding:{offSide:!0}},t.language={defaultToken:"",tokenPostfix:".pug",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["append","block","case","default","doctype","each","else","extends","for","if","in","include","mixin","typeof","unless","var","when"],tags:["a","abbr","acronym","address","area","article","aside","audio","b","base","basefont","bdi","bdo","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","keygen","kbd","label","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","tracks","tt","u","ul","video","wbr"],symbols:/[\+\-\*\%\&\|\!\=\/\.\,\:]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)([a-zA-Z_-][\w-]*)/,{cases:{"$2@tags":{cases:{"@eos":["","tag"],"@default":["",{token:"tag",next:"@tag.$1"}]}},"$2@keywords":["",{token:"keyword.$2"}],"@default":["",""]}}],[/^(\s*)(#[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.id"],"@default":["",{token:"tag.id",next:"@tag.$1"}]}}],[/^(\s*)(\.[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.class"],"@default":["",{token:"tag.class",next:"@tag.$1"}]}}],[/^(\s*)(\|.*)$/,""],{include:"@whitespace"},[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d+/,"number"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],tag:[[/(\.)(\s*$)/,[{token:"delimiter",next:"@blockText.$S2."},""]],[/\s+/,{token:"",next:"@simpleText"}],[/#[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.id",next:"@pop"},"@default":"tag.id"}}],[/\.[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.class",next:"@pop"},"@default":"tag.class"}}],[/\(/,{token:"delimiter.parenthesis",next:"@attributeList"}]],simpleText:[[/[^#]+$/,{token:"",next:"@popall"}],[/[^#]+/,{token:""}],[/(#{)([^}]*)(})/,{cases:{"@eos":["interpolation.delimiter","interpolation",{token:"interpolation.delimiter",next:"@popall"}],"@default":["interpolation.delimiter","interpolation","interpolation.delimiter"]}}],[/#$/,{token:"",next:"@popall"}],[/#/,""]],attributeList:[[/\s+/,""],[/(\w+)(\s*=\s*)("|')/,["attribute.name","delimiter",{token:"attribute.value",next:"@value.$3"}]],[/\w+/,"attribute.name"],[/,/,{cases:{"@eos":{token:"attribute.delimiter",next:"@popall"},"@default":"attribute.delimiter"}}],[/\)$/,{token:"delimiter.parenthesis",next:"@popall"}],[/\)/,{token:"delimiter.parenthesis",next:"@pop"}]],whitespace:[[/^(\s*)(\/\/.*)$/,{token:"comment",next:"@blockText.$1.comment"}],[/[ \t\r\n]+/,""],[/<!--/,{token:"comment",next:"@comment"}]],blockText:[[/^\s+.*$/,{cases:{"($S2\\s+.*$)":{token:"$S3"},"@default":{token:"@rematch",next:"@popall"}}}],[/./,{token:"@rematch",next:"@popall"}]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,{token:"comment",next:"@pop"}],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],string:[[/[^\\"'#]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"s
;/*!node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution",function(e,n){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");r.registerLanguage({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/pug/pug"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/python/python.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/python/python",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s="undefined"==typeof monaco?self.monaco:monaco;n.conf={comments:{lineComment:"#",blockComment:["'''","'''"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp("^\\s*(?:def|class|for|if|elif|else|while|try|with|finally|except|async).*?:\\s*$"),action:{indentAction:s.languages.IndentAction.Indent}}],folding:{offSide:!0,markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},n.language={defaultToken:"",tokenPostfix:".python",keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","print","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()]/,"@brackets"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}]],whitespace:[[/\s+/,"white"],[/(^#.*$)/,"comment"],[/'''/,"string","@endDocString"],[/"""/,"string","@endDblDocString"]],endDocString:[[/[^']+/,"string"],[/\\'/,"string"],[/'''/,"string","@popall"],[/'/,"string"]],endDblDocString:[[/[^"]+/,"string"],[/\\"/,"string"],[/"""/,"string","@popall"],[/"/,"string"]],numbers:[[/-?0x([abcdef]|[ABCDEF]|\d)+[lL]?/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?[jJ]?[lL]?/,"number"]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution",function(e,n){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");t.registerLanguage({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/python/python"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/r/r.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/r/r",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},o.language={defaultToken:"",tokenPostfix:".r",roxygen:["@param","@return","@name","@rdname","@examples","@include","@docType","@S3method","@TODO","@aliases","@alias","@assignee","@author","@callGraphDepth","@callGraph","@callGraphPrimitives","@concept","@exportClass","@exportMethod","@exportPattern","@export","@formals","@format","@importClassesFrom","@importFrom","@importMethodsFrom","@import","@keywords","@method","@nord","@note","@references","@seealso","@setClass","@slot","@source","@title","@usage"],constants:["NULL","FALSE","TRUE","NA","Inf","NaN ","NA_integer_","NA_real_","NA_complex_","NA_character_ ","T","F","LETTERS","letters","month.abb","month.name","pi","R.version.string"],keywords:["break","next","return","if","else","for","in","repeat","while","array","category","character","complex","double","function","integer","list","logical","matrix","numeric","vector","data.frame","factor","library","require","attach","detach","source"],special:["\\n","\\r","\\t","\\b","\\a","\\f","\\v","\\'",'\\"',"\\\\"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@numbers"},{include:"@strings"},[/[{}\[\]()]/,"@brackets"],{include:"@operators"},[/#'/,"comment.doc","@roxygen"],[/(^#.*$)/,"comment"],[/\s+/,"white"],[/[,:;]/,"delimiter"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@constants":"constant","@default":"identifier"}}]],roxygen:[[/@\w+/,{cases:{"@roxygen":"tag","@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/\s+/,{cases:{"@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/.*/,{token:"comment.doc",next:"@pop"}]],numbers:[[/0[xX][0-9a-fA-F]+/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?/,"number"]],operators:[[/<{1,2}-/,"operator"],[/->{1,2}/,"operator"],[/%[^%\s]+%/,"operator"],[/\*\*/,"operator"],[/%%/,"operator"],[/&&/,"operator"],[/\|\|/,"operator"],[/<</,"operator"],[/>>/,"operator"],[/[-+=&|!<>^~*\/:$]/,"operator"]],strings:[[/'/,"string.escape","@stringBody"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/'/,"string.escape","@popall"],[/./,"string"]],dblStringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/"/,"string.escape","@popall"],[/./,"string"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution",function(e,r){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/r/r"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/razor/razor",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="undefined"==typeof monaco?self.monaco:monaco,r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["<!--","-->"]},brackets:[["<!--","-->"],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:o.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:o.languages.IndentAction.Indent}}]},t.language={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/@@/],[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/[ \t\r\n]+/],[/[^<@]+/]],doctype:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribut
;/*!node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution",function(e,r){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/razor/razor"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/redis/redis",function(E,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.conf={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},e.language={defaultToken:"",tokenPostfix:".redis",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["APPEND","AUTH","BGREWRITEAOF","BGSAVE","BITCOUNT","BITFIELD","BITOP","BITPOS","BLPOP","BRPOP","BRPOPLPUSH","CLIENT","KILL","LIST","GETNAME","PAUSE","REPLY","SETNAME","CLUSTER","ADDSLOTS","COUNT-FAILURE-REPORTS","COUNTKEYSINSLOT","DELSLOTS","FAILOVER","FORGET","GETKEYSINSLOT","INFO","KEYSLOT","MEET","NODES","REPLICATE","RESET","SAVECONFIG","SET-CONFIG-EPOCH","SETSLOT","SLAVES","SLOTS","COMMAND","COUNT","GETKEYS","CONFIG","GET","REWRITE","SET","RESETSTAT","DBSIZE","DEBUG","OBJECT","SEGFAULT","DECR","DECRBY","DEL","DISCARD","DUMP","ECHO","EVAL","EVALSHA","EXEC","EXISTS","EXPIRE","EXPIREAT","FLUSHALL","FLUSHDB","GEOADD","GEOHASH","GEOPOS","GEODIST","GEORADIUS","GEORADIUSBYMEMBER","GETBIT","GETRANGE","GETSET","HDEL","HEXISTS","HGET","HGETALL","HINCRBY","HINCRBYFLOAT","HKEYS","HLEN","HMGET","HMSET","HSET","HSETNX","HSTRLEN","HVALS","INCR","INCRBY","INCRBYFLOAT","KEYS","LASTSAVE","LINDEX","LINSERT","LLEN","LPOP","LPUSH","LPUSHX","LRANGE","LREM","LSET","LTRIM","MGET","MIGRATE","MONITOR","MOVE","MSET","MSETNX","MULTI","PERSIST","PEXPIRE","PEXPIREAT","PFADD","PFCOUNT","PFMERGE","PING","PSETEX","PSUBSCRIBE","PUBSUB","PTTL","PUBLISH","PUNSUBSCRIBE","QUIT","RANDOMKEY","READONLY","READWRITE","RENAME","RENAMENX","RESTORE","ROLE","RPOP","RPOPLPUSH","RPUSH","RPUSHX","SADD","SAVE","SCARD","SCRIPT","FLUSH","LOAD","SDIFF","SDIFFSTORE","SELECT","SETBIT","SETEX","SETNX","SETRANGE","SHUTDOWN","SINTER","SINTERSTORE","SISMEMBER","SLAVEOF","SLOWLOG","SMEMBERS","SMOVE","SORT","SPOP","SRANDMEMBER","SREM","STRLEN","SUBSCRIBE","SUNION","SUNIONSTORE","SWAPDB","SYNC","TIME","TOUCH","TTL","TYPE","UNSUBSCRIBE","UNLINK","UNWATCH","WAIT","WATCH","ZADD","ZCARD","ZCOUNT","ZINCRBY","ZINTERSTORE","ZLEXCOUNT","ZRANGE","ZRANGEBYLEX","ZREVRANGEBYLEX","ZRANGEBYSCORE","ZRANK","ZREM","ZREMRANGEBYLEX","ZREMRANGEBYRANK","ZREMRANGEBYSCORE","ZREVRANGE","ZREVRANGEBYSCORE","ZREVRANK","ZSCORE","ZUNIONSTORE","SCAN","SSCAN","HSCAN","ZSCAN"],operators:[],builtinFunctions:[],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*\/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],scopes:[]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution",function(e,r){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(r[s]=e[s]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");i.registerLanguage({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/redis/redis"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift",function(e,_){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.conf={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},_.language={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXCEPT","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GROUP","GZIP","HAVING","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY13","MOSTLY32","MOSTLY8","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","OR","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","RESPECT","REJECTLOG","RESORT","RESTORE","RIGHT","SELECT","SESSION_USER","SIMILAR","SNAPSHOT","SOME","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNION","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WHERE","WITH","WITHOUT"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["current_schema","current_schemas","has_database_privilege","has_schema_privilege","has_table_privilege","age","current_time","current_timestamp","localtime","isfinite","now","ascii","get_bit","get_byte","set_bit","set_byte","to_ascii","approximate percentile_disc","avg","count","listagg","max","median","min","percentile_cont","stddev_samp","stddev_pop","sum","var_samp","var_pop","bit_and","bit_or","bool_and","bool_or","cume_dist","first_value","lag","last_value","lead","nth_value","ratio_to_report","dense_rank","ntile","percent_rank","rank","row_number","case","coalesce","decode","greatest","least","nvl","nvl2","nullif","add_months","at time zone","convert_timezone","current_date","date_cmp","date_cmp_timestamp","date_cmp_timestamptz","date_part_year","dateadd","datediff","date_part","date_trunc","extract","getdate","interval_cmp","last_day","months_between","next_day","sysdate","timeofday","timestamp_cmp","timestamp_cmp_date","timestamp_cmp_timestamptz","timestamptz_cmp","timestamptz_cmp_date","timestamptz_cmp_timestamp","timezone","to_timestamp","trunc","abs","acos","asin","atan","atan2","cbrt","ceil","ceiling","checksum","cos","cot","degrees","dexp","dlog1","dlog10","exp","floor","ln","log","mod","pi","power","radians","random","round","sin","sign","sqrt","tan","to_hex","bpcharcmp","btrim","bttext_pattern_cmp","char_length","character_length","charindex","chr","concat","crc32","func_sha1","initcap","left and rights","len","length","lower","lpad and rpads","ltrim","md5","octet_length","position","quote_ident","quote_literal","regexp_count","regexp_instr","regexp_replace","regexp_substr","repeat","replace","replicate","reverse","rtrim","split_part","strpos","strtol","substring","textlen","translate","trim","upper","cast","convert","to_char","to_date","to_number","json_array_length","json_extract_array_element_text","json_extra
;/*!node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution",function(e,r){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(r[s]=e[s]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");t.registerLanguage({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"#",blockComment:["=begin","=end"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],indentationRules:{increaseIndentPattern:new RegExp("^\\s*((begin|class|(private|protected)\\s+def|def|else|elsif|ensure|for|if|module|rescue|unless|until|when|while|case)|([^#]*\\sdo\\b)|([^#]*=\\s*(case|if|unless)))\\b([^#\\{;]|(\"|'|/).*\\4)*(#.*)?$"),decreaseIndentPattern:new RegExp("^\\s*([}\\]]([,)]?\\s*(#|$)|\\.[a-zA-Z_]\\w*\\b)|(end|rescue|ensure|else|elsif|when)\\b)")}},t.language={tokenPostfix:".ruby",keywords:["__LINE__","__ENCODING__","__FILE__","BEGIN","END","alias","and","begin","break","case","class","def","defined?","do","else","elsif","end","ensure","for","false","if","in","module","next","nil","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield"],keywordops:["::","..","...","?",":","=>"],builtins:["require","public","private","include","extend","attr_reader","protected","private_class_method","protected_class_method","new"],declarations:["module","class","def","case","do","begin","for","if","while","until","unless"],linedecls:["def","case","do","begin","for","if","while","until","unless"],operators:["^","&","|","<=>","==","===","!~","=~",">",">=","<","<=","<<",">>","+","-","*","/","%","**","~","+@","-@","[]","[]=","`","+=","-=","*=","**=","/=","^=","%=","<<=",">>=","&=","&&=","||=","|="],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],symbols:/[=><!~?:&|+\-*\/\^%\.]+/,escape:/(?:[abefnrstv\\"'\n\r]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2}|u[0-9A-Fa-f]{4})/,escapes:/\\(?:C\-(@escape|.)|c(@escape|.)|@escape)/,decpart:/\d(_?\d)*/,decimal:/0|@decpart/,delim:/[^a-zA-Z0-9\s\n\r]/,heredelim:/(?:\w+|'[^']*'|"[^"]*"|`[^`]*`)/,regexpctl:/[(){}\[\]\$\^|\-*+?\.]/,regexpesc:/\\(?:[AzZbBdDfnrstvwWn0\\\/]|@regexpctl|c[A-Z]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})?/,tokenizer:{root:[[/^(\s*)([a-z_]\w*[!?=]?)/,["white",{cases:{"for|until|while":{token:"keyword.$2",next:"@dodecl.$2"},"@declarations":{token:"keyword.$2",next:"@root.$2"},end:{token:"keyword.$S2",next:"@pop"},"@keywords":"keyword","@builtins":"predefined","@default":"identifier"}}]],[/[a-z_]\w*[!?=]?/,{cases:{"if|unless|while|until":{token:"keyword.$0x",next:"@modifier.$0x"},"for":{token:"keyword.$2",next:"@dodecl.$2"},"@linedecls":{token:"keyword.$0",next:"@root.$0"},end:{token:"keyword.$S2",next:"@pop"},"@keywords":"keyword","@builtins":"predefined","@default":"identifier"}}],[/[A-Z][\w]*[!?=]?/,"constructor.identifier"],[/\$[\w]*/,"global.constant"],[/@[\w]*/,"namespace.instance.identifier"],[/@@[\w]*/,"namespace.class.identifier"],[/<<[-~](@heredelim).*/,{token:"string.heredoc.delimiter",next:"@heredoc.$1"}],[/[ \t\r\n]+<<(@heredelim).*/,{token:"string.heredoc.delimiter",next:"@heredoc.$1"}],[/^<<(@heredelim).*/,{token:"string.heredoc.delimiter",next:"@heredoc.$1"}],{include:"@whitespace"},[/"/,{token:"string.d.delim",next:'@dstring.d."'}],[/'/,{token:"string.sq.delim",next:"@sstring.sq"}],[/%([rsqxwW]|Q?)/,{token:"@rematch",next:"pstring"}],[/`/,{token:"string.x.delim",next:"@dstring.x.`"}],[/:(\w|[$@])\w*[!?=]?/,"string.s"],[/:"/,{token:"string.s.delim",next:'@dstring.s."'}],[/:'/,{token:"string.s.delim",next:"@sstring.s"}],[/\/(?=(\\\/|[^\/\n])+\/)/,{token:"regexp.delim",next:"@regexp"}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@keywordops":"keyword","@operators":"operator","@default":""}}],[/[;,]/,"delimiter"],[/0[xX][0-9a-fA-F](_?[0-9a-fA-F])*/,"number.hex"],[/0[_oO][0-7](_?[0-7])*/,"number.octal"],[/0[bB][01](_?[01])*/,"number.binary"],[/0[dD]@decpart/,"number"],[/@decimal((\.@decpart)?([eE][\-+]?@de
;/*!node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution",function(e,r){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/rust/rust",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},t.language={tokenPostfix:".rust",defaultToken:"invalid",keywords:["as","box","break","const","continue","crate","else","enum","extern","false","fn","for","if","impl","in","let","loop","match","mod","move","mut","pub","ref","return","self","static","struct","super","trait","true","type","unsafe","use","where","while","catch","default","union","static","abstract","alignof","become","do","final","macro","offsetof","override","priv","proc","pure","sizeof","typeof","unsized","virtual","yield"],typeKeywords:["Self","m32","m64","m128","f80","f16","f128","int","uint","float","char","bool","u8","u16","u32","u64","f32","f64","i8","i16","i32","i64","str","Option","Either","c_float","c_double","c_void","FILE","fpos_t","DIR","dirent","c_char","c_schar","c_uchar","c_short","c_ushort","c_int","c_uint","c_long","c_ulong","size_t","ptrdiff_t","clock_t","time_t","c_longlong","c_ulonglong","intptr_t","uintptr_t","off_t","dev_t","ino_t","pid_t","mode_t","ssize_t"],constants:["true","false","Some","None","Left","Right","Ok","Err"],supportConstants:["EXIT_FAILURE","EXIT_SUCCESS","RAND_MAX","EOF","SEEK_SET","SEEK_CUR","SEEK_END","_IOFBF","_IONBF","_IOLBF","BUFSIZ","FOPEN_MAX","FILENAME_MAX","L_tmpnam","TMP_MAX","O_RDONLY","O_WRONLY","O_RDWR","O_APPEND","O_CREAT","O_EXCL","O_TRUNC","S_IFIFO","S_IFCHR","S_IFBLK","S_IFDIR","S_IFREG","S_IFMT","S_IEXEC","S_IWRITE","S_IREAD","S_IRWXU","S_IXUSR","S_IWUSR","S_IRUSR","F_OK","R_OK","W_OK","X_OK","STDIN_FILENO","STDOUT_FILENO","STDERR_FILENO"],supportMacros:["format!","print!","println!","panic!","format_args!","unreachable!","write!","writeln!"],operators:["!","!=","%","%=","&","&=","&&","*","*=","+","+=","-","-=","->",".","..","...","/","/=",":",";","<<","<<=","<","<=","=","==","=>",">",">=",">>",">>=","@","^","^=","|","|=","||","_","?","#"],escapes:/\\([nrt0\"''\\]|x\h{2}|u\{\h{1,6}\})/,delimiters:/[,]/,symbols:/[\#\!\%\&\*\+\-\.\/\:\;\<\=\>\@\^\|_\?]+/,intSuffixes:/[iu](8|16|32|64|128|size)/,floatSuffixes:/f(32|64)/,tokenizer:{root:[[/[a-zA-Z][a-zA-Z0-9_]*!?|_[a-zA-Z0-9_]+/,{cases:{"@typeKeywords":"keyword.type","@keywords":"keyword","@supportConstants":"keyword","@supportMacros":"keyword","@constants":"keyword","@default":"identifier"}}],[/\$/,"identifier"],[/'[a-zA-Z_][a-zA-Z0-9_]*(?=[^\'])/,"identifier"],[/'\S'/,"string.byteliteral"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],{include:"@numbers"},{include:"@whitespace"},[/@delimiters/,{cases:{"@keywords":"keyword","@default":"delimiter"}}],[/[{}()\[\]<>]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],numbers:[[/(0o[0-7_]+)(@intSuffixes)?/,{token:"number"}],[/(0b[0-1_]+)(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(\.[\d][\d_]*)?[eE][+-][\d_]+(@floatSuffixes)?/,{token:"number"}],[/\b(\d\.?[\d_]*)(@floatSuffixes)?\b/,{token:"number"}],[/(0x[\da-fA-F]+)_?(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(@intSuffixes?)?/,{token:"number"}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution",function(e,r){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(r[s]=e[s]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");t.registerLanguage({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/rust/rust"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/sb/sb",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={comments:{lineComment:"'"},brackets:[["(",")"],["[","]"],["If","EndIf"],["While","EndWhile"],["For","EndFor"],["Sub","EndSub"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]}]},o.language={defaultToken:"",tokenPostfix:".sb",ignoreCase:!0,brackets:[{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"keyword.tag-if",open:"If",close:"EndIf"},{token:"keyword.tag-while",open:"While",close:"EndWhile"},{token:"keyword.tag-for",open:"For",close:"EndFor"},{token:"keyword.tag-sub",open:"Sub",close:"EndSub"}],keywords:["Else","ElseIf","EndFor","EndIf","EndSub","EndWhile","For","Goto","If","Step","Sub","Then","To","While"],tagwords:["If","Sub","While","For"],operators:[">","<","<>","<=",">=","And","Or","+","-","*","/","="],identifier:/[a-zA-Z_][\w]*/,symbols:/[=><:+\-*\/%\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/(@identifier)(?=[.])/,"type"],[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@operators":"operator","@default":"variable.name"}}],[/([.])(@identifier)/,{cases:{$2:["delimiter","type.member"],"@default":""}}],[/\d*\.\d+/,"number.float"],[/\d+/,"number"],[/[()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/(\').*$/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"C?/,"string","@pop"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/sb/sb"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/scss/scss",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(#?-?\d*\.\d\w*%?)|([@$#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t.language={defaultToken:"",tokenPostfix:".scss",ws:"[ \n\r\f]*",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@variabledeclaration"},{include:"@warndebug"},["[@](include)",{token:"keyword",next:"@includedeclaration"}],["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["[@](function)",{token:"keyword",next:"@functiondeclaration"}],["[@](mixin)",{token:"keyword",next:"@mixindeclaration"}],["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@controlstatement"},{include:"@selectorname"},["[&\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.curly",next:"@selectorbody"}]],selectorbody:[["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],{include:"@selector"},["[@](extend)",{token:"keyword",next:"@extendbody"}],["[@](return)",{token:"keyword",next:"@declarationbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],selectorname:[["#{",{token:"meta",next:"@variableinterpolation"}],["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@functioninvocation"},{include:"@numbers"},{include:"@strings"},{include:"@variablereference"},["(and\\b|or\\b|not\\b)","operator"],{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","operator"],[",","delimiter"],["!default","literal"],["\\(",{token:"delimiter.parenthesis",next:"@parenthizedterm"}]],rulevalue:[{include:"@term"},["!important","literal"],[";","delimiter","@pop"],["{",{token:"delimiter.curly",switchTo:"@nestedproperty"}],["(?=})",{token:"",next:"@pop"}]],nestedproperty:[["[*_]?@identifier@ws:","attribute.name","@rulevalue"],{include:"@comments"},["}",{token:"delimiter.curly",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],"import":[["[@](import)",{token:"keyword",next:"@declarationbody"}]],variabledeclaration:[["\\$@identifier@ws:","variable.decl","@declarationbody"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"meta",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],extendbody:[{include:"@selectorname"},["!optional","literal"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],variablereference:[["\\$@identifier","variable.ref"],["\\.\\.\\.","operator"],["#{",{token:"meta",next:"@variableinterpolation"}]],variableinterpolation:[{include:"@variablereference"},["}",{token:"meta",next:"@pop"}]]
;/*!node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution",function(s,e){"use strict";var n=this&&this.__importStar||function(s){if(s&&s.__esModule)return s;var e={};if(null!=s)for(var n in s)Object.hasOwnProperty.call(s,n)&&(e[n]=s[n]);return e["default"]=s,e};Object.defineProperty(e,"__esModule",{value:!0});var t=s("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");t.registerLanguage({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return Promise.resolve().then(function(){return n(s("node_modules/monaco-editor/esm/vs/basic-languages/scss/scss"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity",function(x,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},e.language={defaultToken:"",tokenPostfix:".sol",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["pragma","solidity","contract","library","using","struct","function","modifier","constructor","address","string","bool","Int","Uint","Byte","Fixed","Ufixed","int","int8","int16","int24","int32","int40","int48","int56","int64","int72","int80","int88","int96","int104","int112","int120","int128","int136","int144","int152","int160","int168","int176","int184","int192","int200","int208","int216","int224","int232","int240","int248","int256","uint","uint8","uint16","uint24","uint32","uint40","uint48","uint56","uint64","uint72","uint80","uint88","uint96","uint104","uint112","uint120","uint128","uint136","uint144","uint152","uint160","uint168","uint176","uint184","uint192","uint200","uint208","uint216","uint224","uint232","uint240","uint248","uint256","byte","bytes","bytes1","bytes2","bytes3","bytes4","bytes5","bytes6","bytes7","bytes8","bytes9","bytes10","bytes11","bytes12","bytes13","bytes14","bytes15","bytes16","bytes17","bytes18","bytes19","bytes20","bytes21","bytes22","bytes23","bytes24","bytes25","bytes26","bytes27","bytes28","bytes29","bytes30","bytes31","bytes32","fixed","fixed0x8","fixed0x16","fixed0x24","fixed0x32","fixed0x40","fixed0x48","fixed0x56","fixed0x64","fixed0x72","fixed0x80","fixed0x88","fixed0x96","fixed0x104","fixed0x112","fixed0x120","fixed0x128","fixed0x136","fixed0x144","fixed0x152","fixed0x160","fixed0x168","fixed0x176","fixed0x184","fixed0x192","fixed0x200","fixed0x208","fixed0x216","fixed0x224","fixed0x232","fixed0x240","fixed0x248","fixed0x256","fixed8x8","fixed8x16","fixed8x24","fixed8x32","fixed8x40","fixed8x48","fixed8x56","fixed8x64","fixed8x72","fixed8x80","fixed8x88","fixed8x96","fixed8x104","fixed8x112","fixed8x120","fixed8x128","fixed8x136","fixed8x144","fixed8x152","fixed8x160","fixed8x168","fixed8x176","fixed8x184","fixed8x192","fixed8x200","fixed8x208","fixed8x216","fixed8x224","fixed8x232","fixed8x240","fixed8x248","fixed16x8","fixed16x16","fixed16x24","fixed16x32","fixed16x40","fixed16x48","fixed16x56","fixed16x64","fixed16x72","fixed16x80","fixed16x88","fixed16x96","fixed16x104","fixed16x112","fixed16x120","fixed16x128","fixed16x136","fixed16x144","fixed16x152","fixed16x160","fixed16x168","fixed16x176","fixed16x184","fixed16x192","fixed16x200","fixed16x208","fixed16x216","fixed16x224","fixed16x232","fixed16x240","fixed24x8","fixed24x16","fixed24x24","fixed24x32","fixed24x40","fixed24x48","fixed24x56","fixed24x64","fixed24x72","fixed24x80","fixed24x88","fixed24x96","fixed24x104","fixed24x112","fixed24x120","fixed24x128","fixed24x136","fixed24x144","fixed24x152","fixed24x160","fixed24x168","fixed24x176","fixed24x184","fixed24x192","fixed24x200","fixed24x208","fixed24x216","fixed24x224","fixed24x232","fixed32x8","fixed32x16","fixed32x24","fixed32x32","fixed32x40","fixed32x48","fixed32x56","fixed32x64","fixed32x72","fixed32x80","fixed32x88","fixed32x96","fixed32x104","fixed32x112","fixed32x120","fixed32x128","fixed32x136","fixed32x144","fixed32x152","fixed32x160","fixed32x168","fixed32x176","fixed32x184","fixed32x192","fixed32x200","fixed32x208","fixed32x216","fixed32x224","fixed40x8","fixed40x16","fixed40x24","fixed40x32","fixed40x40","fixed40x48","fixed40x56","fixed40x64","fixed40x72","fixed40x80","fixed40x88","fixed40x96","fixed40x104","fixed40x112","fixed40x120","fixed40x128","fixed40x136","fixed40x144","fixed40x152","fixed40x160","fixed40x168","fixed40x176","fixed40x
;/*!node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution",function(e,o){"use strict";var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var i in e)Object.hasOwnProperty.call(e,i)&&(o[i]=e[i]);return o["default"]=e,o};Object.defineProperty(o,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");s.registerLanguage({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return Promise.resolve().then(function(){return i(e("node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/sql/sql",function(E,T){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),T.conf={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T.language={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ABORT_AFTER_WAIT","ABSENT","ABSOLUTE","ACCENT_SENSITIVITY","ACTION","ACTIVATION","ACTIVE","ADD","ADDRESS","ADMIN","AES","AES_128","AES_192","AES_256","AFFINITY","AFTER","AGGREGATE","ALGORITHM","ALL_CONSTRAINTS","ALL_ERRORMSGS","ALL_INDEXES","ALL_LEVELS","ALL_SPARSE_COLUMNS","ALLOW_CONNECTIONS","ALLOW_MULTIPLE_EVENT_LOSS","ALLOW_PAGE_LOCKS","ALLOW_ROW_LOCKS","ALLOW_SINGLE_EVENT_LOSS","ALLOW_SNAPSHOT_ISOLATION","ALLOWED","ALTER","ANONYMOUS","ANSI_DEFAULTS","ANSI_NULL_DEFAULT","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_NULLS","ANSI_PADDING","ANSI_WARNINGS","APPEND","APPLICATION","APPLICATION_LOG","ARITHABORT","ARITHIGNORE","AS","ASC","ASSEMBLY","ASYMMETRIC","ASYNCHRONOUS_COMMIT","AT","ATOMIC","ATTACH","ATTACH_REBUILD_LOG","AUDIT","AUDIT_GUID","AUTHENTICATION","AUTHORIZATION","AUTO","AUTO_CLEANUP","AUTO_CLOSE","AUTO_CREATE_STATISTICS","AUTO_SHRINK","AUTO_UPDATE_STATISTICS","AUTO_UPDATE_STATISTICS_ASYNC","AUTOMATED_BACKUP_PREFERENCE","AUTOMATIC","AVAILABILITY","AVAILABILITY_MODE","BACKUP","BACKUP_PRIORITY","BASE64","BATCHSIZE","BEGIN","BEGIN_DIALOG","BIGINT","BINARY","BINDING","BIT","BLOCKERS","BLOCKSIZE","BOUNDING_BOX","BREAK","BROKER","BROKER_INSTANCE","BROWSE","BUCKET_COUNT","BUFFER","BUFFERCOUNT","BULK","BULK_LOGGED","BY","CACHE","CALL","CALLED","CALLER","CAP_CPU_PERCENT","CASCADE","CASE","CATALOG","CATCH","CELLS_PER_OBJECT","CERTIFICATE","CHANGE_RETENTION","CHANGE_TRACKING","CHANGES","CHAR","CHARACTER","CHECK","CHECK_CONSTRAINTS","CHECK_EXPIRATION","CHECK_POLICY","CHECKALLOC","CHECKCATALOG","CHECKCONSTRAINTS","CHECKDB","CHECKFILEGROUP","CHECKIDENT","CHECKPOINT","CHECKTABLE","CLASSIFIER_FUNCTION","CLEANTABLE","CLEANUP","CLEAR","CLOSE","CLUSTER","CLUSTERED","CODEPAGE","COLLATE","COLLECTION","COLUMN","COLUMN_SET","COLUMNS","COLUMNSTORE","COLUMNSTORE_ARCHIVE","COMMIT","COMMITTED","COMPATIBILITY_LEVEL","COMPRESSION","COMPUTE","CONCAT","CONCAT_NULL_YIELDS_NULL","CONFIGURATION","CONNECT","CONSTRAINT","CONTAINMENT","CONTENT","CONTEXT","CONTINUE","CONTINUE_AFTER_ERROR","CONTRACT","CONTRACT_NAME","CONTROL","CONVERSATION","COOKIE","COPY_ONLY","COUNTER","CPU","CREATE","CREATE_NEW","CREATION_DISPOSITION","CREDENTIAL","CRYPTOGRAPHIC","CUBE","CURRENT","CURRENT_DATE","CURSOR","CURSOR_CLOSE_ON_COMMIT","CURSOR_DEFAULT","CYCLE","DATA","DATA_COMPRESSION","DATA_PURITY","DATABASE","DATABASE_DEFAULT","DATABASE_MIRRORING","DATABASE_SNAPSHOT","DATAFILETYPE","DATE","DATE_CORRELATION_OPTIMIZATION","DATEFIRST","DATEFORMAT","DATETIME","DATETIME2","DATETIMEOFFSET","DAY","DAYOFYEAR","DAYS","DB_CHAINING","DBCC","DBREINDEX","DDL_DATABASE_LEVEL_EVENTS","DEADLOCK_PRIORITY","DEALLOCATE","DEC","DECIMAL","DECLARE","DECRYPTION","DEFAULT","DEFAULT_DATABASE","DEFAULT_FULLTEXT_LANGUAGE","DEFAULT_LANGUAGE","DEFAULT_SCHEMA","DEFINITION","DELAY","DELAYED_DURABILITY","DELETE","DELETED","DENSITY_VECTOR","DENY","DEPENDENTS","DES","DESC","DESCRIPTION","DESX","DHCP","DIAGNOSTICS","DIALOG","DIFFERENTIAL","DIRECTORY_NAME","DISABLE","DISABLE_BROKER","DISABLED","DISK","DISTINCT","DISTRIBUTED","DOCUMENT","DOUBLE","DROP","DROP_EXISTING","DROPCLEANBUFFERS","DUMP","DURABILITY","DYNAMIC","EDITION","ELEMENTS","ELSE","EMERGENCY","EMPTY","EMPTYFILE","ENABLE","ENABLE_BROKER","ENABLED","ENCRYPTION","END","ENDPOINT","ENDPOINT_URL","ERRLVL","ERROR","ERROR_BROKER_CONVERSATIONS","ERRORFILE","ESCAPE","ESTIMATEONLY","EVENT","EVENT_RETENTION_MODE","EXEC","EXECUTABLE","EXECUTE","EXIT","EXPAND","EXPIREDATE","EXPIRY_DATE","EXP
;/*!node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/sql/sql"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/st/st.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/st/st",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["var","end_var"],["var_input","end_var"],["var_output","end_var"],["var_in_out","end_var"],["var_temp","end_var"],["var_global","end_var"],["var_access","end_var"],["var_external","end_var"],["type","end_type"],["struct","end_struct"],["program","end_program"],["function","end_function"],["function_block","end_function_block"],["action","end_action"],["step","end_step"],["initial_step","end_step"],["transaction","end_transaction"],["configuration","end_configuration"],["tcp","end_tcp"],["recource","end_recource"],["channel","end_channel"],["library","end_library"],["folder","end_folder"],["binaries","end_binaries"],["includes","end_includes"],["sources","end_sources"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"/*",close:"*/"},{open:"'",close:"'",notIn:["string_sq"]},{open:'"',close:'"',notIn:["string_dq"]},{open:"var",close:"end_var"},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"var",close:"end_var"},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},n.language={defaultToken:"",tokenPostfix:".st",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","end_if","elsif","else","case","of","to","do","with","by","while","repeat","end_while","end_repeat","end_case","for","end_for","task","retain","non_retain","constant","with","at","exit","return","interval","priority","address","port","on_channel","then","iec","file","uses","version","packagetype","displayname","copyright","summary","vendor","common_source","from"],constant:["false","true","null"],defineKeywords:["var","var_input","var_output","var_in_out","var_temp","var_global","var_access","var_external","end_var","type","end_type","struct","end_struct","program","end_program","funct
;/*!node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution",function(e,t){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/st/st"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/swift/swift",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},o.language={defaultToken:"",tokenPostfix:".swift",identifier:/[a-zA-Z_][\w$]*/,attributes:["@autoclosure","@noescape","@noreturn","@NSApplicationMain","@NSCopying","@NSManaged","@objc","@UIApplicationMain","@noreturn","@availability","@IBAction","@IBDesignable","@IBInspectable","@IBOutlet"],accessmodifiers:["public","private","internal"],keywords:["__COLUMN__","__FILE__","__FUNCTION__","__LINE__","as","as!","as?","associativity","break","case","catch","class","continue","convenience","default","deinit","didSet","do","dynamic","dynamicType","else","enum","extension","fallthrough","final","for","func","get","guard","if","import","in","infix","init","inout","internal","is","lazy","left","let","mutating","nil","none","nonmutating","operator","optional","override","postfix","precedence","prefix","private","protocol","Protocol","public","repeat","required","return","right","self","Self","set","static","struct","subscript","super","switch","throw","throws","try","try!","Type","typealias","unowned","var","weak","where","while","willSet","FALSE","TRUE"],symbols:/[=(){}\[\].,:;@#\_&\-<>`?!+*\\\/]/,operatorstart:/[\/=\-+!*%<>&|^~?\u00A1-\u00A7\u00A9\u00AB\u00AC\u00AE\u00B0-\u00B1\u00B6\u00BB\u00BF\u00D7\u00F7\u2016-\u2017\u2020-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u23FF\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3030]/,operatorend:/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE00-\uFE0F\uFE20-\uFE2F\uE0100-\uE01EF]/,operators:/(@operatorstart)((@operatorstart)|(@operatorend))*/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@comment"},{include:"@attribute"},{include:"@literal"},{include:"@keyword"},{include:"@invokedmethod"},{include:"@symbol"}],symbol:[[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/[.]/,"delimiter"],[/@operators/,"operator"],[/@symbols/,"operator"]],comment:[[/\/\/\/.*$/,"comment.doc"],[/\/\*\*/,"comment.doc","@commentdocbody"],[/\/\/.*$/,"comment"],[/\/\*/,"comment","@commentbody"]],commentdocbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment.doc","@pop"],[/\:[a-zA-Z]+\:/,"comment.doc.param"],[/./,"comment.doc"]],commentbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment","@pop"],[/./,"comment"]],attribute:[[/\@@identifier/,{cases:{"@attributes":"keyword.control","@default":""}}]],literal:[[/"/,{token:"string.quote",next:"@stringlit"}],[/0[b]([01]_?)+/,"number.binary"],[/0[o]([0-7]_?)+/,"number.octal"],[/0[x]([0-9a-fA-F]_?)+([pP][\-+](\d_?)+)?/,"number.hex"],[/(\d_?)*\.(\d_?)+([eE][\-+]?(\d_?)+)?/,"number.float"],[/(\d_?)+/,"number"]],stringlit:[[/\\\(/,{token:"operator",next:"@interpolatedexpression"}],[/@escapes/,"string"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}],[/./,"string"]],interpolatedexpression:[[/\(/,{token:"operator",next:"@interpolatedexpression"}],[/\)/,{token:"operator",next:"@pop"}],{include:"@literal"},{include:"@keyword"},{include:"@symbol"}],keyword:[[/`/,{token:"operator",next:"@escapedkeyword"}],[/@identifier/,{cases:{"@keywords":"keyword","[A-Z][a-zA-Z0-9$]*":"type.identifier","@default":"identifier"}}]],escapedkeyword:[[/`/,{token:"operator",next:"@pop"}],[/./,"identifier"]],invokedmethod:[[/([.])(@identifier)/,{cases:{$2:["delimeter","type.identifier"],"@default":""}}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution",function(e,t){"use strict";var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");s.registerLanguage({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return Promise.resolve().then(function(){return i(e("node_modules/monaco-editor/esm/vs/basic-languages/swift/swift"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t.language={tokenPostfix:".tcl",specialFunctions:["set","unset","rename","variable","proc","coroutine","foreach","incr","append","lappend","linsert","lreplace"],mainFunctions:["if","then","elseif","else","case","switch","while","for","break","continue","return","package","namespace","catch","exit","eval","expr","uplevel","upvar"],builtinFunctions:["file","info","concat","join","lindex","list","llength","lrange","lsearch","lsort","split","array","parray","binary","format","regexp","regsub","scan","string","subst","dict","cd","clock","exec","glob","pid","pwd","close","eof","fblocked","fconfigure","fcopy","fileevent","flush","gets","open","puts","read","seek","socket","tell","interp","after","auto_execok","auto_load","auto_mkindex","auto_reset","bgerror","error","global","history","load","source","time","trace","unknown","unset","update","vwait","winfo","wm","bind","event","pack","place","grid","font","bell","clipboard","destroy","focus","grab","lower","option","raise","selection","send","tk","tkwait","tk_bisque","tk_focusNext","tk_focusPrev","tk_focusFollowsMouse","tk_popup","tk_setPalette"],symbols:/[=><!~?:&|+\-*\/\^%]+/,brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],escapes:/\\(?:[abfnrtv\\"'\[\]\{\};\$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,variables:/(?:\$+(?:(?:\:\:?)?[a-zA-Z_]\w*)+)/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@specialFunctions":{token:"keyword.flow",next:"@specialFunc"},"@mainFunctions":"keyword","@builtinFunctions":"variable","@default":"operator.scss"}}],[/\s+\-+(?!\d|\.)\w*|{\*}/,"metatag"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,"operator"],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/\.(?!\d|\.)[\w\-]*/,"operator.sql"],[/\d+(\.\d+)?/,"number"],[/\d+/,"number"],[/;/,"delimiter"],[/"/,{token:"string.quote",bracket:"@open",next:"@dstring"}],[/'/,{token:"string.quote",bracket:"@open",next:"@sstring"}]],dstring:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/[^\\$\[\]"]+/,"string"],[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],sstring:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\$+(?:\:\:)?\{/,{token:"identifier",next:"@nestedVariable"}],[/@variables/,"type.identifier"],[/[^\\$\[\]']+/,"string"],[/@escapes/,"string.escape"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/#.*\\$/,{token:"comment",next:"@newlineComment"}],[/#.*(?!\\)$/,"comment"]],newlineComment:[[/.*\\$/,"comment"],[/.*(?!\\)$/,{token:"comment",next:"@pop"}]],nestedVariable:[[/[^\{\}\$]+/,"type.identifier"],[/\}/,{token:"identifier",next:"@pop"}]],nestedCall:[[/\[/,{token:"@brackets",next:"@nestedCall"}],[/\]/,{token:"@brackets",next:"@pop"}],{include:"root"}],specialFunc:[[/"/,{token:"string",next:"@dstring"}],[/'/,{token:"string",next:"@sstring"}],[/(?:(?:\:\:?)?[a-zA-Z_]\w*)+/,{token:"type",next:"@pop"}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.contribution",function(e,t){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution",function(e,t){"use strict";var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var s in e)Object.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");r.registerLanguage({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return Promise.resolve().then(function(){return s(e("node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/vb/vb",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"'",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"],["addhandler","end addhandler"],["class","end class"],["enum","end enum"],["event","end event"],["function","end function"],["get","end get"],["if","end if"],["interface","end interface"],["module","end module"],["namespace","end namespace"],["operator","end operator"],["property","end property"],["raiseevent","end raiseevent"],["removehandler","end removehandler"],["select","end select"],["set","end set"],["structure","end structure"],["sub","end sub"],["synclock","end synclock"],["try","end try"],["while","end while"],["with","end with"],["using","end using"],["do","loop"],["for","next"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"<",close:">",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*#Region\\b"),end:new RegExp("^\\s*#End Region\\b")}}},n.language={defaultToken:"",tokenPostfix:".vb",ignoreCase:!0,brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.angle",open:"<",close:">"},{token:"keyword.tag-addhandler",open:"addhandler",close:"end addhandler"},{token:"keyword.tag-class",open:"class",close:"end class"},{token:"keyword.tag-enum",open:"enum",close:"end enum"},{token:"keyword.tag-event",open:"event",close:"end event"},{token:"keyword.tag-function",open:"function",close:"end function"},{token:"keyword.tag-get",open:"get",close:"end get"},{token:"keyword.tag-if",open:"if",close:"end if"},{token:"keyword.tag-interface",open:"interface",close:"end interface"},{token:"keyword.tag-module",open:"module",close:"end module"},{token:"keyword.tag-namespace",open:"namespace",close:"end namespace"},{token:"keyword.tag-operator",open:"operator",close:"end operator"},{token:"keyword.tag-property",open:"property",close:"end property"},{token:"keyword.tag-raiseevent",open:"raiseevent",close:"end raiseevent"},{token:"keyword.tag-removehandler",open:"removehandler",close:"end removehandler"},{token:"keyword.tag-select",open:"select",close:"end select"},{token:"keyword.tag-set",open:"set",close:"end set"},{token:"keyword.tag-structure",open:"structure",close:"end structure"},{token:"keyword.tag-sub",open:"sub",close:"end sub"},{token:"keyword.tag-synclock",open:"synclock",close:"end synclock"},{token:"keyword.tag-try",open:"try",close:"end try"},{token:"keyword.tag-while",open:"while",close:"end while"},{token:"keyword.tag-with",open:"with",close:"end with"},{token:"keyword.tag-using",open:"using",close:"end using"},{token:"keyword.tag-do",open:"do",close:"loop"},{token:"keyword.tag-for",open:"for",close:"next"}],keywords:["AddHandler","AddressOf","Alias","And","AndAlso","As","Async","Boolean","ByRef","Byte","ByVal","Call","Case","Catch","CBool","CByte","CChar","CDate","CDbl","CDec","Char","CInt","Class","CLng","CObj","Const","Continue","CSByte","CShort","CSng","CStr","CType","CUInt","CULng","CUShort","Date","Decimal","Declare","Default","Delegate","Dim","DirectCast","Do","Double","Each","Else","ElseIf","End","EndIf","Enum","Erase","Error","Event","Exit","False","Finally","For","Friend","Function","Get","GetType","GetXMLNamespace","Global","GoSub","GoTo","Handles","If","Implements","Imports","In","Inherits","Integer","Interface","Is","IsNot","Let","Lib","Like","Long","Loop","Me","Mod","Module","MustInherit","MustOverride","MyBase","MyClass","NameOf","Namespace","Narrowing","New","Next","Not","Nothing","NotInheritable","NotOverridable","Object","Of","On","Operator","Option","Optional","Or","OrElse","Out","Overloads","Overridable","Overrides","ParamArray","Partial","Private","Property","Protected","Public","RaiseEvent","ReadOnly","ReDim","RemoveHandler","Resume","Return","SByte"
;/*!node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution",function(e,n){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n["default"]=e,n};Object.defineProperty(n,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");s.registerLanguage({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return Promise.resolve().then(function(){return o(e("node_modules/monaco-editor/esm/vs/basic-languages/vb/vb"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/xml/xml",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{blockComment:["<!--","-->"]},brackets:[["<",">"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},t.language={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/<!--/,{token:"comment",next:"@comment"}]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,{token:"comment",next:"@pop"}],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution",function(e,i){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var i={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(i[n]=e[n]);return i["default"]=e,i};Object.defineProperty(i,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/xml/xml"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!0}},n.language={tokenPostfix:".yaml",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["true","True","TRUE","false","False","FALSE","null","Null","Null","~"],numberInteger:/(?:0|[+-]?[0-9]+)/,numberFloat:/(?:0|[+-]?[0-9]+)(?:\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,numberOctal:/0o[0-7]+/,numberHex:/0x[0-9a-fA-F]+/,numberInfinity:/[+-]?\.(?:inf|Inf|INF)/,numberNaN:/\.(?:nan|Nan|NAN)/,numberDate:/\d{4}-\d\d-\d\d([Tt ]\d\d:\d\d:\d\d(\.\d+)?(( ?[+-]\d\d?(:\d\d)?)|Z)?)?/,escapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/%[^ ]+.*$/,"meta.directive"],[/---/,"operators.directivesEnd"],[/\.{3}/,"operators.documentEnd"],[/[-?:](?= )/,"operators"],{include:"@anchor"},{include:"@tagHandle"},{include:"@flowCollections"},{include:"@blockStyle"},[/@numberInteger(?![ \t]*\S+)/,"number"],[/@numberFloat(?![ \t]*\S+)/,"number.float"],[/@numberOctal(?![ \t]*\S+)/,"number.octal"],[/@numberHex(?![ \t]*\S+)/,"number.hex"],[/@numberInfinity(?![ \t]*\S+)/,"number.infinity"],[/@numberNaN(?![ \t]*\S+)/,"number.nan"],[/@numberDate(?![ \t]*\S+)/,"number.date"],[/(".*?"|'.*?'|.*?)([ \t]*)(:)( |$)/,["type","white","operators","white"]],{include:"@flowScalars"},[/.+$/,{cases:{"@keywords":"keyword","@default":"string"}}]],object:[{include:"@whitespace"},{include:"@comment"},[/\}/,"@brackets","@pop"],[/,/,"delimiter.comma"],[/:(?= )/,"operators"],[/(?:".*?"|'.*?'|[^,\{\[]+?)(?=: )/,"type"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\},]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],array:[{include:"@whitespace"},{include:"@comment"},[/\]/,"@brackets","@pop"],[/,/,"delimiter.comma"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\],]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],multiString:[[/^( +).+$/,"string","@multiStringContinued.$1"]],multiStringContinued:[[/^( *).+$/,{cases:{"$1==$S2":"string","@default":{token:"@rematch",next:"@popall"}}}]],whitespace:[[/[ \t\r\n]+/,"white"]],comment:[[/#.*$/,"comment"]],flowCollections:[[/\[/,"@brackets","@array"],[/\{/,"@brackets","@object"]],flowScalars:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'[^']*'/,"string"],[/"/,"string","@doubleQuotedString"]],doubleQuotedString:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],blockStyle:[[/[>|][0-9]*[+-]?$/,"operators","@multiString"]],flowNumber:[[/@numberInteger(?=[ \t]*[,\]\}])/,"number"],[/@numberFloat(?=[ \t]*[,\]\}])/,"number.float"],[/@numberOctal(?=[ \t]*[,\]\}])/,"number.octal"],[/@numberHex(?=[ \t]*[,\]\}])/,"number.hex"],[/@numberInfinity(?=[ \t]*[,\]\}])/,"number.infinity"],[/@numberNaN(?=[ \t]*[,\]\}])/,"number.nan"],[/@numberDate(?=[ \t]*[,\]\}])/,"number.date"]],tagHandle:[[/\![^ ]*/,"tag"]],anchor:[[/[&*][^ ]+/,"namespace"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution",function(e,a){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a["default"]=e,a};Object.defineProperty(a,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={comments:{lineComment:";",blockComment:["#|","|#"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},o.language={defaultToken:"",ignoreCase:!0,tokenPostfix:".scheme",brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],keywords:["case","do","let","loop","if","else","when","cons","car","cdr","cond","lambda","lambda*","syntax-rules","format","set!","quote","eval","append","list","list?","member?","load"],constants:["#t","#f"],operators:["eq?","eqv?","equal?","and","or","not","null?"],tokenizer:{root:[[/#[xXoObB][0-9a-fA-F]+/,"number.hex"],[/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?/,"number.float"],[/(?:\b(?:(define|define-syntax|define-macro))\b)(\s+)((?:\w|\-|\!|\?)*)/,["keyword","white","variable"]],{include:"@whitespace"},{include:"@strings"},[/[a-zA-Z_#][a-zA-Z0-9_\-\?\!\*]*/,{cases:{"@keywords":"keyword","@constants":"constant","@operators":"operators","@default":"identifier"}}]],comment:[[/[^\|#]+/,"comment"],[/#\|/,"comment","@push"],[/\|#/,"comment","@pop"],[/[\|#]/,"comment"]],whitespace:[[/[ \t\r\n]+/,"white"],[/#\|/,"comment","@comment"],[/;.*$/,"comment"]],strings:[[/"$/,"string","@popall"],[/"(?=.)/,"string","@multiLineString"]],multiLineString:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string.escape"],[/"/,"string","@popall"],[/\\$/,"string"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:";;"},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}],surroundingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}]},t.language={defaultToken:"",ignoreCase:!0,tokenPostfix:".clj",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"}],constants:["true","false","nil"],numbers:/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,characters:/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,escapes:/^\\(?:["'\\bfnrt]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,qualifiedSymbols:/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/,specialForms:[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],coreSymbols:["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","e
;/*!node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution",function(e,o){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(o[r]=e[r]);return o["default"]=e,o};Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return Promise.resolve().then(function(){return r(e("node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/shell/shell",function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.conf={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},r.language={defaultToken:"",ignoreCase:!0,tokenPostfix:".shell",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],builtins:["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"],symbols:/[=><!~?&|+\-*\/\^;\.,]+/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@builtins":"type.identifier","@default":""}}],{include:"@strings"},{include:"@parameters"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/-+\w+/,"attribute.name"],[/@symbols/,"delimiter"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"],[/"/,"string","@dblStringBody"]],stringBody:[[/'/,"string","@popall"],[/./,"string"]],dblStringBody:[[/"/,"string","@popall"],[/./,"string"]],heredoc:[[/(<<[-<]?)(\s*)(['"`]?)([\w\-]+)(['"`]?)/,["constants","white","string.heredoc.delimiter","string.heredoc","string.heredoc.delimiter"]]],parameters:[[/\$\d+/,"variable.predefined"],[/\$\w+/,"variable"],[/\$[*@#?\-$!0_]/,"variable"],[/\$'/,"variable","@parameterBodyQuote"],[/\$"/,"variable","@parameterBodyDoubleQuote"],[/\$\(/,"variable","@parameterBodyParen"],[/\$\{/,"variable","@parameterBodyCurlyBrace"]],parameterBodyQuote:[[/[^#:%*@\-!_']+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[']/,"variable","@pop"]],parameterBodyDoubleQuote:[[/[^#:%*@\-!_"]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/["]/,"variable","@pop"]],parameterBodyParen:[[/[^#:%*@\-!_)]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[)]/,"variable","@pop"]],parameterBodyCurlyBrace:[[/[^#:%*@\-!_}]+/,"variable"],[/[#:%*@\-!_]/,"delimiter"],[/[}]/,"variable","@pop"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution",function(e,s){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s["default"]=e,s};Object.defineProperty(s,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/shell/shell"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/perl/perl",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},t.language={defaultToken:"",tokenPostfix:".perl",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["__DATA__","else","lock","__END__","elsif","lt","__FILE__","eq","__LINE__","exp","ne","sub","__PACKAGE__","for","no","and","foreach","or","unless","cmp","ge","package","until","continue","gt","while","CORE","if","xor","do","le","__DIE__","__WARN__"],builtinFunctions:["-A","END","length","setpgrp","-B","endgrent","link","setpriority","-b","endhostent","listen","setprotoent","-C","endnetent","local","setpwent","-c","endprotoent","localtime","setservent","-d","endpwent","log","setsockopt","-e","endservent","lstat","shift","-f","eof","map","shmctl","-g","eval","mkdir","shmget","-k","exec","msgctl","shmread","-l","exists","msgget","shmwrite","-M","exit","msgrcv","shutdown","-O","fcntl","msgsnd","sin","-o","fileno","my","sleep","-p","flock","next","socket","-r","fork","not","socketpair","-R","format","oct","sort","-S","formline","open","splice","-s","getc","opendir","split","-T","getgrent","ord","sprintf","-t","getgrgid","our","sqrt","-u","getgrnam","pack","srand","-w","gethostbyaddr","pipe","stat","-W","gethostbyname","pop","state","-X","gethostent","pos","study","-x","getlogin","print","substr","-z","getnetbyaddr","printf","symlink","abs","getnetbyname","prototype","syscall","accept","getnetent","push","sysopen","alarm","getpeername","quotemeta","sysread","atan2","getpgrp","rand","sysseek","AUTOLOAD","getppid","read","system","BEGIN","getpriority","readdir","syswrite","bind","getprotobyname","readline","tell","binmode","getprotobynumber","readlink","telldir","bless","getprotoent","readpipe","tie","break","getpwent","recv","tied","caller","getpwnam","redo","time","chdir","getpwuid","ref","times","CHECK","getservbyname","rename","truncate","chmod","getservbyport","require","uc","chomp","getservent","reset","ucfirst","chop","getsockname","return","umask","chown","getsockopt","reverse","undef","chr","glob","rewinddir","UNITCHECK","chroot","gmtime","rindex","unlink","close","goto","rmdir","unpack","closedir","grep","say","unshift","connect","hex","scalar","untie","cos","index","seek","use","crypt","INIT","seekdir","utime","dbmclose","int","select","values","dbmopen","ioctl","semctl","vec","defined","join","semget","wait","delete","keys","semop","waitpid","DESTROY","kill","send","wantarray","die","last","setgrent","warn","dump","lc","sethostent","write","each","lcfirst","setnetent"],builtinFileHandlers:["ARGV","STDERR","STDOUT","ARGVOUT","STDIN","ENV"],builtinVariables:["$!","$^RE_TRIE_MAXBUF","$LAST_REGEXP_CODE_RESULT",'$"',"$^S","$LIST_SEPARATOR","$#","$^T","$MATCH","$$","$^TAINT","$MULTILINE_MATCHING","$%","$^UNICODE","$NR","$&","$^UTF8LOCALE","$OFMT","$'","$^V","$OFS","$(","$^W","$ORS","$)","$^WARNING_BITS","$OS_ERROR","$*","$^WIDE_SYSTEM_CALLS","$OSNAME","$+","$^X","$OUTPUT_AUTO_FLUSH","$,","$_","$OUTPUT_FIELD_SEPARATOR","$-","$`","$OUTPUT_RECORD_SEPARATOR","$.","$a","$PERL_VERSION","$/","$ACCUMULATOR","$PERLDB","$0","$ARG","$PID","$:","$ARGV","$POSTMATCH","$;","$b","$PREMATCH","$<","$BASETIME","$PROCESS_ID","$=","$CHILD_ERROR","$PROGRAM_NAME","$>","$COMPILING","$REAL_GROUP_ID","$?","$DEBUGGING","$REAL_USER_ID","$@","$EFFECTIVE_GROUP_ID","$RS","$[","$EFFECTIVE_USER_ID","$SUBSCRIPT_SEPARATOR","$\\","$EGID","$SUBSEP","$]","$ERRNO","$SYSTEM_FD_MAX","$^","$EUID","$UID","$^A","$EVAL_ERROR","$WARNING","$^C","$EXCEPTIONS_BEING_CAUGHT","$|","$^CHILD_ERROR_NATIVE","$EXECUTABLE_NAME","$~","$^D","$EXTENDED_OS_ERROR","%!","$
;/*!node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution",function(e,r){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/perl/perl"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{lineComment:"#"}},t.language={defaultToken:"keyword",ignoreCase:!0,tokenPostfix:".azcli",str:/[^#\s]/,tokenizer:{root:[{include:"@comment"},[/\s-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}],[/^-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}]],type:[{include:"@comment"},[/-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":"key.identifier"}}],[/@str+\s*/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}]],comment:[[/#.*$/,{cases:{"@eos":{token:"comment",next:"@popall"}}}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution",function(e,i){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var i={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(i[n]=e[n]);return i["default"]=e,i};Object.defineProperty(i,"__esModule",{value:!0});var a=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");a.registerLanguage({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/apex/apex",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}};var o=["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"],s=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},n=[];o.forEach(function(e){n.push(e),n.push(e.toUpperCase()),n.push(s(e))}),t.language={defaultToken:"",tokenPostfix:".apex",keywords:n,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[a-z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution",function(e,a){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a["default"]=e,a};Object.defineProperty(a,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");o.registerLanguage({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return Promise.resolve().then(function(){return n(e("node_modules/monaco-editor/esm/vs/basic-languages/apex/apex"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""',notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""'},{open:'"',close:'"'}],folding:{offSide:!0}},n.language={defaultToken:"invalid",tokenPostfix:".gql",keywords:["null","true","false","query","mutation","subscription","extend","schema","directive","scalar","type","interface","union","enum","input","implements","fragment","on"],typeKeywords:["Int","Float","String","Boolean","ID"],directiveLocations:["SCHEMA","SCALAR","OBJECT","FIELD_DEFINITION","ARGUMENT_DEFINITION","INTERFACE","UNION","ENUM","ENUM_VALUE","INPUT_OBJECT","INPUT_FIELD_DEFINITION","QUERY","MUTATION","SUBSCRIPTION","FIELD","FRAGMENT_DEFINITION","FRAGMENT_SPREAD","INLINE_FRAGMENT","VARIABLE_DEFINITION"],operators:["=","!","?",":","&","|"],symbols:/[=!?:&|]+/,escapes:/\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/,tokenizer:{root:[[/[a-z_$][\w$]*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@typeKeywords":"keyword","@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"annotation",log:"annotation token: $0"}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"""/,{token:"string",next:"@mlstring",nextEmbedded:"markdown"}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}]],mlstring:[[/[^"]+/,"string"],['"""',{token:"string",next:"@pop",nextEmbedded:"@pop"}]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/#.*$/,"comment"]]}}});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.contribution",function(e,r){"use strict";var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var a in e)Object.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r["default"]=e,r};Object.defineProperty(r,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/basic-languages/_.contribution");n.registerLanguage({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:function(){return Promise.resolve().then(function(){return a(e("node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql"))})}})});
;/*!node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution.js*/
define("node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution",function(o,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),o("node_modules/monaco-editor/esm/vs/editor/editor.api"),o("node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution"),o("node_modules/mon
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),n=o.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),i=t("node_modules/monaco-editor/esm/vs/base/common/async"),a=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),c=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),d=t("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),l=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),u=t("node_modules/monaco-editor/esm/vs/editor/common/model"),m=t("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),_=t("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),h=t("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),g=t("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),k=t("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),p=h.registerColor("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},n.localize("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),f=function(t){function e(){return t.call(this,{id:"editor.action.jumpToBracket",label:n.localize("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:null,kbOpts:{kbExpr:l.EditorContextKeys.editorTextFocus,primary:3160,weight:100}})||this}return r(e,t),e.prototype.run=function(t,e){var o=b.get(e);o&&o.jumpToBracket()},e}(s.EditorAction),B=function(t){function e(){return t.call(this,{id:"editor.action.selectToBracket",label:n.localize("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:null})||this}return r(e,t),e.prototype.run=function(t,e){var o=b.get(e);o&&o.selectToBracket()},e}(s.EditorAction),v=function(){function t(t,e){this.position=t,this.brackets=e}return t}(),b=function(t){function e(e){var o=t.call(this)||this;return o._editor=e,o._lastBracketsData=[],o._lastVersionId=0,o._decorations=[],o._updateBracketsSoon=o._register(new i.RunOnceScheduler(function(){return o._updateBrackets()},50)),o._matchBrackets=o._editor.getConfiguration().contribInfo.matchBrackets,o._updateBracketsSoon.schedule(),o._register(e.onDidChangeCursorPosition(function(){o._matchBrackets&&o._updateBracketsSoon.schedule()})),o._register(e.onDidChangeModelContent(function(){o._updateBracketsSoon.schedule()})),o._register(e.onDidChangeModel(function(){o._lastBracketsData=[],o._decorations=[],o._updateBracketsSoon.schedule()})),o._register(e.onDidChangeModelLanguageConfiguration(function(){o._lastBracketsData=[],o._updateBracketsSoon.schedule()})),o._register(e.onDidChangeConfiguration(function(){o._matchBrackets=o._editor.getConfiguration().contribInfo.matchBrackets,!o._matchBrackets&&o._decorations.length>0&&(o._decorations=o._editor.deltaDecorations(o._decorations,[])),o._updateBracketsSoon.schedule()})),o}return r(e,t),e.get=function(t){return t.getContribution(e.ID)},e.prototype.getId=function(){return e.ID},e.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var t=this._editor.getModel(),e=this._editor.getSelections().map(function(e){var o=e.getStartPosition(),r=t.matchBracket(o),n=null;if(r)r[0].containsPosition(o)?n=r[1].getStartPosition():r[1].containsPosition(o)&&(n=r[0].getStartPosition());else{var i=t.findNextBracket(o);i&&i.range&&(n=i.range.getStartPosition())}return n?new d.Selection(n.lineNumber,n.column,n.lineNumber,n.column):new d.Selection(o.lineNumber,o.column,o.lineNumber,o.column)});this._editor.setSelectio
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/moveCaretCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/moveCaretCommand",function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),i=function(){function t(t,n){this._selection=t,this._isMovingLeft=n}return t.prototype.getEditOperations=function(t,n){var i=this._selection;if(this._selectionId=n.trackSelection(i),i.startLineNumber===i.endLineNumber&&!(this._isMovingLeft&&0===i.startColumn||!this._isMovingLeft&&i.endColumn===t.getLineMaxColumn(i.startLineNumber))){var o,s,r,u=i.selectionStartLineNumber,a=t.getLineContent(u);this._isMovingLeft?(o=a.substring(0,i.startColumn-2),s=a.substring(i.startColumn-1,i.endColumn-1),r=a.substring(i.startColumn-2,i.startColumn-1)+a.substring(i.endColumn-1)):(o=a.substring(0,i.startColumn-1)+a.substring(i.endColumn-1,i.endColumn),s=a.substring(i.startColumn-1,i.endColumn-1),r=a.substring(i.endColumn));var d=o+s+r;n.addEditOperation(new e.Range(u,1,u,t.getLineMaxColumn(u)),null),n.addEditOperation(new e.Range(u,1,u,1),d),this._cutStartIndex=i.startColumn+(this._isMovingLeft?-1:1),this._cutEndIndex=this._cutStartIndex+i.endColumn-i.startColumn,this._moved=!0}},t.prototype.computeCursorState=function(t,n){var e=n.getTrackedSelection(this._selectionId);return this._moved&&(e=e.setStartPosition(e.startLineNumber,this._cutStartIndex),e=e.setEndPosition(e.startLineNumber,this._cutEndIndex)),e},t}();n.MoveCaretCommand=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/caretOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/caretOperations",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),n=o.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),i=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),s=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),a=t("node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/moveCaretCommand"),c=function(t){function e(e,o){var r=t.call(this,o)||this;return r.left=e,r}return r(e,t),e.prototype.run=function(t,e){if(e.hasModel()){for(var o=[],r=e.getSelections(),n=0,i=r;n<i.length;n++){var s=i[n];o.push(new a.MoveCaretCommand(s,this.left))}e.pushUndoStop(),e.executeCommands(this.id,o),e.pushUndoStop()}},e}(i.EditorAction),d=function(t){function e(){return t.call(this,!0,{id:"editor.action.moveCarretLeftAction",label:n.localize("caret.moveLeft","Move Caret Left"),alias:"Move Caret Left",precondition:s.EditorContextKeys.writable})||this}return r(e,t),e}(c),u=function(t){function e(){return t.call(this,!1,{id:"editor.action.moveCarretRightAction",label:n.localize("caret.moveRight","Move Caret Right"),alias:"Move Caret Right",precondition:s.EditorContextKeys.writable})||this}return r(e,t),e}(c);i.registerEditorAction(d),i.registerEditorAction(u)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/transpose.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/transpose",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),i=t.__importStar(o("node_modules/monaco-editor/esm/vs/nls")),r=o("node_modules/monaco-editor/esm/vs/base/common/strings"),s=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),a=o("node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand"),m=o("node_modules/monaco-editor/esm/vs/editor/common/core/position"),d=o("node_modules/monaco-editor/esm/vs/editor/common/core/range"),c=o("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),u=function(o){function e(){return o.call(this,{id:"editor.action.transposeLetters",label:i.localize("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:c.EditorContextKeys.writable,kbOpts:{kbExpr:c.EditorContextKeys.textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}return n(e,o),e.prototype.positionLeftOf=function(o,e){var t=o.column,n=o.lineNumber;return t>e.getLineMinColumn(n)?t-=r.isLowSurrogate(e.getLineContent(n).charCodeAt(t-2))?2:1:n>1&&(n-=1,t=e.getLineMaxColumn(n)),new m.Position(n,t)},e.prototype.positionRightOf=function(o,e){var t=o.column,n=o.lineNumber;return t<e.getLineMaxColumn(n)?t+=r.isHighSurrogate(e.getLineContent(n).charCodeAt(t-1))?2:1:n<e.getLineCount()&&(n+=1,t=0),new m.Position(n,t)},e.prototype.run=function(o,e){if(e.hasModel()){for(var t=e.getModel(),n=[],i=e.getSelections(),r=0,s=i;r<s.length;r++){var m=s[r];if(m.isEmpty()){var c=m.startLineNumber,u=m.startColumn,l=t.getLineMaxColumn(c);if(1!==c||1!==u&&(2!==u||2!==l)){var p=u===l?m.getPosition():this.positionRightOf(m.getPosition(),t),f=this.positionLeftOf(p,t),g=this.positionLeftOf(f,t),_=t.getValueInRange(d.Range.fromPositions(g,f)),h=t.getValueInRange(d.Range.fromPositions(f,p)),v=d.Range.fromPositions(g,p);n.push(new a.ReplaceCommand(v,h+_))}}}n.length>0&&(e.pushUndoStop(),e.executeCommands(this.id,n),e.pushUndoStop())}},e}(s.EditorAction);s.registerEditorAction(u)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var t=function(o,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var e in o)o.hasOwnProperty(e)&&(t[e]=o[e])})(o,e)};return function(o,e){function i(){this.constructor=o}t(o,e),o.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),r=e.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),n=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/browser")),s=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/platform")),c=t("node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput"),a=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),p=t("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),d=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),l="9_cutcopypaste",u=s.isNative||document.queryCommandSupported("cut"),m=s.isNative||document.queryCommandSupported("copy"),y=m&&!n.isEdgeOrIE,b=s.isNative||!n.isChrome&&document.queryCommandSupported("paste"),g=function(t){function o(o,e){var i=t.call(this,e)||this;return i.browserCommand=o,i}return i(o,t),o.prototype.runCommand=function(t,o){var e=t.get(p.ICodeEditorService).getFocusedCodeEditor();return e&&e.hasTextFocus()?void e.trigger("keyboard",this.id,o):void document.execCommand(this.browserCommand)},o.prototype.run=function(t,o){o.focus(),document.execCommand(this.browserCommand)},o}(a.EditorAction),h=function(t){function o(){var o=this,e={kbExpr:d.EditorContextKeys.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return s.isNative||(e=null),o=t.call(this,"cut",{id:"editor.action.clipboardCutAction",label:r.localize("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:d.EditorContextKeys.writable,kbOpts:e,menuOpts:{group:l,order:1},menubarOpts:{menuId:14,group:"2_ccp",title:r.localize({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}return i(o,t),o.prototype.run=function(o,e){if(e.hasModel()){var i=e.getConfiguration().emptySelectionClipboard;(i||!e.getSelection().isEmpty())&&t.prototype.run.call(this,o,e)}},o}(g),C=function(t){function o(){var o=this,e={kbExpr:d.EditorContextKeys.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return s.isNative||(e=null),o=t.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:r.localize("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:null,kbOpts:e,menuOpts:{group:l,order:2},menubarOpts:{menuId:14,group:"2_ccp",title:r.localize({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}return i(o,t),o.prototype.run=function(o,e){if(e.hasModel()){var i=e.getConfiguration().emptySelectionClipboard;(i||!e.getSelection().isEmpty())&&(1===e.getSelections().length&&e.getSelection().isEmpty()&&0===e.getModel().getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber)||t.prototype.run.call(this,o,e))}},o}(g),f=function(t){function o(){var o=this,e={kbExpr:d.EditorContextKeys.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return s.isNative||(e=null),o=t.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:r.localize("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:d.EditorContextKeys.writable,kbOpts:e,menuOpts:{group:l,order:3},menubarOpts:{menuId:14,group:"2_ccp",title:r.localize({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}return i(o,t),o}(g),v=function(t){function o(){return t.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:r.localize("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:null,kbOpts:{kbExpr:d.EditorContextKeys.textInputFocus,primary:0,weight:100}})||this}return i(o,t),o
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function s(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)}}(),i=this&&this.__decorate||function(e,o,t,s){var i,n=arguments.length,r=3>n?o:null===s?s=Object.getOwnPropertyDescriptor(o,t):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,o,t,s);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(r=(3>n?i(r):n>3?i(o,t,r):i(o,t))||r);return n>3&&r&&Object.defineProperty(o,t,r),r},n=this&&this.__param||function(e,o){return function(t,s){o(t,s,e)}},r=t.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),d=e("node_modules/monaco-editor/esm/vs/base/common/async"),a=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),m=e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria"),c=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),l=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),p=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),g=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),_=function(e){function o(t,s){var i=e.call(this)||this;return i._messageListeners=[],i._editor=t,i._visible=o.MESSAGE_VISIBLE.bindTo(s),i._register(i._editor.onDidAttemptReadOnlyEdit(function(){return i._onDidAttemptReadOnlyEdit()})),i}return s(o,e),o.get=function(e){return e.getContribution(o._id)},o.prototype.getId=function(){return o._id},o.prototype.dispose=function(){e.prototype.dispose.call(this),this._visible.reset()},o.prototype.showMessage=function(e,o){var t=this;m.alert(e),this._visible.set(!0),a.dispose(this._messageWidget),this._messageListeners=a.dispose(this._messageListeners),this._messageWidget=new f(this._editor,o,e),this._messageListeners.push(this._editor.onDidBlurEditorText(function(){return t.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeCursorPosition(function(){return t.closeMessage()})),this._messageListeners.push(this._editor.onDidDispose(function(){return t.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeModel(function(){return t.closeMessage()})),this._messageListeners.push(new d.TimeoutTimer(function(){return t.closeMessage()},3e3));var s;this._messageListeners.push(this._editor.onMouseMove(function(e){e.target.position&&(s?s.containsPosition(e.target.position)||t.closeMessage():s=new c.Range(o.lineNumber-3,1,e.target.position.lineNumber+3,1))}))},o.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners=a.dispose(this._messageListeners),this._messageListeners.push(f.fadeOut(this._messageWidget))},o.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(r.localize("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},o._id="editor.contrib.messageController",o.MESSAGE_VISIBLE=new l.RawContextKey("messageVisible",!1),o=i([n(1,l.IContextKeyService)],o)}(a.Disposable);o.MessageController=_;var h=u.EditorCommand.bindToContribution(_.get);u.registerEditorCommand(new h({id:"leaveEditorMessage",precondition:_.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var f=function(){function e(e,o,t){var s=o.lineNumber,i=o.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(s,s,0),this._position={lineNumber:s,column:i-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var n=document.createElement("div");n.classList.add("message"),n.textContent=t,this._
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionTrigger.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionTrigger",function(e,n){"use strict";function o(e,n){return e.kind&&!e.kind.intersects(n)?!1:r.Source.contains(n)&&!e.includeSourceActions?!1:!0}function i(e,n){var o=n.kind?new r(n.kind):void 0;return!e.kind||o&&e.kind.contains(o)?!e.includeSourceActions&&o&&r.Source.contains(o)?!1:e.onlyIncludePreferredActions&&!n.isPreferred?!1:!0:!1}Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/strings"),r=function(){function e(e){this.value=e}return e.prototype.contains=function(n){return this.value===n.value||t.startsWith(n.value,this.value+e.sep)},e.prototype.intersects=function(e){return this.contains(e)||e.contains(this)},e.sep=".",e.Empty=new e(""),e.QuickFix=new e("quickfix"),e.Refactor=new e("refactor"),e.Source=new e("source"),e.SourceOrganizeImports=new e("source.organizeImports"),e.SourceFixAll=new e("source.fixAll"),e}();n.CodeActionKind=r,n.mayIncludeActionsOfKind=o,n.filtersAction=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeAction.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeAction",function(e,o){"use strict";function n(e,o,n,r){var s=n.filter||{},c={only:s.kind?s.kind.value:void 0,trigger:"manual"===n.type?2:1},a=new f.TextModelCancellationTokenSource(e,r),u=i(e,s),g=u.map(function(n){return Promise.resolve(n.provideCodeActions(e,o,c,a.token)).then(function(e){return a.token.isCancellationRequested||!Array.isArray(e)?[]:e.filter(function(e){return e&&l.filtersAction(s,e)})},function(e){if(d.isPromiseCanceledError(e))throw e;return d.onUnexpectedExternalError(e),[]})}),A=m.CodeActionProviderRegistry.onDidChange(function(){var o=m.CodeActionProviderRegistry.all(e);t.equals(o,u)||a.cancel()});return Promise.all(g).then(t.flatten).then(function(e){return new v(e)}).finally(function(){A.dispose(),a.dispose()})}function i(e,o){return m.CodeActionProviderRegistry.all(e).filter(function(e){return e.providedCodeActionKinds?e.providedCodeActionKinds.some(function(e){return l.mayIncludeActionsOfKind(o,new l.CodeActionKind(e))}):!0})}Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),r=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),d=e("node_modules/monaco-editor/esm/vs/base/common/errors"),s=e("node_modules/monaco-editor/esm/vs/base/common/uri"),c=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),u=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),l=e("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionTrigger"),f=e("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState"),v=function(){function e(o){this.actions=t.mergeSort(o,e.codeActionsComparator)}return e.codeActionsComparator=function(e,o){return t.isNonEmptyArray(e.diagnostics)?t.isNonEmptyArray(o.diagnostics)?e.diagnostics[0].message.localeCompare(o.diagnostics[0].message):-1:t.isNonEmptyArray(o.diagnostics)?1:0},Object.defineProperty(e.prototype,"hasAutoFix",{get:function(){return this.actions.some(function(e){return!!e.kind&&l.CodeActionKind.QuickFix.contains(new l.CodeActionKind(e.kind))&&!!e.isPreferred})},enumerable:!0,configurable:!0}),e}();o.CodeActionSet=v,o.getCodeActions=n,c.registerLanguageCommand("_executeCodeActionProvider",function(e,o){var i=o.resource,t=o.range,c=o.kind;if(!(i instanceof s.URI&&a.Range.isIRange(t)))throw d.illegalArgument();var m=e.get(u.IModelService).getModel(i);if(!m)throw d.illegalArgument();return n(m,m.validateRange(t),{type:"manual",filter:{includeSourceActions:!0,kind:c&&c.value?new l.CodeActionKind(c.value):void 0}},r.CancellationToken.None).then(function(e){return e.actions})})});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/async"),i=e("node_modules/monaco-editor/esm/vs/base/common/event"),n=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),s=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),a=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),d=e("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeAction");t.SUPPORTED_CODE_ACTIONS=new a.RawContextKey("supportedCodeAction","");var c=function(){function e(e,t,i,n,r){var s=this;void 0===n&&(n=250),this._editor=e,this._markerService=t,this._signalChange=i,this._delay=n,this._progressService=r,this._disposables=[],this._autoTriggerTimer=new o.TimeoutTimer,this._disposables.push(this._markerService.onMarkerChanged(function(e){return s._onMarkerChanges(e)}),this._editor.onDidChangeCursorPosition(function(){return s._onCursorChange()}))}return e.prototype.dispose=function(){this._disposables=n.dispose(this._disposables),this._autoTriggerTimer.cancel()},e.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},e.prototype._onMarkerChanges=function(e){var t=this,o=this._editor.getModel();o&&e.some(function(e){return e.toString()===o.uri.toString()})&&this._autoTriggerTimer.cancelAndSet(function(){t.trigger({type:"auto"})},this._delay)},e.prototype._onCursorChange=function(){var e=this;this._autoTriggerTimer.cancelAndSet(function(){e.trigger({type:"auto"})},this._delay)},e.prototype._getRangeOfMarker=function(e){var t=this._editor.getModel();if(!t)return void 0;for(var o=0,i=this._markerService.read({resource:t.uri});o<i.length;o++){var n=i[o];if(r.Range.intersectRanges(n,e))return r.Range.lift(n)}return void 0},e.prototype._getRangeOfSelectionUnlessWhitespaceEnclosed=function(e){if(!this._editor.hasModel())return void 0;var t=this._editor.getModel(),o=this._editor.getSelection();if(o.isEmpty()&&"auto"===e.type){var i=o.getPosition(),n=i.lineNumber,r=i.column,s=t.getLineContent(n);if(0===s.length)return void 0;if(1===r){if(/\s/.test(s[0]))return void 0}else if(r===t.getLineMaxColumn(n)){if(/\s/.test(s[s.length-1]))return void 0}else if(/\s/.test(s[r-2])&&/\s/.test(s[r-1]))return void 0}return o?o:void 0},e.prototype._createEventAndSignalChange=function(e,i){if(i){var n=this._editor.getModel();if(!n)return this._signalChange(t.CodeActionsState.Empty),Promise.resolve(void 0);var r=this._getRangeOfMarker(i),s=r?r.getStartPosition():i.getStartPosition(),a=o.createCancelablePromise(function(t){return d.getCodeActions(n,i,e,t)});return this._progressService&&"manual"===e.type&&this._progressService.showWhile(a,250),this._signalChange(new t.CodeActionsState.Triggered(e,i,s,a)),a}return this._signalChange(t.CodeActionsState.Empty),Promise.resolve(void 0)},e}();t.CodeActionOracle=c,function(e){e.Empty=new(function(){function e(){this.type=0}return e}());var t=function(){function e(e,t,o,i){this.trigger=e,this.rangeOrSelection=t,this.position=o,this.actions=i,this.type=1}return e}();e.Triggered=t}(t.CodeActionsState||(t.CodeActionsState={}));var h=function(){function e(e,o,n,r){var a=this;this._editor=e,this._markerService=o,this._progressService=r,this._state=t.CodeActionsState.Empty,this._onDidChangeState=new i.Emitter,this._disposables=[],this._supportedCodeActions=t.SUPPORTED_CODE_ACTIONS.bindTo(n),this._disposables.push(this._editor.onDidChangeModel(function(){return a._update()})),this._disposables.push(this._editor.onDidChangeModelLanguage(function(){return a._update()})),this._disposables.push(s.CodeActionProviderRegistry.onDidChange(function(){return a._update()})),this._update()}return e.prototype.dispose=function(){this._disposables=n.dispose(this._disposables),n.dispose(this._codeActionOracle)},Object.defineProperty(e.prototype,"onDidChangeState",{get:function(){return this._onDidChang
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionWidget",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__awaiter||function(e,t,o,n){return new(o||(o=Promise))(function(i,r){function c(e){try{u(n.next(e))}catch(t){r(t)}}function s(e){try{u(n["throw"](e))}catch(t){r(t)}}function u(e){e.done?i(e.value):new o(function(t){t(e.value)}).then(c,s)}u((n=n.apply(e,t||[])).next())})},n=this&&this.__generator||function(e,t){function o(e){return function(t){return n([e,t])}}function n(o){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,r&&(c=2&o[0]?r["return"]:o[0]?r["throw"]||((c=r["return"])&&c.call(r),0):r.next)&&!(c=c.call(r,o[1])).done)return c;switch(r=0,c&&(o=[2&o[0],c.value]),o[0]){case 0:case 1:c=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,r=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(c=u.trys,!(c=c.length>0&&c[c.length-1])&&(6===o[0]||2===o[0])){u=0;continue}if(3===o[0]&&(!c||o[1]>c[0]&&o[1]<c[3])){u.label=o[1];break}if(6===o[0]&&u.label<c[1]){u.label=c[1],c=o;break}if(c&&u.label<c[2]){u.label=c[2],u.ops.push(o);break}c[2]&&u.ops.pop(),u.trys.pop();continue}o=t.call(e,u)}catch(n){o=[6,n],r=0}finally{i=c=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var i,r,c,s,u={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return s={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s},i=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),r=e("node_modules/monaco-editor/esm/vs/base/common/actions"),c=e("node_modules/monaco-editor/esm/vs/base/common/errors"),s=e("node_modules/monaco-editor/esm/vs/base/common/event"),u=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),d=function(){function e(e,t,o){this._editor=e,this._contextMenuService=t,this._onApplyCodeAction=o,this._onDidExecuteCodeAction=new s.Emitter,this.onDidExecuteCodeAction=this._onDidExecuteCodeAction.event}return e.prototype.show=function(e,t){return o(this,void 0,void 0,function(){var o,i,r=this;return n(this,function(n){switch(n.label){case 0:return[4,e];case 1:return o=n.sent(),this._editor.getDomNode()?(this._visible=!0,i=o.actions.map(function(e){return r.codeActionToAction(e)}),this._contextMenuService.showContextMenu({getAnchor:function(){return u.Position.isIPosition(t)&&(t=r._toCoords(t)),t||{x:0,y:0}},getActions:function(){return i},onHide:function(){r._visible=!1,r._editor.focus()},autoSelectFirstItem:!0}),[2]):[2,Promise.reject(c.canceled())]}})})},e.prototype.codeActionToAction=function(e){var t=this,o=e.command?e.command.id:e.title,n=e.title;return new r.Action(o,n,void 0,!0,function(){return t._onApplyCodeAction(e).finally(function(){return t._onDidExecuteCodeAction.fire(void 0)})})},Object.defineProperty(e.prototype,"isVisible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),e.prototype._toCoords=function(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();var t=this._editor.getScrolledVisiblePosition(e),o=i.getDomNodePagePosition(this._editor.getDomNode()),n=o.left+t.left,r=o.top+t.top+t.height;return{x:n,y:r}},e}();t.CodeActionContextMenu=d});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/lightBulbWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/lightBulbWidget",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function i(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),n=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=t("node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor"),r=t("node_modules/monaco-editor/esm/vs/base/common/cancellation"),d=t("node_modules/monaco-editor/esm/vs/base/common/event"),u=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=t("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),c=t("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionModel"),l=function(t){function e(e){var o=t.call(this)||this;return o._onClick=o._register(new d.Emitter),o.onClick=o._onClick.event,o._state=c.CodeActionsState.Empty,o._futureFixes=new r.CancellationTokenSource,o._domNode=document.createElement("div"),o._domNode.className="lightbulb-glyph",o._editor=e,o._editor.addContentWidget(o),o._register(o._editor.onDidChangeModel(function(){return o._futureFixes.cancel()})),o._register(o._editor.onDidChangeModelLanguage(function(){return o._futureFixes.cancel()})),o._register(o._editor.onDidChangeModelContent(function(){var t=o._editor.getModel();(1!==o._state.type||!t||o._state.position.lineNumber>=t.getLineCount())&&o._futureFixes.cancel()})),o._register(n.addStandardDisposableListener(o._domNode,"click",function(t){if(1===o._state.type){o._editor.focus();var e=n.getDomNodePagePosition(o._domNode),i=e.top,s=e.height,r=o._editor.getConfiguration().lineHeight,d=Math.floor(r/3);o._position&&null!==o._position.position&&o._position.position.lineNumber<o._state.position.lineNumber&&(d+=r),o._onClick.fire({x:t.posx,y:i+s+d,state:o._state})}})),o._register(n.addDisposableListener(o._domNode,"mouseenter",function(t){if(1===(1&t.buttons)){o.hide();var e=new s.GlobalMouseMoveMonitor;e.startMonitoring(s.standardMouseMoveMerger,function(){},function(){e.dispose()})}})),o._register(o._editor.onDidChangeConfiguration(function(t){t.contribInfo&&!o._editor.getConfiguration().contribInfo.lightbulbEnabled&&o.hide()})),o}return i(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"LightBulbWidget"},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._position},e.prototype.tryShow=function(t){var e=this;1!==t.type||this._position&&(!t.position||this._position.position&&this._position.position.lineNumber!==t.position.lineNumber)?this.hide():this._futureFixes&&this._futureFixes.cancel(),this._futureFixes=new r.CancellationTokenSource;var o=this._futureFixes.token;if(this._state=t,this._state.type!==c.CodeActionsState.Empty.type){var i=this._state.rangeOrSelection;this._state.actions.then(function(t){!o.isCancellationRequested&&t.actions.length>0&&i?e._show(t):e.hide()}).catch(function(){e.hide()})}},Object.defineProperty(e.prototype,"title",{get:function(){return this._domNode.title},set:function(t){this._domNode.title=t},enumerable:!0,configurable:!0}),e.prototype._show=function(t){var o=this,i=this._editor.getConfiguration();if(i.contribInfo.lightbulbEnabled&&1===this._state.type){var s=this._state.position,r=s.lineNumber,d=s.column,u=this._editor.getModel();if(u){var c=u.getOptions().tabSize,l=u.getLineContent(r),_=a.TextModel.computeIndentLevel(l,c),p=i.fontInfo.spaceWidth*_>22,f=function(t){return t>2&&o._editor.getTopForLineNumber(t)===o._editor.getTopForLineNumber(t-1)},h=r;if(!p)if(r>1&&!f(r-1))h-=1;else if(f(r+1)){if(d*i.fontInfo.spaceWidth<22)return void this.hide()}else h+=1;this._position={position:{lineNumber:h,column:1},preference:
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionCommands.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionCommands",function(e,t){"use strict";function o(e){return x.ContextKeyExpr.regex(k.SUPPORTED_CODE_ACTIONS.keys()[0],new RegExp("(\\s|^)"+p.escapeRegExpCharacters(e.value)+"\\b"))}function i(e,t,o,i){return s(this,void 0,void 0,function(){return l(this,function(n){switch(n.label){case 0:return e.edit?[4,t.apply(e.edit,{editor:i})]:[3,2];case 1:n.sent(),n.label=2;case 2:return e.command?[4,o.executeCommand.apply(o,[e.command.id].concat(e.command.arguments||[]))]:[3,4];case 3:n.sent(),n.label=4;case 4:return[2]}})})}function n(e,t,o,i){if(e.hasModel()){var n=I.get(e);if(n){var r=e.getPosition();n.triggerFromEditorSelection(o,i).then(function(o){o&&o.actions.length||y.MessageController.get(e).showMessage(t,r)})}}}Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),c=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),d=this&&this.__decorate||function(e,t,o,i){var n,r=arguments.length,c=3>r?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,i);else for(var d=e.length-1;d>=0;d--)(n=e[d])&&(c=(3>r?n(c):r>3?n(t,o,c):n(t,o))||c);return r>3&&c&&Object.defineProperty(t,o,c),c},a=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},s=this&&this.__awaiter||function(e,t,o,i){return new(o||(o=Promise))(function(n,r){function c(e){try{a(i.next(e))}catch(t){r(t)}}function d(e){try{a(i["throw"](e))}catch(t){r(t)}}function a(e){e.done?n(e.value):new o(function(t){t(e.value)}).then(c,d)}a((i=i.apply(e,t||[])).next())})},l=this&&this.__generator||function(e,t){function o(e){return function(t){return i([e,t])}}function i(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(c=2&o[0]?r["return"]:o[0]?r["throw"]||((c=r["return"])&&c.call(r),0):r.next)&&!(c=c.call(r,o[1])).done)return c;switch(r=0,c&&(o=[2&o[0],c.value]),o[0]){case 0:case 1:c=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(c=a.trys,!(c=c.length>0&&c[c.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!c||o[1]>c[0]&&o[1]<c[3])){a.label=o[1];break}if(6===o[0]&&a.label<c[1]){a.label=c[1],c=o;break}if(c&&a.label<c[2]){a.label=c[2],a.ops.push(o);break}c[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(i){o=[6,i],r=0}finally{n=c=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var n,r,c,d,a={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return d={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(d[Symbol.iterator]=function(){return this}),d},u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),p=e("node_modules/monaco-editor/esm/vs/base/common/strings"),m=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),f=e("node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService"),g=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),y=e("node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController"),h=r.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),b=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),x=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),A=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView"),_=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),v=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markers"),C=e("node_modules/monaco-editor/esm/vs/platform/progress/common/progress"),k=e("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionModel"),E=e("node_modul
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionContributions.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionContributions",function(o,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var t=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),e=o("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionCommands");t.registerEditorContribution(e.QuickFixController),t.registerEditorAction(e.QuickFixAction),t.registerEditorAction(e.RefactorAction),t.registerEditorAction(e.SourceAction),t.registerEditorAction(e.OrganizeImportsAction),t.registerEditorAction(e.AutoFixAction),t.registerEditorAction(e.FixAllAction),t.registerEditorCommand(new e.CodeActionCommand)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelens.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelens",function(e,o){"use strict";function r(e,o){var r=[],s=d.CodeLensProviderRegistry.ordered(e),m=s.map(function(n){return Promise.resolve(n.provideCodeLenses(e,o)).then(function(e){if(Array.isArray(e))for(var o=0,s=e;o<s.length;o++){var t=s[o];r.push({symbol:t,provider:n})}}).catch(t.onUnexpectedExternalError)});return Promise.all(m).then(function(){return n.mergeSort(r,function(e,o){return e.symbol.range.startLineNumber<o.symbol.range.startLineNumber?-1:e.symbol.range.startLineNumber>o.symbol.range.startLineNumber?1:s.indexOf(e.provider)<s.indexOf(o.provider)?-1:s.indexOf(e.provider)>s.indexOf(o.provider)?1:e.symbol.range.startColumn<o.symbol.range.startColumn?-1:e.symbol.range.startColumn>o.symbol.range.startColumn?1:0})})}Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),s=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),t=e("node_modules/monaco-editor/esm/vs/base/common/errors"),m=e("node_modules/monaco-editor/esm/vs/base/common/uri"),i=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),d=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),a=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService");o.getCodeLensData=r,i.registerLanguageCommand("_executeCodeLensProvider",function(e,o){var n=o.resource,i=o.itemResolveCount;if(!(n instanceof m.URI))throw t.illegalArgument();var d=e.get(a.IModelService).getModel(n);if(!d)throw t.illegalArgument();var l=[];return r(d,s.CancellationToken.None).then(function(e){for(var o=[],r=function(e){"undefined"==typeof i||Boolean(e.symbol.command)?l.push(e.symbol):i-->0&&e.provider.resolveCodeLens&&o.push(Promise.resolve(e.provider.resolveCodeLens(d,e.symbol,s.CancellationToken.None)).then(function(o){return l.push(o||e.symbol)}))},n=0,t=e;n<t.length;n++){var m=t[n];r(m)}return Promise.all(o)}).then(function(){return l})})});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),i=e.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),n=t("node_modules/monaco-editor/esm/vs/base/common/arrays"),s=t("node_modules/monaco-editor/esm/vs/base/common/strings"),r=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=t("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),a=t("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),h=t("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),m=t("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),c=function(){function t(t,o){this.afterLineNumber=t,this._onHeight=o,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}return t.prototype.onComputedHeight=function(t){void 0===this._lastHeight?this._lastHeight=t:this._lastHeight!==t&&(this._lastHeight=t,this._onHeight())},t}(),u=function(){function t(o,e,n){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._id="codeLensWidget"+ ++t._idPool,this._editor=o,this.setSymbolRange(e),this._domNode=document.createElement("span"),this._domNode.innerHTML="&nbsp;",i.addClass(this._domNode,"codelens-decoration"),this.updateHeight(),this.withCommands(n.map(function(t){return t.symbol}),!1)}return t.prototype.updateHeight=function(){var t=this._editor.getConfiguration(),o=t.fontInfo,e=t.lineHeight;this._domNode.style.height=Math.round(1.1*e)+"px",this._domNode.style.lineHeight=e+"px",this._domNode.style.fontSize=Math.round(.9*o.fontSize)+"px",this._domNode.style.paddingRight=Math.round(.45*o.fontSize)+"px",this._domNode.innerHTML="&nbsp;"},t.prototype.withCommands=function(t,o){this._commands.clear();var e=n.coalesce(t);if(n.isFalsyOrEmpty(e))return void(this._domNode.innerHTML="<span>no commands</span>");for(var r=[],d=0;d<e.length;d++){var a=e[d].command;if(a){var h=s.escape(a.title),m=void 0;a.id?(m="<a id="+d+">"+h+"</a>",this._commands.set(String(d),a)):m="<span>"+h+"</span>",r.push(m)}}var c=""===this._domNode.innerHTML||"&nbsp;"===this._domNode.innerHTML;this._domNode.innerHTML=r.join("<span>&nbsp;|&nbsp;</span>"),this._editor.layoutContentWidget(this),c&&o&&i.addClass(this._domNode,"fadein")},t.prototype.getCommand=function(t){return t.parentElement===this._domNode?this._commands.get(t.id):void 0},t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._domNode},t.prototype.setSymbolRange=function(t){if(this._editor.hasModel()){var o=t.startLineNumber,e=this._editor.getModel().getLineFirstNonWhitespaceColumn(o);this._widgetPosition={position:{lineNumber:o,column:e},preference:[1]}}},t.prototype.getPosition=function(){return this._widgetPosition},t.prototype.isVisible=function(){return this._domNode.hasAttribute("monaco-visible-content-widget")},t._idPool=0,t}(),_=function(){function t(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return t.prototype.addDecoration=function(t,o){this._addDecorations.push(t),this._addDecorationsCallbacks.push(o)},t.prototype.removeDecoration=function(t){this._removeDecorations.push(t)},t.prototype.commit=function(t){for(var o=t.deltaDecorations(this._removeDecorations,this._addDecorations),e=0,i=o.length;i>e;e++)this._addDecorationsCallbacks[e](o[e])},t}();o.CodeLensHelper=_;var l=function(){function t(t,o,e,i,n){var s=this;this._editor=o,this._data=t,this._decorationIds=new Array(this._data.length);var a;this._data.forEach(function(t,o){e.addDecoration({range:t.symbol.range,options:d.ModelDecorationOptions.EMPTY},function(t){return s._decorationIds[o]=t}),a=a?r.Range.plusRange(a,t.symbol.range):r.Range.lift(t.symbol.range)}),a&&(this._contentWidget=new u(o,a,this._data),this._viewZone=new c(a.startLineNumber-1,n),this._viewZoneId=i.addZone(this._viewZone),this._editor.addContentWidget(this._contentWidget))}return t.prototype.dispose=function(t,o){for(;this
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensController.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensController",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var s=this&&this.__decorate||function(e,o,s,n){var t,i=arguments.length,r=3>i?o:null===n?n=Object.getOwnPropertyDescriptor(o,s):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,o,s,n);else for(var l=e.length-1;l>=0;l--)(t=e[l])&&(r=(3>i?t(r):i>3?t(o,s,r):t(o,s))||r);return i>3&&r&&Object.defineProperty(o,s,r),r},n=this&&this.__param||function(e,o){return function(s,n){o(s,n,e)}},t=e("node_modules/monaco-editor/esm/vs/base/common/async"),i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState"),d=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),c=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),a=e("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelens"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget"),u=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),m=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codeLensCache"),p=function(){function e(e,o,s,n){var t=this;this._editor=e,this._commandService=o,this._notificationService=s,this._codeLensCache=n,this._isEnabled=this._editor.getConfiguration().contribInfo.codeLens,this._globalToDispose=[],this._localToDispose=[],this._lenses=[],this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter=0,this._globalToDispose.push(this._editor.onDidChangeModel(function(){return t._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeModelLanguage(function(){return t._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeConfiguration(function(){var e=t._isEnabled;t._isEnabled=t._editor.getConfiguration().contribInfo.codeLens,e!==t._isEnabled&&t._onModelChange()})),this._globalToDispose.push(c.CodeLensProviderRegistry.onDidChange(this._onModelChange,this)),this._onModelChange()}return e.prototype.dispose=function(){this._localDispose(),this._globalToDispose=r.dispose(this._globalToDispose)},e.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=null),this._localToDispose=r.dispose(this._localToDispose)},e.prototype.getId=function(){return e.ID},e.prototype._onModelChange=function(){var e=this;this._localDispose();var o=this._editor.getModel();if(o&&this._isEnabled){var s=this._codeLensCache.get(o);if(s&&this._renderCodeLensSymbols(s),!c.CodeLensProviderRegistry.has(o))return void(s&&this._localToDispose.push(t.disposableTimeout(function(){var n=e._codeLensCache.get(o);s===n&&(e._codeLensCache.delete(o),e._onModelChange())},3e4)));for(var n=0,d=c.CodeLensProviderRegistry.all(o);n<d.length;n++){var u=d[n];if("function"==typeof u.onDidChange){var m=u.onDidChange(function(){return _.schedule()});this._localToDispose.push(m)}}this._detectVisibleLenses=new t.RunOnceScheduler(function(){e._onViewportChanged()},250);var _=new t.RunOnceScheduler(function(){var s=++e._modelChangeCounter;e._currentFindCodeLensSymbolsPromise&&e._currentFindCodeLensSymbolsPromise.cancel(),e._currentFindCodeLensSymbolsPromise=t.createCancelablePromise(function(e){return a.getCodeLensData(o,e)}),e._currentFindCodeLensSymbolsPromise.then(function(n){s===e._modelChangeCounter&&(e._codeLensCache.put(o,n),e._renderCodeLensSymbols(n),e._detectVisibleLenses.schedule())},i.onUnexpectedError)},250);this._localToDispose.push(_),this._localToDispose.push(this._detectVisibleLenses),this._localToDispose.push(this._editor.onDidChangeModelContent(function(){e._editor.changeDecorations(
;/*!node_modules/monaco-editor/esm/vs/base/common/hash.js*/
define("node_modules/monaco-editor/esm/vs/base/common/hash",function(e,n){"use strict";function r(e,n){switch(void 0===n&&(n=0),typeof e){case"object":return null===e?t(349,n):Array.isArray(e)?c(e,n):s(e,n);case"string":return o(e,n);case"boolean":return u(e,n);case"number":return t(e,n);case"undefined":return t(0,937);default:return t(0,617)}}function t(e,n){return(n<<5)-n+e|0}function u(e,n){return t(e?433:863,n)}function o(e,n){n=t(149417,n);for(var r=0,u=e.length;u>r;r++)n=t(e.charCodeAt(r),n);return n}function c(e,n){return n=t(104579,n),e.reduce(function(e,n){return r(n,e)},n)}function s(e,n){return n=t(181387,n),Object.keys(e).sort().reduce(function(n,t){return n=o(t,n),r(e[t],n)},n)}Object.defineProperty(n,"__esModule",{value:!0}),n.hash=r});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/color.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/color",function(e,o){"use strict";function r(e,o){var r=[],n=c.ColorProviderRegistry.ordered(e).reverse(),t=n.map(function(n){return Promise.resolve(n.provideDocumentColors(e,o)).then(function(e){if(Array.isArray(e))for(var o=0,t=e;o<t.length;o++){var i=t[o];r.push({colorInfo:i,provider:n})}})});return Promise.all(t).then(function(){return r})}function n(e,o,r,n){return Promise.resolve(r.provideColorPresentations(e,o,n))}Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),s=e("node_modules/monaco-editor/esm/vs/base/common/uri"),a=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),c=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),d=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService");o.getColors=r,o.getColorPresentations=n,a.registerLanguageCommand("_executeDocumentColorProvider",function(e,o){var r=o.resource;if(!(r instanceof s.URI))throw i.illegalArgument();var n=e.get(d.IModelService).getModel(r);if(!n)throw i.illegalArgument();var a=[],l=c.ColorProviderRegistry.ordered(n).reverse(),m=l.map(function(e){return Promise.resolve(e.provideDocumentColors(n,t.CancellationToken.None)).then(function(e){if(Array.isArray(e))for(var o=0,r=e;o<r.length;o++){var n=r[o];a.push({range:n.range,color:[n.color.red,n.color.green,n.color.blue,n.color.alpha]})}})});return Promise.all(m).then(function(){return a})}),a.registerLanguageCommand("_executeColorPresentationProvider",function(e,o){var r=o.resource,n=o.color,a=o.range;if(!(r instanceof s.URI&&Array.isArray(n)&&4===n.length&&l.Range.isIRange(a)))throw i.illegalArgument();var m=n[0],u=n[1],v=n[2],g=n[3],f=e.get(d.IModelService).getModel(r);if(!f)throw i.illegalArgument();var h={range:a,color:{red:m,green:u,blue:v,alpha:g}},P=[],p=c.ColorProviderRegistry.ordered(f).reverse(),C=p.map(function(e){return Promise.resolve(e.provideColorPresentations(f,h,t.CancellationToken.None)).then(function(e){Array.isArray(e)&&P.push.apply(P,e)})});return Promise.all(C).then(function(){return P})})});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorDetector.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorDetector",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=this&&this.__decorate||function(o,e,t,r){var i,n=arguments.length,s=3>n?e:null===r?r=Object.getOwnPropertyDescriptor(e,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(o,e,t,r);else for(var a=o.length-1;a>=0;a--)(i=o[a])&&(s=(3>n?i(s):n>3?i(e,t,s):i(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},r=this&&this.__param||function(o,e){return function(t,r){e(t,r,o)}},i=o("node_modules/monaco-editor/esm/vs/base/common/async"),n=o("node_modules/monaco-editor/esm/vs/base/common/color"),s=o("node_modules/monaco-editor/esm/vs/base/common/errors"),a=o("node_modules/monaco-editor/esm/vs/base/common/hash"),c=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),l=o("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),u=o("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=o("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),h=o("node_modules/monaco-editor/esm/vs/editor/common/modes"),_=o("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/color"),p=o("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),g=500,f=function(){function o(o,e,t){var r=this;this._editor=o,this._codeEditorService=e,this._configurationService=t,this._globalToDispose=[],this._localToDispose=[],this._decorationsIds=[],this._colorDatas=new Map,this._colorDecoratorIds=[],this._decorationsTypes={},this._globalToDispose.push(o.onDidChangeModel(function(){r._isEnabled=r.isEnabled(),r.onModelChanged()})),this._globalToDispose.push(o.onDidChangeModelLanguage(function(){return r.onModelChanged()})),this._globalToDispose.push(h.ColorProviderRegistry.onDidChange(function(){return r.onModelChanged()})),this._globalToDispose.push(o.onDidChangeConfiguration(function(){var o=r._isEnabled;r._isEnabled=r.isEnabled(),o!==r._isEnabled&&(r._isEnabled?r.onModelChanged():r.removeAllDecorations())})),this._timeoutTimer=null,this._computePromise=null,this._isEnabled=this.isEnabled(),this.onModelChanged()}return o.prototype.isEnabled=function(){var o=this._editor.getModel();if(!o)return!1;var e=o.getLanguageIdentifier(),t=this._configurationService.getValue(e.language);if(t){var r=t.colorDecorators;if(r&&void 0!==r.enable&&!r.enable)return r.enable}return this._editor.getConfiguration().contribInfo.colorDecorators},o.prototype.getId=function(){return o.ID},o.get=function(o){return o.getContribution(this.ID)},o.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),this._globalToDispose=c.dispose(this._globalToDispose)},o.prototype.onModelChanged=function(){var e=this;if(this.stop(),this._isEnabled){var t=this._editor.getModel();t&&h.ColorProviderRegistry.has(t)&&(this._localToDispose.push(this._editor.onDidChangeModelContent(function(){e._timeoutTimer||(e._timeoutTimer=new i.TimeoutTimer,e._timeoutTimer.cancelAndSet(function(){e._timeoutTimer=null,e.beginCompute()},o.RECOMPUTE_TIME))})),this.beginCompute())}},o.prototype.beginCompute=function(){var o=this;this._computePromise=i.createCancelablePromise(function(e){var t=o._editor.getModel();return t?_.getColors(t,e):Promise.resolve([])}),this._computePromise.then(function(e){o.updateDecorations(e),o.updateColorDecorators(e),o._computePromise=null},s.onUnexpectedError)},o.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose=c.dispose(this._localToDispose)},o.prototype.updateDecorations=function(o){var e=this,t=o.map(function(o){return{range:{startLineNumber:o.colorInfo.range.startLineNumber,startColumn:o.colorInfo.range.startColumn,endLineNumber:o.colorInfo.range.endLineNumber,endColumn:o.colorInfo.range.endColumn},options:m.ModelDecorationOptions.EMPTY}});this._decorationsIds=this._editor.deltaDe
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/comment/blockCommentCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/comment/blockCommentCommand",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),a=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),m=function(){function e(e){this._selection=e,this._usedEndToken=null}return e._haystackHasNeedleAtOffset=function(e,n,t){if(0>t)return!1;var o=n.length,r=e.length;if(t+o>r)return!1;for(var i=0;o>i;i++){var a=e.charCodeAt(t+i),m=n.charCodeAt(i);if(a!==m&&!(a>=65&&90>=a&&a+32===m||m>=65&&90>=m&&m+32===a))return!1}return!0},e.prototype._createOperationsForBlockComment=function(n,t,o,i,a){var m=n.startLineNumber,s=n.startColumn,d=n.endLineNumber,u=n.endColumn,l=i.getLineContent(m),c=i.getLineContent(d),g=l.lastIndexOf(t,s-1+t.length),C=c.indexOf(o,u-1-o.length);if(-1!==g&&-1!==C)if(m===d){var h=l.substring(g+t.length,C);h.indexOf(o)>=0&&(g=-1,C=-1)}else{var p=l.substring(g+t.length),f=c.substring(0,C);(p.indexOf(o)>=0||f.indexOf(o)>=0)&&(g=-1,C=-1)}var b;-1!==g&&-1!==C?(g+t.length<l.length&&32===l.charCodeAt(g+t.length)&&(t+=" "),C>0&&32===c.charCodeAt(C-1)&&(o=" "+o,C-=1),b=e._createRemoveBlockCommentOperations(new r.Range(m,g+t.length+1,d,C+1),t,o)):(b=e._createAddBlockCommentOperations(n,t,o),this._usedEndToken=1===b.length?o:null);for(var v=0,k=b;v<k.length;v++){var O=k[v];a.addTrackedEditOperation(O.range,O.text)}},e._createRemoveBlockCommentOperations=function(e,n,o){var i=[];return r.Range.isEmpty(e)?i.push(t.EditOperation.delete(new r.Range(e.startLineNumber,e.startColumn-n.length,e.endLineNumber,e.endColumn+o.length))):(i.push(t.EditOperation.delete(new r.Range(e.startLineNumber,e.startColumn-n.length,e.startLineNumber,e.startColumn))),i.push(t.EditOperation.delete(new r.Range(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+o.length)))),i},e._createAddBlockCommentOperations=function(e,n,i){var a=[];return r.Range.isEmpty(e)?a.push(t.EditOperation.replace(new r.Range(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),n+" "+i)):(a.push(t.EditOperation.insert(new o.Position(e.startLineNumber,e.startColumn),n+" ")),a.push(t.EditOperation.insert(new o.Position(e.endLineNumber,e.endColumn)," "+i))),a},e.prototype.getEditOperations=function(e,n){var t=this._selection.startLineNumber,o=this._selection.startColumn;e.tokenizeIfCheap(t);var r=e.getLanguageIdAtPosition(t,o),i=a.LanguageConfigurationRegistry.getComments(r);i&&i.blockCommentStartToken&&i.blockCommentEndToken&&this._createOperationsForBlockComment(this._selection,i.blockCommentStartToken,i.blockCommentEndToken,e,n)},e.prototype.computeCursorState=function(e,n){var t=n.getInverseEditOperations();if(2===t.length){var o=t[0],r=t[1];return new i.Selection(o.range.endLineNumber,o.range.endColumn,r.range.startLineNumber,r.range.startColumn)}var a=t[0].range,m=this._usedEndToken?-this._usedEndToken.length-1:0;return new i.Selection(a.endLineNumber,a.endColumn+m,a.endLineNumber,a.endColumn+m)},e}();n.BlockCommentCommand=m});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/comment/lineCommentCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/comment/lineCommentCommand",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),o=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),a=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),l=e("node_modules/monaco-editor/esm/vs/editor/contrib/comment/blockCommentCommand"),d=function(){function e(e,t,n){this._selection=e,this._tabSize=t,this._type=n,this._deltaColumn=0}return e._gatherPreflightCommentStrings=function(e,t,n){e.tokenizeIfCheap(t);var o=e.getLanguageIdAtPosition(t,1),i=a.LanguageConfigurationRegistry.getComments(o),r=i?i.lineCommentToken:null;if(!r)return null;for(var m=[],s=0,l=n-t+1;l>s;s++)m[s]={ignore:!1,commentStr:r,commentStrOffset:0,commentStrLength:r.length};return m},e._analyzeLines=function(e,t,n,i){var r,m=!0;r=0===e?!0:1===e?!1:!0;for(var s=0,a=n.length;a>s;s++){var d=n[s],u=i+s,c=t.getLineContent(u),g=o.firstNonWhitespaceIndex(c);if(-1!==g){if(m=!1,d.ignore=!1,d.commentStrOffset=g,r&&!l.BlockCommentCommand._haystackHasNeedleAtOffset(c,d.commentStr,g)&&(0===e?r=!1:1===e||(d.ignore=!0)),r){var C=g+d.commentStrLength;C<c.length&&32===c.charCodeAt(C)&&(d.commentStrLength+=1)}}else d.ignore=0===e?!0:1===e?!0:!0,d.commentStrOffset=c.length}if(0===e&&m){r=!1;for(var s=0,a=n.length;a>s;s++)n[s].ignore=!1}return{supported:!0,shouldRemoveComments:r,lines:n}},e._gatherPreflightData=function(t,n,o,i){var r=e._gatherPreflightCommentStrings(n,o,i);return null===r?{supported:!1}:e._analyzeLines(t,n,r,o)},e.prototype._executeLineComments=function(t,n,o,i){var m;o.shouldRemoveComments?m=e._createRemoveLineCommentsOperations(o.lines,i.startLineNumber):(e._normalizeInsertionPoint(t,o.lines,i.startLineNumber,this._tabSize),m=e._createAddLineCommentsOperations(o.lines,i.startLineNumber));for(var s=new r.Position(i.positionLineNumber,i.positionColumn),a=0,l=m.length;l>a;a++)if(n.addEditOperation(m[a].range,m[a].text),m[a].range.isEmpty()&&m[a].range.getStartPosition().equals(s)){var d=t.getLineContent(s.lineNumber);d.length+1===s.column&&(this._deltaColumn=(m[a].text||"").length)}this._selectionId=n.trackSelection(i)},e.prototype._attemptRemoveBlockComment=function(e,t,n,o){var i=t.startLineNumber,r=t.endLineNumber,s=o.length+Math.max(e.getLineFirstNonWhitespaceColumn(t.startLineNumber),t.startColumn),a=e.getLineContent(i).lastIndexOf(n,s-1),d=e.getLineContent(r).indexOf(o,t.endColumn-1-n.length);return-1!==a&&-1===d&&(d=e.getLineContent(i).indexOf(o,a+n.length),r=i),-1===a&&-1!==d&&(a=e.getLineContent(r).lastIndexOf(n,d),i=r),!t.isEmpty()||-1!==a&&-1!==d||(a=e.getLineContent(i).indexOf(n),-1!==a&&(d=e.getLineContent(i).indexOf(o,a+n.length))),-1!==a&&32===e.getLineContent(i).charCodeAt(a+n.length)&&(n+=" "),-1!==d&&32===e.getLineContent(r).charCodeAt(d-1)&&(o=" "+o,d-=1),-1!==a&&-1!==d?l.BlockCommentCommand._createRemoveBlockCommentOperations(new m.Range(i,a+n.length+1,r,d+1),n,o):null},e.prototype._executeBlockComment=function(e,t,n){e.tokenizeIfCheap(n.startLineNumber);var i=e.getLanguageIdAtPosition(n.startLineNumber,1),r=a.LanguageConfigurationRegistry.getComments(i);if(r&&r.blockCommentStartToken&&r.blockCommentEndToken){var s=r.blockCommentStartToken,d=r.blockCommentEndToken,u=this._attemptRemoveBlockComment(e,n,s,d);if(!u){if(n.isEmpty()){var c=e.getLineContent(n.startLineNumber),g=o.firstNonWhitespaceIndex(c);-1===g&&(g=c.length),u=l.BlockCommentCommand._createAddBlockCommentOperations(new m.Range(n.startLineNumber,g+1,n.startLineNumber,c.length+1),s,d)}else u=l.BlockCommentCommand._createAddBlockCommentOperations(new m.Range(n.startLineNumber,e.getLineFirstNonWhitespaceColumn(n.startLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),s,d);1===u.le
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/comment/comment.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/comment/comment",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),r=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),m=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),s=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),d=e("node_modules/monaco-editor/esm/vs/editor/contrib/comment/blockCommentCommand"),c=e("node_modules/monaco-editor/esm/vs/editor/contrib/comment/lineCommentCommand"),l=function(e){function o(o,t){var n=e.call(this,t)||this;return n._type=o,n}return n(o,e),o.prototype.run=function(e,o){if(o.hasModel()){for(var t=o.getModel(),n=[],i=o.getSelections(),r=t.getOptions(),m=0,s=i;m<s.length;m++){var d=s[m];n.push(new c.LineCommentCommand(d,r.tabSize,this._type))}o.pushUndoStop(),o.executeCommands(this.id,n),o.pushUndoStop()}},o}(m.EditorAction),a=function(e){function o(){return e.call(this,0,{id:"editor.action.commentLine",label:i.localize("comment.line","Toggle Line Comment"),alias:"Toggle Line Comment",precondition:s.EditorContextKeys.writable,kbOpts:{kbExpr:s.EditorContextKeys.editorTextFocus,primary:2133,weight:100},menubarOpts:{menuId:14,group:"5_insert",title:i.localize({key:"miToggleLineComment",comment:["&& denotes a mnemonic"]},"&&Toggle Line Comment"),order:1}})||this}return n(o,e),o}(l),u=function(e){function o(){return e.call(this,1,{id:"editor.action.addCommentLine",label:i.localize("comment.line.add","Add Line Comment"),alias:"Add Line Comment",precondition:s.EditorContextKeys.writable,kbOpts:{kbExpr:s.EditorContextKeys.editorTextFocus,primary:r.KeyChord(2089,2081),weight:100}})||this}return n(o,e),o}(l),p=function(e){function o(){return e.call(this,2,{id:"editor.action.removeCommentLine",label:i.localize("comment.line.remove","Remove Line Comment"),alias:"Remove Line Comment",precondition:s.EditorContextKeys.writable,kbOpts:{kbExpr:s.EditorContextKeys.editorTextFocus,primary:r.KeyChord(2089,2099),weight:100}})||this}return n(o,e),o}(l),C=function(e){function o(){return e.call(this,{id:"editor.action.blockComment",label:i.localize("comment.block","Toggle Block Comment"),alias:"Toggle Block Comment",precondition:s.EditorContextKeys.writable,kbOpts:{kbExpr:s.EditorContextKeys.editorTextFocus,primary:1567,linux:{primary:3103},weight:100},menubarOpts:{menuId:14,group:"5_insert",title:i.localize({key:"miToggleBlockComment",comment:["&& denotes a mnemonic"]},"Toggle &&Block Comment"),order:2}})||this}return n(o,e),o.prototype.run=function(e,o){if(o.hasModel()){for(var t=[],n=o.getSelections(),i=0,r=n;i<r.length;i++){var m=r[i];t.push(new d.BlockCommentCommand(m))}o.pushUndoStop(),o.executeCommands(this.id,t),o.pushUndoStop()}},o}(m.EditorAction);m.registerEditorAction(a),m.registerEditorAction(u),m.registerEditorAction(p),m.registerEditorAction(C)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/contextmenu.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/contextmenu",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=this&&this.__decorate||function(t,e,o,n){var i,r=arguments.length,s=3>r?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(i=t[c])&&(s=(3>r?i(s):r>3?i(e,o,s):i(e,o))||s);return r>3&&s&&Object.defineProperty(e,o,s),s},r=this&&this.__param||function(t,e){return function(o,n){e(o,n,t)}},s=o.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),c=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),u=t("node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar"),d=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),h=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),a=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),_=t("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),p=t("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),f=t("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView"),l=t("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),g=function(){function t(t,e,o,n,i,r){var s=this;this._contextMenuService=e,this._contextViewService=o,this._contextKeyService=n,this._keybindingService=i,this._menuService=r,this._toDispose=[],this._contextMenuIsBeingShownCount=0,this._editor=t,this._toDispose.push(this._editor.onContextMenu(function(t){return s._onContextMenu(t)})),this._toDispose.push(this._editor.onMouseWheel(function(){s._contextMenuIsBeingShownCount>0&&s._contextViewService.hideContextView()})),this._toDispose.push(this._editor.onKeyDown(function(t){58===t.keyCode&&(t.preventDefault(),t.stopPropagation(),s.showContextMenu())}))}return t.get=function(e){return e.getContribution(t.ID)},t.prototype._onContextMenu=function(t){if(this._editor.hasModel()){if(!this._editor.getConfiguration().contribInfo.contextmenu)return this._editor.focus(),void(t.target.position&&!this._editor.getSelection().containsPosition(t.target.position)&&this._editor.setPosition(t.target.position));if(12!==t.target.type&&(t.event.preventDefault(),6===t.target.type||7===t.target.type||1===t.target.type)){this._editor.focus(),t.target.position&&!this._editor.getSelection().containsPosition(t.target.position)&&this._editor.setPosition(t.target.position);var e=null;1!==t.target.type&&(e={x:t.event.posx-1,width:2,y:t.event.posy-1,height:2}),this.showContextMenu(e)}}},t.prototype.showContextMenu=function(t){if(this._editor.getConfiguration().contribInfo.contextmenu&&this._editor.hasModel()){if(!this._contextMenuService)return void this._editor.focus();var e=this._getMenuActions(this._editor.getModel());e.length>0&&this._doShowContextMenu(e,t)}},t.prototype._getMenuActions=function(t){var e=[],o=this._menuService.createMenu(7,this._contextKeyService),n=o.getActions({arg:t.uri});o.dispose();for(var i=0,r=n;i<r.length;i++){var s=r[i],c=s[1];e.push.apply(e,c),e.push(new u.Separator)}return e.pop(),e},t.prototype._doShowContextMenu=function(t,e){var o=this;if(void 0===e&&(e=null),this._editor.hasModel()){var n=this._editor.getConfiguration().contribInfo.hover;if(this._editor.updateOptions({hover:{enabled:!1}}),!e){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var i=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),r=c.getDomNodePagePosition(this._editor.getDomNode()),s=r.left+i.left,d=r.top+i.top+i.height;e={x:s,y:d}}this._contextMenuIsBeingShownCount++,this._contextMenuSer
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/cursorUndo.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/cursorUndo",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=t("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var t=function(o,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var e in o)o.hasOwnProperty(e)&&(t[e]=o[e])})(o,e)};return function(o,e){function n(){this.constructor=o}t(o,e),o.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),r=e.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),i=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),u=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),d=function(){function t(t){this.selections=t}return t.prototype.equals=function(t){var o=this.selections.length,e=t.selections.length;if(o!==e)return!1;for(var n=0;o>n;n++)if(!this.selections[n].equalsSelection(t.selections[n]))return!1;return!0},t}(),c=function(t){function o(o){var e=t.call(this)||this;return e._editor=o,e._isCursorUndo=!1,e._undoStack=[],e._prevState=e._readState(),e._register(o.onDidChangeModel(function(){e._undoStack=[],e._prevState=null})),e._register(o.onDidChangeModelContent(function(){e._undoStack=[],e._prevState=null})),e._register(o.onDidChangeCursorSelection(function(){!e._isCursorUndo&&e._prevState&&(e._undoStack.push(e._prevState),e._undoStack.length>50&&e._undoStack.shift()),e._prevState=e._readState()})),e}return n(o,t),o.get=function(t){return t.getContribution(o.ID)},o.prototype._readState=function(){return this._editor.hasModel()?new d(this._editor.getSelections()):null},o.prototype.getId=function(){return o.ID},o.prototype.cursorUndo=function(){if(this._editor.hasModel())for(var t=new d(this._editor.getSelections());this._undoStack.length>0;){var o=this._undoStack.pop();if(!o.equals(t))return this._isCursorUndo=!0,this._editor.setSelections(o.selections),this._editor.revealRangeInCenterIfOutsideViewport(o.selections[0],0),void(this._isCursorUndo=!1)}},o.ID="editor.contrib.cursorUndoController",o}(i.Disposable);o.CursorUndoController=c;var l=function(t){function o(){return t.call(this,{id:"cursorUndo",label:r.localize("cursor.undo","Soft Undo"),alias:"Soft Undo",precondition:null,kbOpts:{kbExpr:u.EditorContextKeys.textInputFocus,primary:2099,weight:100}})||this}return n(o,t),o.prototype.run=function(t,o){c.get(o).cursorUndo()},o}(s.EditorAction);o.CursorUndo=l,s.registerEditorContribution(c),s.registerEditorAction(l)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dragAndDropCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dragAndDropCommand",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),n=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),o=function(){function t(t,e,i){this.selection=t,this.targetPosition=e,this.copy=i}return t.prototype.getEditOperations=function(t,e){var o=t.getValueInRange(this.selection);return this.copy||e.addEditOperation(this.selection,null),e.addEditOperation(new n.Range(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),o),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?void(this.targetSelection=new i.Selection(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn)):this.targetPosition.lineNumber>this.selection.endLineNumber?void(this.targetSelection=new i.Selection(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn)):this.targetPosition.lineNumber<this.selection.endLineNumber?void(this.targetSelection=new i.Selection(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber+this.selection.endLineNumber-this.selection.startLineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn)):void(this.targetSelection=this.selection.endColumn<=this.targetPosition.column?new i.Selection(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column-this.selection.endColumn+this.selection.startColumn:this.targetPosition.column-this.selection.endColumn+this.selection.startColumn,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column:this.selection.endColumn):new i.Selection(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column+this.selection.endColumn-this.selection.startColumn)):void(this.targetSelection=this.selection)},t.prototype.computeCursorState=function(){return this.targetSelection},t}();e.DragAndDropCommand=o});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd",function(o,t){"use strict";function e(o){return n.isMacintosh?o.altKey:o.ctrlKey}Object.defineProperty(t,"__esModule",{value:!0});var i=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),n=o("node_modules/monaco-editor/esm/vs/base/common/platform"),r=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),s=o("node_modules/monaco-editor/esm/vs/editor/common/core/position"),d=o("node_modules/monaco-editor/esm/vs/editor/common/core/range"),u=o("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),h=o("node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dragAndDropCommand"),_=o("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),c=function(){function o(o){var t=this;this._editor=o,this._toUnhook=[],this._toUnhook.push(this._editor.onMouseDown(function(o){return t._onEditorMouseDown(o)})),this._toUnhook.push(this._editor.onMouseUp(function(o){return t._onEditorMouseUp(o)})),this._toUnhook.push(this._editor.onMouseDrag(function(o){return t._onEditorMouseDrag(o)})),this._toUnhook.push(this._editor.onMouseDrop(function(o){return t._onEditorMouseDrop(o)})),this._toUnhook.push(this._editor.onKeyDown(function(o){return t.onEditorKeyDown(o)})),this._toUnhook.push(this._editor.onKeyUp(function(o){return t.onEditorKeyUp(o)})),this._toUnhook.push(this._editor.onDidBlurEditorWidget(function(){return t.onEditorBlur()})),this._dndDecorationIds=[],this._mouseDown=!1,this._modifierPressed=!1,this._dragSelection=null}return o.prototype.onEditorBlur=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1},o.prototype.onEditorKeyDown=function(o){this._editor.getConfiguration().dragAndDrop&&(e(o)&&(this._modifierPressed=!0),this._mouseDown&&e(o)&&this._editor.updateOptions({mouseStyle:"copy"}))},o.prototype.onEditorKeyUp=function(t){this._editor.getConfiguration().dragAndDrop&&(e(t)&&(this._modifierPressed=!1),this._mouseDown&&t.keyCode===o.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))},o.prototype._onEditorMouseDown=function(){this._mouseDown=!0},o.prototype._onEditorMouseUp=function(){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})},o.prototype._onEditorMouseDrag=function(o){var t=o.target;if(null===this._dragSelection){var i=this._editor.getSelections()||[],n=i.filter(function(o){return t.position&&o.containsPosition(t.position)});if(1!==n.length)return;this._dragSelection=n[0]}this._editor.updateOptions(e(o.event)?{mouseStyle:"copy"}:{mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))},o.prototype._onEditorMouseDrop=function(t){if(t.target&&(this._hitContent(t.target)||this._hitMargin(t.target))&&t.target.position){var i=new s.Position(t.target.position.lineNumber,t.target.position.column);if(null===this._dragSelection){var n=null;if(t.event.shiftKey){var r=this._editor.getSelection();if(r){var d=r.selectionStartLineNumber,_=r.selectionStartColumn;n=[new u.Selection(d,_,i.lineNumber,i.column)]}}else n=(this._editor.getSelections()||[]).map(function(o){return o.containsPosition(i)?new u.Selection(i.lineNumber,i.column,i.lineNumber,i.column):o});this._editor.setSelections(n||[],"mouse")}else(!this._dragSelection.containsPosition(i)||(e(t.event)||this._modifierPressed)&&(this._dragSelection.getEndPosition().equals(i)||this._dragSelection.getStartPosition().equals(i)))&&(this._editor.pushUndoStop(),this._editor.executeCommand(o.ID,new h.DragAndDropCommand(this._dragSelection,i,e(t.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1},o.prototype.showAt=function(t){var e=[{range:new d.Range(t.lineNumber,t.column,t.lineNumber,t.column),options:o._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,e),this._editor.revealPosition(t,1)},o.prototype._removeDecoration=function(){this._dndDeco
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/findDecorations.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/findDecorations",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),i=e("node_modules/monaco-editor/esm/vs/editor/common/model"),n=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),r=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),a=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),s=function(){function e(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}return e.prototype.dispose=function(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.reset=function(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.getCount=function(){return this._decorations.length},e.prototype.getFindScope=function(){return this._findScopeDecorationId?this._editor.getModel().getDecorationRange(this._findScopeDecorationId):null},e.prototype.getStartPosition=function(){return this._startPosition},e.prototype.setStartPosition=function(e){this._startPosition=e,this.setCurrentFindMatch(null)},e.prototype._getDecorationIndex=function(e){var o=this._decorations.indexOf(e);return o>=0?o+1:1},e.prototype.getCurrentMatchesPosition=function(o){for(var t=this._editor.getModel().getDecorationsInRange(o),i=0,n=t;i<n.length;i++){var r=n[i],a=r.options;if(a===e._FIND_MATCH_DECORATION||a===e._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(r.id)}return 1},e.prototype.setCurrentFindMatch=function(o){var i=this,n=null,r=0;if(o)for(var a=0,s=this._decorations.length;s>a;a++){var d=this._editor.getModel().getDecorationRange(this._decorations[a]);if(o.equalsRange(d)){n=this._decorations[a],r=a+1;break}}return(null!==this._highlightedDecorationId||null!==n)&&this._editor.changeDecorations(function(o){if(null!==i._highlightedDecorationId&&(o.changeDecorationOptions(i._highlightedDecorationId,e._FIND_MATCH_DECORATION),i._highlightedDecorationId=null),null!==n&&(i._highlightedDecorationId=n,o.changeDecorationOptions(i._highlightedDecorationId,e._CURRENT_FIND_MATCH_DECORATION)),null!==i._rangeHighlightDecorationId&&(o.removeDecoration(i._rangeHighlightDecorationId),i._rangeHighlightDecorationId=null),null!==n){var r=i._editor.getModel().getDecorationRange(n);if(r.startLineNumber!==r.endLineNumber&&1===r.endColumn){var a=r.endLineNumber-1,s=i._editor.getModel().getLineMaxColumn(a);r=new t.Range(r.startLineNumber,r.startColumn,a,s)}i._rangeHighlightDecorationId=o.addDecoration(r,e._RANGE_HIGHLIGHT_DECORATION)}}),r},e.prototype.set=function(o,i){var n=this;this._editor.changeDecorations(function(r){var a=e._FIND_MATCH_DECORATION,s=[];if(o.length>1e3){a=e._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var d=n._editor.getModel().getLineCount(),c=n._editor.getLayoutInfo().height,l=c/d,h=Math.max(2,Math.ceil(3/l)),_=o[0].range.startLineNumber,g=o[0].range.endLineNumber,u=1,D=o.length;D>u;u++){var m=o[u].range;g+h>=m.startLineNumber?m.endLineNumber>g&&(g=m.endLineNumber):(s.push({range:new t.Range(_,1,g,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),_=m.startLineNumber,g=m.endLineNumber)}s.push({range:new t.Range(_,1,g,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}for(var I=new Array(o.length),u=0,D=o.length;D>u;u++)I[u]={range:o[u].range,options:a};n._decorations=r.deltaDecorations(n._decorations,I),n._overviewRulerApproximateDecorations=r.deltaDecorations(n._overviewRulerApproximateDecorations,s),n._rangeHighlightDecorationId&&(r.removeDecoration(n._rangeHighlightDecorationId),n._rangeHighlightDecorationId=null),n._findScopeDecorati
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/replaceAllCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/replaceAllCommand",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),r=function(){function e(e,t,n){this._editorSelection=e,this._ranges=t,this._replaceStrings=n}return e.prototype.getEditOperations=function(e,t){if(this._ranges.length>0){for(var r=[],o=0;o<this._ranges.length;o++)r.push({range:this._ranges[o],text:this._replaceStrings[o]});r.sort(function(e,t){return n.Range.compareRangesUsingStarts(e.range,t.range)});for(var a=[],i=r[0],o=1;o<r.length;o++)i.range.endLineNumber===r[o].range.startLineNumber&&i.range.endColumn===r[o].range.startColumn?(i.range=i.range.plusRange(r[o].range),i.text=i.text+r[o].text):(a.push(i),i=r[o]);a.push(i);for(var s=0,c=a;s<c.length;s++){var d=c[s];t.addEditOperation(d.range,d.text)}}this._trackedEditorSelectionId=t.trackSelection(this._editorSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._trackedEditorSelectionId)},e}();t.ReplaceAllCommand=r});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/replacePattern.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/replacePattern",function(t,e){"use strict";function i(t){if(!t||0===t.length)return new a(null);for(var e=new s(t),i=0,n=t.length;n>i;i++){var r=t.charCodeAt(i);if(92!==r){if(36===r){if(i++,i>=n)break;var c=t.charCodeAt(i);if(36===c){e.emitUnchanged(i-1),e.emitStatic("$",i+1);continue}if(48===c||38===c){e.emitUnchanged(i-1),e.emitMatchIndex(0,i+1);continue}if(c>=49&&57>=c){var u=c-48;if(n>i+1){var h=t.charCodeAt(i+1);if(h>=48&&57>=h){i++,u=10*u+(h-48),e.emitUnchanged(i-2),e.emitMatchIndex(u,i+1);continue}}e.emitUnchanged(i-1),e.emitMatchIndex(u,i+1);continue}}}else{if(i++,i>=n)break;var c=t.charCodeAt(i);switch(c){case 92:e.emitUnchanged(i-1),e.emitStatic("\\",i+1);break;case 110:e.emitUnchanged(i-1),e.emitStatic("\n",i+1);break;case 116:e.emitUnchanged(i-1),e.emitStatic(" ",i+1)}}}return e.finalize()}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.staticValue=t,this.kind=0}return t}(),r=function(){function t(t){this.pieces=t,this.kind=1}return t}(),a=function(){function t(t){this._state=t&&0!==t.length?1===t.length&&null!==t[0].staticValue?new n(t[0].staticValue):new r(t):new n("")}return t.fromStaticValue=function(e){return new t([c.staticValue(e)])},Object.defineProperty(t.prototype,"hasReplacementPatterns",{get:function(){return 1===this._state.kind},enumerable:!0,configurable:!0}),t.prototype.buildReplaceString=function(e){if(0===this._state.kind)return this._state.staticValue;for(var i="",n=0,r=this._state.pieces.length;r>n;n++){var a=this._state.pieces[n];i+=null===a.staticValue?t._substitute(a.matchIndex,e):a.staticValue}return i},t._substitute=function(t,e){if(null===e)return"";if(0===t)return e[0];for(var i="";t>0;){if(t<e.length){var n=e[t]||"";return n+i}i=String(t%10)+i,t=Math.floor(t/10)}return"$"+i},t}();e.ReplacePattern=a;var c=function(){function t(t,e){this.staticValue=t,this.matchIndex=e}return t.staticValue=function(e){return new t(e,-1)},t.matchIndex=function(e){return new t(null,e)},t}();e.ReplacePiece=c;var s=function(){function t(t){this._source=t,this._lastCharIndex=0,this._result=[],this._resultLen=0,this._currentStaticPiece=""}return t.prototype.emitUnchanged=function(t){this._emitStatic(this._source.substring(this._lastCharIndex,t)),this._lastCharIndex=t},t.prototype.emitStatic=function(t,e){this._emitStatic(t),this._lastCharIndex=e},t.prototype._emitStatic=function(t){0!==t.length&&(this._currentStaticPiece+=t)},t.prototype.emitMatchIndex=function(t,e){0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=c.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),this._result[this._resultLen++]=c.matchIndex(t),this._lastCharIndex=e},t.prototype.finalize=function(){return this.emitUnchanged(this._source.length),0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=c.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),new a(this._result)},t}();e.parseReplaceString=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/findModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/findModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/base/common/async"),o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),n=e("node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),c=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findDecorations"),d=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/replaceAllCommand"),l=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/replacePattern"),g=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey");t.CONTEXT_FIND_WIDGET_VISIBLE=new g.RawContextKey("findWidgetVisible",!1),t.CONTEXT_FIND_INPUT_FOCUSED=new g.RawContextKey("findInputFocussed",!1),t.CONTEXT_REPLACE_INPUT_FOCUSED=new g.RawContextKey("replaceInputFocussed",!1),t.ToggleCaseSensitiveKeybinding={primary:545,mac:{primary:2593}},t.ToggleWholeWordKeybinding={primary:565,mac:{primary:2613}},t.ToggleRegexKeybinding={primary:560,mac:{primary:2608}},t.ToggleSearchScopeKeybinding={primary:554,mac:{primary:2602}},t.FIND_IDS={StartFindAction:"actions.find",StartFindWithSelection:"actions.findWithSelection",NextMatchFindAction:"editor.action.nextMatchFindAction",PreviousMatchFindAction:"editor.action.previousMatchFindAction",NextSelectionMatchFindAction:"editor.action.nextSelectionMatchFindAction",PreviousSelectionMatchFindAction:"editor.action.previousSelectionMatchFindAction",StartFindReplaceAction:"editor.action.startFindReplaceAction",CloseFindWidgetCommand:"closeFindWidget",ToggleCaseSensitiveCommand:"toggleFindCaseSensitive",ToggleWholeWordCommand:"toggleFindWholeWord",ToggleRegexCommand:"toggleFindRegex",ToggleSearchScopeCommand:"toggleFindInSelection",ReplaceOneAction:"editor.action.replaceOne",ReplaceAllAction:"editor.action.replaceAll",SelectAllMatchesAction:"editor.action.selectAllMatches"},t.MATCHES_LIMIT=19999;var _=240,u=function(){function e(e,t){var o=this;this._editor=e,this._state=t,this._toDispose=[],this._isDisposed=!1,this._startSearchingTimer=new i.TimeoutTimer,this._decorations=new h.FindDecorations(e),this._toDispose.push(this._decorations),this._updateDecorationsScheduler=new i.RunOnceScheduler(function(){return o.research(!1)},100),this._toDispose.push(this._updateDecorationsScheduler),this._toDispose.push(this._editor.onDidChangeCursorPosition(function(e){(3===e.reason||5===e.reason||6===e.reason)&&o._decorations.setStartPosition(o._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.push(this._editor.onDidChangeModelContent(function(e){o._ignoreModelContentChanged||(e.isFlush&&o._decorations.reset(),o._decorations.setStartPosition(o._editor.getPosition()),o._updateDecorationsScheduler.schedule())})),this._toDispose.push(this._state.onFindReplaceStateChange(function(e){return o._onStateChanged(e)})),this.research(!1,this._state.searchScope)}return e.prototype.dispose=function(){this._isDisposed=!0,o.dispose(this._startSearchingTimer),this._toDispose=o.dispose(this._toDispose)},e.prototype._onStateChanged=function(e){var t=this;if(!this._isDisposed&&this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)){var i=this._editor.getModel();i.isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(function(){e.searchScope?t.research(e.moveCursor,t._state.searchScope):t.research(e.moveCursor)},_)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)}},e._getSearchRange=function(e,t){return t?t:e.getFullModelRange()},e.prototype.research=function(e,i){var o=null;o="undefined"!=typeof i?i:this._decorations.getFindScope(),null!==o&&o.startLineNumber!==o.endLineN
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),r=e("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),d=e("node_modules/monaco-editor/esm/vs/base/common/color"),c=e("node_modules/monaco-editor/esm/vs/base/common/event"),s=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/objects")),a={inputActiveOptionBorder:d.Color.fromHex("#007ACC")},u=function(e){function t(t){var o=e.call(this)||this;return o._onChange=o._register(new c.Emitter),o._onKeyDown=o._register(new c.Emitter),o._opts=s.deepClone(t),s.mixin(o._opts,a,!1),o._checked=o._opts.isChecked,o.domNode=document.createElement("div"),o.domNode.title=o._opts.title,o.domNode.className="monaco-custom-checkbox "+(o._opts.actionClassName||"")+" "+(o._checked?"checked":"unchecked"),o.domNode.tabIndex=0,o.domNode.setAttribute("role","checkbox"),o.domNode.setAttribute("aria-checked",String(o._checked)),o.domNode.setAttribute("aria-label",o._opts.title),o.applyStyles(),o.onclick(o.domNode,function(e){o.checked=!o._checked,o._onChange.fire(!1),e.preventDefault()}),o.onkeydown(o.domNode,function(e){return 10===e.keyCode||3===e.keyCode?(o.checked=!o._checked,o._onChange.fire(!0),void e.preventDefault()):void o._onKeyDown.fire(e)}),o}return n(t,e),Object.defineProperty(t.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onKeyDown",{get:function(){return this._onKeyDown.event},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),t.prototype.width=function(){return 22},t.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),this.applyStyles()},t.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent")},t.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},t.prototype.disable=function(){i.removeTabIndexAndUpdateFocus(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},t}(r.Widget);t.Checkbox=u});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),n=e("node_modules/monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox"),r=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),c=r.localize("caseDescription","Match Case"),s=r.localize("wordsDescription","Match Whole Word"),a=r.localize("regexDescription","Use Regular Expression"),u=function(e){function t(t){return e.call(this,{actionClassName:"monaco-case-sensitive",title:c+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return i(t,e),t}(n.Checkbox);t.CaseSensitiveCheckbox=u;var d=function(e){function t(t){return e.call(this,{actionClassName:"monaco-whole-word",title:s+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return i(t,e),t}(n.Checkbox);t.WholeWordsCheckbox=d;var l=function(e){function t(t){return e.call(this,{actionClassName:"monaco-regex",title:a+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return i(t,e),t}(n.Checkbox);t.RegexCheckbox=l});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/findOptionsWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/findOptionsWidget",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function i(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),n=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),r=e("node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes"),d=e("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),s=e("node_modules/monaco-editor/esm/vs/base/common/async"),a=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findModel"),c=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),l=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),p=function(e){function o(o,t,i,d){var l=e.call(this)||this;l._hideSoon=l._register(new s.RunOnceScheduler(function(){return l._hide()},2e3)),l._isVisible=!1,l._editor=o,l._state=t,l._keybindingService=i,l._domNode=document.createElement("div"),l._domNode.className="findOptionsWidget",l._domNode.style.display="none",l._domNode.style.top="10px",l._domNode.setAttribute("role","presentation"),l._domNode.setAttribute("aria-hidden","true");var p=d.getTheme().getColor(c.inputActiveOptionBorder);return l.caseSensitive=l._register(new r.CaseSensitiveCheckbox({appendTitle:l._keybindingLabelFor(a.FIND_IDS.ToggleCaseSensitiveCommand),isChecked:l._state.matchCase,inputActiveOptionBorder:p})),l._domNode.appendChild(l.caseSensitive.domNode),l._register(l.caseSensitive.onChange(function(){l._state.change({matchCase:l.caseSensitive.checked},!1)})),l.wholeWords=l._register(new r.WholeWordsCheckbox({appendTitle:l._keybindingLabelFor(a.FIND_IDS.ToggleWholeWordCommand),isChecked:l._state.wholeWord,inputActiveOptionBorder:p})),l._domNode.appendChild(l.wholeWords.domNode),l._register(l.wholeWords.onChange(function(){l._state.change({wholeWord:l.wholeWords.checked},!1)})),l.regex=l._register(new r.RegexCheckbox({appendTitle:l._keybindingLabelFor(a.FIND_IDS.ToggleRegexCommand),isChecked:l._state.isRegex,inputActiveOptionBorder:p})),l._domNode.appendChild(l.regex.domNode),l._register(l.regex.onChange(function(){l._state.change({isRegex:l.regex.checked},!1)})),l._editor.addOverlayWidget(l),l._register(l._state.onFindReplaceStateChange(function(e){var o=!1;e.isRegex&&(l.regex.checked=l._state.isRegex,o=!0),e.wholeWord&&(l.wholeWords.checked=l._state.wholeWord,o=!0),e.matchCase&&(l.caseSensitive.checked=l._state.matchCase,o=!0),!l._state.isRevealed&&o&&l._revealTemporarily()})),l._register(n.addDisposableNonBubblingMouseOutListener(l._domNode,function(){return l._onMouseOut()})),l._register(n.addDisposableListener(l._domNode,"mouseover",function(){return l._onMouseOver()})),l._applyTheme(d.getTheme()),l._register(d.onThemeChange(l._applyTheme.bind(l))),l}return i(o,e),o.prototype._keybindingLabelFor=function(e){var o=this._keybindingService.lookupKeybinding(e);return o?" ("+o.getLabel()+")":""},o.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},o.prototype.getId=function(){return o.ID},o.prototype.getDomNode=function(){return this._domNode},o.prototype.getPosition=function(){return{preference:0}},o.prototype.highlightFindOptions=function(){this._revealTemporarily()},o.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},o.prototype._onMouseOut=function(){this._hideSoon.schedule()},o.prototype._onMouseOver=function(){this._hideSoon.cancel()},o.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},o.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},o.prototype._applyTheme=function(e){var o={inputActiveOptionBorder:e.getColor(c.inputActiveOptio
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/findState.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/findState",function(e,t){"use strict";function r(e,t){return 1===e?!0:2===e?!1:t}Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/base/common/event"),n=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),o=function(){function e(){this._searchString="",this._replaceString="",this._isRevealed=!1,this._isReplaceRevealed=!1,this._isRegex=!1,this._isRegexOverride=0,this._wholeWord=!1,this._wholeWordOverride=0,this._matchCase=!1,this._matchCaseOverride=0,this._searchScope=null,this._matchesPosition=0,this._matchesCount=0,this._currentMatch=null,this._onFindReplaceStateChange=new i.Emitter}return Object.defineProperty(e.prototype,"searchString",{get:function(){return this._searchString},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"replaceString",{get:function(){return this._replaceString},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isRevealed",{get:function(){return this._isRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isReplaceRevealed",{get:function(){return this._isReplaceRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isRegex",{get:function(){return r(this._isRegexOverride,this._isRegex)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wholeWord",{get:function(){return r(this._wholeWordOverride,this._wholeWord)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchCase",{get:function(){return r(this._matchCaseOverride,this._matchCase)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"actualIsRegex",{get:function(){return this._isRegex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"actualWholeWord",{get:function(){return this._wholeWord},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"actualMatchCase",{get:function(){return this._matchCase},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"searchScope",{get:function(){return this._searchScope},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchesPosition",{get:function(){return this._matchesPosition},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchesCount",{get:function(){return this._matchesCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentMatch",{get:function(){return this._currentMatch},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onFindReplaceStateChange",{get:function(){return this._onFindReplaceStateChange.event},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){},e.prototype.changeMatchInfo=function(e,t,r){var i={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1;0===t&&(e=0),e>t&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,i.matchesPosition=!0,o=!0),this._matchesCount!==t&&(this._matchesCount=t,i.matchesCount=!0,o=!0),"undefined"!=typeof r&&(n.Range.equalsRange(this._currentMatch,r)||(this._currentMatch=r,i.currentMatch=!0,o=!0)),o&&this._onFindReplaceStateChange.fire(i)},e.prototype.change=function(e,t,r){void 0===r&&(r=!0);var i={moveCursor:t,updateHistory:r,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1,a=this.isRegex,s=this.wholeWord,c=this.matchCase;"undefined"!=typeof e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,i.searchString=!0,o=!0),"undefined"!=typeof e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,i.replaceString=!0,o=!0),"undefined"!=typeof e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,i.isRevealed=!0,o=!0),"undefined"!=typeof e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isR
;/*!node_modules/monaco-editor/esm/vs/base/common/idGenerator.js*/
define("node_modules/monaco-editor/esm/vs/base/common/idGenerator",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e){this._prefix=e,this._lastId=0}return e.prototype.nextId=function(){return this._prefix+ ++this._lastId},e}();t.IdGenerator=n,t.defaultGenerator=new n("id#")});
;/*!node_modules/monaco-editor/esm/vs/base/common/htmlContent.js*/
define("node_modules/monaco-editor/esm/vs/base/common/htmlContent",function(e,n){"use strict";function r(e){return t(e)?!e.value:Array.isArray(e)?e.every(r):!0}function t(e){return e instanceof a?!0:e&&"object"==typeof e?"string"==typeof e.value&&("boolean"==typeof e.isTrusted||void 0===e.isTrusted):!1}function o(e,n){return e||n?e&&n?Array.isArray(e)&&Array.isArray(n)?u.equals(e,n,i):t(e)&&t(n)?i(e,n):!1:!1:!0}function i(e,n){return e===n?!0:e&&n?e.value===n.value&&e.isTrusted===n.isTrusted:!1}function s(e){return e?e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):e}Object.defineProperty(n,"__esModule",{value:!0});var u=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),a=function(){function e(e){void 0===e&&(e=""),this.value=e}return e.prototype.appendText=function(e){return this.value+=e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&"),this},e.prototype.appendCodeblock=function(e,n){return this.value+="\n```",this.value+=e,this.value+="\n",this.value+=n,this.value+="\n```\n",this},e}();n.MarkdownString=a,n.isEmptyMarkdownString=r,n.isMarkdownString=t,n.markedStringsEquals=o,n.removeMarkdownEscapes=s});
;/*!node_modules/monaco-editor/esm/vs/base/common/marked/marked.js*/
define("node_modules/monaco-editor/esm/vs/base/common/marked/marked",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n;(function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||b.defaults,this.rules=k.normal,this.options.pedantic?this.rules=k.pedantic:this.options.gfm&&(this.rules=this.options.tables?k.tables:k.gfm)}function t(e,t){if(this.options=t||b.defaults,this.links=e,this.rules=x.normal,this.renderer=this.options.renderer||new r,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=x.pedantic:this.options.gfm&&(this.rules=this.options.breaks?x.breaks:x.gfm)}function r(e){this.options=e||b.defaults}function s(){}function i(e){this.tokens=[],this.token=null,this.options=e||b.defaults,this.options.renderer=this.options.renderer||new r,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new l}function l(){this.seen={}}function o(e,t){if(t){if(o.escapeTest.test(e))return e.replace(o.escapeReplace,function(e){return o.replacements[e]})}else if(o.escapeTestNoEncode.test(e))return e.replace(o.escapeReplaceNoEncode,function(e){return o.replacements[e]});return e}function a(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?String.fromCharCode("x"===t.charAt(1)?parseInt(t.substring(2),16):+t.substring(1)):""})}function h(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return n=n.source||n,n=n.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function p(e,t,n){if(e){try{var r=decodeURIComponent(a(n)).replace(/[^\w:]/g,"").toLowerCase()}catch(s){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!y.test(n)&&(n=u(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(s){return null}return n}function u(e,t){return _[" "+e]||(_[" "+e]=/^[^:]+:\/*[^\/]*$/.test(e)?e+"/":d(e,"/",!0)),e=_[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^\/]*)[\s\S]*/,"$1")+t:e+t}function c(){}function g(e){for(var t,n,r=1;r<arguments.length;r++){t=arguments[r];for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}function f(e,t){var n=e.replace(/\|/g,function(e,t,n){for(var r=!1,s=t;--s>=0&&"\\"===n[s];)r=!r;return r?"|":" |"}),r=n.split(/ \|/),s=0;if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(/\\\|/g,"|");return r}function d(e,t,n){if(0===e.length)return"";for(var r=0;r<e.length;){var s=e.charAt(e.length-r-1);if(s!==t||n){if(s===t||!n)break;r++}else r++}return e.substr(0,e.length-r)}function m(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=0,r=0;r<e.length;r++)if("\\"===e[r])r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,0>n))return r;return-1}function b(t,n,r){if("undefined"==typeof t||null===t)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof t)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected");if(r||"function"==typeof n){r||(r=n,n=null),n=g({},b.defaults,n||{});var s,l,a=n.highlight,h=0;try{s=e.lex(t,n)}catch(p){return r(p)}l=s.length;var u=function(e){if(e)return n.highlight=a,r(e);var t;try{t=i.parse(s,n)}catch(l){e=l}return n.highlight=a,e?r(e):r(null,t)};if(!a||a.length<3)return u();if(delete n.highlight,!l)return u();for(;h<s.length;h++)!function(e){return"code"!==e.type?--l||u():a(e.text,e.lang,function(t,n){return t?u(t):null==n||n===e.text?--l||u():(e.text=n,e.escaped=!0,void(--l||u()))})}(s[h])}else try{return n&&(n=g({},b.defaults,n)),i.parse(e.lex(t,n),n)}catch(p){if(p.message+="\nPlease report this to https://github.com/markedjs/marked.",(n||b.defaults).silent)return"<p>An error occurred:</p><pre>"+o(p.message+"",!0)+"</pre>";throw p}}var k={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:c,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *
;/*!node_modules/monaco-editor/esm/vs/base/browser/htmlContentRenderer.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/htmlContentRenderer",function(e,n){"use strict";function t(e){var n=e.inline?"span":"div",t=document.createElement(n);return e.className&&(t.className=e.className),t}function r(e,n){void 0===n&&(n={});var r=t(n);return r.textContent=e,r}function o(e,n){void 0===n&&(n={});var r=t(n);return i(r,c(e),n.actionHandler),r}function a(e,n){void 0===n&&(n={});var r,o=t(n),a=function(n){var t;try{t=b.parse(decodeURIComponent(n))}catch(r){}return t?(t=g.cloneAndChange(t,function(n){return e.uris&&e.uris[n]?y.URI.revive(e.uris[n]):void 0}),encodeURIComponent(JSON.stringify(t))):n},i=function(n){var t=e.uris&&e.uris[n];if(!t)return n;var r=y.URI.revive(t);return r.query&&(r=r.with({query:a(r.query)})),t&&(n=r.toString(!0)),n},c=new Promise(function(e){return r=e}),s=new v.Renderer;s.image=function(e,n,t){e=i(e);var r=[];if(e){var o=e.split("|").map(function(e){return e.trim()});e=o[0];var a=o[1];if(a){var c=/height=(\d+)/.exec(a),s=/width=(\d+)/.exec(a),d=c?c[1]:"",u=s?s[1]:"",l=isFinite(parseInt(u)),m=isFinite(parseInt(d));l&&r.push('width="'+u+'"'),m&&r.push('height="'+d+'"')}}var p=[];return e&&p.push('src="'+e+'"'),t&&p.push('alt="'+t+'"'),n&&p.push('title="'+n+'"'),r.length&&(p=p.concat(r)),"<img "+p.join(" ")+">"},s.link=function(n,t,r){return n===r&&(r=h.removeMarkdownEscapes(r)),n=i(n),t=h.removeMarkdownEscapes(t),n=h.removeMarkdownEscapes(n),!n||n.match(/^data:|javascript:/i)||n.match(/^command:/i)&&!e.isTrusted||n.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?r:(n=n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),'<a href="#" data-href="'+n+'" title="'+(t||n)+'">'+r+"</a>")},s.paragraph=function(e){return"<p>"+e+"</p>"},n.codeBlockRenderer&&(s.code=function(e,t){var r=n.codeBlockRenderer(t,e),a=m.defaultGenerator.nextId(),i=Promise.all([r,c]).then(function(e){var n=e[0],t=o.querySelector('div[data-code="'+a+'"]');t&&(t.innerHTML=n)}).catch(function(){});return n.codeBlockRenderCallback&&i.then(n.codeBlockRenderCallback),'<div class="code" data-code="'+a+'">'+p.escape(e)+"</div>"}),n.actionHandler&&n.actionHandler.disposeables.push(l.addStandardDisposableListener(o,"click",function(e){var t=e.target;if("A"===t.tagName||(t=t.parentElement,t&&"A"===t.tagName))try{var r=t.dataset.href;r&&n.actionHandler.callback(r,e)}catch(o){f.onUnexpectedError(o)}finally{e.preventDefault()}}));var d={sanitize:!0,renderer:s};return o.innerHTML=v.parse(e.value,d),r(),o}function i(e,n,t){var r;if(2===n.type)r=document.createTextNode(n.content||"");else if(3===n.type)r=document.createElement("b");else if(4===n.type)r=document.createElement("i");else if(5===n.type&&t){var o=document.createElement("a");o.href="#",t.disposeables.push(l.addStandardDisposableListener(o,"click",function(e){t.callback(String(n.index),e)})),r=o}else 7===n.type?r=document.createElement("br"):1===n.type&&(r=e);r&&e!==r&&e.appendChild(r),r&&Array.isArray(n.children)&&n.children.forEach(function(e){i(r,e,t)})}function c(e){for(var n={type:1,children:[]},t=0,r=n,o=[],a=new k(e);!a.eos();){var i=a.next(),c="\\"===i&&0!==d(a.peek());if(c&&(i=a.next()),!c&&s(i)&&i===a.peek()){a.advance(),2===r.type&&(r=o.pop());var u=d(i);if(r.type===u||5===r.type&&6===u)r=o.pop();else{var l={type:u,children:[]};5===u&&(l.index=t,t++),r.children.push(l),o.push(r),r=l}}else if("\n"===i)2===r.type&&(r=o.pop()),r.children.push({type:7});else if(2!==r.type){var m={type:2,content:i};r.children.push(m),o.push(r),r=m}else r.content+=i}return 2===r.type&&(r=o.pop()),o.length,n}function s(e){return 0!==d(e)}function d(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}Object.defineProperty(n,"__esModule",{value:!0});var u=e("node_modules/tslib/tslib"),l=u.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),m=e("node_modules/monaco-editor/esm/vs/base/common/idGenerator"),p=e("node_modules/monaco-editor/esm/vs/base/common/strings"),h=e("node_modules/monaco-editor/esm/vs/base/common/htmlContent"),v=u.__importStar(e("
;/*!node_modules/monaco-editor/esm/vs/base/common/history.js*/
define("node_modules/monaco-editor/esm/vs/base/common/history",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/monaco-editor/esm/vs/base/common/iterator"),n=function(){function t(t,e){void 0===t&&(t=[]),void 0===e&&(e=10),this._initialize(t),this._limit=e,this._onChange()}return t.prototype.add=function(t){this._history.delete(t),this._history.add(t),this._onChange()},t.prototype.next=function(){return this._navigator.next()},t.prototype.previous=function(){return this._navigator.previous()},t.prototype.current=function(){return this._navigator.current()},t.prototype.parent=function(){return null},t.prototype.first=function(){return this._navigator.first()},t.prototype.last=function(){return this._navigator.last()},t.prototype.has=function(t){return this._history.has(t)},t.prototype._onChange=function(){this._reduceToLimit(),this._navigator=new i.ArrayNavigator(this._elements,0,this._elements.length,this._elements.length)},t.prototype._reduceToLimit=function(){var t=this._elements;t.length>this._limit&&this._initialize(t.slice(t.length-this._limit))},t.prototype._initialize=function(t){this._history=new Set;for(var e=0,i=t;e<i.length;e++){var n=i[e];this._history.add(n)}},Object.defineProperty(t.prototype,"_elements",{get:function(){var t=[];return this._history.forEach(function(e){return t.push(e)}),t},enumerable:!0,configurable:!0}),t}();e.HistoryNavigator=n});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function i(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),n=o.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),r=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/browser")),s=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=t("node_modules/monaco-editor/esm/vs/base/browser/htmlContentRenderer"),u=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria")),l=t("node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar"),d=t("node_modules/monaco-editor/esm/vs/base/common/event"),p=t("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),h=t("node_modules/monaco-editor/esm/vs/base/common/color"),c=t("node_modules/monaco-editor/esm/vs/base/common/objects"),g=t("node_modules/monaco-editor/esm/vs/base/common/history"),m=s.$,f={inputBackground:h.Color.fromHex("#3C3C3C"),inputForeground:h.Color.fromHex("#CCCCCC"),inputValidationInfoBorder:h.Color.fromHex("#55AAFF"),inputValidationInfoBackground:h.Color.fromHex("#063B49"),inputValidationWarningBorder:h.Color.fromHex("#B89500"),inputValidationWarningBackground:h.Color.fromHex("#352A05"),inputValidationErrorBorder:h.Color.fromHex("#BE1100"),inputValidationErrorBackground:h.Color.fromHex("#5A1D1D")},y=function(t){function e(e,o,i){var n=t.call(this)||this;n.state="idle",n._onDidChange=n._register(new d.Emitter),n.onDidChange=n._onDidChange.event,n._onDidHeightChange=n._register(new d.Emitter),n.contextViewProvider=o,n.options=i||Object.create(null),c.mixin(n.options,f,!1),n.message=null,n.cachedHeight=null,n.placeholder=n.options.placeholder||"",n.ariaLabel=n.options.ariaLabel||"",n.inputBackground=n.options.inputBackground,n.inputForeground=n.options.inputForeground,n.inputBorder=n.options.inputBorder,n.inputValidationInfoBorder=n.options.inputValidationInfoBorder,n.inputValidationInfoBackground=n.options.inputValidationInfoBackground,n.inputValidationInfoForeground=n.options.inputValidationInfoForeground,n.inputValidationWarningBorder=n.options.inputValidationWarningBorder,n.inputValidationWarningBackground=n.options.inputValidationWarningBackground,n.inputValidationWarningForeground=n.options.inputValidationWarningForeground,n.inputValidationErrorBorder=n.options.inputValidationErrorBorder,n.inputValidationErrorBackground=n.options.inputValidationErrorBackground,n.inputValidationErrorForeground=n.options.inputValidationErrorForeground,n.options.validationOptions&&(n.validation=n.options.validationOptions.validation),n.element=s.append(e,m(".monaco-inputbox.idle"));var a=n.options.flexibleHeight?"textarea":"input",u=s.append(n.element,m(".wrapper"));return n.input=s.append(u,m(a+".input")),n.input.setAttribute("autocorrect","off"),n.input.setAttribute("autocapitalize","off"),n.input.setAttribute("spellcheck","false"),n.onfocus(n.input,function(){return s.addClass(n.element,"synthetic-focus")}),n.onblur(n.input,function(){return s.removeClass(n.element,"synthetic-focus")}),n.options.flexibleHeight?(n.mirror=s.append(u,m("div.mirror")),n.mirror.innerHTML="&nbsp;"):(n.input.type=n.options.type||"text",n.input.setAttribute("wrap","off")),n.ariaLabel&&n.input.setAttribute("aria-label",n.ariaLabel),n.placeholder&&n.setPlaceHolder(n.placeholder),n.oninput(n.input,function(){return n.onValueChange()}),n.onblur(n.input,function(){return n.onBlur()}),n.onfocus(n.input,function(){return n.onFocus()}),n.placeholder&&r.isIE&&n.onclick(n.input,function(t){s.EventHelper.stop(t,!0),n.input.focus()}),setTimeout(function(){n.input&&n.updateMirror()},0),n.options.actions&&(n.actionbar=n._register(new l.ActionBar(n.element)),n.actionbar.pu
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput",function(i,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=i("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var i=function(n,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var t in n)n.hasOwnProperty(t)&&(i[t]=n[t])})(n,t)};return function(n,t){function o(){this.constructor=n}i(n,t),n.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),e=t.__importStar(i("node_modules/monaco-editor/esm/vs/nls")),r=t.__importStar(i("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=i("node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox"),d=i("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),s=i("node_modules/monaco-editor/esm/vs/base/common/event"),u=i("node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes"),p=e.localize("defaultLabel","input"),l=function(i){function n(n,t,o,e){var r=i.call(this)||this;return r._showOptionButtons=o,r.fixFocusOnOptionClickEnabled=!0,r._onDidOptionChange=r._register(new s.Emitter),r.onDidOptionChange=r._onDidOptionChange.event,r._onKeyDown=r._register(new s.Emitter),r.onKeyDown=r._onKeyDown.event,r._onMouseDown=r._register(new s.Emitter),r.onMouseDown=r._onMouseDown.event,r._onInput=r._register(new s.Emitter),r._onKeyUp=r._register(new s.Emitter),r._onCaseSensitiveKeyDown=r._register(new s.Emitter),r.onCaseSensitiveKeyDown=r._onCaseSensitiveKeyDown.event,r._onRegexKeyDown=r._register(new s.Emitter),r._lastHighlightFindOptions=0,r.contextViewProvider=t,r.placeholder=e.placeholder||"",r.validation=e.validation,r.label=e.label||p,r.inputActiveOptionBorder=e.inputActiveOptionBorder,r.inputBackground=e.inputBackground,r.inputForeground=e.inputForeground,r.inputBorder=e.inputBorder,r.inputValidationInfoBorder=e.inputValidationInfoBorder,r.inputValidationInfoBackground=e.inputValidationInfoBackground,r.inputValidationInfoForeground=e.inputValidationInfoForeground,r.inputValidationWarningBorder=e.inputValidationWarningBorder,r.inputValidationWarningBackground=e.inputValidationWarningBackground,r.inputValidationWarningForeground=e.inputValidationWarningForeground,r.inputValidationErrorBorder=e.inputValidationErrorBorder,r.inputValidationErrorBackground=e.inputValidationErrorBackground,r.inputValidationErrorForeground=e.inputValidationErrorForeground,r.buildDomNode(e.appendCaseSensitiveLabel||"",e.appendWholeWordsLabel||"",e.appendRegexLabel||"",e.history||[],!!e.flexibleHeight),n&&n.appendChild(r.domNode),r.onkeydown(r.inputBox.inputElement,function(i){return r._onKeyDown.fire(i)}),r.onkeyup(r.inputBox.inputElement,function(i){return r._onKeyUp.fire(i)}),r.oninput(r.inputBox.inputElement,function(){return r._onInput.fire()}),r.onmousedown(r.inputBox.inputElement,function(i){return r._onMouseDown.fire(i)}),r}return o(n,i),n.prototype.enable=function(){r.removeClass(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},n.prototype.disable=function(){r.addClass(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},n.prototype.setFocusInputOnOptionClick=function(i){this.fixFocusOnOptionClickEnabled=i},n.prototype.setEnabled=function(i){i?this.enable():this.disable()},n.prototype.getValue=function(){return this.inputBox.value},n.prototype.setValue=function(i){this.inputBox.value!==i&&(this.inputBox.value=i)},n.prototype.style=function(i){this.inputActiveOptionBorder=i.inputActiveOptionBorder,this.inputBackground=i.inputBackground,this.inputForeground=i.inputForeground,this.inputBorder=i.inputBorder,this.inputValidationInfoBackground=i.inputValidationInfoBackground,this.inputValidationInfoForeground=i.inputValidationInfoForeground,this.inputValidationInfoBorder=i.inputValidationInfoBorder,this.inputValidationWarningBackground=i.inputValidationWarningBackground,this.inputValidationWarningForeground=i.inputValidationWarningFor
;/*!node_modules/monaco-editor/esm/vs/platform/browser/contextScopedHistoryWidget.js*/
define("node_modules/monaco-editor/esm/vs/platform/browser/contextScopedHistoryWidget",function(t,e){"use strict";function n(t,e,n){new d.RawContextKey(n,e).bindTo(t)}function o(t,e){return t.createScoped(e.target)}function i(t,e){return t.getContext(document.activeElement).getValue(e)}function r(t,i){var r=o(t,i);n(r,i,e.HistoryNavigationWidgetContext);var a=new d.RawContextKey(e.HistoryNavigationEnablementContext,!0).bindTo(r);return{scopedContextKeyService:r,historyNavigationEnablement:a}}Object.defineProperty(e,"__esModule",{value:!0});var a=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=this&&this.__decorate||function(t,e,n,o){var i,r=arguments.length,a=3>r?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,o);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(3>r?i(a):r>3?i(e,n,a):i(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a},c=this&&this.__param||function(t,e){return function(n,o){e(n,o,t)}},d=t("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),u=t("node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox"),y=t("node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput"),g=t("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry");e.HistoryNavigationWidgetContext="historyNavigationWidget",e.HistoryNavigationEnablementContext="historyNavigationEnabled",e.createAndBindHistoryNavigationWidgetScopedContextKeyService=r;var v=function(t){function e(e,n,o,i){var a=t.call(this,e,n,o)||this;return a._register(r(i,{target:a.element,historyNavigator:a}).scopedContextKeyService),a}return a(e,t),e=s([c(3,d.IContextKeyService)],e)}(u.HistoryInputBox);e.ContextScopedHistoryInputBox=v;var x=function(t){function e(e,n,o,i,a){void 0===a&&(a=!1);var s=t.call(this,e,n,a,o)||this;return s._register(r(i,{target:s.inputBox.element,historyNavigator:s.inputBox}).scopedContextKeyService),s}return a(e,t),e=s([c(3,d.IContextKeyService)],e)}(y.FindInput);e.ContextScopedFindInput=x,g.KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:d.ContextKeyExpr.and(new d.ContextKeyDefinedExpr(e.HistoryNavigationWidgetContext),new d.ContextKeyEqualsExpr(e.HistoryNavigationEnablementContext,!0)),primary:16,secondary:[528],handler:function(t){var n=i(t.get(d.IContextKeyService),e.HistoryNavigationWidgetContext);if(n){var o=n.historyNavigator;o.showPreviousValue()}}}),g.KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:new d.ContextKeyAndExpr([new d.ContextKeyDefinedExpr(e.HistoryNavigationWidgetContext),new d.ContextKeyEqualsExpr(e.HistoryNavigationEnablementContext,!0)]),primary:18,secondary:[530],handler:function(t){var n=i(t.get(d.IContextKeyService),e.HistoryNavigationWidgetContext);if(n){var o=n.historyNavigator;o.showNextValue()}}})});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),n=i.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),s=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),r=e("node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash"),d=e("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),a=e("node_modules/monaco-editor/esm/vs/base/common/async"),l=e("node_modules/monaco-editor/esm/vs/base/common/errors"),c=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),u=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),h=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findModel"),g=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),m=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),f=e("node_modules/monaco-editor/esm/vs/platform/browser/contextScopedHistoryWidget"),b=n.localize("label.find","Find"),v=n.localize("placeholder.find","Find"),C=n.localize("label.previousMatchButton","Previous match"),I=n.localize("label.nextMatchButton","Next match"),y=n.localize("label.toggleSelectionFind","Find in selection"),x=n.localize("label.closeButton","Close"),S=n.localize("label.replace","Replace"),N=n.localize("placeholder.replace","Replace"),w=n.localize("label.replaceButton","Replace"),E=n.localize("label.replaceAllButton","Replace All"),B=n.localize("label.toggleReplaceButton","Toggle Replace mode"),F=n.localize("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",_.MATCHES_LIMIT),R=n.localize("label.matchesLocation","{0} of {1}"),D=n.localize("label.noResults","No Results"),V=411,T=275,k=T-54,W=k,Z=69,L=17+(Z+3+1)+92+2,M=34,P=64,A=function(){function e(e){this.afterLineNumber=e,this.heightInPx=M,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}return e}();t.FindWidgetViewZone=A;var O=function(e){function t(t,i,o,n,r,d,l){var u=e.call(this)||this;return u._codeEditor=t,u._controller=i,u._state=o,u._contextViewProvider=n,u._keybindingService=r,u._contextKeyService=d,u._isVisible=!1,u._isReplaceVisible=!1,u._ignoreChangeEvent=!1,u._updateHistoryDelayer=new a.Delayer(500),u._register(c.toDisposable(function(){return u._updateHistoryDelayer.cancel()})),u._register(u._state.onFindReplaceStateChange(function(e){return u._onStateChanged(e)})),u._buildDomNode(),u._updateButtons(),u._tryUpdateWidgetWidth(),u._register(u._codeEditor.onDidChangeConfiguration(function(e){if(e.readOnly&&(u._codeEditor.getConfiguration().readOnly&&u._state.change({isReplaceRevealed:!1},!1),u._updateButtons()),e.layoutInfo&&u._tryUpdateWidgetWidth(),e.accessibilitySupport&&u.updateAccessibilitySupport(),e.contribInfo){var t=u._codeEditor.getConfiguration().contribInfo.find.addExtraSpaceOnTop;t&&!u._viewZone&&(u._viewZone=new A(0),u._showViewZone()),!t&&u._viewZone&&u._removeViewZone()}})),u.updateAccessibilitySupport(),u._register(u._codeEditor.onDidChangeCursorSelection(function(){u._isVisible&&u._updateToggleSelectionFindButton()})),u._register(u._codeEditor.onDidFocusEditorWidget(function(){if(u._isVisible){var e=u._controller.getGlobalBufferTerm();e&&e!==u._state.searchString&&(u._state.change({searchString:e},!0),u._findInput.select())}})),u._findInputFocused=_.CONTEXT_FIND_INPUT_FOCUSED.bindTo(d),u._findFocusTracker=u._register(s.trackFocus(u._findInput.inputBox.inputElement)),u._register(u._findF
;/*!node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js*/
define("node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation");o.IClipboardService=i.createDecorator("clipboardService")});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/find/findController.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/find/findController",function(e,t){"use strict";function i(e){if(!e.hasModel())return null;var t=e.getSelection();if(t.startLineNumber===t.endLineNumber)if(t.isEmpty()){var i=e.getModel().getWordAtPosition(t.getStartPosition());if(i)return i.word}else if(e.getModel().getValueLengthInRange(t)<x)return e.getModel().getValueInRange(t);return null}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),r=this&&this.__decorate||function(e,t,i,o){var n,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(3>r?n(s):r>3?n(t,i,s):n(t,i))||s);return r>3&&s&&Object.defineProperty(t,i,s),s},s=this&&this.__param||function(e,t){return function(i,o){t(i,o,e)}},a=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),c=e("node_modules/monaco-editor/esm/vs/base/common/async"),d=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),h=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),u=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),g=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findModel"),p=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findOptionsWidget"),m=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findState"),S=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget"),_=e("node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService"),f=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),b=e("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView"),v=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),y=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),F=e("node_modules/monaco-editor/esm/vs/platform/storage/common/storage"),C=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),x=524288;t.getSelectionSearchString=i;var I=function(e){function t(t,i,o,n){var r=e.call(this)||this;return r._editor=t,r._findWidgetVisible=g.CONTEXT_FIND_WIDGET_VISIBLE.bindTo(i),r._contextKeyService=i,r._storageService=o,r._clipboardService=n,r._updateHistoryDelayer=new c.Delayer(500),r._state=r._register(new m.FindReplaceState),r.loadQueryState(),r._register(r._state.onFindReplaceStateChange(function(e){return r._onStateChanged(e)})),r._model=null,r._register(r._editor.onDidChangeModel(function(){var e=r._editor.getModel()&&r._state.isRevealed;r.disposeModel(),r._state.change({searchScope:null,matchCase:r._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:r._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:r._storageService.getBoolean("editor.isRegex",1,!1)},!1),e&&r._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1})})),r}return n(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.disposeModel(),e.prototype.dispose.call(this)},t.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},t.prototype.getId=function(){return t.ID},t.prototype._onStateChanged=function(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)},t.prototype.saveQueryState=function(e){e.isRegex&&this._storageService.store("ed
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingRanges.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingRanges",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_FOLDING_REGIONS=65535,t.MAX_LINE_NUMBER=16777215;var n=4278190080,r=function(){function e(e,n,r){if(e.length!==n.length||e.length>t.MAX_FOLDING_REGIONS)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=n,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=r}return e.prototype.ensureParentIndices=function(){var e=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var n=[],r=function(t,r){var i=n[n.length-1];return e.getStartLineNumber(i)<=t&&e.getEndLineNumber(i)>=r},i=0,o=this._startIndexes.length;o>i;i++){var s=this._startIndexes[i],u=this._endIndexes[i];if(s>t.MAX_LINE_NUMBER||u>t.MAX_LINE_NUMBER)throw new Error("startLineNumber or endLineNumber must not exceed "+t.MAX_LINE_NUMBER);for(;n.length>0&&!r(s,u);)n.pop();var a=n.length>0?n[n.length-1]:-1;n.push(i),this._startIndexes[i]=s+((255&a)<<24),this._endIndexes[i]=u+((65280&a)<<16)}}},Object.defineProperty(e.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),e.prototype.getStartLineNumber=function(e){return this._startIndexes[e]&t.MAX_LINE_NUMBER},e.prototype.getEndLineNumber=function(e){return this._endIndexes[e]&t.MAX_LINE_NUMBER},e.prototype.getType=function(e){return this._types?this._types[e]:void 0},e.prototype.hasTypes=function(){return!!this._types},e.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!==(this._collapseStates[t]&1<<n)},e.prototype.setCollapsed=function(e,t){var n=e/32|0,r=e%32,i=this._collapseStates[n];this._collapseStates[n]=t?i|1<<r:i&~(1<<r)},e.prototype.toRegion=function(e){return new i(this,e)},e.prototype.getParentIndex=function(e){this.ensureParentIndices();var r=((this._startIndexes[e]&n)>>>24)+((this._endIndexes[e]&n)>>>16);return r===t.MAX_FOLDING_REGIONS?-1:r},e.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},e.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;n>t;){var r=Math.floor((t+n)/2);e<this.getStartLineNumber(r)?n=r:t=r+1}return t-1},e.prototype.findRange=function(e){var t=this.findIndex(e);if(t>=0){var n=this.getEndLineNumber(t);if(n>=e)return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},e.prototype.toString=function(){for(var e=[],t=0;t<this.length;t++)e[t]="["+(this.isCollapsed(t)?"+":"-")+"] "+this.getStartLineNumber(t)+"/"+this.getEndLineNumber(t);return e.join(", ")},e}();t.FoldingRegions=r;var i=function(){function e(e,t){this.ranges=e,this.index=t}return Object.defineProperty(e.prototype,"startLineNumber",{get:function(){return this.ranges.getStartLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLineNumber",{get:function(){return this.ranges.getEndLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"regionIndex",{get:function(){return this.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parentIndex",{get:function(){return this.ranges.getParentIndex(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCollapsed",{get:function(){return this.ranges.isCollapsed(this.index)},enumerable:!0,configurable:!0}),e.prototype.containedBy=function(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber},e.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},e}();t.FoldingRegion=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingModel",function(e,t){"use strict";function n(e,t,n,o){void 0===n&&(n=Number.MAX_VALUE);var i=[];if(o&&o.length>0)for(var r=0,s=o;r<s.length;r++){var a=s[r],l=e.getRegionAtLine(a);if(l&&(l.isCollapsed!==t&&i.push(l),n>1)){var g=e.getRegionsInside(l,function(e,o){return e.isCollapsed!==t&&n>o});i.push.apply(i,g)}}else{var g=e.getRegionsInside(null,function(e,o){return e.isCollapsed!==t&&n>o});i.push.apply(i,g)}e.toggleCollapseState(i)}function o(e,t,n,o){for(var i=[],r=0,s=o;r<s.length;r++){var a=s[r],l=e.getAllRegionsAtLine(a,function(e,o){return e.isCollapsed!==t&&n>=o});i.push.apply(i,l)}e.toggleCollapseState(i)}function i(e,t,n,o){var i=function(e,i){return i===t&&e.isCollapsed!==n&&!o.some(function(t){return e.containsLine(t)})},r=e.getRegionsInside(null,i);e.toggleCollapseState(r)}function r(e,t,n){for(var o=e.textModel,i=e.regions,r=[],s=i.length-1;s>=0;s--)if(n!==i.isCollapsed(s)){var a=i.getStartLineNumber(s);t.test(o.getLineContent(a))&&r.push(i.toRegion(s))}e.toggleCollapseState(r)}function s(e,t,n){for(var o=e.regions,i=[],r=o.length-1;r>=0;r--)n!==o.isCollapsed(r)&&t===o.getType(r)&&i.push(o.toRegion(r));e.toggleCollapseState(i)}Object.defineProperty(t,"__esModule",{value:!0});var a=e("node_modules/monaco-editor/esm/vs/base/common/event"),l=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingRanges"),g=function(){function e(e,t){this._updateEventEmitter=new a.Emitter,this._textModel=e,this._decorationProvider=t,this._regions=new l.FoldingRegions(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(e.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),e.prototype.toggleCollapseState=function(e){var t=this;if(e.length){var n={};this._decorationProvider.changeDecorations(function(o){for(var i=0,r=e;i<r.length;i++){var s=r[i],a=s.regionIndex,l=t._editorDecorationIds[a];if(l&&!n[l]){n[l]=!0;var g=!t._regions.isCollapsed(a);t._regions.setCollapsed(a,g),o.changeDecorationOptions(l,t._decorationProvider.getDecorationOption(g))}}}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}},e.prototype.update=function(e,t){var n=this;void 0===t&&(t=[]);for(var o=[],i=function(e,n){for(var o=0,i=t;o<i.length;o++){var r=i[o];if(r>e&&n>=r)return!0}return!1},r=function(t,r){var s=e.getStartLineNumber(t);r&&i(s,e.getEndLineNumber(t))&&(r=!1),e.setCollapsed(t,r);var a=n._textModel.getLineMaxColumn(s),l={startLineNumber:s,startColumn:a,endLineNumber:s,endColumn:a};o.push({range:l,options:n._decorationProvider.getDecorationOption(r)})},s=0,a=function(){for(;s<n._regions.length;){var e=n._regions.isCollapsed(s);if(s++,e)return s-1}return-1},l=0,g=a();-1!==g&&l<e.length;){var d=this._textModel.getDecorationRange(this._editorDecorationIds[g]);if(d){var u=d.startLineNumber;if(this._textModel.getLineMaxColumn(u)===d.startColumn)for(;l<e.length;){var p=e.getStartLineNumber(l);if(!(u>=p))break;r(l,u===p),l++}}g=a()}for(;l<e.length;)r(l,!1),l++;this._editorDecorationIds=this._decorationProvider.deltaDecorations(this._editorDecorationIds,o),this._regions=e,this._isInitialized=!0,this._updateEventEmitter.fire({model:this})},e.prototype.getMemento=function(){for(var e=[],t=0;t<this._regions.length;t++)if(this._regions.isCollapsed(t)){var n=this._textModel.getDecorationRange(this._editorDecorationIds[t]);if(n){var o=n.startLineNumber,i=n.endLineNumber+this._regions.getEndLineNumber(t)-this._regions.getStartLineNumber(t);e.push({startLineNumber:o,endLineNumber:i})}}return e.length>0?e:void 0},e.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,o=e
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingDecorations.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingDecorations",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),i=function(){function o(o){this.editor=o,this.autoHideFoldingControls=!0}return o.prototype.getDecorationOption=function(e){return e?o.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?o.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:o.EXPANDED_VISUAL_DECORATION},o.prototype.deltaDecorations=function(o,e){return this.editor.deltaDecorations(o,e)},o.prototype.changeDecorations=function(o){return this.editor.changeDecorations(o)},o.COLLAPSED_VISUAL_DECORATION=t.ModelDecorationOptions.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"folding collapsed"}),o.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=t.ModelDecorationOptions.register({stickiness:1,linesDecorationsClassName:"folding"}),o.EXPANDED_VISUAL_DECORATION=t.ModelDecorationOptions.register({stickiness:1,linesDecorationsClassName:"folding alwaysShowFoldIcons"}),o}();e.FoldingDecorationProvider=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/hiddenRangeModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/hiddenRangeModel",function(e,n){"use strict";function t(e,n){return e>=n.startLineNumber&&e<=n.endLineNumber}function i(e,n){var t=d.findFirstInSorted(e,function(e){return n<e.startLineNumber})-1;return t>=0&&e[t].endLineNumber>=n?e[t]:null}Object.defineProperty(n,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/base/common/event"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),s=function(){function e(e){var n=this;this._updateEventEmitter=new r.Emitter,this._foldingModel=e,this._foldingModelListener=e.onDidChange(function(){return n.updateHiddenRanges()}),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),e.prototype.updateHiddenRanges=function(){for(var e=!1,n=[],t=0,i=0,r=Number.MAX_VALUE,d=-1,s=this._foldingModel.regions;t<s.length;t++)if(s.isCollapsed(t)){var u=s.getStartLineNumber(t)+1,a=s.getEndLineNumber(t);u>=r&&d>=a||(!e&&i<this._hiddenRanges.length&&this._hiddenRanges[i].startLineNumber===u&&this._hiddenRanges[i].endLineNumber===a?(n.push(this._hiddenRanges[i]),i++):(e=!0,n.push(new o.Range(u,1,a,1))),r=u,d=a)}(e||i<this._hiddenRanges.length)&&this.applyHiddenRanges(n)},e.prototype.applyMemento=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var n=[],t=0,i=e;t<i.length;t++){var r=i[t];if(!r.startLineNumber||!r.endLineNumber)return!1;n.push(new o.Range(r.startLineNumber+1,1,r.endLineNumber,1))}return this.applyHiddenRanges(n),!0},e.prototype.getMemento=function(){return this._hiddenRanges.map(function(e){return{startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}})},e.prototype.applyHiddenRanges=function(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)},e.prototype.hasRanges=function(){return this._hiddenRanges.length>0},e.prototype.isHidden=function(e){return null!==i(this._hiddenRanges,e)},e.prototype.adjustSelections=function(e){for(var n=this,r=!1,o=this._foldingModel.textModel,d=null,s=function(e){return d&&t(e,d)||(d=i(n._hiddenRanges,e)),d?d.startLineNumber-1:null},u=0,a=e.length;a>u;u++){var h=e[u],g=s(h.startLineNumber);g&&(h=h.setStartPosition(g,o.getLineMaxColumn(g)),r=!0);var l=s(h.endLineNumber);l&&(h=h.setEndPosition(l,o.getLineMaxColumn(l)),r=!0),e[u]=h}return r},e.prototype.dispose=function(){this.hiddenRanges.length>0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},e}();n.HiddenRangeModel=s});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/indentRangeProvider.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/indentRangeProvider",function(e,n){"use strict";function t(e,n,t,i){void 0===i&&(i=s);var o=e.getOptions().tabSize,d=new a(i),g=void 0;t&&(g=new RegExp("("+t.start.source+")|(?:"+t.end.source+")"));var l=[];l.push({indent:-1,line:e.getLineCount()+1,marker:!1});for(var h=e.getLineCount();h>0;h--){var c=e.getLineContent(h),u=r.TextModel.computeIndentLevel(c,o),_=l[l.length-1];if(-1!==u){var f=void 0;if(g&&(f=c.match(g))){if(!f[1]){l.push({indent:-2,line:h,marker:!0});continue}for(var m=l.length-1;m>0&&!l[m].marker;)m--;if(m>0){l.length=m+1,_=l[m],d.insertFirst(h,_.line,u),_.marker=!1,_.indent=u,_.line=h;continue}}if(_.indent>u){do l.pop(),_=l[l.length-1];while(_.indent>u);var v=_.line-1;v-h>=1&&d.insertFirst(h,v,u)}_.indent===u?_.line=h:l.push({indent:u,line:h,marker:!1})}else n&&!_.marker&&(_.line=h)}return d.toIndentRanges(e)}Object.defineProperty(n,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingRanges"),r=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),o=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),s=5e3;n.ID_INDENT_PROVIDER="indent";var d=function(){function e(e){this.editorModel=e,this.id=n.ID_INDENT_PROVIDER}return e.prototype.dispose=function(){},e.prototype.compute=function(){var e=o.LanguageConfigurationRegistry.getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=e&&!!e.offSide,i=e&&e.markers;return Promise.resolve(t(this.editorModel,n,i))},e}();n.IndentRangeProvider=d;var a=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.insertFirst=function(e,n,t){if(!(e>i.MAX_LINE_NUMBER||n>i.MAX_LINE_NUMBER)){var r=this._length;this._startIndexes[r]=e,this._endIndexes[r]=n,this._length++,1e3>t&&(this._indentOccurrences[t]=(this._indentOccurrences[t]||0)+1)}},e.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var n=new Uint32Array(this._length),t=new Uint32Array(this._length),o=this._length-1,s=0;o>=0;o--,s++)n[s]=this._startIndexes[o],t[s]=this._endIndexes[o];return new i.FoldingRegions(n,t)}for(var d=0,a=this._indentOccurrences.length,o=0;o<this._indentOccurrences.length;o++){var g=this._indentOccurrences[o];if(g){if(g+d>this._foldingRangesLimit){a=o;break}d+=g}}for(var l=e.getOptions().tabSize,n=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit),o=this._length-1,s=0;o>=0;o--){var h=this._startIndexes[o],c=e.getLineContent(h),u=r.TextModel.computeIndentLevel(c,l);(a>u||u===a&&d++<this._foldingRangesLimit)&&(n[s]=h,t[s]=this._endIndexes[o],s++)}return new i.FoldingRegions(n,t)},e}();n.RangesCollector=a,n.computeRanges=t});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/syntaxRangeProvider.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/syntaxRangeProvider",function(t,n){"use strict";function e(t,n,e){var i=null,r=t.map(function(t,r){return Promise.resolve(t.provideFoldingRanges(n,d,e)).then(function(t){if(!e.isCancellationRequested&&Array.isArray(t)){Array.isArray(i)||(i=[]);for(var s=n.getLineCount(),o=0,d=t;o<d.length;o++){var a=d[o];a.start>0&&a.end>a.start&&a.end<=s&&i.push({start:a.start,end:a.end,rank:r,kind:a.kind})}}},s.onUnexpectedExternalError)});return Promise.all(r).then(function(){return i})}function i(t,n){for(var e=t.sort(function(t,n){var e=t.start-n.start;return 0===e&&(e=t.rank-n.rank),e}),i=new h(n),s=void 0,r=[],o=0,d=e;o<d.length;o++){var a=d[o];if(s){if(a.start>s.start)if(a.end<=s.end)r.push(s),s=a,i.add(a.start,a.end,a.kind&&a.kind.value,r.length);else{if(a.start>s.end){do s=r.pop();while(s&&a.start>s.end);s&&r.push(s),s=a}i.add(a.start,a.end,a.kind&&a.kind.value,r.length)}}else s=a,i.add(a.start,a.end,a.kind&&a.kind.value,r.length)}return i.toIndentRanges()}Object.defineProperty(n,"__esModule",{value:!0});var s=t("node_modules/monaco-editor/esm/vs/base/common/errors"),r=t("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingRanges"),o=5e3,d={};n.ID_SYNTAX_PROVIDER="syntax";var a=function(){function t(t,e,i){void 0===i&&(i=o),this.editorModel=t,this.providers=e,this.limit=i,this.id=n.ID_SYNTAX_PROVIDER}return t.prototype.compute=function(t){var n=this;return e(this.providers,this.editorModel,t).then(function(t){if(t){var e=i(t,n.limit);return e}return null})},t.prototype.dispose=function(){},t}();n.SyntaxRangeProvider=a;var h=function(){function t(t){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=t}return t.prototype.add=function(t,n,e,i){if(!(t>r.MAX_LINE_NUMBER||n>r.MAX_LINE_NUMBER)){var s=this._length;this._startIndexes[s]=t,this._endIndexes[s]=n,this._nestingLevels[s]=i,this._types[s]=e,this._length++,30>i&&(this._nestingLevelCounts[i]=(this._nestingLevelCounts[i]||0)+1)}},t.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),e=0;e<this._length;e++)t[e]=this._startIndexes[e],n[e]=this._endIndexes[e];return new r.FoldingRegions(t,n,this._types)}for(var i=0,s=this._nestingLevelCounts.length,e=0;e<this._nestingLevelCounts.length;e++){var o=this._nestingLevelCounts[e];if(o){if(o+i>this._foldingRangesLimit){s=e;break}i+=o}}for(var t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),d=[],e=0,a=0;e<this._length;e++){var h=this._nestingLevels[e];(s>h||h===s&&i++<this._foldingRangesLimit)&&(t[a]=this._startIndexes[e],n[a]=this._endIndexes[e],d[a]=this._types[e],a++)}return new r.FoldingRegions(t,n,d)},t}();n.RangesCollector=h,n.sanitizeRanges=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/intializingRangeProvider.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/intializingRangeProvider",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/syntaxRangeProvider");t.ID_INIT_PROVIDER="init";var o=function(){function e(e,i,o,n){if(this.editorModel=e,this.id=t.ID_INIT_PROVIDER,i.length){var r=function(t){return{range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{stickiness:1}}};this.decorationIds=e.deltaDecorations([],i.map(r)),this.timeout=setTimeout(o,n)}}return e.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},e.prototype.compute=function(){var e=[];if(this.decorationIds)for(var t=0,o=this.decorationIds;t<o.length;t++){var n=o[t],r=this.editorModel.getDecorationRange(n);r&&e.push({start:r.startLineNumber,end:r.endLineNumber,rank:1})}return Promise.resolve(i.sanitizeRanges(e,Number.MAX_VALUE))},e}();t.InitializingRangeProvider=o});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding",function(e,o){"use strict";function t(e){if(!s.isUndefined(e)){if(!s.isObject(e))return!1;var o=e;if(!s.isUndefined(o.levels)&&!s.isNumber(o.levels))return!1;if(!s.isUndefined(o.direction)&&!s.isString(o.direction))return!1;if(!(s.isUndefined(o.selectionLines)||s.isArray(o.selectionLines)&&o.selectionLines.every(s.isNumber)))return!1}return!0}Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),r=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/types")),l=e("node_modules/monaco-editor/esm/vs/base/common/strings"),d=e("node_modules/monaco-editor/esm/vs/base/common/async"),a=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),g=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),c=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingModel"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/foldingDecorations"),f=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),p=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/hiddenRangeModel"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),v=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/indentRangeProvider"),y=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),C=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/syntaxRangeProvider"),b=e("node_modules/monaco-editor/esm/vs/editor/contrib/folding/intializingRangeProvider"),R=e("node_modules/monaco-editor/esm/vs/base/common/errors");o.ID="editor.contrib.folding";var M=function(){function e(e){var o=this;this.editor=e,this._isEnabled=this.editor.getConfiguration().contribInfo.folding,this._autoHideFoldingControls="mouseover"===this.editor.getConfiguration().contribInfo.showFoldingControls,this._useFoldingProviders="indentation"!==this.editor.getConfiguration().contribInfo.foldingStrategy,this.globalToDispose=[],this.localToDispose=[],this.foldingDecorationProvider=new h.FoldingDecorationProvider(e),this.foldingDecorationProvider.autoHideFoldingControls=this._autoHideFoldingControls,this.globalToDispose.push(this.editor.onDidChangeModel(function(){return o.onModelChanged()})),this.globalToDispose.push(this.editor.onDidChangeConfiguration(function(e){if(e.contribInfo){var t=o._isEnabled;o._isEnabled=o.editor.getConfiguration().contribInfo.folding,t!==o._isEnabled&&o.onModelChanged();var n=o._autoHideFoldingControls;o._autoHideFoldingControls="mouseover"===o.editor.getConfiguration().contribInfo.showFoldingControls,n!==o._autoHideFoldingControls&&(o.foldingDecorationProvider.autoHideFoldingControls=o._autoHideFoldingControls,o.onModelContentChanged());var i=o._useFoldingProviders;o._useFoldingProviders="indentation"!==o.editor.getConfiguration().contribInfo.foldingStrategy,i!==o._useFoldingProviders&&o.onFoldingStrategyChanged()}})),this.globalToDispose.push({dispose:function(){return u.dispose(o.localToDispose)}}),this.onModelChanged()}return e.get=function(e){return e.getContribution(o.ID)},e.prototype.getId=function(){return o.ID},e.prototype.dispose=function(){this.globalToDispose=u.dispose(this.globalToDispose)},e.prototype.saveViewState=function(){var e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){var o=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),t=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:o,lineCount:e.getLineCount(),provider:t}}return void 0},e.p
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom",function(o,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=o("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var e in t)t.hasOwnProperty(e)&&(o[e]=t[e])})(t,e)};return function(t,e){function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),i=e.__importStar(o("node_modules/monaco-editor/esm/vs/nls")),r=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),d=o("node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom"),l=function(o){function t(){return o.call(this,{id:"editor.action.fontZoomIn",label:i.localize("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:null})||this}return n(t,o),t.prototype.run=function(){d.EditorZoom.setZoomLevel(d.EditorZoom.getZoomLevel()+1)},t}(r.EditorAction),c=function(o){function t(){return o.call(this,{id:"editor.action.fontZoomOut",label:i.localize("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:null})||this}return n(t,o),t.prototype.run=function(){d.EditorZoom.setZoomLevel(d.EditorZoom.getZoomLevel()-1)},t}(r.EditorAction),s=function(o){function t(){return o.call(this,{id:"editor.action.fontZoomReset",label:i.localize("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:null})||this}return n(t,o),t.prototype.run=function(){d.EditorZoom.setZoomLevel(0)},t}(r.EditorAction);r.registerEditorAction(l),r.registerEditorAction(c),r.registerEditorAction(s)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/format/formattingEdit.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/format/formattingEdit",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),n=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),r=function(){function e(){}return e._handleEolEdits=function(e,t){for(var o=void 0,n=[],r=0,i=t;r<i.length;r++){var d=i[r];"number"==typeof d.eol&&(o=d.eol),d.range&&"string"==typeof d.text&&n.push(d)}return"number"==typeof o&&e.hasModel()&&e.getModel().pushEOL(o),n},e._isFullModelReplaceEdit=function(e,t){if(!e.hasModel())return!1;var o=e.getModel(),n=o.validateRange(t.range),r=o.getFullModelRange();return r.equalsRange(n)},e.execute=function(t,r){t.pushUndoStop();var i=e._handleEolEdits(t,r);1===i.length&&e._isFullModelReplaceEdit(t,i[0])?t.executeEdits("formatEditsCommand",i.map(function(e){return o.EditOperation.replace(n.Range.lift(e.range),e.text)})):t.executeEdits("formatEditsCommand",i.map(function(e){return o.EditOperation.replaceMove(n.Range.lift(e.range),e.text)})),t.pushUndoStop()},e}();t.FormattingEdit=r});
;/*!node_modules/monaco-editor/esm/vs/platform/extensions/common/extensions.js*/
define("node_modules/monaco-editor/esm/vs/platform/extensions/common/extensions",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=function(){function e(e){this.value=e,this._lower=e.toLowerCase()}return e.toKey=function(e){return"string"==typeof e?e.toLowerCase():e._lower},e}();o.ExtensionIdentifier=n});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/format/format.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/format/format",function(e,t){"use strict";function n(e){if(e=e.filter(function(e){return e.range}),e.length){for(var t=e[0].range,n=1;n<e.length;n++)t=I.Range.plusRange(t,e[n].range);var o=t.startLineNumber,r=t.endLineNumber;v.alert(o===r?1===e.length?C.localize("hint11","Made 1 formatting edit on line {0}",o):C.localize("hintn1","Made {0} formatting edits on line {1}",e.length,o):1===e.length?C.localize("hint1n","Made 1 formatting edit between lines {0} and {1}",o,r):C.localize("hintnn","Made {0} formatting edits between lines {1} and {2}",e.length,o,r))}}function o(e){for(var t=[],n=new Set,o=R.DocumentFormattingEditProviderRegistry.ordered(e),r=0,i=o;r<i.length;r++){var a=i[r];t.push(a),a.extensionId&&n.add(P.ExtensionIdentifier.toKey(a.extensionId))}for(var s=R.DocumentRangeFormattingEditProviderRegistry.ordered(e),u=function(e){if(e.extensionId){if(n.has(P.ExtensionIdentifier.toKey(e.extensionId)))return"continue";n.add(P.ExtensionIdentifier.toKey(e.extensionId))}t.push({displayName:e.displayName,extensionId:e.extensionId,provideDocumentFormattingEdits:function(t,n,o){return e.provideDocumentRangeFormattingEdits(t,t.getFullModelRange(),n,o)}})},c=0,d=s;c<d.length;c++){var a=d[c];u(a)}return t}function r(e,t,n,o,r){return m(this,void 0,void 0,function(){var a,s,u,c;return g(this,function(d){switch(d.label){case 0:return a=e.get(k.IInstantiationService),s=w.isCodeEditor(t)?t.getModel():t,u=R.DocumentRangeFormattingEditProviderRegistry.ordered(s),[4,N.select(u,s,o)];case 1:return c=d.sent(),c?[4,a.invokeFunction(i,c,t,n,r)]:[3,3];case 2:d.sent(),d.label=3;case 3:return[2]}})})}function i(e,t,o,r,i){return m(this,void 0,void 0,function(){var a,s,u,c,d,l,m,v,f;return g(this,function(g){switch(g.label){case 0:return a=e.get(M.IEditorWorkerService),w.isCodeEditor(o)?(s=o.getModel(),c=new E.EditorState(o,5),u=function(){return c.validate(o)}):(s=o,d=o.getVersionId(),u=function(){return d===o.getVersionId()}),[4,t.provideDocumentRangeFormattingEdits(s,r,s.getFormattingOptions(),i)];case 1:return l=g.sent(),[4,a.computeMoreMinimalEdits(s.uri,l)];case 2:return m=g.sent(),u()?m&&0!==m.length?(w.isCodeEditor(o)?(F.FormattingEdit.execute(o,m),n(m),o.pushUndoStop(),o.focus(),o.revealPositionInCenterIfOutsideViewport(o.getPosition(),1)):(v=m[0].range,f=new _.Selection(v.startLineNumber,v.startColumn,v.endLineNumber,v.endColumn),s.pushEditOperations([f],m.map(function(e){return{text:e.text,range:I.Range.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var o=n[t].range;if(I.Range.areIntersectingOrTouching(o,f))return[new _.Selection(o.startLineNumber,o.startColumn,o.endLineNumber,o.endColumn)]}return null})),[2,!0]):[2,!1]:[2,!0]}})})}function a(e,t,n,r){return m(this,void 0,void 0,function(){var i,a,u,c;return g(this,function(d){switch(d.label){case 0:return i=e.get(k.IInstantiationService),a=w.isCodeEditor(t)?t.getModel():t,u=o(a),[4,N.select(u,a,n)];case 1:return c=d.sent(),c?[4,i.invokeFunction(s,c,t,n,r)]:[3,3];case 2:d.sent(),d.label=3;case 3:return[2]}})})}function s(e,t,o,r,i){return m(this,void 0,void 0,function(){var a,s,u,c,d,l,m;return g(this,function(g){switch(g.label){case 0:return a=e.get(M.IEditorWorkerService),w.isCodeEditor(o)?(s=o.getModel(),u=new E.EditorStateCancellationTokenSource(o,5,i)):(s=o,u=new E.TextModelCancellationTokenSource(o,i)),[4,t.provideDocumentFormattingEdits(s,s.getFormattingOptions(),u.token)];case 1:return c=g.sent(),[4,a.computeMoreMinimalEdits(s.uri,c)];case 2:return d=g.sent(),u.token.isCancellationRequested?[2,!0]:d&&0!==d.length?(w.isCodeEditor(o)?(F.FormattingEdit.execute(o,d),2!==r&&(n(d),o.pushUndoStop(),o.focus(),o.revealPositionInCenterIfOutsideViewport(o.getPosition(),1))):(l=d[0].range,m=new _.Selection(l.startLineNumber,l.startColumn,l.endLineNumber,l.endColumn),s.pushEditOperations([m],d.map(function(e){return{text:e.text,range:I.Range.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var o=n[t].range;if(I.Range.areIntersectingOrTouching(o,m))return[new _.Selec
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/format/formatActions.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/format/formatActions",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=this&&this.__decorate||function(t,e,o,n){var i,r=arguments.length,s=3>r?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(3>r?i(s):r>3?i(e,o,s):i(e,o))||s);return r>3&&s&&Object.defineProperty(e,o,s),s},r=this&&this.__param||function(t,e){return function(o,n){e(o,n,t)}},s=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(i,r){function s(t){try{c(n.next(t))}catch(e){r(e)}}function a(t){try{c(n["throw"](t))}catch(e){r(e)}}function c(t){t.done?i(t.value):new o(function(e){e(t.value)}).then(s,a)}c((n=n.apply(t,e||[])).next())})},a=this&&this.__generator||function(t,e){function o(t){return function(e){return n([t,e])}}function n(o){if(i)throw new TypeError("Generator is already executing.");for(;c;)try{if(i=1,r&&(s=2&o[0]?r["return"]:o[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return c.label++,{value:o[1],done:!1};case 5:c.label++,r=o[1],o=[0];continue;case 7:o=c.ops.pop(),c.trys.pop();continue;default:if(s=c.trys,!(s=s.length>0&&s[s.length-1])&&(6===o[0]||2===o[0])){c=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){c.label=o[1];break}if(6===o[0]&&c.label<s[1]){c.label=s[1],s=o;break}if(s&&c.label<s[2]){c.label=s[2],c.ops.push(o);break}s[2]&&c.ops.pop(),c.trys.pop();continue}o=e.call(t,c)}catch(n){o=[6,n],r=0}finally{i=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var i,r,s,a,c={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},c=this,d=t("node_modules/monaco-editor/esm/vs/base/common/arrays"),l=t("node_modules/monaco-editor/esm/vs/base/common/cancellation"),u=t("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),m=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),h=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),p=t("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),f=t("node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier"),g=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),_=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),v=t("node_modules/monaco-editor/esm/vs/editor/common/modes"),y=t("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService"),b=t("node_modules/monaco-editor/esm/vs/editor/contrib/format/format"),C=t("node_modules/monaco-editor/esm/vs/editor/contrib/format/formattingEdit"),D=o.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),O=t("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),E=t("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),x=t("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),S=t("node_modules/monaco-editor/esm/vs/base/common/errors"),w=function(){function t(t,e){var o=this;this._workerService=e,this._callOnDispose=[],this._callOnModel=[],this._editor=t,this._callOnDispose.push(t.onDidChangeConfiguration(function(){return o._update()})),this._callOnDispose.push(t.onDidChangeModel(function(){return o._update()})),this._callOnDispose.push(t.onDidChangeModelLanguage(function(){return o._update()})),this._callOnDispose.push(v.OnTypeFormattingEditProviderRegistry.onDidChange(this._update,thi
;/*!node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function i(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),n=this&&this.__decorate||function(o,e,t,i){var n,r=arguments.length,s=3>r?e:null===i?i=Object.getOwnPropertyDescriptor(e,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(o,e,t,i);else for(var c=o.length-1;c>=0;c--)(n=o[c])&&(s=(3>r?n(s):r>3?n(e,t,s):n(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},r=this&&this.__param||function(o,e){return function(t,i){e(t,i,o)}},s=t.__importStar(o("node_modules/monaco-editor/esm/vs/base/common/objects")),c=o("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),d=o("node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget"),a=o("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),m=o("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),p=o("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),u=o("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),f=o("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),l=o("node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility"),_=function(o){function e(e,t,i,n,r,s,c,d,a,m){var p=o.call(this,e,i.getRawConfiguration(),{},n,r,s,c,d,a,m)||this;return p._parentEditor=i,p._overwriteOptions=t,o.prototype.updateOptions.call(p,p._overwriteOptions),p._register(i.onDidChangeConfiguration(function(o){return p._onParentConfigurationChanged(o)})),p}return i(e,o),e.prototype.getParentEditor=function(){return this._parentEditor},e.prototype._onParentConfigurationChanged=function(){o.prototype.updateOptions.call(this,this._parentEditor.getRawConfiguration()),o.prototype.updateOptions.call(this,this._overwriteOptions)},e.prototype.updateOptions=function(e){s.mixin(this._overwriteOptions,e,!0),o.prototype.updateOptions.call(this,this._overwriteOptions)},e=n([r(3,p.IInstantiationService),r(4,c.ICodeEditorService),r(5,a.ICommandService),r(6,m.IContextKeyService),r(7,f.IThemeService),r(8,u.INotificationService),r(9,l.IAccessibilityService)],e)}(d.CodeEditorWidget);e.EmbeddedCodeEditorWidget=_});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),i=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),n=t("node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash"),s=t("node_modules/monaco-editor/esm/vs/base/common/color"),r=t("node_modules/monaco-editor/esm/vs/base/common/idGenerator"),h=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=o.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/objects")),d=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),l=t("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),p=new s.Color(new s.RGBA(0,122,204)),u={showArrow:!0,showFrame:!0,className:"",frameColor:p,arrowColor:p,keepEditorSelection:!1},c="vs.editor.contrib.zoneWidget",m=function(){function t(t,e,o,i,n,s){this.domNode=t,this.afterLineNumber=e,this.afterColumn=o,this.heightInLines=i,this._onDomNodeTop=n,this._onComputedHeight=s}return t.prototype.onDomNodeTop=function(t){this._onDomNodeTop(t)},t.prototype.onComputedHeight=function(t){this._onComputedHeight(t)},t}();e.ViewZoneDelegate=m;var _=function(){function t(t,e){this._id=t,this._domNode=e}return t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return null},t}();e.OverlayWidgetDelegate=_;var g=function(){function t(e){this._editor=e,this._ruleName=t._IdGenerator.nextId(),this._decorations=[]}return t.prototype.dispose=function(){this.hide(),i.removeCSSRulesContainingSelector(this._ruleName)},Object.defineProperty(t.prototype,"color",{set:function(t){this._color!==t&&(this._color=t,this._updateStyle())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{set:function(t){this._height!==t&&(this._height=t,this._updateStyle())},enumerable:!0,configurable:!0}),t.prototype._updateStyle=function(){i.removeCSSRulesContainingSelector(this._ruleName),i.createCSSRule(".monaco-editor "+this._ruleName,"border-style: solid; border-color: transparent; border-bottom-color: "+this._color+"; border-width: "+this._height+"px; bottom: -"+this._height+"px; margin-left: -"+this._height+"px; ")},t.prototype.show=function(t){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:d.Range.fromPositions(t),options:{className:this._ruleName,stickiness:1}}])},t.prototype.hide=function(){this._editor.deltaDecorations(this._decorations,[])},t._IdGenerator=new r.IdGenerator(".arrow-decoration-"),t}(),v=function(){function t(t,e){var o=this;void 0===e&&(e={}),this._positionMarkerId=[],this._disposables=[],this._isShowing=!1,this.editor=t,this.options=a.deepClone(e),a.mixin(this.options,u,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.push(this.editor.onDidLayoutChange(function(t){var e=o._getWidth(t);o.domNode.style.width=e+"px",o.domNode.style.left=o._getLeft(t)+"px",o._onWidth(e)}))}return t.prototype.dispose=function(){var t=this;h.dispose(this._disposables),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(function(e){t._viewZone&&e.removeZone(t._viewZone.id),t._viewZone=null}),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[]},t.prototype.create=function(){i.addClass(this.domNode,"zone-widget"),this.options.className&&i.addClass(this.domNode,this.options.className),this.container=document.createElement("div"),i.addClass(this.container,"zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new g(this.editor),this._disposables.push(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()},t.prototype.style=function(t){t.frameColor&&(this.options.frameColor=t.frameColor),t.arrowColor&&(this.options.arrowColor=t.
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget",function(e,o){"use strict";function t(e){var o=e.get(p.ICodeEditorService).getFocusedCodeEditor();return o instanceof h.EmbeddedCodeEditorWidget?o.getParentEditor():o}Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function i(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),r=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=e("node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar"),d=e("node_modules/monaco-editor/esm/vs/base/common/actions"),a=e("node_modules/monaco-editor/esm/vs/base/common/color"),c=e("node_modules/monaco-editor/esm/vs/base/common/event"),l=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/objects")),m=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),p=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),h=e("node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget"),g=i.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),u=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),y=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),f=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions");o.IPeekViewService=y.createDecorator("IPeekViewService"),f.registerSingleton(o.IPeekViewService,function(){function e(){this._widgets=new Map}return e.prototype.addExclusiveWidget=function(e,o){var t=this,i=this._widgets.get(e);i&&(i.listener.dispose(),i.widget.dispose());var n=function(){var i=t._widgets.get(e);i&&i.widget===o&&(i.listener.dispose(),t._widgets.delete(e))};this._widgets.set(e,{widget:o,listener:o.onDidClose(n)})},e}()),function(e){e.inPeekEditor=new u.RawContextKey("inReferenceSearchEditor",!0),e.notInPeekEditor=e.inPeekEditor.toNegated()}(o.PeekContext||(o.PeekContext={})),o.getOuterEditor=t;var v={headerBackgroundColor:a.Color.white,primaryHeadingColor:a.Color.fromHex("#333333"),secondaryHeadingColor:a.Color.fromHex("#6c6c6cb3")},C=function(e){function o(o,t){void 0===t&&(t={});var i=e.call(this,o,t)||this;return i._onDidClose=new c.Emitter,l.mixin(i.options,v,!1),i}return n(o,e),o.prototype.dispose=function(){e.prototype.dispose.call(this),this._onDidClose.fire(this)},Object.defineProperty(o.prototype,"onDidClose",{get:function(){return this._onDidClose.event},enumerable:!0,configurable:!0}),o.prototype.style=function(o){var t=this.options;o.headerBackgroundColor&&(t.headerBackgroundColor=o.headerBackgroundColor),o.primaryHeadingColor&&(t.primaryHeadingColor=o.primaryHeadingColor),o.secondaryHeadingColor&&(t.secondaryHeadingColor=o.secondaryHeadingColor),e.prototype.style.call(this,o)},o.prototype._applyStyles=function(){e.prototype._applyStyles.call(this);var o=this.options;this._headElement&&o.headerBackgroundColor&&(this._headElement.style.backgroundColor=o.headerBackgroundColor.toString()),this._primaryHeading&&o.primaryHeadingColor&&(this._primaryHeading.style.color=o.primaryHeadingColor.toString()),this._secondaryHeading&&o.secondaryHeadingColor&&(this._secondaryHeading.style.color=o.secondaryHeadingColor.toString()),this._bodyElement&&o.frameColor&&(this._bodyElement.style.borderColor=o.frameColor.toString())},o.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=r.$(".head"),this._bodyElement=r.$(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},o.prototype._fillHead=function(){var e=this,o=r.$(".peekview-title");r.append(this._headElement,o),r.addStandardDispos
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel",function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),t=e("node_modules/monaco-editor/esm/vs/nls"),i=e("node_modules/monaco-editor/esm/vs/base/common/event"),o=e("node_modules/monaco-editor/esm/vs/base/common/resources"),s=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),a=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),u=e("node_modules/monaco-editor/esm/vs/base/common/idGenerator"),c=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),l=function(){function e(e,r,n){this.parent=e,this._range=r,this.isProviderFirst=n,this._onRefChanged=new i.Emitter,this.onRefChanged=this._onRefChanged.event,this.id=u.defaultGenerator.nextId()}return Object.defineProperty(e.prototype,"uri",{get:function(){return this.parent.uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"range",{get:function(){return this._range},set:function(e){this._range=e,this._onRefChanged.fire(this)},enumerable:!0,configurable:!0}),e.prototype.getAriaMessage=function(){return t.localize("aria.oneReference","symbol in {0} on line {1} at column {2}",o.basename(this.uri),this.range.startLineNumber,this.range.startColumn)},e}();r.OneReference=l;var f=function(){function e(e){this._modelReference=e}return e.prototype.dispose=function(){s.dispose(this._modelReference)},e.prototype.preview=function(e,r){void 0===r&&(r=8);var n=this._modelReference.object.textEditorModel;if(!n)return void 0;var t=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,s=e.endColumn,u=n.getWordUntilPosition({lineNumber:t,column:i-r}),l=new c.Range(t,u.startColumn,t,i),f=new c.Range(o,s,o,Number.MAX_VALUE),h={before:n.getValueInRange(l).replace(/^\s+/,a.empty),inside:n.getValueInRange(e),after:n.getValueInRange(f).replace(/\s+$/,a.empty)};return h},e}();r.FilePreview=f;var h=function(){function e(e,r){this._parent=e,this._uri=r,this._children=[]}return Object.defineProperty(e.prototype,"id",{get:function(){return this._uri.toString()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"preview",{get:function(){return this._preview},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"failure",{get:function(){return this._loadFailure},enumerable:!0,configurable:!0}),e.prototype.getAriaMessage=function(){var e=this.children.length;return 1===e?t.localize("aria.fileReferences.1","1 symbol in {0}, full path {1}",o.basename(this.uri),this.uri.fsPath):t.localize("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,o.basename(this.uri),this.uri.fsPath)},e.prototype.resolve=function(e){var r=this;return Promise.resolve(this._resolved?this:e.createModelReference(this._uri).then(function(e){var n=e.object;if(!n)throw e.dispose(),new Error;return r._preview=new f(e),r._resolved=!0,r},function(e){return r._children=[],r._resolved=!0,r._loadFailure=e,r}))},e.prototype.dispose=function(){this._preview&&(this._preview.dispose(),this._preview=void 0)},e}();r.FileReferences=h;var p=function(){function e(r){var n=this;this.groups=[],this.references=[],this._onDidChangeReferenceRange=new i.Emitter,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._disposables=[];var t=r[0];r.sort(e._compareReferences);for(var o,s=0,a=r;s<a.length;s++){var u=a[s];if(o&&o.uri.toString()===u.uri.toString()||(o=new h(this,u.uri),this.groups.push(o)),0===o.children.length||!c.Range.equalsRange(u.range,o.children[o.children.length-1].range)){var f=new l(o,u.targetSelectionRange||u.range,t===u);this._disposables.push(f.onRefChanged(function(e){return n._onDidChangeReferenceRange.fire(e)})),this.references.push(f),o.children.push(
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/octiconLabel/octiconLabel.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/octiconLabel/octiconLabel",function(e,o){"use strict";function n(e){return s.escape(e)}Object.defineProperty(o,"__esModule",{value:!0});var s=e("node_modules/monaco-editor/esm/vs/base/common/strings");o.renderOcticons=n});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),i=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/objects")),n=e("node_modules/monaco-editor/esm/vs/base/browser/ui/octiconLabel/octiconLabel"),o=e("node_modules/monaco-editor/esm/vs/base/common/strings"),r=function(){function e(e,t){this.supportOcticons=t,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",this.didEverRender=!1,e.appendChild(this.domNode)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.domNode},enumerable:!0,configurable:!0}),e.prototype.set=function(t,s,n,o){void 0===s&&(s=[]),void 0===n&&(n=""),t||(t=""),o&&(t=e.escapeNewLines(t,s)),this.didEverRender&&this.text===t&&this.title===n&&i.equals(this.highlights,s)||(Array.isArray(s)||(s=[]),this.text=t,this.title=n,this.highlights=s,this.render())},e.prototype.render=function(){for(var e="",t=0,s=0,i=this.highlights;s<i.length;s++){var r=i[s];if(r.end!==r.start){if(t<r.start){e+="<span>";var d=this.text.substring(t,r.start);e+=this.supportOcticons?n.renderOcticons(d):o.escape(d),e+="</span>",t=r.end}e+='<span class="highlight">';var a=this.text.substring(r.start,r.end);e+=this.supportOcticons?n.renderOcticons(a):o.escape(a),e+="</span>",t=r.end}}if(t<this.text.length){e+="<span>";var a=this.text.substring(t);e+=this.supportOcticons?n.renderOcticons(a):o.escape(a),e+="</span>"}this.domNode.innerHTML=e,this.domNode.title=this.title,this.didEverRender=!0},e.escapeNewLines=function(e,t){var s=0,i=0;return e.replace(/\r\n|\r|\n/g,function(e,n){i="\r\n"===e?-1:0,n+=s;for(var o=0,r=t;o<r.length;o++){var d=r[o];d.end<=n||(d.start>=n&&(d.start+=i),d.end>=n&&(d.end+=i))}return s+=i,"⏎"})},e}();t.HighlightedLabel=r});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),n=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=e("node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel"),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=function(){function e(e){this._element=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":null)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.disposed=!0},e}(),a=function(e){function t(t,i){var o=e.call(this)||this;return o.domNode=o._register(new l(n.append(t,n.$(".monaco-icon-label")))),o.labelDescriptionContainer=o._register(new l(n.append(o.domNode.element,n.$(".monaco-icon-label-description-container")))),o.labelNode=i&&i.supportHighlights?new s.HighlightedLabel(n.append(o.labelDescriptionContainer.element,n.$("a.label-name")),!i.donotSupportOcticons):o._register(new l(n.append(o.labelDescriptionContainer.element,n.$("a.label-name")))),o.descriptionNodeFactory=i&&i.supportDescriptionHighlights?function(){return new s.HighlightedLabel(n.append(o.labelDescriptionContainer.element,n.$("span.label-description")),!i.donotSupportOcticons)}:function(){return o._register(new l(n.append(o.labelDescriptionContainer.element,n.$("span.label-description"))))},o}return o(t,e),t.prototype.setLabel=function(e,t,i){var o=["monaco-icon-label"];i&&(i.extraClasses&&o.push.apply(o,i.extraClasses),i.italic&&o.push("italic")),this.domNode.className=o.join(" "),this.domNode.title=i&&i.title?i.title:"",this.labelNode instanceof s.HighlightedLabel?this.labelNode.set(e||"",i?i.matches:void 0,i&&i.title?i.title:void 0,i&&i.labelEscapeNewLines):this.labelNode.textContent=e||"",(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof s.HighlightedLabel?(this.descriptionNode.set(t||"",i?i.descriptionMatches:void 0),i&&i.descriptionTitle?this.descriptionNode.element.title=i.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=i&&i.descriptionTitle?i.descriptionTitle:"",this.descriptionNode.empty=!t))},t}(r.Disposable);t.IconLabel=a});
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge",function(t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var e=t("node_modules/monaco-editor/esm/vs/base/browser/dom"),n=t("node_modules/monaco-editor/esm/vs/base/common/strings"),s=t("node_modules/monaco-editor/esm/vs/base/common/color"),r=t("node_modules/monaco-editor/esm/vs/base/common/objects"),i={badgeBackground:s.Color.fromHex("#4D4D4D"),badgeForeground:s.Color.fromHex("#FFFFFF")},d=function(){function t(t,o){this.options=o||Object.create(null),r.mixin(this.options,i,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=e.append(t,e.$(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}return t.prototype.setCount=function(t){this.count=t,this.render()},t.prototype.setTitleFormat=function(t){this.titleFormat=t,this.render()},t.prototype.render=function(){this.element.textContent=n.format(this.countFormat,this.count),this.element.title=n.format(this.titleFormat,this.count),this.applyStyles()},t.prototype.style=function(t){this.badgeBackground=t.badgeBackground,this.badgeForeground=t.badgeForeground,this.badgeBorder=t.badgeBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.element){var t=this.badgeBackground?this.badgeBackground.toString():null,o=this.badgeForeground?this.badgeForeground.toString():null,e=this.badgeBorder?this.badgeBorder.toString():null;this.element.style.backgroundColor=t,this.element.style.color=o,this.element.style.borderWidth=e?"1px":null,this.element.style.borderStyle=e?"solid":null,this.element.style.borderColor=e}},t}();o.CountBadge=d});
;/*!node_modules/monaco-editor/esm/vs/base/common/labels.js*/
define("node_modules/monaco-editor/esm/vs/base/common/labels",function(e,o){"use strict";function r(e,o,r){if("string"==typeof e&&(e=a.URI.file(e)),r){var s=r.getWorkspaceFolder(e);if(s){var l=r.getWorkspace().folders.length>1,f=void 0;if(f=c.isEqual(s.uri,e)?"":c.relativePath(s.uri,e),l){var v=s&&s.name?s.name:c.basename(s.uri);f=f?v+" • "+f:v}return f}}if(e.scheme!==u.Schemas.file&&e.scheme!==u.Schemas.untitled)return e.with({query:null,fragment:null}).toString(!0);if(n(e.fsPath))return m.normalize(t(e.fsPath));var h=m.normalize(e.fsPath);return!d.isWindows&&o&&(h=i(h,o.userHome)),h}function s(e){if(!e)return void 0;"string"==typeof e&&(e=a.URI.file(e));var o=c.basename(e)||(e.scheme===u.Schemas.file?e.fsPath:e.path);return n(o)?t(o):o}function n(e){return!(!d.isWindows||!e||":"!==e[1])}function t(e){return n(e)?e.charAt(0).toUpperCase()+e.slice(1):e}function i(e,o){if(d.isWindows||!e||!o)return e;var r=f.original===o?f.normalized:void 0;return r||(r=""+l.rtrim(o,m.posix.sep)+m.posix.sep,f={original:o,normalized:r}),(d.isLinux?l.startsWith(e,r):l.startsWithIgnoreCase(e,r))&&(e="~/"+e.substr(r.length)),e}Object.defineProperty(o,"__esModule",{value:!0});var a=e("node_modules/monaco-editor/esm/vs/base/common/uri"),m=e("node_modules/monaco-editor/esm/vs/base/common/path"),l=e("node_modules/monaco-editor/esm/vs/base/common/strings"),u=e("node_modules/monaco-editor/esm/vs/base/common/network"),d=e("node_modules/monaco-editor/esm/vs/base/common/platform"),c=e("node_modules/monaco-editor/esm/vs/base/common/resources");o.getPathLabel=r,o.getBaseLabel=s,o.normalizeDriveLetter=t;var f=Object.create(null);o.tildify=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesTree.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesTree",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),o=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=3>i?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(3>i?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},i=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}},s=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel"),a=e("node_modules/monaco-editor/esm/vs/editor/common/services/resolverService"),c=e("node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel"),d=e("node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge"),l=e("node_modules/monaco-editor/esm/vs/platform/label/common/label"),u=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),f=e("node_modules/monaco-editor/esm/vs/platform/theme/common/styler"),m=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),p=e("node_modules/monaco-editor/esm/vs/nls"),h=e("node_modules/monaco-editor/esm/vs/base/common/labels"),v=e("node_modules/monaco-editor/esm/vs/base/common/resources"),b=e("node_modules/monaco-editor/esm/vs/base/common/strings"),_=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),g=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),y=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),R=e("node_modules/monaco-editor/esm/vs/base/common/filters"),S=function(){function e(e){this._resolverService=e}return e.prototype.hasChildren=function(e){return e instanceof s.ReferencesModel?!0:e instanceof s.FileReferences&&!e.failure?!0:!1},e.prototype.getChildren=function(e){if(e instanceof s.ReferencesModel)return e.groups;if(e instanceof s.FileReferences)return e.resolve(this._resolverService).then(function(e){return e.children});throw new Error("bad tree")},e=o([i(0,a.ITextModelService)],e)}();t.DataSource=S;var C=function(){function e(){}return e.prototype.getHeight=function(){return 23},e.prototype.getTemplateId=function(e){return e instanceof s.FileReferences?M.id:T.id},e}();t.Delegate=C;var L=function(){function e(e){this._keybindingService=e}return e.prototype.getKeyboardNavigationLabel=function(e){return v.basename(e.uri)},e.prototype.mightProducePrintableCharacter=function(e){return this._keybindingService.mightProducePrintableCharacter(e)},e=o([i(0,y.IKeybindingService)],e)}();t.StringRepresentationProvider=L;var w=function(){function e(){}return e.prototype.getId=function(e){return e.id},e}();t.IdentityProvider=w;var I=function(e){function t(t,n,r){var o=e.call(this)||this;o._uriLabel=n;var i=document.createElement("div");return m.addClass(i,"reference-file"),o.file=o._register(new c.IconLabel(i,{supportHighlights:!0})),o.badge=new d.CountBadge(m.append(i,m.$(".count"))),o._register(f.attachBadgeStyler(o.badge,r)),t.appendChild(i),o}return r(t,e),t.prototype.set=function(e,t){var n=v.dirname(e.uri);this.file.setLabel(h.getBaseLabel(e.uri),this._uriLabel.getUriLabel(n,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t});var r=e.children.length;this.badge.setCount(r),this.badge.setTitleFormat(e.failure?p.localize("referencesFailre","Failed to resolve file."):r>1?p.localize("referencesCount","{0} references",r):p.localize("referenceCount","{0} reference",r))},t=o([i(1,l.ILabelService),i(2,u.IThemeService)],t)}(_.Disposable),M=function(){function e(t){this._instantiationService=t,this.templat
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,s=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function s(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(s.prototype=i.prototype,new s)}}(),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),o=e("node_modules/monaco-editor/esm/vs/base/common/event"),a=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/types")),h=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),m=e("node_modules/monaco-editor/esm/vs/base/common/numbers"),u=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),v=e("node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash"),p=e("node_modules/monaco-editor/esm/vs/base/common/color"),l=e("node_modules/monaco-editor/esm/vs/base/browser/event"),c={separatorBorder:p.Color.transparent};!function(e){e[e.Idle=0]="Idle",e[e.Busy=1]="Busy"}(i||(i={})),function(e){function t(e){return{type:"split",index:e}}e.Distribute={type:"distribute"},e.Split=t}(t.Sizing||(t.Sizing={}));var d=function(e){function t(t,s){void 0===s&&(s={});var n=e.call(this)||this;return n.size=0,n.contentSize=0,n.proportions=void 0,n.viewItems=[],n.sashItems=[],n.state=i.Idle,n._onDidSashChange=n._register(new o.Emitter),n.onDidSashChange=n._onDidSashChange.event,n._onDidSashReset=n._register(new o.Emitter),n.orientation=a.isUndefined(s.orientation)?0:s.orientation,n.inverseAltBehavior=!!s.inverseAltBehavior,n.proportionalLayout=a.isUndefined(s.proportionalLayout)?!0:!!s.proportionalLayout,n.el=document.createElement("div"),h.addClass(n.el,"monaco-split-view2"),h.addClass(n.el,0===n.orientation?"vertical":"horizontal"),t.appendChild(n.el),n.sashContainer=h.append(n.el,h.$(".sash-container")),n.viewContainer=h.append(n.el,h.$(".split-view-container")),n.style(s.styles||c),n}return n(t,e),Object.defineProperty(t.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){for(var t=0,i=this.sashItems;t<i.length;t++){var s=i[t];s.sash.orthogonalStartSash=e}this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){for(var t=0,i=this.sashItems;t<i.length;t++){var s=i[t];s.sash.orthogonalEndSash=e}this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),t.prototype.style=function(e){e.separatorBorder.isTransparent()?(h.removeClass(this.el,"separator-border"),this.el.style.removeProperty("--separator-border")):(h.addClass(this.el,"separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))},t.prototype.addView=function(e,t,s){var n=this;if(void 0===s&&(s=this.viewItems.length),this.state!==i.Idle)throw new Error("Cant modify splitview");this.state=i.Busy;var a=h.$(".split-view-view");s===this.viewItems.length?this.viewContainer.appendChild(a):this.viewContainer.insertBefore(a,this.viewContainer.children.item(s));var m,p=e.onDidChange(function(e){return n.onViewChange(w,e)}),l=r.toDisposable(function(){return n.viewContainer.removeChild(a)}),c=r.combinedDisposable([p,l]),d=0===this.orientation?function(){return w.container.style.height=w.size+"px"}:function(){return w.container.style.width=w.size+"px"},f=function(){d(),w.view.layout(w.size,n.orientation)};m="number"==typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:e.minimumSize;var w={view:e,container:a,size:m,layout:f,disposable:c};if(this.viewItems.splice(s,0,w),this.viewItems.length>1){var I=0===this.orientation?1:0,S=0===this.orientation?{getHorizontalSashTop:function(e){return n.getSashPosition(e)}}:{getVerticalSashLeft:function(e){return n.getSashPosition(e)}},z=new v.Sash(this.sashContainer,S,{orientation:I,orthogonalStartSash:this.orthogonalSt
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),r=this&&this.__decorate||function(e,t,o,i){var r,n=arguments.length,s=3>n?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(3>n?r(s):n>3?r(t,o,s):r(t,o))||s);return n>3&&s&&Object.defineProperty(t,o,s),s},n=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},s=this&&this.__awaiter||function(e,t,o,i){return new(o||(o=Promise))(function(r,n){function s(e){try{l(i.next(e))}catch(t){n(t)}}function a(e){try{l(i["throw"](e))}catch(t){n(t)}}function l(e){e.done?r(e.value):new o(function(t){t(e.value)}).then(s,a)}l((i=i.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){function o(e){return function(t){return i([e,t])}}function i(o){if(r)throw new TypeError("Generator is already executing.");for(;l;)try{if(r=1,n&&(s=2&o[0]?n["return"]:o[0]?n["throw"]||((s=n["return"])&&s.call(n),0):n.next)&&!(s=s.call(n,o[1])).done)return s;switch(n=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return l.label++,{value:o[1],done:!1};case 5:l.label++,n=o[1],o=[0];continue;case 7:o=l.ops.pop(),l.trys.pop();continue;default:if(s=l.trys,!(s=s.length>0&&s[s.length-1])&&(6===o[0]||2===o[0])){l=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){l.label=o[1];break}if(6===o[0]&&l.label<s[1]){l.label=s[1],s=o;break}if(s&&l.label<s[2]){l.label=s[2],l.ops.push(o);break}s[2]&&l.ops.pop(),l.trys.pop();continue}o=t.call(e,l)}catch(i){o=[6,i],n=0}finally{r=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var r,n,s,a,l={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},l=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),c=e("node_modules/monaco-editor/esm/vs/base/common/color"),d=e("node_modules/monaco-editor/esm/vs/base/common/event"),h=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),u=e("node_modules/monaco-editor/esm/vs/base/common/network"),p=e("node_modules/monaco-editor/esm/vs/base/common/resources"),g=e("node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),f=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),w=e("node_modules/monaco-editor/esm/vs/editor/common/services/resolverService"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesTree"),v=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),k=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),b=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),y=e("node_modules/monaco-editor/esm/vs/platform/label/common/label"),C=e("node_modules/monaco-editor/esm/vs/platform/list/browser/listService"),R=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),V=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),S=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget"),M=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel"),F=e("node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview"),D=function(){function e(e,t){var o=this;this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=[],this._callOnModelChange=[],this._call
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=this&&this.__decorate||function(e,t,o,i){var n,r=arguments.length,s=3>r?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,i);else for(var c=e.length-1;c>=0;c--)(n=e[c])&&(s=(3>r?n(s):r>3?n(t,o,s):n(t,o))||s);return r>3&&s&&Object.defineProperty(t,o,s),s},n=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},r=this&&this.__awaiter||function(e,t,o,i){return new(o||(o=Promise))(function(n,r){function s(e){try{d(i.next(e))}catch(t){r(t)}}function c(e){try{d(i["throw"](e))}catch(t){r(t)}}function d(e){e.done?n(e.value):new o(function(t){t(e.value)}).then(s,c)}d((i=i.apply(e,t||[])).next())})},s=this&&this.__generator||function(e,t){function o(e){return function(t){return i([e,t])}}function i(o){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,r&&(s=2&o[0]?r["return"]:o[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return d.label++,{value:o[1],done:!1};case 5:d.label++,r=o[1],o=[0];continue;case 7:o=d.ops.pop(),d.trys.pop();continue;default:if(s=d.trys,!(s=s.length>0&&s[s.length-1])&&(6===o[0]||2===o[0])){d=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){d.label=o[1];break}if(6===o[0]&&d.label<s[1]){d.label=s[1],s=o;break}if(s&&d.label<s[2]){d.label=s[2],d.ops.push(o);break}s[2]&&d.ops.pop(),d.trys.pop();continue}o=t.call(e,d)}catch(i){o=[6,i],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var n,r,s,c,d={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return c={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c},c=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),d=e("node_modules/monaco-editor/esm/vs/base/common/errors"),a=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),u=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),h=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),_=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),f=e("node_modules/monaco-editor/esm/vs/platform/storage/common/storage"),g=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),v=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification");t.ctxReferenceSearchVisible=new h.RawContextKey("referenceSearchVisible",!1);var b=function(){function e(e,o,i,n,r,s,c,d){this._defaultTreeKeyboardSupport=e,this._editorService=n,this._notificationService=r,this._instantiationService=s,this._storageService=c,this._configurationService=d,this._requestIdPool=0,this._disposables=[],this._ignoreModelChangeEvent=!1,this._editor=o,this._referenceSearchVisible=t.ctxReferenceSearchVisible.bindTo(i)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.getId=function(){return e.ID},e.prototype.dispose=function(){this._referenceSearchVisible.reset(),a.dispose(this._disposables),this._widget&&(a.dispose(this._widget),this._widget=null),this._model&&(a.dispose(this._model),this._model=null)},e.prototype.toggleWidget=function(e,t,o){var i,n=this;if(this._widget&&(i=this._widget.position),this.closeWidget(),!i||!e.containsPosition(i)){this._referenceSearchVisible.set(!0),this._disposables.push(this._editor.onDidChangeModelLanguage(function(){n.closeWidget()})),this._disposables.push(this._editor.onDidChangeModel(function(){n._ignoreModelChangeEvent||n.closeWidget()}));var r="peekViewLayout",s=g.LayoutData.fromJSON(thi
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition",function(e,n){"use strict";function o(e,n,o,t){var i=o.ordered(e),r=i.map(function(o){return Promise.resolve(t(o,e,n)).then(void 0,function(e){return void d.onUnexpectedExternalError(e)})});return Promise.all(r).then(u.flatten).then(u.coalesce)}function t(e,n,t){return o(e,n,m.DefinitionProviderRegistry,function(e,n,o){return e.provideDefinition(n,o,t)})}function i(e,n,t){return o(e,n,m.DeclarationProviderRegistry,function(e,n,o){return e.provideDeclaration(n,o,t)})}function r(e,n,t){return o(e,n,m.ImplementationProviderRegistry,function(e,n,o){return e.provideImplementation(n,o,t)})}function a(e,n,t){return o(e,n,m.TypeDefinitionProviderRegistry,function(e,n,o){return e.provideTypeDefinition(n,o,t)})}Object.defineProperty(n,"__esModule",{value:!0});var u=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),s=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),d=e("node_modules/monaco-editor/esm/vs/base/common/errors"),c=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes");n.getDefinitionsAtPosition=t,n.getDeclarationsAtPosition=i,n.getImplementationsAtPosition=r,n.getTypeDefinitionsAtPosition=a,c.registerDefaultLanguageCommand("_executeDefinitionProvider",function(e,n){return t(e,n,s.CancellationToken.None)}),c.registerDefaultLanguageCommand("_executeDeclarationProvider",function(e,n){return i(e,n,s.CancellationToken.None)}),c.registerDefaultLanguageCommand("_executeImplementationProvider",function(e,n){return r(e,n,s.CancellationToken.None)}),c.registerDefaultLanguageCommand("_executeTypeDefinitionProvider",function(e,n){return a(e,n,s.CancellationToken.None)})});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),i=this&&this.__awaiter||function(e,o,t,n){return new(t||(t=Promise))(function(i,r){function a(e){try{d(n.next(e))}catch(o){r(o)}}function s(e){try{d(n["throw"](e))}catch(o){r(o)}}function d(e){e.done?i(e.value):new t(function(o){o(e.value)}).then(a,s)}d((n=n.apply(e,o||[])).next())})},r=this&&this.__generator||function(e,o){function t(e){return function(o){return n([e,o])}}function n(t){if(i)throw new TypeError("Generator is already executing.");for(;d;)try{if(i=1,r&&(a=2&t[0]?r["return"]:t[0]?r["throw"]||((a=r["return"])&&a.call(r),0):r.next)&&!(a=a.call(r,t[1])).done)return a;switch(r=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return d.label++,{value:t[1],done:!1};case 5:d.label++,r=t[1],t=[0];continue;case 7:t=d.ops.pop(),d.trys.pop();continue;default:if(a=d.trys,!(a=a.length>0&&a[a.length-1])&&(6===t[0]||2===t[0])){d=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){d.label=t[1];break}if(6===t[0]&&d.label<a[1]){d.label=a[1],a=t;break}if(a&&d.label<a[2]){d.label=a[2],d.ops.push(t);break}a[2]&&d.ops.pop(),d.trys.pop();continue}t=o.call(e,d)}catch(n){t=[6,n],r=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}var i,r,a,s,d={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:t(0),"throw":t(1),"return":t(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s},a=e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria"),s=e("node_modules/monaco-editor/esm/vs/base/common/async"),d=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),c=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),l=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),p=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),f=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),g=e("node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController"),y=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController"),v=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel"),b=t.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),_=e("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),E=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),D=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),x=e("node_modules/monaco-editor/esm/vs/platform/progress/common/progress"),T=e("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition"),C=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),k=e("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState"),w=function(){function e(e,o,t,n){void 0===e&&(e=!1),void 0===o&&(o=!1),void 0===t&&(t=!0),void 0===n&&(n=!0),this.openToSide=e,this.openInPeek=o,this.filterCurrent=t,this.showMessage=n}return e}();o.DefinitionActionConfig=w;var I=function(e){function o(o,t){var n=e.call(this,t)||this;return n._configuration=o,n}return n(o,e),o.prototype.run=function(e,o){var t=this;if(!o.hasModel())return Promise.resolve(void 0);var n=e.get(D.INotificationService),a=e.get(u.ICodeEditorService),s=e.get(x.IProgressService),d=o.getModel(),c=o.getPosition(),l=new k.EditorStateCancell
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/clickLinkGesture.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/clickLinkGesture",function(e,o){"use strict";function t(e,o){return!!e[o]}function r(e){return"altKey"===e?g.isMacintosh?new l(57,"metaKey",6,"altKey"):new l(5,"ctrlKey",6,"altKey"):g.isMacintosh?new l(6,"altKey",57,"metaKey"):new l(6,"altKey",5,"ctrlKey")}Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function r(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),s=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=e("node_modules/monaco-editor/esm/vs/base/common/event"),g=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),a=function(){function e(e,o){this.target=e.target,this.hasTriggerModifier=t(e.event,o.triggerModifier),this.hasSideBySideModifier=t(e.event,o.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=s.isIE||e.event.detail<=1}return e}();o.ClickLinkMouseEvent=a;var c=function(){function e(e,o){this.keyCodeIsTriggerKey=e.keyCode===o.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===o.triggerSideBySideKey,this.hasTriggerModifier=t(e,o.triggerModifier)}return e}();o.ClickLinkKeyboardEvent=c;var l=function(){function e(e,o,t,r){this.triggerKey=e,this.triggerModifier=o,this.triggerSideBySideKey=t,this.triggerSideBySideModifier=r}return e.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},e}();o.ClickLinkOptions=l;var f=function(e){function o(o){var t=e.call(this)||this;return t._onMouseMoveOrRelevantKeyDown=t._register(new d.Emitter),t.onMouseMoveOrRelevantKeyDown=t._onMouseMoveOrRelevantKeyDown.event,t._onExecute=t._register(new d.Emitter),t.onExecute=t._onExecute.event,t._onCancel=t._register(new d.Emitter),t.onCancel=t._onCancel.event,t._editor=o,t._opts=r(t._editor.getConfiguration().multiCursorModifier),t.lastMouseMoveEvent=null,t.hasTriggerKeyOnMouseDown=!1,t._register(t._editor.onDidChangeConfiguration(function(e){if(e.multiCursorModifier){var o=r(t._editor.getConfiguration().multiCursorModifier);if(t._opts.equals(o))return;t._opts=o,t.lastMouseMoveEvent=null,t.hasTriggerKeyOnMouseDown=!1,t._onCancel.fire()}})),t._register(t._editor.onMouseMove(function(e){return t.onEditorMouseMove(new a(e,t._opts))})),t._register(t._editor.onMouseDown(function(e){return t.onEditorMouseDown(new a(e,t._opts))})),t._register(t._editor.onMouseUp(function(e){return t.onEditorMouseUp(new a(e,t._opts))})),t._register(t._editor.onKeyDown(function(e){return t.onEditorKeyDown(new c(e,t._opts))})),t._register(t._editor.onKeyUp(function(e){return t.onEditorKeyUp(new c(e,t._opts))})),t._register(t._editor.onMouseDrag(function(){return t.resetHandler()})),t._register(t._editor.onDidChangeCursorSelection(function(e){return t.onDidChangeCursorSelection(e)})),t._register(t._editor.onDidChangeModel(function(){return t.resetHandler()})),t._register(t._editor.onDidChangeModelContent(function(){return t.resetHandler()})),t._register(t._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&t.resetHandler()})),t}return n(o,e),o.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},o.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},o.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},o.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},o.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIs
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),n=this&&this.__decorate||function(e,o,t,n){var i,r=arguments.length,s=3>r?o:null===n?n=Object.getOwnPropertyDescriptor(o,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,o,t,n);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(s=(3>r?i(s):r>3?i(o,t,s):i(o,t))||s);return r>3&&s&&Object.defineProperty(o,t,s),s},i=this&&this.__param||function(e,o){return function(t,n){o(t,n,e)}},r=t.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),s=e("node_modules/monaco-editor/esm/vs/base/common/async"),d=e("node_modules/monaco-editor/esm/vs/base/common/errors"),a=e("node_modules/monaco-editor/esm/vs/base/common/htmlContent"),u=e("node_modules/monaco-editor/esm/vs/editor/common/services/modeService"),c=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition"),v=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),g=e("node_modules/monaco-editor/esm/vs/editor/common/services/resolverService"),f=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),p=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),_=e("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState"),b=e("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands"),M=e("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/clickLinkGesture"),R=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),w=e("node_modules/monaco-editor/esm/vs/base/common/types"),C=function(){function e(e,o,t){var n=this;this.textModelResolverService=o,this.modeService=t,this.toUnhook=[],this.decorations=[],this.editor=e,this.previousPromise=null;var i=new M.ClickLinkGesture(e);this.toUnhook.push(i),this.toUnhook.push(i.onMouseMoveOrRelevantKeyDown(function(e){var o=e[0],t=e[1];n.startFindDefinition(o,w.withNullAsUndefined(t))})),this.toUnhook.push(i.onExecute(function(e){n.isEnabled(e)&&n.gotoDefinition(e.target,e.hasSideBySideModifier).then(function(){n.removeDecorations()},function(e){n.removeDecorations(),d.onUnexpectedError(e)})})),this.toUnhook.push(i.onCancel(function(){n.removeDecorations(),n.currentWordUnderMouse=null}))}return e.prototype.startFindDefinition=function(e,o){var t=this;if(!(9===e.target.type&&this.decorations.length>0)){if(!this.editor.hasModel()||!this.isEnabled(e,o))return this.currentWordUnderMouse=null,void this.removeDecorations();var n=e.target.position?this.editor.getModel().getWordAtPosition(e.target.position):null;if(!n)return this.currentWordUnderMouse=null,void this.removeDecorations();var i=e.target.position;if(!this.currentWordUnderMouse||this.currentWordUnderMouse.startColumn!==n.startColumn||this.currentWordUnderMouse.endColumn!==n.endColumn||this.currentWordUnderMouse.word!==n.word){this.currentWordUnderMouse=n;var u=new _.EditorState(this.editor,15);this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=s.createCancelablePromise(function(o){return t.findDefinition(e.target,o)}),this.previousPromise.then(function(e){if(!e||!e.length||!u.validate(t.editor))return void t.removeDecorations();if(e.length>1)t.addDecoration(new c.Range(i.lineNumber,n.startColumn,i.lineNumber,n.endColumn),(new a.MarkdownString).appendText(r.localize("multipleResults","Click to show {0} definitions.",e.length)));else{var o=e[0];if(!o.uri)return;t.textModelResolverService.createModelReference(o.uri).then(function(e){if(!e.object||!e.object.textEditorModel)return void e.dispose();var r=e.object.textEditorModel,s=o.range.startLineNumber;if(1>s||s>r.getLineCount())return void e.dispose();var d,u=t.getPreviewValue(r,s);d=o.originSelectionRange?c.Range.lift(o.originSelec
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),i=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),n=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markers"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),c=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),h=e("node_modules/monaco-editor/esm/vs/base/common/color"),m=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),p=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),g=e("node_modules/monaco-editor/esm/vs/base/common/labels"),u=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),_=e("node_modules/monaco-editor/esm/vs/base/common/event"),v=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget"),f=e("node_modules/monaco-editor/esm/vs/base/common/resources"),y=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget"),k=function(){function e(e,t,o){var r=this;this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=[],this._editor=t;var i=document.createElement("div");i.className="descriptioncontainer",i.setAttribute("aria-live","assertive"),i.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),n.addClass(this._messageBlock,"message"),i.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),i.appendChild(this._relatedBlock),this._disposables.push(n.addStandardDisposableListener(this._relatedBlock,"click",function(e){e.preventDefault();var t=r._relatedDiagnostics.get(e.target);t&&o(t)})),this._scrollable=new p.ScrollableElement(i,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),e.appendChild(this._scrollable.getDomNode()),this._disposables.push(this._scrollable.onScroll(function(e){i.style.left="-"+e.scrollLeft+"px",i.style.top="-"+e.scrollTop+"px"})),this._disposables.push(this._scrollable)}return e.prototype.dispose=function(){a.dispose(this._disposables)},e.prototype.update=function(e){var t=e.source,o=e.message,r=e.relatedInformation,i=e.code,a=o.split(/\r\n|\r|\n/g);this._lines=a.length,this._longestLineLength=0;for(var s=0,l=a;s<l.length;s++){var d=l[s];this._longestLineLength=Math.max(d.length,this._longestLineLength)}n.clearNode(this._messageBlock),this._editor.applyFontInfo(this._messageBlock);for(var c=this._messageBlock,h=0,m=a;h<m.length;h++){var d=m[h];c=document.createElement("div"),c.innerText=d,""===d&&(c.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(c)}if(t||i){var p=document.createElement("span");if(n.addClass(p,"details"),c.appendChild(p),t){var _=document.createElement("span");_.innerText=t,n.addClass(_,"source"),p.appendChild(_)}if(i){var v=document.createElement("span");v.innerText="("+i+")",n.addClass(v,"code"),p.appendChild(v)}}if(n.clearNode(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),u.isNonEmptyArray(r)){var f=this._relatedBlock.appendChild(document.createElement("div"));f.style.paddingTop=Math.floor(.66*this._editor.getConfiguration().lineHeight)+"px",this._lines+=1;for(var y=0,k=r;y<k.length;y++){var b=k[y],C=document.createElement("div"),w=document.createElement("a");n.addClass(w,"filename"),w.innerHTML=g.getBaseLabel(b.resource)+"("+b.startLineNumber+", "+b.startColumn+
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoError.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoError",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,r,o){var i,n=arguments.length,s=3>n?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(3>n?i(s):n>3?i(t,r,s):i(t,r))||s);return n>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}},s=this&&this.__awaiter||function(e,t,r,o){return new(r||(r=Promise))(function(i,n){function s(e){try{d(o.next(e))}catch(t){n(t)}}function a(e){try{d(o["throw"](e))}catch(t){n(t)}}function d(e){e.done?i(e.value):new r(function(t){t(e.value)}).then(s,a)}d((o=o.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){function r(e){return function(t){return o([e,t])}}function o(r){if(i)throw new TypeError("Generator is already executing.");for(;d;)try{if(i=1,n&&(s=2&r[0]?n["return"]:r[0]?n["throw"]||((s=n["return"])&&s.call(n),0):n.next)&&!(s=s.call(n,r[1])).done)return s;switch(n=0,s&&(r=[2&r[0],s.value]),r[0]){case 0:case 1:s=r;break;case 4:return d.label++,{value:r[1],done:!1};case 5:d.label++,n=r[1],r=[0];continue;case 7:r=d.ops.pop(),d.trys.pop();continue;default:if(s=d.trys,!(s=s.length>0&&s[s.length-1])&&(6===r[0]||2===r[0])){d=0;continue}if(3===r[0]&&(!s||r[1]>s[0]&&r[1]<s[3])){d.label=r[1];break}if(6===r[0]&&d.label<s[1]){d.label=s[1],s=r;break}if(s&&d.label<s[2]){d.label=s[2],d.ops.push(r);break}s[2]&&d.ops.pop(),d.trys.pop();continue}r=t.call(e,d)}catch(o){r=[6,o],n=0}finally{i=s=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}var i,n,s,a,d={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:r(0),"throw":r(1),"return":r(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},d=r.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),c=e("node_modules/monaco-editor/esm/vs/base/common/event"),l=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),u=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),h=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markers"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),_=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),p=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),g=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),f=e("node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget"),v=e("node_modules/monaco-editor/esm/vs/base/common/strings"),k=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),b=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),x=e("node_modules/monaco-editor/esm/vs/base/common/errors"),y=e("node_modules/monaco-editor/esm/vs/platform/actions/common/actions"),C=e("node_modules/monaco-editor/esm/vs/base/common/actions"),M=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),I=function(){function e(e,t){var r=this;this._editor=e,this._markers=[],this._nextIdx=-1,this._toUnbind=[],this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new c.Emitter,this._onMarkerSetChanged=new c.Emitter,this.setMarkers(t),this._toUnbind.push(this._editor.onDidDispose(function(){return r.dispose()})),this._toUnbind.push(this._editor.onDidChangeCursorPosition(function(){r._ignoreSelectionChange||r.currentMarker&&r._editor.getPosition()&&m.Range.containsPosition(r.currentMarker,r._editor.getPosition())||(r._nextIdx=-1)}))}return Object.definePro
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPickerModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPickerModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/common/event"),n=function(){function e(e,t,n){this.presentationIndex=n,this._onColorFlushed=new o.Emitter,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new o.Emitter,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new o.Emitter,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}return Object.defineProperty(e.prototype,"color",{get:function(){return this._color},set:function(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),e.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},e.prototype.guessColorPresentation=function(e,t){for(var o=0;o<this.colorPresentations.length;o++)if(t===this.colorPresentations[o].label){this.presentationIndex=o,this._onDidChangePresentation.fire(this.presentation);break}},e.prototype.flushColor=function(){this._onColorFlushed.fire(this._color)},e}();t.ColorPickerModel=n});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPickerWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPickerWidget",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function i(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),n=o("node_modules/monaco-editor/esm/vs/base/browser/browser"),r=t.__importStar(o("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=o("node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor"),a=o("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),d=o("node_modules/monaco-editor/esm/vs/base/common/color"),l=o("node_modules/monaco-editor/esm/vs/base/common/event"),h=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),u=o("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),c=o("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),p=r.$,m=function(o){function e(e,t,i){var n=o.call(this)||this;n.model=t,n.domNode=p(".colorpicker-header"),r.append(e,n.domNode),n.pickedColorNode=r.append(n.domNode,p(".picked-color"));var s=r.append(n.domNode,p(".original-color"));return s.style.backgroundColor=d.Color.Format.CSS.format(n.model.originalColor),n.backgroundColor=i.getTheme().getColor(u.editorHoverBackground)||d.Color.white,n._register(c.registerThemingParticipant(function(o){n.backgroundColor=o.getColor(u.editorHoverBackground)||d.Color.white})),n._register(r.addDisposableListener(n.pickedColorNode,r.EventType.CLICK,function(){return n.model.selectNextColorPresentation()})),n._register(r.addDisposableListener(s,r.EventType.CLICK,function(){n.model.color=n.model.originalColor,n.model.flushColor()})),n._register(t.onDidChangeColor(n.onDidChangeColor,n)),n._register(t.onDidChangePresentation(n.onDidChangePresentation,n)),n.pickedColorNode.style.backgroundColor=d.Color.Format.CSS.format(t.color),r.toggleClass(n.pickedColorNode,"light",t.color.rgba.a<.5?n.backgroundColor.isLighter():t.color.isLighter()),n}return i(e,o),e.prototype.onDidChangeColor=function(o){this.pickedColorNode.style.backgroundColor=d.Color.Format.CSS.format(o),r.toggleClass(this.pickedColorNode,"light",o.rgba.a<.5?this.backgroundColor.isLighter():o.isLighter()),this.onDidChangePresentation()},e.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},e}(h.Disposable);e.ColorPickerHeader=m;var g=function(o){function e(e,t,i){var n=o.call(this)||this;return n.model=t,n.pixelRatio=i,n.domNode=p(".colorpicker-body"),r.append(e,n.domNode),n.saturationBox=new C(n.domNode,n.model,n.pixelRatio),n._register(n.saturationBox),n._register(n.saturationBox.onDidChange(n.onDidSaturationValueChange,n)),n._register(n.saturationBox.onColorFlushed(n.flushColor,n)),n.opacityStrip=new v(n.domNode,n.model),n._register(n.opacityStrip),n._register(n.opacityStrip.onDidChange(n.onDidOpacityChange,n)),n._register(n.opacityStrip.onColorFlushed(n.flushColor,n)),n.hueStrip=new y(n.domNode,n.model),n._register(n.hueStrip),n._register(n.hueStrip.onDidChange(n.onDidHueChange,n)),n._register(n.hueStrip.onColorFlushed(n.flushColor,n)),n}return i(e,o),e.prototype.flushColor=function(){this.model.flushColor()},e.prototype.onDidSaturationValueChange=function(o){var e=o.s,t=o.v,i=this.model.color.hsva;this.model.color=new d.Color(new d.HSVA(i.h,e,t,i.a))},e.prototype.onDidOpacityChange=function(o){var e=this.model.color.hsva;this.model.color=new d.Color(new d.HSVA(e.h,e.s,e.v,o))},e.prototype.onDidHueChange=function(o){var e=this.model.color.hsva,t=360*(1-o);this.model.color=new d.Color(new d.HSVA(360===t?0:t,e.s,e.v,e.a))},e.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},e}(h.Disposable);e.ColorPickerBody=g;var C=function(o){function e(e,t,i){var
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/hover/getHover.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/hover/getHover",function(e,o){"use strict";function n(e,o,n){var d=m.HoverProviderRegistry.ordered(e),i=d.map(function(t){return Promise.resolve(t.provideHover(e,o,n)).then(function(e){return e&&r(e)?e:void 0},function(e){return void s.onUnexpectedExternalError(e)})});return Promise.all(i).then(t.coalesce)}function r(e){var o="undefined"!=typeof e.range,n="undefined"!=typeof e.contents&&e.contents&&e.contents.length>0;return o&&n}Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),d=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),s=e("node_modules/monaco-editor/esm/vs/base/common/errors"),i=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes");o.getHover=n,i.registerDefaultLanguageCommand("_executeHoverProvider",function(e,o){return n(e,o,d.CancellationToken.None)})});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverOperation.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverOperation",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/monaco-editor/esm/vs/base/common/async"),s=t("node_modules/monaco-editor/esm/vs/base/common/errors"),i=function(){function t(t,e,s,i,n){var r=this;this._computer=t,this._state=0,this._hoverTime=n,this._firstWaitScheduler=new o.RunOnceScheduler(function(){return r._triggerAsyncComputation()},0),this._secondWaitScheduler=new o.RunOnceScheduler(function(){return r._triggerSyncComputation()},0),this._loadingMessageScheduler=new o.RunOnceScheduler(function(){return r._showLoadingMessage()},0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=e,this._errorCallback=s,this._progressCallback=i}return t.prototype.setHoverTime=function(t){this._hoverTime=t},t.prototype._firstWaitTime=function(){return this._hoverTime/2},t.prototype._secondWaitTime=function(){return this._hoverTime/2},t.prototype._loadingMessageTime=function(){return 3*this._hoverTime},t.prototype._triggerAsyncComputation=function(){var t=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=o.createCancelablePromise(function(e){return t._computer.computeAsync(e)}),this._asyncComputationPromise.then(function(e){t._asyncComputationPromiseDone=!0,t._withAsyncResult(e)},function(e){return t._onError(e)})):this._asyncComputationPromiseDone=!0},t.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},t.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},t.prototype._withAsyncResult=function(t){t&&this._computer.onResult(t,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},t.prototype._onComplete=function(t){this._completeCallback&&this._completeCallback(t)},t.prototype._onError=function(t){this._errorCallback?this._errorCallback(t):s.onUnexpectedError(t)},t.prototype._onProgress=function(t){this._progressCallback&&this._progressCallback(t)},t.prototype.start=function(t){if(0===t)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation()}},t.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},t}();e.HoverOperation=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverWidgets.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverWidgets",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function i(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),i=t("node_modules/monaco-editor/esm/vs/base/browser/dom"),n=t("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),s=t("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),r=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=function(t){function e(e,o){var i=t.call(this)||this;return i.disposables=[],i.allowEditorOverflow=!0,i._id=e,i._editor=o,i._isVisible=!1,i._containerDomNode=document.createElement("div"),i._containerDomNode.className="monaco-editor-hover hidden",i._containerDomNode.tabIndex=0,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover-content",i.scrollbar=new n.DomScrollableElement(i._domNode,{}),i.disposables.push(i.scrollbar),i._containerDomNode.appendChild(i.scrollbar.getDomNode()),i.onkeydown(i._containerDomNode,function(t){t.equals(9)&&i.hide()}),i._register(i._editor.onDidChangeConfiguration(function(t){t.fontInfo&&i.updateFont()})),i._editor.onDidLayoutChange(function(){return i.layout()}),i.layout(),i._editor.addContentWidget(i),i._showAtPosition=null,i._showAtRange=null,i}return o(e,t),Object.defineProperty(e.prototype,"isVisible",{get:function(){return this._isVisible},set:function(t){this._isVisible=t,i.toggleClass(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._containerDomNode},e.prototype.showAt=function(t,e,o){this._showAtPosition=t,this._showAtRange=e,this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),this._stoleFocus=o,o&&this._containerDomNode.focus()},e.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},e.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null},e.prototype.dispose=function(){this._editor.removeContentWidget(this),this.disposables=r.dispose(this.disposables),t.prototype.dispose.call(this)},e.prototype.updateFont=function(){var t=this,e=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));e.forEach(function(e){return t._editor.applyFontInfo(e)})},e.prototype.updateContents=function(t){this._domNode.textContent="",this._domNode.appendChild(t),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},e.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},e.prototype.layout=function(){var t=Math.max(this._editor.getLayoutInfo().height/4,250),e=this._editor.getConfiguration().fontInfo,o=e.fontSize,i=e.lineHeight;this._domNode.style.fontSize=o+"px",this._domNode.style.lineHeight=i+"px",this._domNode.style.maxHeight=t+"px",this._domNode.style.maxWidth=Math.max(.66*this._editor.getLayoutInfo().width,500)+"px"},e}(s.Widget);e.ContentHoverWidget=d;var a=function(t){function e(e,o){var i=t.call(this)||this;return i._id=e,i._editor=o,i._isVisible=!1,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover hidden",i._domNode.setAttribute("aria-hidden","true"),i._domNode.setAttribute("role","presentation"),i._showAtLineNumber=-1,i._register(i._editor.onDidChangeConfiguration(function(t){t.fontInfo&&i.updateFont()})),i._editor.addOverlayWidget(i),i}return o(e,t),Object.defineProperty(e.prototype,"isVisible",{get:function(){return this._isVisible},set:function(t){this._isVisible=t,i.toggleClass(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),e.prototype.getId=function(){return this._id
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=this&&this.__decorate||function(e,o,n,t){var r,i=arguments.length,d=3>i?o:null===t?t=Object.getOwnPropertyDescriptor(o,n):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(e,o,n,t);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(d=(3>i?r(d):i>3?r(o,n,d):r(o,n))||d);return i>3&&d&&Object.defineProperty(o,n,d),d},t=this&&this.__param||function(e,o){return function(n,t){o(n,t,e)}},r=e("node_modules/monaco-editor/esm/vs/base/browser/htmlContentRenderer"),i=e("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),d=e("node_modules/monaco-editor/esm/vs/editor/common/services/modeService"),s=e("node_modules/monaco-editor/esm/vs/base/common/uri"),c=e("node_modules/monaco-editor/esm/vs/base/common/errors"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes/textToHtmlTokenizer"),a=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),l=e("node_modules/monaco-editor/esm/vs/base/common/event"),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),f=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),v=function(){function e(e,o,n){void 0===n&&(n=i.NullOpenerService),this._editor=e,this._modeService=o,this._openerService=n,this._onDidRenderCodeBlock=new l.Emitter,this.onDidRenderCodeBlock=this._onDidRenderCodeBlock.event}return e.prototype.getOptions=function(e){var o=this;return{codeBlockRenderer:function(e,n){var t=null;if(e)t=o._modeService.getModeIdForLanguageName(e);else{var r=o._editor.getModel();r&&(t=r.getLanguageIdentifier().language)}return o._modeService.triggerMode(t||""),Promise.resolve(!0).then(function(){var e=f.TokenizationRegistry.getPromise(t||"");return e?e.then(function(e){return m.tokenizeToString(n,e)}):m.tokenizeToString(n,void 0)}).then(function(e){return'<span style="font-family: '+o._editor.getConfiguration().fontInfo.fontFamily+'">'+e+"</span>"})},codeBlockRenderCallback:function(){return o._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){var n;try{n=s.URI.parse(e)}catch(t){}n&&o._openerService&&o._openerService.open(n).catch(c.onUnexpectedError)},disposeables:e}}},e.prototype.render=function(e){var o,n=[];return o=e?r.renderMarkdown(e,this.getOptions(n)):document.createElement("span"),{element:o,dispose:function(){return u.dispose(n)}}},e=n([t(1,d.IModeService),t(2,a.optional(i.IOpenerService))],e)}();o.MarkdownRenderer=v});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/hover/modesContentHover.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/hover/modesContentHover",function(e,o){"use strict";function t(e,o){if(!e&&o||e&&!o||e.length!==o.length)return!1;for(var t=0;t<e.length;t++){var n=e[t],r=o[t];if(n instanceof W&&r instanceof W)return P.IMarkerData.makeKey(n.marker)===P.IMarkerData.makeKey(r.marker);if(n instanceof F||r instanceof F)return!1;if(n instanceof W||r instanceof W)return!1;if(!u.markedStringsEquals(n.contents,r.contents))return!1}return!0}Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),i=this&&this.__awaiter||function(e,o,t,n){return new(t||(t=Promise))(function(r,i){function s(e){try{c(n.next(e))}catch(o){i(o)}}function a(e){try{c(n["throw"](e))}catch(o){i(o)}}function c(e){e.done?r(e.value):new t(function(o){o(e.value)}).then(s,a)}c((n=n.apply(e,o||[])).next())})},s=this&&this.__generator||function(e,o){function t(e){return function(o){return n([e,o])}}function n(t){if(r)throw new TypeError("Generator is already executing.");for(;c;)try{if(r=1,i&&(s=2&t[0]?i["return"]:t[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,t[1])).done)return s;switch(i=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,i=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(s=c.trys,!(s=s.length>0&&s[s.length-1])&&(6===t[0]||2===t[0])){c=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){c.label=t[1];break}if(6===t[0]&&c.label<s[1]){c.label=s[1],s=t;break}if(s&&c.label<s[2]){c.label=s[2],c.ops.push(t);break}s[2]&&c.ops.pop(),c.trys.pop();continue}t=o.call(e,c)}catch(n){t=[6,n],i=0}finally{r=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}var r,i,s,a,c={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:t(0),"throw":t(1),"return":t(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},a=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),c=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),d=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),l=e("node_modules/monaco-editor/esm/vs/base/common/color"),u=e("node_modules/monaco-editor/esm/vs/base/common/htmlContent"),m=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),h=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),g=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),v=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/color"),f=e("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorDetector"),b=e("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPickerModel"),y=e("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPickerWidget"),k=e("node_modules/monaco-editor/esm/vs/editor/contrib/hover/getHover"),C=e("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverOperation"),w=e("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverWidgets"),D=e("node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer"),M=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),P=e("node_modules/monaco-editor/esm/vs/platform/markers/common/markers"),S=e("node_modules/monaco-editor/esm/vs/base/common/resources"),x=e("node_modules/monaco-editor/esm/vs/base/common/errors"),N=e("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),R=e("node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoError"),A=e("node_modules/monaco-editor/esm/vs/base/common/async"),E=e("node_modules/monaco-editor/esm/vs/edit
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/hover/modesGlyphHover.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/hover/modesGlyphHover",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),r=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),n=e("node_modules/monaco-editor/esm/vs/base/common/htmlContent"),s=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),i=e("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverOperation"),a=e("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hoverWidgets"),u=e("node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer"),d=e("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),c=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),p=function(){function e(e){this._editor=e,this._lineNumber=-1}return e.prototype.setLineNumber=function(e){this._lineNumber=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeSync=function(){var e=function(e){return{value:e}},t=this._editor.getLineDecorations(this._lineNumber),o=[];if(!t)return o;for(var r=0,s=t;r<s.length;r++){var i=s[r];if(i.options.glyphMarginClassName){var a=i.options.glyphMarginHoverMessage;a&&!n.isEmptyMarkdownString(a)&&o.push.apply(o,c.asArray(a).map(e))}}return o},e.prototype.onResult=function(e){this._result=this._result.concat(e)},e.prototype.getResult=function(){return this._result},e.prototype.getResultWithLoadingMessage=function(){return this.getResult()},e}(),h=function(e){function t(o,r,n){void 0===n&&(n=d.NullOpenerService);var s=e.call(this,t.ID,o)||this;return s._lastLineNumber=-1,s._markdownRenderer=new u.MarkdownRenderer(s._editor,r,n),s._computer=new p(s._editor),s._hoverOperation=new i.HoverOperation(s._computer,function(e){return s._withResult(e)},void 0,function(e){return s._withResult(e)},300),s}return o(t,e),t.prototype.dispose=function(){this._renderDisposeables=s.dispose(this._renderDisposeables),this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))},t.prototype.hide=function(){this._lastLineNumber=-1,this._hoverOperation.cancel(),e.prototype.hide.call(this)},t.prototype._withResult=function(e){this._messages=e,this._messages.length>0?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},t.prototype._renderMessages=function(e,t){var o=this;s.dispose(this._renderDisposeables),this._renderDisposeables=[];var n=document.createDocumentFragment();t.forEach(function(e){var t=o._markdownRenderer.render(e.value);o._renderDisposeables.push(t),n.appendChild(r.$("div.hover-row",void 0,t.element))}),this.updateContents(n),this.showAt(e)},t.ID="editor.contrib.modesGlyphHoverWidget",t}(a.GlyphHoverWidget);t.ModesGlyphHoverWidget=h});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function i(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),r=this&&this.__decorate||function(o,e,t,i){var r,n=arguments.length,s=3>n?e:null===i?i=Object.getOwnPropertyDescriptor(e,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(o,e,t,i);else for(var d=o.length-1;d>=0;d--)(r=o[d])&&(s=(3>n?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},n=this&&this.__param||function(o,e){return function(t,i){e(t,i,o)}},s=t.__importStar(o("node_modules/monaco-editor/esm/vs/nls")),d=o("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),h=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),c=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),a=o("node_modules/monaco-editor/esm/vs/editor/common/core/range"),u=o("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),l=o("node_modules/monaco-editor/esm/vs/editor/common/services/modeService"),m=o("node_modules/monaco-editor/esm/vs/editor/contrib/hover/modesContentHover"),_=o("node_modules/monaco-editor/esm/vs/editor/contrib/hover/modesGlyphHover"),g=o("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),v=o("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),p=o("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),f=o("node_modules/monaco-editor/esm/vs/editor/common/services/markersDecorationService"),y=o("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),b=o("node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView"),k=o("node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService"),C=o("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),S=function(){function o(o,e,t,i,r,n,s,d,h){var c=this;this._editor=o,this._openerService=e,this._modeService=t,this._markerDecorationsService=i,this._keybindingService=r,this._contextMenuService=n,this._bulkEditService=s,this._commandService=d,this._themeService=h,this._toUnhook=[],this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(function(o){o.contribInfo&&(c._hideWidgets(),c._unhookEvents(),c._hookEvents())})}return Object.defineProperty(o.prototype,"contentWidget",{get:function(){return this._contentWidget||this._createHoverWidget(),this._contentWidget},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"glyphWidget",{get:function(){return this._glyphWidget||this._createHoverWidget(),this._glyphWidget},enumerable:!0,configurable:!0}),o.get=function(e){return e.getContribution(o.ID)},o.prototype._hookEvents=function(){var o=this,e=function(){return o._hideWidgets()},t=this._editor.getConfiguration().contribInfo.hover;this._isHoverEnabled=t.enabled,this._isHoverSticky=t.sticky,this._isHoverEnabled?(this._toUnhook.push(this._editor.onMouseDown(function(e){return o._onEditorMouseDown(e)})),this._toUnhook.push(this._editor.onMouseUp(function(e){return o._onEditorMouseUp(e)})),this._toUnhook.push(this._editor.onMouseMove(function(e){return o._onEditorMouseMove(e)})),this._toUnhook.push(this._editor.onKeyDown(function(e){return o._onKeyDown(e)})),this._toUnhook.push(this._editor.onDidChangeModelDecorations(function(){return o._onModelDecorationsChanged()}))):this._toUnhook.push(this._editor.onMouseMove(e)),this._toUnhook.push(this._editor.onMouseLeave(e)),this._toUnhook.push(this._editor.onDidChangeModel(e)),this._toUnhook.push(this._editor.onDidScrollChange(function(e){return o._onEditorScrollChanged(e)}))},o.prototype._unhookEvents=function(){this._toU
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplaceCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplaceCommand",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),i=function(){function e(e,n,t){this._editRange=e,this._originalSelection=n,this._text=t}return e.prototype.getEditOperations=function(e,n){n.addTrackedEditOperation(this._editRange,this._text)},e.prototype.computeCursorState=function(e,n){var i=n.getInverseEditOperations(),o=i[0].range;return this._originalSelection.isEmpty()?new t.Selection(o.endLineNumber,Math.min(this._originalSelection.positionColumn,o.endColumn),o.endLineNumber,Math.min(this._originalSelection.positionColumn,o.endColumn)):new t.Selection(o.endLineNumber,o.endColumn-this._text.length,o.endLineNumber,o.endColumn)},e}();n.InPlaceReplaceCommand=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplace.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplace",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function r(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),n=this&&this.__decorate||function(e,o,t,r){var n,i=arguments.length,c=3>i?o:null===r?r=Object.getOwnPropertyDescriptor(o,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,o,t,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(c=(3>i?n(c):i>3?n(o,t,c):n(o,t))||c);return i>3&&c&&Object.defineProperty(o,t,c),c},i=this&&this.__param||function(e,o){return function(t,r){o(t,r,e)}},c=t.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),s=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),u=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService"),m=e("node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplaceCommand"),p=e("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState"),v=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),h=e("node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry"),f=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),b=e("node_modules/monaco-editor/esm/vs/base/common/async"),_=e("node_modules/monaco-editor/esm/vs/base/common/errors"),R=function(){function e(e,o){this.decorationIds=[],this.editor=e,this.editorWorkerService=o}return e.get=function(o){return o.getContribution(e.ID)},e.prototype.dispose=function(){},e.prototype.getId=function(){return e.ID},e.prototype.run=function(o,t){var r=this;this.currentRequest&&this.currentRequest.cancel();var n=this.editor.getSelection(),i=this.editor.getModel();if(!i||!n)return void 0;var c=n;if(c.startLineNumber!==c.endLineNumber)return void 0;var s=new p.EditorState(this.editor,5),l=i.uri;return this.editorWorkerService.canNavigateValueSet(l)?(this.currentRequest=b.createCancelablePromise(function(){return r.editorWorkerService.navigateValueSet(l,c,t)}),this.currentRequest.then(function(t){if(t&&t.range&&t.value&&s.validate(r.editor)){var n=a.Range.lift(t.range),i=t.range,l=t.value.length-(c.endColumn-c.startColumn);i={startLineNumber:i.startLineNumber,startColumn:i.startColumn,endLineNumber:i.endLineNumber,endColumn:i.startColumn+t.value.length},l>1&&(c=new d.Selection(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn+l-1));var u=new m.InPlaceReplaceCommand(n,c,t.value);r.editor.pushUndoStop(),r.editor.executeCommand(o,u),r.editor.pushUndoStop(),r.decorationIds=r.editor.deltaDecorations(r.decorationIds,[{range:i,options:e.DECORATION}]),r.decorationRemover&&r.decorationRemover.cancel(),r.decorationRemover=b.timeout(350),r.decorationRemover.then(function(){return r.decorationIds=r.editor.deltaDecorations(r.decorationIds,[])}).catch(_.onUnexpectedError)}}).catch(_.onUnexpectedError)):Promise.resolve(void 0)},e.ID="editor.contrib.inPlaceReplaceController",e.DECORATION=f.ModelDecorationOptions.register({className:"valueSetReplacement"}),e=n([i(1,u.IEditorWorkerService)],e)}(),g=function(e){function o(){return e.call(this,{id:"editor.action.inPlaceReplace.up",label:c.localize("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:s.EditorContextKeys.writable,kbOpts:{kbExpr:s.EditorContextKeys.editorTextFocus,primary:3154,weight:100}})||this}return r(o,e),o.prototype.run=function(e,o){var t=R.get(o);return t?t.run(this.id,!0):Promise.resolve(void 0)},o}(l.EditorAction),y=
;/*!node_modules/monaco-editor/esm/vs/editor/common/commands/trimTrailingWhitespaceCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/commands/trimTrailingWhitespaceCommand",function(e,t){"use strict";function n(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;n>=0;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var o=[],m=0,c=0,a=t.length,l=1,u=e.getLineCount();u>=l;l++){var d=e.getLineContent(l),g=d.length+1,h=0;if(!(a>c&&t[c].lineNumber===l&&(h=t[c].column,c++,h===g))&&0!==d.length){var p=i.lastNonWhitespaceIndex(d),f=0;if(-1===p)f=1;else{if(p===d.length-1)continue;f=p+2}f=Math.max(h,f),o[m++]=r.EditOperation.delete(new s.Range(l,f,l,g))}}return o}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=function(){function e(e,t){this.selection=e,this.cursors=t}return e.prototype.getEditOperations=function(e,t){for(var o=n(e,this.cursors),i=0,r=o.length;r>i;i++){var s=o[i];t.addEditOperation(s.range,s.text)}this.selectionId=t.trackSelection(this.selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},e}();t.TrimTrailingWhitespaceCommand=m,t.trimTrailingWhitespace=n});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/copyLinesCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/copyLinesCommand",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),o=function(){function e(e,n){this._selection=e,this._isCopyingDown=n}return e.prototype.getEditOperations=function(e,n){var i=this._selection;this._startLineNumberDelta=0,this._endLineNumberDelta=0,i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._endLineNumberDelta=1,i=i.setEndPosition(i.endLineNumber-1,e.getLineMaxColumn(i.endLineNumber-1)));for(var o=[],r=i.startLineNumber;r<=i.endLineNumber;r++)o.push(e.getLineContent(r));var s=o.join("\n");""===s&&this._isCopyingDown&&(this._startLineNumberDelta++,this._endLineNumberDelta++),this._isCopyingDown?n.addEditOperation(new t.Range(i.startLineNumber,1,i.startLineNumber,1),s+"\n"):n.addEditOperation(new t.Range(i.endLineNumber,e.getLineMaxColumn(i.endLineNumber),i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),"\n"+s),this._selectionId=n.trackSelection(i),this._selectionDirection=this._selection.getDirection()},e.prototype.computeCursorState=function(e,n){var t=n.getTrackedSelection(this._selectionId);if(0!==this._startLineNumberDelta||0!==this._endLineNumberDelta){var o=t.startLineNumber,r=t.startColumn,s=t.endLineNumber,a=t.endColumn;0!==this._startLineNumberDelta&&(o+=this._startLineNumberDelta,r=1),0!==this._endLineNumberDelta&&(s+=this._endLineNumberDelta,a=1),t=i.Selection.createWithDirection(o,r,s,a,this._selectionDirection)}return t},e}();n.CopyLinesCommand=o});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/indentation/indentUtils.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/indentation/indentUtils",function(e,n){"use strict";function t(e,n){for(var t=0,r=0;r<e.length;r++)" "===e.charAt(r)?t+=n:t++;return t}function r(e,n,t){e=0>e?0:e;var r="";if(!t){var o=Math.floor(e/n);e%=n;for(var i=0;o>i;i++)r+=" "}for(var i=0;e>i;i++)r+=" ";return r}Object.defineProperty(n,"__esModule",{value:!0}),n.getSpaceCnt=t,n.generateIndent=r});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/moveLinesCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/moveLinesCommand",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),o=e("node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),d=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration"),s=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),u=t.__importStar(e("node_modules/monaco-editor/esm/vs/editor/contrib/indentation/indentUtils")),g=function(){function e(e,n,t){this._selection=e,this._isMovingDown=n,this._autoIndent=t,this._moveEndLineSelectionShrink=!1}return e.prototype.getEditOperations=function(e,n){var t=e.getLineCount();if(!(this._isMovingDown&&this._selection.endLineNumber===t||!this._isMovingDown&&1===this._selection.startLineNumber)){this._moveEndPositionDown=!1;var o=this._selection;o.startLineNumber<o.endLineNumber&&1===o.endColumn&&(this._moveEndPositionDown=!0,o=o.setEndPosition(o.endLineNumber-1,e.getLineMaxColumn(o.endLineNumber-1)));var d=e.getOptions(),g=d.tabSize,m=d.indentSize,L=d.insertSpaces,l=this.buildIndentConverter(g,m,L),c={getLineTokens:function(n){return e.getLineTokens(n)},getLanguageIdentifier:function(){return e.getLanguageIdentifier()},getLanguageIdAtPosition:function(n,t){return e.getLanguageIdAtPosition(n,t)},getLineContent:null};if(o.startLineNumber===o.endLineNumber&&1===e.getLineMaxColumn(o.startLineNumber)){var f=o.startLineNumber,h=this._isMovingDown?f+1:f-1;1===e.getLineMaxColumn(h)?n.addEditOperation(new r.Range(1,1,1,1),null):(n.addEditOperation(new r.Range(f,1,f,1),e.getLineContent(h)),n.addEditOperation(new r.Range(h,1,h,e.getLineMaxColumn(h)),null)),o=new a.Selection(h,1,h,1)}else{var v,p=void 0;if(this._isMovingDown){v=o.endLineNumber+1,p=e.getLineContent(v),n.addEditOperation(new r.Range(v-1,e.getLineMaxColumn(v-1),v,e.getLineMaxColumn(v)),null);var C=p;if(this.shouldAutoIndent(e,o)){var b=this.matchEnterRule(e,l,g,v,o.startLineNumber-1);if(null!==b){var N=i.getLeadingWhitespace(e.getLineContent(v)),I=b+u.getSpaceCnt(N,g),_=u.generateIndent(I,g,L);C=_+this.trimLeft(p)}else{c.getLineContent=function(n){return e.getLineContent(n===o.startLineNumber?v:n)};var E=s.LanguageConfigurationRegistry.getGoodIndentForLine(c,e.getLanguageIdAtPosition(v,1),o.startLineNumber,l);if(null!==E){var N=i.getLeadingWhitespace(e.getLineContent(v)),I=u.getSpaceCnt(E,g),S=u.getSpaceCnt(N,g);if(I!==S){var _=u.generateIndent(I,g,L);C=_+this.trimLeft(p)}}}n.addEditOperation(new r.Range(o.startLineNumber,1,o.startLineNumber,1),C+"\n");var M=this.matchEnterRule(e,l,g,o.startLineNumber,o.startLineNumber,C);if(null!==M)0!==M&&this.getIndentEditsOfMovingBlock(e,n,o,g,L,M);else{c.getLineContent=function(n){return n===o.startLineNumber?C:e.getLineContent(n>=o.startLineNumber+1&&n<=o.endLineNumber+1?n-1:n)};var R=s.LanguageConfigurationRegistry.getGoodIndentForLine(c,e.getLanguageIdAtPosition(v,1),o.startLineNumber+1,l);if(null!==R){var N=i.getLeadingWhitespace(e.getLineContent(o.startLineNumber)),I=u.getSpaceCnt(R,g),S=u.getSpaceCnt(N,g);if(I!==S){var O=I-S;this.getIndentEditsOfMovingBlock(e,n,o,g,L,O)}}}}else n.addEditOperation(new r.Range(o.startLineNumber,1,o.startLineNumber,1),C+"\n")}else if(v=o.startLineNumber-1,p=e.getLineContent(v),n.addEditOperation(new r.Range(v,1,v+1,1),null),n.addEditOperation(new r.Range(o.endLineNumber,e.getLineMaxColumn(o.endLineNumber),o.endLineNumber,e.getLineMaxColumn(o.endLineNumber)),"\n"+p),this.shouldAutoIndent(e,o)){c.getLineContent=function(n){return e.getLineContent(n===v?o.startLineNumber:n)};var M=this.matchEnterRule(e,l,g,o.startLineNumber,o.startLineNumber-2);if(null!==M)0!==M&&this.getIndentEditsOfMovingBlock(e,n,o,g,L,M);else{var A=s.LanguageConfigurationRegistry.getGoodIndentForLine(c,e.getLanguageIdAtPosition(o.startLineNumber,1),v,l);if
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/sortLinesCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/sortLinesCommand",function(e,n){"use strict";function t(e,n,t){var r=n.startLineNumber,o=n.endLineNumber;if(1===n.endColumn&&o--,r>=o)return null;for(var i=[],s=r;o>=s;s++)i.push(e.getLineContent(s));var u=i.slice(0);return u.sort(function(e,n){return e.toLowerCase().localeCompare(n.toLowerCase())}),t===!0&&(u=u.reverse()),{startLineNumber:r,endLineNumber:o,before:i,after:u}}function r(e,n,r){var s=t(e,n,r);return s?o.EditOperation.replace(new i.Range(s.startLineNumber,1,s.endLineNumber,e.getLineMaxColumn(s.endLineNumber)),s.after.join("\n")):null}Object.defineProperty(n,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),i=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),s=function(){function e(e,n){this.selection=e,this.descending=n}return e.prototype.getEditOperations=function(e,n){var t=r(e,this.selection,this.descending);t&&n.addEditOperation(t.range,t.text),this.selectionId=n.trackSelection(this.selection)},e.prototype.computeCursorState=function(e,n){return n.getTrackedSelection(this.selectionId)},e.canRun=function(e,n,r){if(null===e)return!1;var o=t(e,n,r);if(!o)return!1;for(var i=0,s=o.before.length;s>i;i++)if(o.before[i]!==o.after[i])return!0;return!1},e}();n.SortLinesCommand=s});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/linesOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/linesOperations",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),r=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),s=e("node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands"),a=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),l=e("node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand"),u=e("node_modules/monaco-editor/esm/vs/editor/common/commands/trimTrailingWhitespaceCommand"),c=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),g=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),h=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),f=e("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/copyLinesCommand"),b=e("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/moveLinesCommand"),L=e("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/sortLinesCommand"),C=function(e){function t(t,n){var o=e.call(this,n)||this;return o.down=t,o}return o(t,e),t.prototype.run=function(e,t){for(var n=[],o=t.getSelections()||[],i=0,r=o;i<r.length;i++){var s=r[i];n.push(new f.CopyLinesCommand(s,this.down))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(a.EditorAction),v=function(e){function t(){return e.call(this,!1,{id:"editor.action.copyLinesUpAction",label:i.localize("lines.copyUp","Copy Line Up"),alias:"Copy Line Up",precondition:h.EditorContextKeys.writable,kbOpts:{kbExpr:h.EditorContextKeys.editorTextFocus,primary:1552,linux:{primary:3600},weight:100},menubarOpts:{menuId:22,group:"2_line",title:i.localize({key:"miCopyLinesUp",comment:["&& denotes a mnemonic"]},"&&Copy Line Up"),order:1}})||this}return o(t,e),t}(C),y=function(e){function t(){return e.call(this,!0,{id:"editor.action.copyLinesDownAction",label:i.localize("lines.copyDown","Copy Line Down"),alias:"Copy Line Down",precondition:h.EditorContextKeys.writable,kbOpts:{kbExpr:h.EditorContextKeys.editorTextFocus,primary:1554,linux:{primary:3602},weight:100},menubarOpts:{menuId:22,group:"2_line",title:i.localize({key:"miCopyLinesDown",comment:["&& denotes a mnemonic"]},"Co&&py Line Down"),order:2}})||this}return o(t,e),t}(C),E=function(e){function t(t,n){var o=e.call(this,n)||this;return o.down=t,o}return o(t,e),t.prototype.run=function(e,t){for(var n=[],o=t.getSelections()||[],i=t.getConfiguration().autoIndent,r=0,s=o;r<s.length;r++){var a=s[r];n.push(new b.MoveLinesCommand(a,this.down,i))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(a.EditorAction),x=function(e){function t(){return e.call(this,!1,{id:"editor.action.moveLinesUpAction",label:i.localize("lines.moveUp","Move Line Up"),alias:"Move Line Up",precondition:h.EditorContextKeys.writable,kbOpts:{kbExpr:h.EditorContextKeys.editorTextFocus,primary:528,linux:{primary:528},weight:100},menubarOpts:{menuId:22,group:"2_line",title:i.localize({key:"miMoveLinesUp",comment:["&& denotes a mnemonic"]},"Mo&&ve Line Up"),order:3}})||this}return o(t,e),t}(E),w=function(e){function t(){return e.call(this,!0,{id:"editor.action.moveLinesDownAction",label:i.localize("lines.moveDown","Move Line Down"),alias:"Move Line Down",precondition:h.EditorContextKeys.writable,kbOpts:{kbExpr:h.EditorContextKeys.editorTextFocus,primary:530,linux:{primary:530},weight:100},menubarOpts:{menuId
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/links/getLinks.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/links/getLinks",function(e,n){"use strict";function r(e,n){var r=[],o=m.LinkProviderRegistry.ordered(e).reverse().map(function(o,t){return Promise.resolve(o.provideLinks(e,n)).then(function(e){e&&(r[t]=[e,o])},c.onUnexpectedExternalError)});return Promise.all(o).then(function(){return new _(h.coalesce(r))})}Object.defineProperty(n,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(n,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])})(n,r)};return function(n,r){function o(){this.constructor=n}e(n,r),n.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}}(),t=this&&this.__awaiter||function(e,n,r,o){return new(r||(r=Promise))(function(t,i){function s(e){try{c(o.next(e))}catch(n){i(n)}}function u(e){try{c(o["throw"](e))}catch(n){i(n)}}function c(e){e.done?t(e.value):new r(function(n){n(e.value)}).then(s,u)}c((o=o.apply(e,n||[])).next())})},i=this&&this.__generator||function(e,n){function r(e){return function(n){return o([e,n])}}function o(r){if(t)throw new TypeError("Generator is already executing.");for(;c;)try{if(t=1,i&&(s=2&r[0]?i["return"]:r[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,r[1])).done)return s;switch(i=0,s&&(r=[2&r[0],s.value]),r[0]){case 0:case 1:s=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,i=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(s=c.trys,!(s=s.length>0&&s[s.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!s||r[1]>s[0]&&r[1]<s[3])){c.label=r[1];break}if(6===r[0]&&c.label<s[1]){c.label=s[1],s=r;break}if(s&&c.label<s[2]){c.label=s[2],c.ops.push(r);break}s[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(e,c)}catch(o){r=[6,o],i=0}finally{t=s=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}var t,i,s,u,c={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return u={next:r(0),"throw":r(1),"return":r(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u},s=this,u=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),c=e("node_modules/monaco-editor/esm/vs/base/common/errors"),a=e("node_modules/monaco-editor/esm/vs/base/common/uri"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),f=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),d=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),p=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),h=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),v=function(){function e(e,n){this._link=e,this._provider=n}return e.prototype.toJSON=function(){return{range:this.range,url:this.url}},Object.defineProperty(e.prototype,"range",{get:function(){return this._link.range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._link.url},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){var n=this;if(this._link.url)try{return Promise.resolve("string"==typeof this._link.url?a.URI.parse(this._link.url):this._link.url)}catch(r){return Promise.reject(new Error("invalid"))}return"function"==typeof this._provider.resolveLink?Promise.resolve(this._provider.resolveLink(this._link,e)).then(function(r){return n._link=r||n._link,n._link.url?n.resolve(e):Promise.reject(new Error("missing"))}):Promise.reject(new Error("missing"))},e}();n.Link=v;var _=function(e){function n(r){for(var o=e.call(this)||this,t=[],i=function(e,r){var o=e.links.map(function(e){return new v(e,r)});t=n._union(t,o),p.isDisposable(r)&&s._register(r)},s=this,u=0,c=r;u<c.length;u++){var a=c[u],l=a[0],m=a[1];i(l,m)}return o.links=t,o}return o(n,e),n._union=function(e,n){var r,o,t,i,s=[];for(r=0,t=0,o=e.length,i=n.length;o>r&&i>t;){var u=e[r],c=n[t];if(l.Range.areIntersectingOrTouching(u.range,c.range))r++;else{var a=l.Range.compareRangesUsingStarts(u.range,c.ra
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/links/links.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/links/links",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=this&&this.__decorate||function(e,t,o,n){var i,r=arguments.length,s=3>r?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,n);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(s=(3>r?i(s):r>3?i(t,o,s):i(t,o))||s);return r>3&&s&&Object.defineProperty(t,o,s),s},r=this&&this.__param||function(e,t){return function(o,n){t(o,n,e)}},s=this&&this.__awaiter||function(e,t,o,n){return new(o||(o=Promise))(function(i,r){function s(e){try{a(n.next(e))}catch(t){r(t)}}function c(e){try{a(n["throw"](e))}catch(t){r(t)}}function a(e){e.done?i(e.value):new o(function(t){t(e.value)}).then(s,c)}a((n=n.apply(e,t||[])).next())})},c=this&&this.__generator||function(e,t){function o(e){return function(t){return n([e,t])}}function n(o){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(s=2&o[0]?r["return"]:o[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(s=a.trys,!(s=s.length>0&&s[s.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){a.label=o[1];break}if(6===o[0]&&a.label<s[1]){a.label=s[1],s=o;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(o);break}s[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(n){o=[6,n],r=0}finally{i=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var i,r,s,c,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return c={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c},a=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),l=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/async")),u=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),d=e("node_modules/monaco-editor/esm/vs/base/common/errors"),m=e("node_modules/monaco-editor/esm/vs/base/common/htmlContent"),p=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),h=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),f=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),v=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),g=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),k=e("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/clickLinkGesture"),b=e("node_modules/monaco-editor/esm/vs/editor/contrib/links/getLinks"),C=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),M=e("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),y=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),O=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),_=(new m.MarkdownString).appendText(h.isMacintosh?a.localize("links.navigate.mac","Cmd + click to follow link"):a.localize("links.navigate","Ctrl + click to follow link")),L=(new m.MarkdownString).appendText(h.isMacintosh?a.localize("links.command.mac","Cmd + click to execute command"):a.localize("links.command","Ctrl + click to execute command")),D=(new m.MarkdownString).appendText(h.isMacintosh?a.localize("links.navigate.al.mac","Option + click to follow link"):a.localize("links.navigate.al","Alt + click to follow link")),w=(new m.MarkdownString).appendText(h.isMacintosh?a.localize("links.command.al.mac","O
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/multicursor.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/multicursor",function(e,t){"use strict";function o(e,t,o){for(var n=i(e,t[0],!o),r=1,s=t.length;s>r;r++){var l=t[r];if(l.isEmpty())return!1;var a=i(e,l,!o);if(n!==a)return!1}return!0}function i(e,t,o){var i=e.getValueInRange(t);return o?i.toLowerCase():i}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),l=e("node_modules/monaco-editor/esm/vs/base/common/async"),a=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),c=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),u=e("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveCommands"),h=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),g=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),p=e("node_modules/monaco-editor/esm/vs/editor/common/model"),f=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),v=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/find/findController"),S=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),C=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),M=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAbove",label:s.localize("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:null,kbOpts:{kbExpr:g.EditorContextKeys.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menubarOpts:{menuId:22,group:"3_multi",title:s.localize({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}return r(t,e),t.prototype.run=function(e,t,o){if(t.hasModel()){var i=o&&o.logicalLine===!0,n=t._getCursors(),r=n.context;r.config.readOnly||(r.model.pushStackElement(),n.setStates(o.source,3,u.CursorMoveCommands.addCursorUp(r,n.getAll(),i)),n.reveal(!0,1,0))}},t}(d.EditorAction);t.InsertCursorAbove=M;var y=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorBelow",label:s.localize("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:null,kbOpts:{kbExpr:g.EditorContextKeys.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menubarOpts:{menuId:22,group:"3_multi",title:s.localize({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}return r(t,e),t.prototype.run=function(e,t,o){if(t.hasModel()){var i=o&&o.logicalLine===!0,n=t._getCursors(),r=n.context;r.config.readOnly||(r.model.pushStackElement(),n.setStates(o.source,3,u.CursorMoveCommands.addCursorDown(r,n.getAll(),i)),n.reveal(!0,2,0))}},t}(d.EditorAction);t.InsertCursorBelow=y;var b=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:s.localize("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:null,kbOpts:{kbExpr:g.EditorContextKeys.editorTextFocus,primary:1575,weight:100},menubarOpts:{menuId:22,group:"3_multi",title:s.localize({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}return r(t,e),t.prototype.getCursorsForSelection=function(e,t,o){if(!e.isEmpty()){for(var i=e.startLineNumber;i<e.endLineNumber;i++){var n=t.getLineMaxColumn(i);o.push(new m.Selection(i,n,i,n))}e.endColumn>1&&o.push(new m.Selection(e.endLineNumber,e.endColumn,e.
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/provideSignatureHelp.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/provideSignatureHelp",function(e,o){"use strict";function r(e,o,r,t){var s=a.SignatureHelpProviderRegistry.ordered(e);return n.first(s.map(function(n){return function(){return Promise.resolve(n.provideSignatureHelp(e,o,t,r)).catch(i.onUnexpectedExternalError)}}))}Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),n=e("node_modules/monaco-editor/esm/vs/base/common/async"),i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),s=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),a=t.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/modes")),d=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),m=e("node_modules/monaco-editor/esm/vs/base/common/cancellation");o.Context={Visible:new d.RawContextKey("parameterHintsVisible",!1),MultipleSignatures:new d.RawContextKey("parameterHintsMultipleSignatures",!1)},o.provideSignatureHelp=r,s.registerDefaultLanguageCommand("_executeSignatureHelpProvider",function(e,o,t){return r(e,o,{triggerKind:a.SignatureHelpTriggerKind.Invoke,isRetrigger:!1,triggerCharacter:t.triggerCharacter},m.CancellationToken.None)})});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHintsModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHintsModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,i=arguments.length;i>r;r++){t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},o.apply(this,arguments)},s=e("node_modules/monaco-editor/esm/vs/base/common/async"),a=e("node_modules/monaco-editor/esm/vs/base/common/errors"),g=e("node_modules/monaco-editor/esm/vs/base/common/event"),h=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier"),c=i.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/modes")),u=e("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/provideSignatureHelp");!function(e){e.Default=new(function(){function e(){this.type=0}return e}());var t=function(){function e(e){this.request=e,this.type=2}return e}();e.Pending=t;var r=function(){function e(e){this.hints=e,this.type=1}return e}();e.Active=r}(r||(r={}));var l=function(e){function t(i,n){void 0===n&&(n=t.DEFAULT_DELAY);var o=e.call(this)||this;return o._onChangedHints=o._register(new g.Emitter),o.onChangedHints=o._onChangedHints.event,o._state=r.Default,o.triggerChars=new d.CharacterSet,o.retriggerChars=new d.CharacterSet,o.triggerId=0,o.editor=i,o.enabled=!1,o.throttledDelayer=new s.Delayer(n),o._register(o.editor.onDidChangeConfiguration(function(){return o.onEditorConfigurationChange()})),o._register(o.editor.onDidChangeModel(function(){return o.onModelChanged()})),o._register(o.editor.onDidChangeModelLanguage(function(){return o.onModelChanged()})),o._register(o.editor.onDidChangeCursorSelection(function(e){return o.onCursorChange(e)})),o._register(o.editor.onDidChangeModelContent(function(){return o.onModelContentChange()})),o._register(c.SignatureHelpProviderRegistry.onDidChange(o.onModelChanged,o)),o._register(o.editor.onDidType(function(e){return o.onDidType(e)})),o.onEditorConfigurationChange(),o.onModelChanged(),o}return n(t,e),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){2===this._state.type&&this._state.request.cancel(),this._state=e},enumerable:!0,configurable:!0}),t.prototype.cancel=function(e){void 0===e&&(e=!1),this.state=r.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)},t.prototype.trigger=function(e,t){var r=this,i=this.editor.getModel();if(i&&c.SignatureHelpProviderRegistry.has(i)){var n=++this.triggerId;this.throttledDelayer.trigger(function(){return r.doTrigger({triggerKind:e.triggerKind,triggerCharacter:e.triggerCharacter,isRetrigger:1===r.state.type||2===r.state.type,activeSignatureHelp:1===r.state.type?r.state.hints:void 0},n)},t).then(void 0,a.onUnexpectedError)}},t.prototype.next=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,r=t%e===e-1,i=this.editor.getConfiguration().contribInfo.parameterHints.cycle;return(2>e||r)&&!i?void this.cancel():void this.updateActiveSignature(r&&i?0:t+1)}},t.prototype.previous=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,r=0===t,i=this.editor.getConfiguration().contribInfo.parameterHints.cycle;return(2>e||r)&&!i?void this.cancel():void this.updateActiveSignature(r&&i?e-1:t-1)}},t.prototype.updateActiveSignature=function(e){1===this.state.type&&(this.state=new r.Active(o({},this.state.hints,{activeSignature:e})),this._onChangedHints.fire(this.state.hints))},t.prototype.doTrigger=function(e,t){var i=this;if(this.
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHintsWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHintsWidget",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=this&&this.__decorate||function(e,t,o,i){var s,n=arguments.length,r=3>n?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,o,i);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(r=(3>n?s(r):n>3?s(t,o,r):s(t,o))||r);return n>3&&r&&Object.defineProperty(t,o,r),r},s=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},n=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),r=e("node_modules/monaco-editor/esm/vs/base/browser/event"),a=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria")),d=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),l=e("node_modules/monaco-editor/esm/vs/base/common/event"),m=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),p=e("node_modules/monaco-editor/esm/vs/editor/common/services/modeService"),c=e("node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/provideSignatureHelp"),u=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),b=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),g=e("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),v=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),f=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),y=e("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHintsModel"),C=n.$,x=function(){function e(e,t,o,i){var s=this;this.editor=e,this.allowEditorOverflow=!0,this.markdownRenderer=new c.MarkdownRenderer(e,i,o),this.model=new y.ParameterHintsModel(e),this.keyVisible=h.Context.Visible.bindTo(t),this.keyMultipleSignatures=h.Context.MultipleSignatures.bindTo(t),this.visible=!1,this.disposables=[],this.disposables.push(this.model.onChangedHints(function(e){e?(s.show(),s.render(e)):s.hide()}))}return e.prototype.createParamaterHintDOMNodes=function(){var e=this;this.element=C(".editor-widget.parameter-hints-widget");var t=n.append(this.element,C(".wrapper"));t.tabIndex=-1;var o=n.append(t,C(".buttons")),i=n.append(o,C(".button.previous")),s=n.append(o,C(".button.next")),a=r.stop(r.domEvent(i,"click"));a(this.previous,this,this.disposables);var m=r.stop(r.domEvent(s,"click"));m(this.next,this,this.disposables),this.overloads=n.append(t,C(".overloads"));var p=C(".body");this.scrollbar=new d.DomScrollableElement(p,{}),this.disposables.push(this.scrollbar),t.appendChild(this.scrollbar.getDomNode()),this.signature=n.append(p,C(".signature")),this.docs=n.append(p,C(".docs")),this.editor.addContentWidget(this),this.hide(),this.element.style.userSelect="text",this.disposables.push(this.editor.onDidChangeCursorSelection(function(){e.visible&&e.editor.layoutContentWidget(e)}));var c=function(){var t=e.editor.getConfiguration().fontInfo;e.element.style.fontSize=t.fontSize+"px"};c(),l.Event.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo}).on(c,null,this.disposables),this.disposables.push(this.editor.onDidLayoutChange(function(){return e.updateMaxHeight()})),this.updateMaxHeight()},e.prototype.show=function(){var e=this;this.model&&!this.visible&&(this.element||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(function(){return n.addClass(e.element,"visible")},100),this.editor.layoutContentWidget(this))},e.prototype.hide=function(){this.model&&this.visible&&(this.element||this.createParamaterHintDOMNodes(),this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,n.removeClass(this.element,"visible"),this.editor.layoutContentWidget(this))},e.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},e.prototype.render=function(e){var t=e.s
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=t("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),n=this&&this.__decorate||function(t,e,o,r){var n,i=arguments.length,s=3>i?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(3>i?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},i=this&&this.__param||function(t,e){return function(o,r){e(o,r,t)}},s=o.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),a=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=t("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),c=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),m=t("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),u=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),p=t("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHintsWidget"),l=t("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/provideSignatureHelp"),g=o.__importStar(t("node_modules/monaco-editor/esm/vs/editor/common/modes")),f=function(){function t(t,e){this.editor=t,this.widget=e.createInstance(p.ParameterHintsWidget,this.editor)}return t.get=function(e){return e.getContribution(t.ID)},t.prototype.getId=function(){return t.ID},t.prototype.cancel=function(){this.widget.cancel()},t.prototype.previous=function(){this.widget.previous()},t.prototype.next=function(){this.widget.next()},t.prototype.trigger=function(t){this.widget.trigger(t)},t.prototype.dispose=function(){a.dispose(this.widget)},t.ID="editor.controller.parameterHints",t=n([i(1,d.IInstantiationService)],t)}(),y=function(t){function e(){return t.call(this,{id:"editor.action.triggerParameterHints",label:s.localize("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:c.EditorContextKeys.hasSignatureHelpProvider,kbOpts:{kbExpr:c.EditorContextKeys.editorTextFocus,primary:3082,weight:100}})||this}return r(e,t),e.prototype.run=function(t,e){var o=f.get(e);o&&o.trigger({triggerKind:g.SignatureHelpTriggerKind.Invoke})},e}(u.EditorAction);e.TriggerParameterHintsAction=y,u.registerEditorContribution(f),u.registerEditorAction(y);var _=175,b=u.EditorCommand.bindToContribution(f.get);u.registerEditorCommand(new b({id:"closeParameterHints",precondition:l.Context.Visible,handler:function(t){return t.cancel()},kbOpts:{weight:_,kbExpr:c.EditorContextKeys.focus,primary:9,secondary:[1033]}})),u.registerEditorCommand(new b({id:"showPrevParameterHint",precondition:m.ContextKeyExpr.and(l.Context.Visible,l.Context.MultipleSignatures),handler:function(t){return t.previous()},kbOpts:{weight:_,kbExpr:c.EditorContextKeys.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),u.registerEditorCommand(new b({id:"showNextParameterHint",precondition:m.ContextKeyExpr.and(l.Context.Visible,l.Context.MultipleSignatures),handler:function(t){return t.next()},kbOpts:{weight:_,kbExpr:c.EditorContextKeys.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referenceSearch.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referenceSearch",function(e,o){"use strict";function r(e){t(e,function(e){return e.closeWidget()})}function n(e){var o=e.get(_.IListService),r=o.lastFocusedList&&o.lastFocusedList.getFocus();r instanceof R.OneReference&&t(e,function(e){return e.openReference(r,!0)})}function t(e,o){var r=v.getOuterEditor(e);if(r){var n=y.ReferencesController.get(r);n&&o(n)}}function i(e,o,r){var n=h.ReferenceProviderRegistry.ordered(e).map(function(n){return Promise.resolve(n.provideReferences(e,o,{includeDeclaration:!0},r)).then(function(e){return Array.isArray(e)?e:void 0},function(e){C.onUnexpectedExternalError(e)})});return Promise.all(n).then(function(e){for(var o=[],r=0,n=e;r<n.length;r++){var t=n[r];t&&o.push.apply(o,t)}return o})}Object.defineProperty(o,"__esModule",{value:!0});var d=e("node_modules/tslib/tslib"),c=this&&this.__extends||function(){var e=function(o,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var r in o)o.hasOwnProperty(r)&&(e[r]=o[r])})(o,r)};return function(o,r){function n(){this.constructor=o}e(o,r),o.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),s=this&&this.__decorate||function(e,o,r,n){var t,i=arguments.length,d=3>i?o:null===n?n=Object.getOwnPropertyDescriptor(o,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d=Reflect.decorate(e,o,r,n);else for(var c=e.length-1;c>=0;c--)(t=e[c])&&(d=(3>i?t(d):i>3?t(o,r,d):t(o,r))||d);return i>3&&d&&Object.defineProperty(o,r,d),d},a=this&&this.__param||function(e,o){return function(r,n){o(r,n,e)}},m=d.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),l=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),u=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry"),f=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),g=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),h=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),v=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget"),y=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController"),R=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel"),b=e("node_modules/monaco-editor/esm/vs/base/common/async"),C=e("node_modules/monaco-editor/esm/vs/base/common/errors"),w=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),E=e("node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget"),x=e("node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser"),_=e("node_modules/monaco-editor/esm/vs/platform/list/browser/listService"),P=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget"),S=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),K=e("node_modules/monaco-editor/esm/vs/base/common/uri"),k=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),O=e("node_modules/monaco-editor/esm/vs/base/common/cancellation");o.defaultReferenceSearchOptions={getMetaTitle:function(e){return e.references.length>1?m.localize("meta.titleReference"," {0} references",e.references.length):""}};var A=function(){function e(e,o){e instanceof E.EmbeddedCodeEditorWidget&&v.PeekContext.inPeekEditor.bindTo(o)}return e.prototype.dispose=function(){},e.prototype.getId=function(){return e.ID},e.ID="editor.contrib.referenceController",e=s([a(1,l.IContextKeyService)],e)}();o.ReferenceController=A;var T=function(e){function r(){return e.call(this,{id:"editor.action.referenceSearch.trigger",label:m.localize("references.action.label","Peek References"),alias:"Find All References",precondition:l.ContextKeyExpr.and(w.EditorContextKeys.hasReferenceProvider,v.PeekContext.notInPeekEditor,w.EditorContextKeys.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:w.EditorContextKeys.editorTextFocus,primary:1094,weight
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),n=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),o=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),s=t("node_modules/monaco-editor/esm/vs/nls"),r=t("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),u=t("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry");e.CONTEXT_RENAME_INPUT_VISIBLE=new r.RawContextKey("renameInputVisible",!1);var l=function(){function t(t,i,n){var o=this;this.themeService=i,this._disposables=[],this.allowEditorOverflow=!0,this._currentAcceptInput=null,this._currentCancelInput=null,this._visibleContextKey=e.CONTEXT_RENAME_INPUT_VISIBLE.bindTo(n),this._editor=t,this._editor.addContentWidget(this),this._disposables.push(t.onDidChangeConfiguration(function(t){t.fontInfo&&o.updateFont()})),this._disposables.push(i.onThemeChange(function(t){return o.onThemeChange(t)}))}return t.prototype.onThemeChange=function(t){this.updateStyles(t)},t.prototype.dispose=function(){this._disposables=i.dispose(this._disposables),this._editor.removeContentWidget(this)},t.prototype.getId=function(){return"__renameInputWidget"},t.prototype.getDomNode=function(){return this._domNode||(this._inputField=document.createElement("input"),this._inputField.className="rename-input",this._inputField.type="text",this._inputField.setAttribute("aria-label",s.localize("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode=document.createElement("div"),this._domNode.style.height=this._editor.getConfiguration().lineHeight+"px",this._domNode.className="monaco-editor rename-box",this._domNode.appendChild(this._inputField),this.updateFont(),this.updateStyles(this.themeService.getTheme())),this._domNode},t.prototype.updateStyles=function(t){if(this._inputField){var e=t.getColor(u.inputBackground),i=t.getColor(u.inputForeground),n=t.getColor(u.widgetShadow),o=t.getColor(u.inputBorder);this._inputField.style.backgroundColor=e?e.toString():null,this._inputField.style.color=i?i.toString():null,this._inputField.style.borderWidth=o?"1px":"0px",this._inputField.style.borderStyle=o?"solid":"none",this._inputField.style.borderColor=o?o.toString():"none",this._domNode.style.boxShadow=n?" 0 2px 8px "+n:null}},t.prototype.updateFont=function(){if(this._inputField){var t=this._editor.getConfiguration().fontInfo;this._inputField.style.fontFamily=t.fontFamily,this._inputField.style.fontWeight=t.fontWeight,this._inputField.style.fontSize=t.fontSize+"px"}},t.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},t.prototype.acceptInput=function(){this._currentAcceptInput&&this._currentAcceptInput()},t.prototype.cancelInput=function(t){this._currentCancelInput&&this._currentCancelInput(t)},t.prototype.getInput=function(t,e,s,r){var u=this;this._position=new n.Position(t.startLineNumber,t.startColumn),this._inputField.value=e,this._inputField.setAttribute("selectionStart",s.toString()),this._inputField.setAttribute("selectionEnd",r.toString()),this._inputField.size=Math.max(1.1*(t.endColumn-t.startColumn),20);var l=[],d=function(){i.dispose(l),u._hide()};return new Promise(function(i){u._currentCancelInput=function(t){return u._currentAcceptInput=null,u._currentCancelInput=null,i(t),!0},u._currentAcceptInput=function(){return 0===u._inputField.value.trim().length||u._inputField.value===e?void u.cancelInput(!0):(u._currentAcceptInput=null,u._currentCancelInput=null,void i(u._inputField.value))};var n=function(){var e=u._editor.getPosition();e&&o.Range.containsPosition(t,e)||u.cancelInput(!0)};l.push(u._editor.onDidChangeCursorSelection(n)),l.push(u._editor.onDidBlurEditorWidget(function(){return u.cancelInput(!1)})),u._show()}).then(function(t){return d(),t},function(t){return d(),Promise.reject(t)})},t.prototype._show=function(){var t=this;this._editor.revealLineInCenterIfOutsideVie
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/rename/rename.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/rename/rename",function(e,t){"use strict";function o(e,t,o){return a(this,void 0,void 0,function(){return c(this,function(){return[2,new k(e,t).provideRenameEdits(o,0,[],x.CancellationToken.None)]})})}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=this&&this.__decorate||function(e,t,o,n){var r,i=arguments.length,s=3>i?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(3>i?r(s):i>3?r(t,o,s):r(t,o))||s);return i>3&&s&&Object.defineProperty(t,o,s),s},s=this&&this.__param||function(e,t){return function(o,n){t(o,n,e)}},a=this&&this.__awaiter||function(e,t,o,n){return new(o||(o=Promise))(function(r,i){function s(e){try{c(n.next(e))}catch(t){i(t)}}function a(e){try{c(n["throw"](e))}catch(t){i(t)}}function c(e){e.done?r(e.value):new o(function(t){t(e.value)}).then(s,a)}c((n=n.apply(e,t||[])).next())})},c=this&&this.__generator||function(e,t){function o(e){return function(t){return n([e,t])}}function n(o){if(r)throw new TypeError("Generator is already executing.");for(;c;)try{if(r=1,i&&(s=2&o[0]?i["return"]:o[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,o[1])).done)return s;switch(i=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return c.label++,{value:o[1],done:!1};case 5:c.label++,i=o[1],o=[0];continue;case 7:o=c.ops.pop(),c.trys.pop();continue;default:if(s=c.trys,!(s=s.length>0&&s[s.length-1])&&(6===o[0]||2===o[0])){c=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){c.label=o[1];break}if(6===o[0]&&c.label<s[1]){c.label=s[1],s=o;break}if(s&&c.label<s[2]){c.label=s[2],c.ops.push(o);break}s[2]&&c.ops.pop(),c.trys.pop();continue}o=t.call(e,c)}catch(n){o=[6,n],i=0}finally{r=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var r,i,s,a,c={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},d=n.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),u=e("node_modules/monaco-editor/esm/vs/base/common/errors"),m=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),l=e("node_modules/monaco-editor/esm/vs/platform/progress/common/progress"),p=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),h=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),v=e("node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField"),f=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),_=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),g=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),y=e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria"),b=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),R=e("node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController"),C=e("node_modules/monaco-editor/esm/vs/editor/browser/core/editorState"),w=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),E=e("node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService"),I=e("node_modules/monaco-editor/esm/vs/base/common/uri"),S=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),x=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),P=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),M=e("node_modules/monaco-editor/esm/vs/base/common/async"),k=function(){function e(e,t){this.model=e,this.position=t,this._providers=_.RenameProviderRegistry.ordered(
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/wordSelections.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/wordSelections",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),r=e("node_modules/monaco-editor/esm/vs/base/common/strings"),o=function(){function e(){}return e.prototype.provideSelectionRanges=function(e,n){for(var t=[],r=0,o=n;r<o.length;r++){var i=o[r],a=[];t.push(a),this._addInWordRanges(a,e,i),this._addWordRanges(a,e,i),this._addWhitespaceLine(a,e,i),a.push({range:e.getFullModelRange(),kind:"statement.all"})}return t},e.prototype._addInWordRanges=function(e,n,o){var i=n.getWordAtPosition(o);if(i){for(var a=i.word,s=i.startColumn,d=o.column-s,u=d,m=d,l=0;u>=0;u--){var c=a.charCodeAt(u);if(95===c||45===c)break;if(r.isLowerAsciiLetter(c)&&r.isUpperAsciiLetter(l))break;l=c}for(u+=1;m<a.length;m++){var c=a.charCodeAt(m);if(r.isUpperAsciiLetter(c)&&r.isLowerAsciiLetter(l))break;if(95===c||45===c)break;l=c}m>u&&e.push({range:new t.Range(o.lineNumber,s+u,o.lineNumber,s+m),kind:"statement.word.part"})}},e.prototype._addWordRanges=function(e,n,r){var o=n.getWordAtPosition(r);o&&e.push({range:new t.Range(r.lineNumber,o.startColumn,r.lineNumber,o.endColumn),kind:"statement.word"})},e.prototype._addWhitespaceLine=function(e,n,r){n.getLineLength(r.lineNumber)>0&&0===n.getLineFirstNonWhitespaceColumn(r.lineNumber)&&0===n.getLineLastNonWhitespaceColumn(r.lineNumber)&&e.push({range:new t.Range(r.lineNumber,1,r.lineNumber,n.getLineMaxColumn(r.lineNumber)),kind:"statement.line"})},e}();n.WordSelectionRangeProvider=o});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/bracketSelections.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/bracketSelections",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(a,s)}u((r=r.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){function n(e){return function(t){return r([e,t])}}function r(n){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,o&&(a=2&n[0]?o["return"]:n[0]?o["throw"]||((a=o["return"])&&a.call(o),0):o.next)&&!(a=a.call(o,n[1])).done)return a;switch(o=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return u.label++,{value:n[1],done:!1};case 5:u.label++,o=n[1],n=[0];continue;case 7:n=u.ops.pop(),u.trys.pop();continue;default:if(a=u.trys,!(a=a.length>0&&a[a.length-1])&&(6===n[0]||2===n[0])){u=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1]<a[3])){u.label=n[1];break}if(6===n[0]&&u.label<a[1]){u.label=a[1],a=n;break}if(a&&u.label<a[2]){u.label=a[2],u.ops.push(n);break}a[2]&&u.ops.pop(),u.trys.pop();continue}n=t.call(e,u)}catch(r){n=[6,r],o=0}finally{i=a=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var i,o,a,s,u={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:n(0),"throw":n(1),"return":n(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s},i=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),o=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),a=e("node_modules/monaco-editor/esm/vs/base/common/linkedList"),s=function(){function e(){}return e.prototype.provideSelectionRanges=function(t,i){return n(this,void 0,void 0,function(){var n,o,a,s,u;return r(this,function(c){switch(c.label){case 0:n=[],o=function(i){var o,a;return r(this,function(r){switch(r.label){case 0:return o=[],n.push(o),a=new Map,[4,new Promise(function(n){return e._bracketsRightYield(n,0,t,i,a)})];case 1:return r.sent(),[4,new Promise(function(n){return e._bracketsLeftYield(n,0,t,i,a,o)})];case 2:return r.sent(),[2]}})},a=0,s=i,c.label=1;case 1:return a<s.length?(u=s[a],[5,o(u)]):[3,4];case 2:c.sent(),c.label=3;case 3:return a++,[3,1];case 4:return[2,n]}})})},e._bracketsRightYield=function(t,n,r,i,o){for(var s=new Map,u=Date.now();;){if(n>=e._maxRounds){t();break}if(!i){t();break}var c=r.findNextBracket(i);if(!c){t();break}var l=Date.now()-u;if(l>e._maxDuration){setTimeout(function(){return e._bracketsRightYield(t,n+1,r,i,o)});break}var f=c.close;if(c.isOpen){var d=s.has(f)?s.get(f):0;s.set(f,d+1)}else{var d=s.has(f)?s.get(f):0;if(d-=1,s.set(f,Math.max(0,d)),0>d){var m=o.get(f);m||(m=new a.LinkedList,o.set(f,m)),m.push(c.range)}}i=c.range.getEndPosition()}},e._bracketsLeftYield=function(t,n,r,i,a,s){for(var u=new Map,c=Date.now();;){if(n>=e._maxRounds&&0===a.size){t();break}if(!i){t();break}var l=r.findPrevBracket(i);if(!l){t();break}var f=Date.now()-c;if(f>e._maxDuration){setTimeout(function(){return e._bracketsLeftYield(t,n+1,r,i,a,s)});break}var d=l.close;if(l.isOpen){var m=u.has(d)?u.get(d):0;if(m-=1,u.set(d,Math.max(0,m)),0>m){var g=a.get(d);if(g){var h=g.shift();0===g.size&&a.delete(d);var b=o.Range.fromPositions(l.range.getEndPosition(),h.getStartPosition()),v=o.Range.fromPositions(l.range.getStartPosition(),h.getEndPosition());s.push({range:b,kind:"statement.brackets"}),s.push({range:v,kind:"statement.brackets.full"}),e._addBracketLeading(r,v,s)}}}else{var m=u.has(d)?u.get(d):0;u.set(d,m+1)}i=l.range.getStartPosition()}},e._addBracketLeading=function(e,t,n){if(t.startLineNumber!==t.endLineNumber){var r=t.startLineNumber,a=e.getLineFirstNonWhitespaceColumn(r);0!==a&&a!==t.startColumn&&(n.push({range:o.Range.fromPositions(new i.Position(r,a),t.getEndPosition()),kind:"statement.brackets.leading"}),n.push({range:o.Range.fromPositions(new i.Position(r,1),t.getEndPosition()),kind:"statement.brackets.leading.full"}));var s=r-1;if(s>0){
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/smartSelect.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/smartSelect",function(e,t){"use strict";function n(e,t,n){var o=g.SelectionRangeRegistry.all(e);1===o.length&&o.unshift(new v.BracketSelectionRangeProvider);for(var r=[],i=[],s=0,c=o;s<c.length;s++){var l=c[s];r.push(Promise.resolve(l.provideSelectionRanges(e,t,n)).then(function(e){if(a.isNonEmptyArray(e)&&e.length===t.length)for(var n=0;n<t.length;n++){i[n]||(i[n]=[]);for(var o=0,r=e[n];o<r.length;o++){var s=r[o];d.Range.isIRange(s.range)&&d.Range.containsPosition(s.range,t[n])&&i[n].push(d.Range.lift(s.range))}}},b.onUnexpectedExternalError))}return Promise.all(r).then(function(){return i.map(function(t){if(0===t.length)return[];t.sort(function(e,t){return u.Position.isBefore(e.getStartPosition(),t.getStartPosition())?1:u.Position.isBefore(t.getStartPosition(),e.getStartPosition())?-1:u.Position.isBefore(e.getEndPosition(),t.getEndPosition())?-1:u.Position.isBefore(t.getEndPosition(),e.getEndPosition())?1:0});for(var n,o=[],r=0,i=t;r<i.length;r++){var s=i[r];(!n||d.Range.containsRange(s,n)&&!d.Range.equalsRange(s,n))&&(o.push(s),n=s)}for(var a=[o[0]],c=1;c<o.length;c++){var l=o[c-1],m=o[c];if(m.startLineNumber!==l.startLineNumber||m.endLineNumber!==l.endLineNumber){var f=new d.Range(l.startLineNumber,e.getLineFirstNonWhitespaceColumn(l.startLineNumber),l.endLineNumber,e.getLineLastNonWhitespaceColumn(l.endLineNumber));f.containsRange(l)&&!f.equalsRange(l)&&a.push(f);var g=new d.Range(l.startLineNumber,1,l.endLineNumber,e.getLineMaxColumn(l.endLineNumber));g.containsRange(l)&&!g.equalsRange(f)&&a.push(g)}a.push(m)}return a})})}Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,i){function s(e){try{c(o.next(e))}catch(t){i(t)}}function a(e){try{c(o["throw"](e))}catch(t){i(t)}}function c(e){e.done?r(e.value):new n(function(t){t(e.value)}).then(s,a)}c((o=o.apply(e,t||[])).next())})},s=this&&this.__generator||function(e,t){function n(e){return function(t){return o([e,t])}}function o(n){if(r)throw new TypeError("Generator is already executing.");for(;c;)try{if(r=1,i&&(s=2&n[0]?i["return"]:n[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,n[1])).done)return s;switch(i=0,s&&(n=[2&n[0],s.value]),n[0]){case 0:case 1:s=n;break;case 4:return c.label++,{value:n[1],done:!1};case 5:c.label++,i=n[1],n=[0];continue;case 7:n=c.ops.pop(),c.trys.pop();continue;default:if(s=c.trys,!(s=s.length>0&&s[s.length-1])&&(6===n[0]||2===n[0])){c=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1]<s[3])){c.label=n[1];break}if(6===n[0]&&c.label<s[1]){c.label=s[1],s=n;break}if(s&&c.label<s[2]){c.label=s[2],c.ops.push(n);break}s[2]&&c.ops.pop(),c.trys.pop();continue}n=t.call(e,c)}catch(o){n=[6,o],i=0}finally{r=s=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var r,i,s,a,c={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:n(0),"throw":n(1),"return":n(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a},a=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/arrays")),c=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),l=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),u=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),f=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),g=o.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/modes")),h=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),p=e("node_modul
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest",function(e,o){"use strict";function t(){return b}function n(e,o,t,n,i){void 0===t&&(t=x.default),void 0===n&&(n={triggerKind:0}),void 0===i&&(i=v.CancellationToken.None);var r=[],s=e.getWordUntilPosition(o),u=new h.Range(o.lineNumber,s.startColumn,o.lineNumber,s.endColumn);o=o.clone();var c=p.CompletionProviderRegistry.orderedGroups(e);!t.kindFilter.has(25)&&b&&c.unshift([b]);var a=!1,g=c.map(function(s){return function(){return Promise.all(s.map(function(s){return t.providerFilter.size>0&&!t.providerFilter.has(s)?void 0:Promise.resolve(s.provideCompletionItems(e,o,n,i)).then(function(n){var i=r.length;if(n)for(var l=0,c=n.suggestions||[];l<c.length;l++){var m=c[l];t.kindFilter.has(m.kind)||(m.range||(m.range=u),r.push(new C(o,m,n,s,e)))}i!==r.length&&s!==b&&(a=!0)},d.onUnexpectedExternalError)}))}}),f=m.first(g,function(){return a||i.isCancellationRequested}).then(function(){return i.isCancellationRequested?Promise.reject(d.canceled()):r.sort(l(t.snippetSortOrder))});return f}function i(e,o){if(e.sortTextLow&&o.sortTextLow){if(e.sortTextLow<o.sortTextLow)return-1;if(e.sortTextLow>o.sortTextLow)return 1}return e.completion.label<o.completion.label?-1:e.completion.label>o.completion.label?1:e.completion.kind-o.completion.kind}function r(e,o){if(e.completion.kind!==o.completion.kind){if(25===e.completion.kind)return-1;if(25===o.completion.kind)return 1}return i(e,o)}function s(e,o){if(e.completion.kind!==o.completion.kind){if(25===e.completion.kind)return 1;if(25===o.completion.kind)return-1}return i(e,o)}function l(e){return S.get(e)}function u(e,o){setTimeout(function(){var t;(t=k.onlyOnceSuggestions).push.apply(t,o),e.getContribution("editor.contrib.suggestController").triggerSuggest((new Set).add(k))},0)}Object.defineProperty(o,"__esModule",{value:!0});var c=e("node_modules/tslib/tslib"),m=e("node_modules/monaco-editor/esm/vs/base/common/async"),a=e("node_modules/monaco-editor/esm/vs/base/common/objects"),d=e("node_modules/monaco-editor/esm/vs/base/common/errors"),g=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),p=c.__importStar(e("node_modules/monaco-editor/esm/vs/editor/common/modes")),f=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),v=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),h=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),w=e("node_modules/monaco-editor/esm/vs/base/common/filters");o.Context={Visible:new f.RawContextKey("suggestWidgetVisible",!1),MultipleSuggestions:new f.RawContextKey("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new f.RawContextKey("suggestionMakesTextEdit",!0),AcceptSuggestionsOnEnter:new f.RawContextKey("acceptSuggestionOnEnter",!0)};var C=function(){function e(e,o,t,n,i){this.position=e,this.completion=o,this.container=t,this.provider=n,this.score=w.FuzzyScore.Default,this.distance=0,this.labelLow=o.label.toLowerCase(),this.sortTextLow=o.sortText&&o.sortText.toLowerCase(),this.filterTextLow=o.filterText&&o.filterText.toLowerCase();var r=n.resolveCompletionItem;if("function"!=typeof r)this.resolve=function(){return Promise.resolve()};else{var s;this.resolve=function(t){if(!s){var l=!1;s=Promise.resolve(r.call(n,i,e,o,t)).then(function(e){a.assign(o,e),l=!0},function(e){d.isPromiseCanceledError(e)&&(s=void 0)}),t.onCancellationRequested(function(){l||(s=void 0)})}return s}}}return e}();o.CompletionItem=C;var x=function(){function e(e,o,t){void 0===e&&(e=2),void 0===o&&(o=new Set),void 0===t&&(t=new Set),this.snippetSortOrder=e,this.kindFilter=o,this.providerFilter=t}return e.default=new e,e}();o.CompletionOptions=x;var b;o.getSnippetSuggestSupport=t,o.provideSuggestionItems=n;var S=new Map;S.set(0,r),S.set(2,s),S.set(1,i),o.getSuggestionComparator=l,g.registerDefaultLanguageCommand("_executeCompletionItemProvider",function(e,o,t){var i={incomplete:!1,suggestions:[]},r=[],s=t.maxItemsToResolve||0;return n(e,o).then(function(e){for(var o=0,t=e;o<t.length;o++){var n=t[o];r.length<s&&r.push(n.resolve(v.CancellationToken.None))
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetParser.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetParser",function(t,e){"use strict";function n(t,e){for(var n=t.slice();n.length>0;){var r=n.shift(),i=e(r);if(!i)break;n.unshift.apply(n,r.children)}}Object.defineProperty(e,"__esModule",{value:!0});var r,i=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),o=function(){function t(){this.text("")}return t.isDigitCharacter=function(t){return t>=48&&57>=t},t.isVariableCharacter=function(t){return 95===t||t>=97&&122>=t||t>=65&&90>=t},t.prototype.text=function(t){this.value=t,this.pos=0},t.prototype.tokenText=function(t){return this.value.substr(t.pos,t.len)},t.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var e,n=this.pos,r=0,i=this.value.charCodeAt(n);if(e=t._table[i],"number"==typeof e)return this.pos+=1,{type:e,pos:n,len:1};if(t.isDigitCharacter(i)){e=8;do r+=1,i=this.value.charCodeAt(n+r);while(t.isDigitCharacter(i));return this.pos+=r,{type:e,pos:n,len:r}}if(t.isVariableCharacter(i)){e=9;do i=this.value.charCodeAt(n+ ++r);while(t.isVariableCharacter(i)||t.isDigitCharacter(i));return this.pos+=r,{type:e,pos:n,len:r}}e=10;do r+=1,i=this.value.charCodeAt(n+r);while(!isNaN(i)&&"undefined"==typeof t._table[i]&&!t.isDigitCharacter(i)&&!t.isVariableCharacter(i));return this.pos+=r,{type:e,pos:n,len:r}},t._table=(r={},r[36]=0,r[58]=1,r[44]=2,r[123]=3,r[125]=4,r[92]=5,r[47]=6,r[124]=7,r[43]=11,r[45]=12,r[63]=13,r),t}();e.Scanner=o;var a=function(){function t(){this._children=[]}return t.prototype.appendChild=function(t){return t instanceof s&&this._children[this._children.length-1]instanceof s?this._children[this._children.length-1].value+=t.value:(t.parent=this,this._children.push(t)),this},t.prototype.replace=function(t,e){var n=t.parent,r=n.children.indexOf(t),i=n.children.slice(0);i.splice.apply(i,[r,1].concat(e)),n._children=i,function o(t,e){for(var n=0,r=t;n<r.length;n++){var i=r[n];i.parent=e,o(i.children,i)}}(e,n)},Object.defineProperty(t.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"snippet",{get:function(){for(var t=this;;){if(!t)return void 0;if(t instanceof d)return t;t=t.parent}},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.children.reduce(function(t,e){return t+e.toString()},"")},t.prototype.len=function(){return 0},t}();e.Marker=a;var s=function(t){function e(e){var n=t.call(this)||this;return n.value=e,n}return i(e,t),e.prototype.toString=function(){return this.value},e.prototype.len=function(){return this.value.length},e.prototype.clone=function(){return new e(this.value)},e}(a);e.Text=s;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(a);e.TransformableMarker=p;var c=function(t){function e(e){var n=t.call(this)||this;return n.index=e,n}return i(e,t),e.compareByIndex=function(t,e){return t.index===e.index?0:t.isFinalTabstop?1:e.isFinalTabstop?-1:t.index<e.index?-1:t.index>e.index?1:0},Object.defineProperty(e.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof h?this._children[0]:void 0},enumerable:!0,configurable:!0}),e.prototype.clone=function(){var t=new e(this.index);return this.transform&&(t.transform=this.transform.clone()),t._children=this.children.map(function(t){return t.clone()}),t},e}(p);e.Placeholder=c;var h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.options=[],e}return i(e,t),e.prototype.appendChild=function(t){return t instanceof s&&(t.parent=this,this.options.push(t)),this},e.prototype.toString=function(){return this.options[0].va
;/*!node_modules/monaco-editor/esm/vs/platform/workspaces/common/workspaces.js*/
define("node_modules/monaco-editor/esm/vs/platform/workspaces/common/workspaces",function(e,o){"use strict";function n(e){return e instanceof r.URI}function i(e){return e.configuration?{configPath:e.configuration,id:e.id}:1===e.folders.length?e.folders[0].uri:void 0}Object.defineProperty(o,"__esModule",{value:!0});var r=e("node_modules/monaco-editor/esm/vs/base/common/uri");o.WORKSPACE_EXTENSION="code-workspace",o.isSingleFolderWorkspaceIdentifier=n,o.toWorkspaceIdentifier=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetVariables.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetVariables",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),r=t.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),i=e("node_modules/monaco-editor/esm/vs/base/common/path"),n=e("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetParser"),a=e("node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry"),l=e("node_modules/monaco-editor/esm/vs/base/common/strings"),s=e("node_modules/monaco-editor/esm/vs/platform/workspaces/common/workspaces"),c=function(){function e(e){this._delegates=e}return e.prototype.resolve=function(e){for(var o=0,t=this._delegates;o<t.length;o++){var r=t[o],i=r.resolve(e);if(void 0!==i)return i}return void 0},e}();o.CompositeSnippetVariableResolver=c;var u=function(){function e(e,o){this._model=e,this._selection=o}return e.prototype.resolve=function(e){var o=e.name;if("SELECTION"===o||"TM_SELECTED_TEXT"===o){var t=this._model.getValueInRange(this._selection)||void 0;if(t&&this._selection.startLineNumber!==this._selection.endLineNumber&&e.snippet){var r=this._model.getLineContent(this._selection.startLineNumber),i=l.getLeadingWhitespace(r,0,this._selection.startColumn-1),a=i;e.snippet.walk(function(o){return o===e?!1:(o instanceof n.Text&&(a=l.getLeadingWhitespace(o.value.split(/\r\n|\r|\n/).pop())),!0)});var s=l.commonPrefixLength(a,i);t=t.replace(/(\r\n|\r|\n)(.*)/g,function(e,o,t){return""+o+a.substr(s)+t})}return t}if("TM_CURRENT_LINE"===o)return this._model.getLineContent(this._selection.positionLineNumber);if("TM_CURRENT_WORD"===o){var c=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return c&&c.word||void 0}return"TM_LINE_INDEX"===o?String(this._selection.positionLineNumber-1):"TM_LINE_NUMBER"===o?String(this._selection.positionLineNumber):void 0},e}();o.SelectionBasedVariableResolver=u;var d=function(){function e(e){this._model=e}return e.prototype.resolve=function(e){var o=e.name;if("TM_FILENAME"===o)return i.basename(this._model.uri.fsPath);if("TM_FILENAME_BASE"===o){var t=i.basename(this._model.uri.fsPath),r=t.lastIndexOf(".");return 0>=r?t:t.slice(0,r)}if("TM_DIRECTORY"===o){var n=i.dirname(this._model.uri.fsPath);return"."!==n?n:""}return"TM_FILEPATH"===o?this._model.uri.fsPath:void 0},e}();o.ModelBasedVariableResolver=d;var m=function(){function e(e,o,t){this._clipboardService=e,this._selectionIdx=o,this._selectionCount=t}return e.prototype.resolve=function(e){if("CLIPBOARD"!==e.name||!this._clipboardService)return void 0;var o=this._clipboardService.readText();if(!o)return void 0;var t=o.split(/\r\n|\n|\r/).filter(function(e){return!l.isFalsyOrWhitespace(e)});return t.length===this._selectionCount?t[this._selectionIdx]:o},e}();o.ClipboardBasedVariableResolver=m;var h=function(){function e(e){this._model=e}return e.prototype.resolve=function(e){var o=e.name,t=this._model.getLanguageIdentifier(),r=a.LanguageConfigurationRegistry.getComments(t.id);return r?"LINE_COMMENT"===o?r.lineCommentToken||void 0:"BLOCK_COMMENT_START"===o?r.blockCommentStartToken||void 0:"BLOCK_COMMENT_END"===o?r.blockCommentEndToken||void 0:void 0:void 0},e}();o.CommentBasedVariableResolver=h;var _=function(){function e(){}return e.prototype.resolve=function(o){var t=o.name;return"CURRENT_YEAR"===t?String((new Date).getFullYear()):"CURRENT_YEAR_SHORT"===t?String((new Date).getFullYear()).slice(-2):"CURRENT_MONTH"===t?l.pad((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===t?l.pad((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===t?l.pad((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===t?l.pad((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===t?l.pad((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===t?e.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===t?e.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===t?e.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===t?e.monthNamesShort[(new Date).getMonth()]:void 0},e.dayNames=[r
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),n=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=e("node_modules/monaco-editor/esm/vs/base/common/strings"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),p=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),c=e("node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService"),d=e("node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace"),h=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),u=e("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetParser"),g=e("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetVariables"),m=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),_=o.__importStar(e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"));m.registerThemingParticipant(function(e,t){function o(t){var o=e.getColor(t);return o?o.toString():"transparent"}t.addRule(".monaco-editor .snippet-placeholder { background-color: "+o(_.snippetTabstopHighlightBackground)+"; outline-color: "+o(_.snippetTabstopHighlightBorder)+"; }"),t.addRule(".monaco-editor .finish-snippet-placeholder { background-color: "+o(_.snippetFinalTabstopHighlightBackground)+"; outline-color: "+o(_.snippetFinalTabstopHighlightBorder)+"; }")});var f=function(){function e(e,t,o){this._nestingLevel=1,this._editor=e,this._snippet=t,this._offset=o,this._placeholderGroups=i.groupBy(t.placeholders,u.Placeholder.compareByIndex),this._placeholderGroupsIdx=-1}return e.prototype.dispose=function(){if(this._placeholderDecorations){var e=[];this._placeholderDecorations.forEach(function(t){return e.push(t)}),this._editor.deltaDecorations(e,[])}this._placeholderGroups.length=0},e.prototype._initDecorations=function(){var t=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var o=this._editor.getModel();this._editor.changeDecorations(function(i){for(var n=0,r=t._snippet.placeholders;n<r.length;n++){var s=r[n],l=t._snippet.offset(s),p=t._snippet.fullLen(s),c=a.Range.fromPositions(o.getPositionAt(t._offset+l),o.getPositionAt(t._offset+l+p)),d=s.isFinalTabstop?e._decor.inactiveFinal:e._decor.inactive,h=i.addDecoration(c,d);t._placeholderDecorations.set(s,h)}})}},e.prototype.move=function(t){var o=this;if(!this._editor.hasModel())return[];if(this._initDecorations(),this._placeholderGroupsIdx>=0){for(var i=[],n=0,r=this._placeholderGroups[this._placeholderGroupsIdx];n<r.length;n++){var a=r[n];if(a.transform){var p=this._placeholderDecorations.get(a),c=this._editor.getModel().getDecorationRange(p),d=this._editor.getModel().getValueInRange(c);i.push(s.EditOperation.replaceMove(c,a.transform.resolve(d)))}}i.length>0&&this._editor.executeEdits("snippet.placeholderTransform",i)}var h=!1;t===!0&&this._placeholderGroupsIdx<this._placeholderGroups.length-1?(this._placeholderGroupsIdx+=1,h=!0):t===!1&&this._placeholderGroupsIdx>0&&(this._placeholderGroupsIdx-=1,h=!0);var u=this._editor.getModel().changeDecorations(function(t){for(var i=new Set,n=[],r=0,s=o._placeholderGroups[o._placeholderGroupsIdx];r<s.length;r++){var a=s[r],p=o._placeholderDecorations.get(a),c=o._editor.getModel().getDecorationRange(p);n.push(new l.Selection(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn)),h=h&&c.isEmpty()&&a.toString().length>0,t.changeDecorationOptions(p,a.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(a);for(var d=0,u=o._snippet.enclosingPlaceholders(a);d<u.length;d++){var g=u[d],m=o._placeholderDecorations.get(g);t.changeDecorationOptions(m,g.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(g)}}return o._placeholderDecorations.forEach(function(o,n){i.has(n)||t.changeDe
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__decorate||function(e,t,o,i){var s,n=arguments.length,r=3>n?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,o,i);else for(var d=e.length-1;d>=0;d--)(s=e[d])&&(r=(3>n?s(r):n>3?s(t,o,r):s(t,o))||r);return n>3&&r&&Object.defineProperty(t,o,r),r},i=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},s=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),n=e("node_modules/monaco-editor/esm/vs/base/common/strings"),r=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),a=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest"),c=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),l=e("node_modules/monaco-editor/esm/vs/platform/log/common/log"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession"),u=function(){function e(t,o,i){this._editor=t,this._logService=o,this._snippetListener=[],this._inSnippet=e.InSnippetMode.bindTo(i),this._hasNextTabstop=e.HasNextTabstop.bindTo(i),this._hasPrevTabstop=e.HasPrevTabstop.bindTo(i)}return e.get=function(e){return e.getContribution("snippetController2")},e.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),s.dispose(this._session)},e.prototype.getId=function(){return"snippetController2"},e.prototype.insert=function(e,t,o,i,s,n){void 0===t&&(t=0),void 0===o&&(o=0),void 0===i&&(i=!0),void 0===s&&(s=!0),void 0===n&&(n=!0);try{this._doInsert(e,t,o,i,s,n)}catch(r){this.cancel(),this._logService.error(r),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"<no_session>")}},e.prototype._doInsert=function(e,t,o,i,n,r){var d=this;void 0===t&&(t=0),void 0===o&&(o=0),void 0===i&&(i=!0),void 0===n&&(n=!0),void 0===r&&(r=!0),this._editor.hasModel()&&(this._snippetListener=s.dispose(this._snippetListener),i&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t,o,r):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new _.SnippetSession(this._editor,e,t,o,r),this._session.insert()),n&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener=[this._editor.onDidChangeModelContent(function(e){return e.isFlush&&d.cancel()}),this._editor.onDidChangeModel(function(){return d.cancel()}),this._editor.onDidChangeCursorSelection(function(){return d._updateState()})])},e.prototype._updateState=function(){if(this._session&&this._editor.hasModel()){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},e.prototype._handleChoice=function(){var e=this;if(!this._session||!this._editor.hasModel())return void(this._currentChoice=void 0);var t=this._session.choice;if(!t)return void(this._currentChoice=void 0);if(this._currentChoice!==t){this._currentChoice=t,this._editor.setSelections(this._editor.getSelections().map(function(e){return p.Selection.fromPositions(e.getStartPosition())}));var o=t.options[0];h.showSimpleSuggestions(this._editor,t.options.map(function(t,i){return{kind:13,label:t.value,insertText:t.value,sortText:n.repeat("a",i+1),range:d.Range.fromPositions(e._editor.getPosition(),e._editor.getPosition().delta(0
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestAlternatives.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestAlternatives",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=this&&this.__decorate||function(e,t,i,o){var n,s=arguments.length,r=3>s?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,o);else for(var d=e.length-1;d>=0;d--)(n=e[d])&&(r=(3>s?n(r):s>3?n(t,i,r):n(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r},o=this&&this.__param||function(e,t){return function(i,o){t(i,o,e)}},n=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),r=function(){function e(t,i){this._editor=t,this._ckOtherSuggestions=e.OtherSuggestions.bindTo(i)}return e.prototype.dispose=function(){this.reset()},e.prototype.reset=function(){this._ckOtherSuggestions.reset(),n.dispose(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},e.prototype.set=function(t,i){var o=this,n=t.model,s=t.index;if(0===n.items.length)return void this.reset();var r=e._moveIndex(!0,n,s);return r===s?void this.reset():(this._acceptNext=i,this._model=n,this._index=s,this._listener=this._editor.onDidChangeCursorPosition(function(){o._ignore||o.reset()}),void this._ckOtherSuggestions.set(!0))},e._moveIndex=function(e,t,i){for(var o=i;;){if(o=(o+t.items.length+(e?1:-1))%t.items.length,o===i)break;if(!t.items[o].completion.additionalTextEdits)break}return o},e.prototype.next=function(){this._move(!0)},e.prototype.prev=function(){this._move(!1)},e.prototype._move=function(t){if(this._model)try{this._ignore=!0,this._index=e._moveIndex(t,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},e.OtherSuggestions=new s.RawContextKey("hasOtherSuggestions",!1),e=i([o(1,s.IContextKeyService)],e)}();t.SuggestAlternatives=r});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/completionModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/completionModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/base/common/filters"),o=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),n=e("node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions"),s=function(){function e(){}return e}();t.LineContext=s;var r=function(){function e(t,i,o,s,r){void 0===r&&(r=n.EDITOR_DEFAULTS.contribInfo.suggest),this._snippetCompareFn=e._compareCompletionItems,this._items=t,this._column=i,this._wordDistance=s,this._options=r,this._refilterKind=1,this._lineContext=o,"top"===r.snippets?this._snippetCompareFn=e._compareCompletionItemsSnippetsUp:"bottom"===r.snippets&&(this._snippetCompareFn=e._compareCompletionItemsSnippetsDown)}return e.prototype.dispose=function(){for(var e=new Set,t=0,i=this._items;t<i.length;t++){var n=i[t].container;e.has(n)||(e.add(n),o.isDisposable(n)&&n.dispose())}},Object.defineProperty(e.prototype,"lineContext",{get:function(){return this._lineContext},set:function(e){(this._lineContext.leadingLineContent!==e.leadingLineContent||this._lineContext.characterCountDelta!==e.characterCountDelta)&&(this._refilterKind=this._lineContext.characterCountDelta<e.characterCountDelta&&this._filteredItems?2:1,this._lineContext=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._ensureCachedState(),this._filteredItems},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"incomplete",{get:function(){return this._ensureCachedState(),this._isIncomplete},enumerable:!0,configurable:!0}),e.prototype.adopt=function(e){for(var t=new Array,i=0;i<this._items.length;)e.has(this._items[i].provider)?i++:(t.push(this._items[i]),this._items[i]=this._items[this._items.length-1],this._items.pop());return this._refilterKind=1,t},Object.defineProperty(e.prototype,"stats",{get:function(){return this._ensureCachedState(),this._stats},enumerable:!0,configurable:!0}),e.prototype._ensureCachedState=function(){0!==this._refilterKind&&this._createCachedState()},e.prototype._createCachedState=function(){this._isIncomplete=new Set,this._stats={suggestionCount:0,snippetCount:0,textCount:0};for(var e=this._lineContext,t=e.leadingLineContent,o=e.characterCountDelta,n="",s="",r=1===this._refilterKind?this._items:this._filteredItems,c=[],a=!this._options.filterGraceful||r.length>2e3?i.fuzzyScore:i.fuzzyScoreGracefulAggressive,l=0;l<r.length;l++){var p=r[l];p.container.incomplete&&this._isIncomplete.add(p.provider);var m=p.position.column-p.completion.range.startColumn,u=m+o-(p.position.column-this._column);if(n.length!==u&&(n=0===u?"":t.slice(-u),s=n.toLowerCase()),p.word=n,0===u)p.score=i.FuzzyScore.Default;else{for(var d=0;m>d;){var h=n.charCodeAt(d);if(32!==h&&9!==h)break;d+=1}if(d>=u)p.score=i.FuzzyScore.Default;else if("string"==typeof p.completion.filterText){var f=a(n,s,d,p.completion.filterText,p.filterTextLow,0,!1);if(!f)continue;p.score=i.anyScore(n,s,0,p.completion.label,p.labelLow,0),p.score[0]=f[0]}else{var f=a(n,s,d,p.completion.label,p.labelLow,0,!1);if(!f)continue;p.score=f}}switch(p.idx=l,p.distance=this._wordDistance.distance(p.position,p.completion),c.push(p),this._stats.suggestionCount++,p.completion.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++}}this._filteredItems=c.sort(this._snippetCompareFn),this._refilterKind=0},e._compareCompletionItems=function(e,t){return e.score[0]>t.score[0]?-1:e.score[0]<t.score[0]?1:e.distance<t.distance?-1:e.distance>t.distance?1:e.idx<t.idx?-1:e.idx>t.idx?1:0},e._compareCompletionItemsSnippetsDown=function(t,i){if(t.completion.kind!==i.completion.kind){if(25===t.completion.kind)return 1;if(25===i.completion.kind)return-1}return e._compareCompletionItems(t,i)},e._compareCompletionItemsSnippetsUp=function(t,i){if(t.completion.kind!==i.completion.kind){if(25===t.completion.kind)return-1;if(25===i.completion.kind)return 1}return e._compareCompletionItems(t,i)},e}();t.CompletionModel=r});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/wordDistance.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/wordDistance",function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function o(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),o=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),r=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),i=e("node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/bracketSelections"),s=function(){function e(){}return e.create=function(n,s){if(!s.getConfiguration().contribInfo.suggest.localityBonus)return Promise.resolve(e.None);if(!s.hasModel())return Promise.resolve(e.None);var a=s.getModel(),u=s.getPosition();return n.canComputeWordRanges(a.uri)?(new i.BracketSelectionRangeProvider).provideSelectionRanges(a,[u]).then(function(i){return i&&0!==i.length&&0!==i[0].length?n.computeWordRanges(a.uri,i[0][0].range).then(function(n){return new(function(e){function a(){return null!==e&&e.apply(this,arguments)||this}return t(a,e),a.prototype.distance=function(e,t){if(!n||!u.equals(s.getPosition()))return 0;if(17===t.kind)return 2<<20;var a=t.label,c=n[a];if(o.isFalsyOrEmpty(c))return 2<<20;for(var f=o.binarySearch(c,r.Range.fromPositions(e),r.Range.compareRangesUsingStarts),l=f>=0?c[f]:c[Math.max(0,~f-1)],d=i.length,g=0,m=i[0];g<m.length;g++){var p=m[g];if(!r.Range.containsRange(p.range,l))break;d-=1}return d},a}(e))}):e.None}):Promise.resolve(e.None)},e.None=new(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t(n,e),n.prototype.distance=function(){return 0},n}(e)),e}();n.WordDistance=s});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestModel.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestModel",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),o=e("node_modules/monaco-editor/esm/vs/base/common/async"),n=e("node_modules/monaco-editor/esm/vs/base/common/errors"),s=e("node_modules/monaco-editor/esm/vs/base/common/event"),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),d=e("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),a=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),g=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/completionModel"),c=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2"),u=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),l=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/wordDistance"),_=function(){function e(e,t,i,o){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=i,this.shy=o}return e.shouldAutoTrigger=function(e){if(!e.hasModel())return!1;var t=e.getModel(),i=e.getPosition();t.tokenizeIfCheap(i.lineNumber);var o=t.getWordAtPosition(i);return o?o.endColumn!==i.column?!1:isNaN(Number(o.word))?!0:!1:!1},e}();t.LineContext=_;var m=function(){function e(e,t){var i=this;this._editor=e,this._editorWorker=t,this._toDispose=[],this._triggerQuickSuggest=new o.TimeoutTimer,this._triggerRefilter=new o.TimeoutTimer,this._state=0,this._onDidCancel=new s.Emitter,this._onDidTrigger=new s.Emitter,this._onDidSuggest=new s.Emitter,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._currentSelection=this._editor.getSelection()||new d.Selection(1,1,1,1),this._toDispose.push(this._editor.onDidChangeModel(function(){i._updateTriggerCharacters(),i.cancel()})),this._toDispose.push(this._editor.onDidChangeModelLanguage(function(){i._updateTriggerCharacters(),i.cancel()})),this._toDispose.push(this._editor.onDidChangeConfiguration(function(){i._updateTriggerCharacters(),i._updateQuickSuggest()})),this._toDispose.push(a.CompletionProviderRegistry.onDidChange(function(){i._updateTriggerCharacters(),i._updateActiveSuggestSession()})),this._toDispose.push(this._editor.onDidChangeCursorSelection(function(e){i._onCursorChange(e)}));var n=!1;this._toDispose.push(this._editor.onCompositionStart(function(){n=!0})),this._toDispose.push(this._editor.onCompositionEnd(function(){n=!1,i._refilterCompletionItems()})),this._toDispose.push(this._editor.onDidChangeModelContent(function(){n||i._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}return e.prototype.dispose=function(){r.dispose([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerCharacterListener,this._triggerQuickSuggest,this._triggerRefilter]),this._toDispose=r.dispose(this._toDispose),r.dispose(this._completionModel),this.cancel()},e.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getConfiguration().contribInfo.quickSuggestionsDelay,(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},e.prototype._updateTriggerCharacters=function(){var e=this;if(r.dispose(this._triggerCharacterListener),!this._editor.getConfiguration().readOnly&&this._editor.hasModel()&&this._editor.getConfiguration().contribInfo.suggestOnTriggerCharacters){for(var t=Object.create(null),i=0,o=a.CompletionProviderRegistry.all(this._editor.getModel());i<o.length;i++)for(var n=o[i],s=0,d=n.triggerCharacters||[];s<d.length;s++){var g=d[s],h=t[g];h||(h=t[g]=new Set,h.add(c.getSnippetSuggestSupport())),h.add(n)}this._triggerCharacterListener=this._editor.onDidType(function(i){var o=i.charAt(i.length-1),n=t[o];if(n){var s=e._completionModel?e._completionModel.adopt(n):void 0;e.trigger
;/*!node_modules/monaco-editor/esm/vs/platform/files/common/files.js*/
define("node_modules/monaco-editor/esm/vs/platform/files/common/files",function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e){e[e.FILE=0]="FILE",e[e.FOLDER=1]="FOLDER",e[e.ROOT_FOLDER=2]="ROOT_FOLDER"}(i.FileKind||(i.FileKind={}))});
;/*!node_modules/monaco-editor/esm/vs/editor/common/services/getIconClasses.js*/
define("node_modules/monaco-editor/esm/vs/editor/common/services/getIconClasses",function(e,o){"use strict";function a(e,o,a,r){var d=r===l.FileKind.ROOT_FOLDER?["rootfolder-icon"]:r===l.FileKind.FOLDER?["folder-icon"]:["file-icon"];if(a){var c,m=void 0;if(a.scheme===n.Schemas.data){var u=t.DataUri.parseMetaData(a);c=u.get(t.DataUri.META_DATA_LABEL),m=c}else c=i(t.basenameOrAuthority(a).toLowerCase()),m=a.path.toLowerCase();if(r===l.FileKind.FOLDER)d.push(c+"-name-folder-icon");else{if(c){d.push(c+"-name-file-icon");for(var f=c.split("."),g=1;g<f.length;g++)d.push(f.slice(g).join(".")+"-ext-file-icon");d.push("ext-file-icon")}var v=s(e,o,a);v=v||(m?o.getModeIdByFilepathOrFirstLine(m):null),v&&d.push(i(v)+"-lang-file-icon")}}return d}function s(e,o,a){var s=null;if(a){var i=null;if(a.scheme===n.Schemas.data){var l=t.DataUri.parseMetaData(a),d=l.get(t.DataUri.META_DATA_MIME);d&&(i=o.getModeId(d))}else{var c=e.getModel(a);c&&(i=c.getLanguageIdentifier().language)}i&&i!==r.PLAINTEXT_MODE_ID&&(s=i)}return s}function i(e){return e.replace(/\s/g,"\\$&")}Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/monaco-editor/esm/vs/base/common/network"),t=e("node_modules/monaco-editor/esm/vs/base/common/resources"),r=e("node_modules/monaco-editor/esm/vs/editor/common/modes/modesRegistry"),l=e("node_modules/monaco-editor/esm/vs/platform/files/common/files");o.getIconClasses=a,o.getConfiguredLangId=s,o.cssEscape=i});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestWidget",function(e,t){"use strict";function o(e,t){return e.completion.label.match(N)?(t[0]=e.completion.label,!0):"string"==typeof e.completion.documentation&&e.completion.documentation.match(N)?(t[0]=e.completion.documentation,!0):!1}function i(e){if(!e)return!1;var t=e.completion;return t.documentation?!0:t.detail&&t.detail!==t.label}Object.defineProperty(t,"__esModule",{value:!0});var s=e("node_modules/tslib/tslib"),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,o=1,i=arguments.length;i>o;o++){t=arguments[o];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e},n.apply(this,arguments)},r=this&&this.__decorate||function(e,t,o,i){var s,n=arguments.length,r=3>n?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,o,i);else for(var l=e.length-1;l>=0;l--)(s=e[l])&&(r=(3>n?s(r):n>3?s(t,o,r):s(t,o))||r);return n>3&&r&&Object.defineProperty(t,o,r),r},l=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},d=s.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),a=e("node_modules/monaco-editor/esm/vs/base/common/filters"),h=s.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),c=e("node_modules/monaco-editor/esm/vs/base/common/event"),g=e("node_modules/monaco-editor/esm/vs/base/common/errors"),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),m=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),p=e("node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget"),f=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),b=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),v=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),y=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest"),S=e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria"),C=e("node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry"),D=e("node_modules/monaco-editor/esm/vs/platform/theme/common/styler"),w=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),I=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),E=e("node_modules/monaco-editor/esm/vs/platform/storage/common/storage"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer"),F=e("node_modules/monaco-editor/esm/vs/editor/common/services/modeService"),W=e("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),T=e("node_modules/monaco-editor/esm/vs/base/common/async"),x=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),L=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),k=e("node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel"),P=e("node_modules/monaco-editor/esm/vs/editor/common/services/getIconClasses"),B=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),H=e("node_modules/monaco-editor/esm/vs/base/common/uri"),M=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),A=e("node_modules/monaco-editor/esm/vs/platform/files/common/files"),O=!1;t.editorSuggestWidgetBackground=I.registerColor("editorSuggestWidget.background",{dark:I.editorWidgetBackground,light:I.editorWidgetBackground,hc:I.editorWidgetBackground},d.localize("editorSuggestWidgetBackground","Background color of the suggest widget.")),t.editorSuggestWidgetBorder=I.registerColor("editorSuggestWidget.border",{dark:I.editorWidgetBorder,light:I.editorWidgetBorder,hc:I.editorWidgetBorder},d.localize("editorSuggestWidgetBorder","Border color of the suggest widget.")),t.editorSuggestWidgetForeground=I.registerColor("editorSuggestWidget.foreground",{dark:I.editorForeground,light:I.editorForeground,hc:I.editorForeground},d.localize("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),t.editorSuggestWidgetSelectedBackground=I.registerColor("editorSuggestWidget.selectedBac
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/wordContextKey.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/wordContextKey",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__decorate||function(e,t,o,n){var i,r=arguments.length,s=3>r?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,n);else for(var d=e.length-1;d>=0;d--)(i=e[d])&&(s=(3>r?i(s):r>3?i(t,o,s):i(t,o))||s);return r>3&&s&&Object.defineProperty(t,o,s),s},n=this&&this.__param||function(e,t){return function(o,n){t(o,n,e)}},i=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),r=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),s=function(){function e(t,o){var n=this;this._editor=t,this._ckAtEnd=e.AtEnd.bindTo(o),this._confListener=this._editor.onDidChangeConfiguration(function(e){return e.contribInfo&&n._update()}),this._update()}return e.prototype.dispose=function(){r.dispose(this._confListener,this._selectionListener),this._ckAtEnd.reset()},e.prototype._update=function(){var e=this,t="on"===this._editor.getConfiguration().contribInfo.tabCompletion;if(this._enabled!==t)if(this._enabled=t,this._enabled){var o=function(){if(!e._editor.hasModel())return void e._ckAtEnd.set(!1);var t=e._editor.getModel(),o=e._editor.getSelection(),n=t.getWordAtPosition(o.getStartPosition());return n?void e._ckAtEnd.set(n.endColumn===o.getStartPosition().column):void e._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(o),o()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},e.AtEnd=new i.RawContextKey("atEndOfWord",!1),e=o([n(1,i.IContextKeyService)],e)}();t.WordContextKey=s});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestController.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestController",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function i(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)}}(),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,o=1,i=arguments.length;i>o;o++){t=arguments[o];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},n.apply(this,arguments)},r=this&&this.__decorate||function(e,t,o,i){var n,r=arguments.length,s=3>r?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,o,i);else for(var d=e.length-1;d>=0;d--)(n=e[d])&&(s=(3>r?n(s):r>3?n(t,o,s):n(t,o))||s);return r>3&&s&&Object.defineProperty(t,o,s),s},s=this&&this.__param||function(e,t){return function(o,i){t(o,i,e)}},d=e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria"),a=e("node_modules/monaco-editor/esm/vs/base/common/arrays"),c=e("node_modules/monaco-editor/esm/vs/base/common/errors"),g=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/editOperation"),m=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),p=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),h=e("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2"),_=e("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetParser"),x=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestMemory"),f=o.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),v=e("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),y=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),C=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),S=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest"),b=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestAlternatives"),E=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestModel"),w=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestWidget"),I=e("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/wordContextKey"),D=e("node_modules/monaco-editor/esm/vs/base/common/event"),k=e("node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService"),P=e("node_modules/monaco-editor/esm/vs/base/common/async"),V=e("node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier"),K=e("node_modules/monaco-editor/esm/vs/base/common/types"),O=function(){function e(e,t,o){var i=this;this._disposables=[],this._disposables.push(t.onDidShow(function(){return i._onItem(t.getFocusedItem())})),this._disposables.push(t.onDidFocus(this._onItem,this)),this._disposables.push(t.onDidHide(this.reset,this)),this._disposables.push(e.onWillType(function(t){if(i._active){var n=t.charCodeAt(t.length-1);i._active.acceptCharacters.has(n)&&e.getConfiguration().contribInfo.acceptSuggestionOnCommitCharacter&&o(i._active.item)}}))}return e.prototype._onItem=function(e){if(!e||!a.isNonEmptyArray(e.item.completion.commitCharacters))return void this.reset();for(var t=new V.CharacterSet,o=0,i=e.item.completion.commitCharacters;o<i.length;o++){var n=i[o];n.length>0&&t.add(n.charCodeAt(0))}this._active={acceptCharacters:t,item:e}},e.prototype.reset=function(){this._active=void 0},e.prototype.dispose=function(){g.dispose(this._disposables)},e}(),N=function(){function e(e,t,o,i,n,r){var s=this;this._editor=e,this._memoryService=o,this._commandService=i,this._contextKeyService=n,this._instantiationService=r,this._toDispose=[],this._sticky=!1,t
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/tokenization.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/tokenization",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),i=t.__importStar(o("node_modules/monaco-editor/esm/vs/nls")),r=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),s=o("node_modules/monaco-editor/esm/vs/base/common/stopwatch"),c=function(o){function e(){return o.call(this,{id:"editor.action.forceRetokenize",label:i.localize("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:null})||this}return n(e,o),e.prototype.run=function(o,e){if(e.hasModel()){var t=e.getModel();t.flushTokens();var n=new s.StopWatch(!0);t.forceTokenization(t.getLineCount()),n.stop(),console.log("tokenization took "+n.elapsed())}},e}(r.EditorAction);r.registerEditorAction(c)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),r=t.__importStar(o("node_modules/monaco-editor/esm/vs/nls")),s=o("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria"),i=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),c=o("node_modules/monaco-editor/esm/vs/editor/common/config/commonEditorConfig"),a=function(o){function e(){return o.call(this,{id:e.ID,label:r.localize({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:null,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}return n(e,o),e.prototype.run=function(){var o=c.TabFocus.getTabFocusMode(),e=!o;c.TabFocus.setTabFocusMode(e),s.alert(e?r.localize("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element"):r.localize("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))},e.ID="editor.action.toggleTabFocusMode",e}(i.EditorAction);e.ToggleTabFocusModeAction=a,i.registerEditorAction(a)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/wordHighlighter.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/wordHighlighter",function(e,o){"use strict";function t(e,o,t){var r=_.DocumentHighlightProviderRegistry.ordered(e);return g.first(r.map(function(r){return function(){return Promise.resolve(r.provideDocumentHighlights(e,o,t)).then(void 0,c.onUnexpectedExternalError)}}),d.isNonEmptyArray)}function r(e,o,t){return _.DocumentHighlightProviderRegistry.has(e)?new R(e,o,t):new k(e,o,t)}Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function r(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}(),s=this&&this.__decorate||function(e,o,t,r){var i,n=arguments.length,s=3>n?o:null===r?r=Object.getOwnPropertyDescriptor(o,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,o,t,r);else for(var h=e.length-1;h>=0;h--)(i=e[h])&&(s=(3>n?i(s):n>3?i(o,t,s):i(o,t))||s);return n>3&&s&&Object.defineProperty(o,t,s),s},h=this&&this.__param||function(e,o){return function(t,r){o(t,r,e)}},l=i.__importStar(e("node_modules/monaco-editor/esm/vs/nls")),d=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/arrays")),g=e("node_modules/monaco-editor/esm/vs/base/common/async"),a=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),c=e("node_modules/monaco-editor/esm/vs/base/common/errors"),u=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),m=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),p=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),v=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),f=e("node_modules/monaco-editor/esm/vs/editor/common/model"),w=e("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),_=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),H=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),C=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),y=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService");o.editorWordHighlight=C.registerColor("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},l.localize("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0),o.editorWordHighlightStrong=C.registerColor("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},l.localize("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0),o.editorWordHighlightBorder=C.registerColor("editor.wordHighlightBorder",{light:null,dark:null,hc:C.activeContrastBorder},l.localize("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),o.editorWordHighlightStrongBorder=C.registerColor("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:C.activeContrastBorder},l.localize("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),o.overviewRulerWordHighlightForeground=C.registerColor("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},l.localize("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),o.overviewRulerWordHighlightStrongForeground=C.registerColor("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},l.localize("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underl
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),r=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),n=t("node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand"),i=t("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon"),d=t("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorWordOperations"),a=t("node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier"),s=t("node_modules/monaco-editor/esm/vs/editor/common/core/position"),u=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),c=t("node_modules/monaco-editor/esm/vs/editor/common/core/selection"),l=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),m=function(t){function e(e){var o=t.call(this,e)||this;return o._inSelectionMode=e.inSelectionMode,o._wordNavigationType=e.wordNavigationType,o}return o(e,t),e.prototype.runEditorCommand=function(t,e){var o=this;if(e.hasModel()){var r=e.getConfiguration(),n=a.getMapForWordSeparators(r.wordSeparators),d=e.getModel(),u=e.getSelections(),c=u.map(function(t){var e=new s.Position(t.positionLineNumber,t.positionColumn),r=o._move(n,d,e,o._wordNavigationType);return o._moveTo(t,r,o._inSelectionMode)});if(e._getCursors().setStates("moveWordCommand",0,c.map(function(t){return i.CursorState.fromModelSelection(t)})),1===c.length){var l=new s.Position(c[0].positionLineNumber,c[0].positionColumn);e.revealPosition(l,0)}}},e.prototype._moveTo=function(t,e,o){return o?new c.Selection(t.selectionStartLineNumber,t.selectionStartColumn,e.lineNumber,e.column):new c.Selection(e.lineNumber,e.column,e.lineNumber,e.column)},e}(r.EditorCommand);e.MoveWordCommand=m;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype._move=function(t,e,o,r){return d.WordOperations.moveWordLeft(t,e,o,r)},e}(m);e.WordLeftCommand=p;var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype._move=function(t,e,o,r){return d.WordOperations.moveWordRight(t,e,o,r)},e}(m);e.WordRightCommand=f;var h=function(t){function e(){return t.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:null,kbOpts:{kbExpr:l.EditorContextKeys.textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}return o(e,t),e}(p);e.CursorWordStartLeft=h;var g=function(t){function e(){return t.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:null})||this}return o(e,t),e}(p);e.CursorWordEndLeft=g;var v=function(t){function e(){return t.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:null})||this}return o(e,t),e}(p);e.CursorWordLeft=v;var w=function(t){function e(){return t.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:null,kbOpts:{kbExpr:l.EditorContextKeys.textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}return o(e,t),e}(p);e.CursorWordStartLeftSelect=w;var C=function(t){function e(){return t.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:null})||this}return o(e,t),e}(p);e.CursorWordEndLeftSelect=C;var y=function(t){function e(){return t.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordLeftSelect",precondition:null})||this}return o(e,t),e}(p);e.CursorWordLeftSelect=y;var S=function(t){function e(){return t.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:null})||this}return o(e,t),e}(f);e.CursorWordStartRight=S;var W=function(t){function e(){r
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/wordPartOperations.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/wordPartOperations",function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var e=this&&this.__extends||function(){var t=function(r,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var e in r)r.hasOwnProperty(e)&&(t[e]=r[e])})(r,e)};return function(r,e){function o(){this.constructor=r}t(r,e),r.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}}(),o=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),n=t("node_modules/monaco-editor/esm/vs/editor/common/controller/cursorWordOperations"),i=t("node_modules/monaco-editor/esm/vs/editor/common/core/range"),a=t("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),d=t("node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations"),s=t("node_modules/monaco-editor/esm/vs/platform/commands/common/commands"),c=function(t){function r(){return t.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:a.EditorContextKeys.writable,kbOpts:{kbExpr:a.EditorContextKeys.textInputFocus,primary:0,mac:{primary:769},weight:100}})||this}return e(r,t),r.prototype._delete=function(t,r,e,o){var a=n.WordPartOperations.deleteWordPartLeft(t,r,e,o);return a?a:new i.Range(1,1,1,1)},r}(d.DeleteWordCommand);r.DeleteWordPartLeft=c;var u=function(t){function r(){return t.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:a.EditorContextKeys.writable,kbOpts:{kbExpr:a.EditorContextKeys.textInputFocus,primary:0,mac:{primary:788},weight:100}})||this}return e(r,t),r.prototype._delete=function(t,r,e,o){var a=n.WordPartOperations.deleteWordPartRight(t,r,e,o);if(a)return a;var d=r.getLineCount(),s=r.getLineMaxColumn(d);return new i.Range(d,s,d,s)},r}(d.DeleteWordCommand);r.DeleteWordPartRight=u;var m=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return e(r,t),r.prototype._move=function(t,r,e){return n.WordPartOperations.moveWordPartLeft(t,r,e)},r}(d.MoveWordCommand);r.WordPartLeftCommand=m;var p=function(t){function r(){return t.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:null,kbOpts:{kbExpr:a.EditorContextKeys.textInputFocus,primary:0,mac:{primary:783},weight:100}})||this}return e(r,t),r}(m);r.CursorWordPartLeft=p,s.CommandsRegistry.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");var l=function(t){function r(){return t.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:null,kbOpts:{kbExpr:a.EditorContextKeys.textInputFocus,primary:0,mac:{primary:1807},weight:100}})||this}return e(r,t),r}(m);r.CursorWordPartLeftSelect=l,s.CommandsRegistry.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");var f=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return e(r,t),r.prototype._move=function(t,r,e){return n.WordPartOperations.moveWordPartRight(t,r,e)},r}(d.MoveWordCommand);r.WordPartRightCommand=f;var y=function(t){function r(){return t.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:null,kbOpts:{kbExpr:a.EditorContextKeys.textInputFocus,primary:0,mac:{primary:785},weight:100}})||this}return e(r,t),r}(f);r.CursorWordPartRight=y;var g=function(t){function r(){return t.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:null,kbOpts:{kbExpr:a.EditorContextKeys.textInputFocus,primary:0,mac:{primary:1809},weight:100}})||this}return e(r,t),r}(f);r.CursorWordPartRightSelect=g,o.registerEditorCommand(new c),o.registerEditorCommand(new u),o.registerEditorCommand(new p),o.registerEditorCommand(new l),o.registerEditorCommand(new y),o.registerEditorCommand(new g)});
;/*!node_modules/monaco-editor/esm/vs/editor/editor.all.js*/
define("node_modules/monaco-editor/esm/vs/editor/editor.all",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),o("node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands"),o("node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget"),o("node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget"),o("node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator"),o("node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching"),o("node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/caretOperations"),o("node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/transpose"),o("node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard"),o("node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionContributions"),o("node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensController"),o("node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorDetector"),o("node_modules/monaco-editor/esm/vs/editor/contrib/comment/comment"),o("node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/contextmenu"),o("node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/cursorUndo"),o("node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd"),o("node_modules/monaco-editor/esm/vs/editor/contrib/find/findController"),o("node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding"),o("node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom"),o("node_modules/monaco-editor/esm/vs/editor/contrib/format/formatActions"),o("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands"),o("node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse"),o("node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoError"),o("node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover"),o("node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplace"),o("node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/linesOperations"),o("node_modules/monaco-editor/esm/vs/editor/contrib/links/links"),o("node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/multicursor"),o("node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints"),o("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referenceSearch"),o("node_modules/monaco-editor/esm/vs/editor/contrib/rename/rename"),o("node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/smartSelect"),o("node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2"),o("node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestController"),o("node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/tokenization"),o("node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode"),o("node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/wordHighlighter"),o("node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations"),o("node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/wordPartOperations"),o("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings")});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp",function(e,o){"use strict";function t(e,o){return e&&0!==e.length?1===e.length?o?_.format(w.AccessibilityHelpNLS.singleSelectionRange,e[0].positionLineNumber,e[0].positionColumn,o):_.format(w.AccessibilityHelpNLS.singleSelection,e[0].positionLineNumber,e[0].positionColumn):o?_.format(w.AccessibilityHelpNLS.multiSelectionRange,e.length,o):e.length>0?_.format(w.AccessibilityHelpNLS.multiSelection,e.length):"":w.AccessibilityHelpNLS.noSelection}Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function i(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),s=this&&this.__decorate||function(e,o,t,i){var n,s=arguments.length,r=3>s?o:null===i?i=Object.getOwnPropertyDescriptor(o,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,o,t,i);else for(var d=e.length-1;d>=0;d--)(n=e[d])&&(r=(3>s?n(r):s>3?n(o,t,r):n(o,t))||r);return s>3&&r&&Object.defineProperty(o,t,r),r},r=this&&this.__param||function(e,o){return function(t,i){o(t,i,e)}},d=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),c=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),a=e("node_modules/monaco-editor/esm/vs/base/browser/fastDomNode"),l=e("node_modules/monaco-editor/esm/vs/base/browser/htmlContentRenderer"),m=e("node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria"),u=e("node_modules/monaco-editor/esm/vs/base/browser/ui/widget"),p=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),b=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),_=i.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),h=e("node_modules/monaco-editor/esm/vs/base/common/uri"),y=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),f=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),g=e("node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode"),N=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),v=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),S=e("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),H=e("node_modules/monaco-editor/esm/vs/platform/opener/common/opener"),D=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),A=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),w=e("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),L=new N.RawContextKey("accessibilityHelpWidgetVisible",!1),C=function(e){function o(o,t){var i=e.call(this)||this;return i._editor=o,i._widget=i._register(t.createInstance(I,i._editor)),i}return n(o,e),o.get=function(e){return e.getContribution(o.ID)},o.prototype.getId=function(){return o.ID},o.prototype.show=function(){this._widget.show()},o.prototype.hide=function(){this._widget.hide()},o.ID="editor.contrib.accessibilityHelpController",o=s([r(1,v.IInstantiationService)],o)}(p.Disposable),I=function(e){function o(o,t,i,n){var s=e.call(this)||this;return s._contextKeyService=t,s._keybindingService=i,s._openerService=n,s._editor=o,s._isVisibleKey=L.bindTo(s._contextKeyService),s._domNode=a.createFastDomNode(document.createElement("div")),s._domNode.setClassName("accessibilityHelpWidget"),s._domNode.setDisplay("none"),s._domNode.setAttribute("role","dialog"),s._domNode.setAttribute("aria-hidden","true"),s._contentDomNode=a.createFastDomNode(document.createElement("div")),s._contentDomNode.setAttribute("role","document"),s._domNode.appendChild(s._contentDomNode),s._isVisible=!1,s._register(s._editor.onDidLayoutChange(function(){s._isVisible&&s._layout()})),s._register(c.addStandardDisposableList
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard",function(o,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=o("node_modules/tslib/tslib"),i=e.__importStar(o("node_modules/monaco-editor/esm/vs/base/browser/browser")),s=e.__importStar(o("node_modules/monaco-editor/esm/vs/base/browser/dom")),d=o("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),n=function(){function o(o){var t=this;this.editor=o,this.toDispose=[],i.isIPad&&(this.toDispose.push(o.onDidChangeConfiguration(function(){return t.update()})),this.update())}return o.prototype.update=function(){var o=!this.editor.getConfiguration().readOnly;!this.widget&&o?this.widget=new a(this.editor):this.widget&&!o&&(this.widget.dispose(),this.widget=null)},o.prototype.getId=function(){return o.ID},o.prototype.dispose=function(){this.toDispose=d.dispose(this.toDispose),this.widget&&(this.widget.dispose(),this.widget=null)},o.ID="editor.contrib.iPadShowKeyboard",o}();t.IPadShowKeyboard=n;var a=function(){function o(o){var t=this;this.editor=o,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._toDispose=[],this._toDispose.push(s.addDisposableListener(this._domNode,"touchstart",function(){t.editor.focus()})),this._toDispose.push(s.addDisposableListener(this._domNode,"focus",function(){t.editor.focus()})),this.editor.addOverlayWidget(this)}return o.prototype.dispose=function(){this.editor.removeOverlayWidget(this),this._toDispose=d.dispose(this._toDispose)},o.prototype.getId=function(){return o.ID},o.prototype.getDomNode=function(){return this._domNode},o.prototype.getPosition=function(){return{preference:1}},o.ID="editor.contrib.ShowKeyboardWidget",o}();r.registerEditorContribution(n)});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens",function(e,t){"use strict";function o(e){for(var t="",o=0,n=e.length;n>o;o++){var r=e.charCodeAt(o);switch(r){case 9:t+="&rarr;";break;case 32:t+="&middot;";break;case 60:t+="&lt;";break;case 62:t+="&gt;";break;case 38:t+="&amp;";break;default:t+=String.fromCharCode(r)}}return t}function n(e){var t=l.TokenizationRegistry.get(e.language);return t?t:{getInitialState:function(){return m.NULL_STATE},tokenize:function(t,o,n){return m.nullTokenize(e.language,t,o,n)},tokenize2:function(t,o,n){return m.nullTokenize2(e.id,t,o,n)}}}Object.defineProperty(t,"__esModule",{value:!0});var r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=this&&this.__decorate||function(e,t,o,n){var r,i=arguments.length,a=3>i?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,n);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(3>i?r(a):i>3?r(t,o,a):r(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a},a=this&&this.__param||function(e,t){return function(o,n){t(o,n,e)}},s=e("node_modules/monaco-editor/esm/vs/base/common/color"),d=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),c=e("node_modules/monaco-editor/esm/vs/base/common/strings"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),l=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode"),g=e("node_modules/monaco-editor/esm/vs/editor/common/services/modeService"),p=e("node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService"),f=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),_=e("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),h=e("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),k=function(e){function t(t,o,n){var r=e.call(this)||this;return r._editor=t,r._modeService=n,r._widget=null,r._register(r._editor.onDidChangeModel(function(){return r.stop()})),r._register(r._editor.onDidChangeModelLanguage(function(){return r.stop()})),r._register(l.TokenizationRegistry.onDidChange(function(){return r.stop()})),r}return r(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.getId=function(){return t.ID},t.prototype.dispose=function(){this.stop(),e.prototype.dispose.call(this)},t.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new y(this._editor,this._modeService))},t.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},t.ID="editor.contrib.inspectTokens",t=i([a(1,p.IStandaloneThemeService),a(2,g.IModeService)],t)}(d.Disposable),v=function(e){function t(){return e.call(this,{id:"editor.action.inspectTokens",label:h.InspectTokensNLS.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:null})||this}return r(t,e),t.prototype.run=function(e,t){var o=k.get(t);o&&o.launch()},t}(u.EditorAction),y=function(e){function t(t,o){var r=e.call(this)||this;return r.allowEditorOverflow=!0,r._editor=t,r._modeService=o,r._model=r._editor.getModel(),r._domNode=document.createElement("div"),r._domNode.className="tokens-inspect-widget",r._tokenizationSupport=n(r._model.getLanguageIdentifier()),r._compute(r._editor.getPosition()),r._register(r._editor.onDidChangeCursorPosition(function(){return r._compute(r._editor.getPosition())})),r._editor.addContentWidget(r),r}return r(t,e),t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t._ID},t.prototype._compute=function(e){for(var t=this._getTokensAtLine(e.lineNumber),n=0,r=t.tokens1.length-1;r>=0;r--){var i=t.tokens1[r];i
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),t=e("node_modules/monaco-editor/esm/vs/base/common/objects"),i=e("node_modules/monaco-editor/esm/vs/base/common/keybindingLabels"),r=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),s=e("node_modules/monaco-editor/esm/vs/nls"),d=r.$,a=function(){function e(e,o,n){this.os=o,this.options=n,this.domNode=r.append(e,d(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}return e.prototype.set=function(o,n){this.didEverRender&&this.keybinding===o&&e.areSame(this.matches,n)||(this.keybinding=o,this.matches=n,this.render())},e.prototype.render=function(){if(r.clearNode(this.domNode),this.keybinding){var e=this.keybinding.getParts(),o=e[0],n=e[1];o&&this.renderPart(this.domNode,o,this.matches?this.matches.firstPart:null),n&&(r.append(this.domNode,d("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,n,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}else this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode);this.didEverRender=!0},e.prototype.renderPart=function(e,o,n){var t=i.UILabelProvider.modifierLabels[this.os];o.ctrlKey&&this.renderKey(e,t.ctrlKey,Boolean(n&&n.ctrlKey),t.separator),o.shiftKey&&this.renderKey(e,t.shiftKey,Boolean(n&&n.shiftKey),t.separator),o.altKey&&this.renderKey(e,t.altKey,Boolean(n&&n.altKey),t.separator),o.metaKey&&this.renderKey(e,t.metaKey,Boolean(n&&n.metaKey),t.separator);var r=o.keyLabel;r&&this.renderKey(e,r,Boolean(n&&n.keyCode),"")},e.prototype.renderKey=function(e,o,n,t){r.append(e,d("span.monaco-keybinding-key"+(n?".highlight":""),void 0,o)),t&&r.append(e,d("span.monaco-keybinding-key-separator",void 0,t))},e.prototype.renderUnbound=function(e){r.append(e,d("span.monaco-keybinding-key",void 0,s.localize("unbound","Unbound")))},e.areSame=function(e,o){return e===o||!e&&!o?!0:!!e&&!!o&&t.equals(e.firstPart,o.firstPart)&&t.equals(e.chordPart,o.chordPart)},e}();o.KeybindingLabel=a});
;/*!node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenModel.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenModel",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),r=n.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),i=n.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/types")),s=t("node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel"),l=t("node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar"),a=t("node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel"),u=n.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),p=t("node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel"),c=t("node_modules/monaco-editor/esm/vs/base/common/platform"),d=t("node_modules/monaco-editor/esm/vs/base/common/arrays"),h=0,g=function(){function t(t){void 0===t&&(t=[]),this.id=(h++).toString(),this.labelHighlights=t,this.descriptionHighlights=[]}return t.prototype.getId=function(){return this.id},t.prototype.getLabel=function(){return null},t.prototype.getLabelOptions=function(){return null},t.prototype.getAriaLabel=function(){return d.coalesce([this.getLabel(),this.getDescription(),this.getDetail()]).join(", ")},t.prototype.getDetail=function(){return null},t.prototype.getIcon=function(){return null},t.prototype.getDescription=function(){return null},t.prototype.getTooltip=function(){return null},t.prototype.getDescriptionTooltip=function(){return null},t.prototype.getKeybinding=function(){return null},t.prototype.isHidden=function(){return this.hidden},t.prototype.setHighlights=function(t,e,n){this.labelHighlights=t,this.descriptionHighlights=e,this.detailHighlights=n},t.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},t.prototype.run=function(){return!1},t}();e.QuickOpenEntry=g;var y=function(t){function e(e,n,o){var r=t.call(this)||this;return r.entry=e,r.groupLabel=n,r.withBorder=o,r}return o(e,t),e.prototype.getGroupLabel=function(){return this.groupLabel},e.prototype.setGroupLabel=function(t){this.groupLabel=t},e.prototype.showBorder=function(){return!!this.withBorder},e.prototype.setShowBorder=function(t){this.withBorder=t},e.prototype.getLabel=function(){return this.entry?this.entry.getLabel():t.prototype.getLabel.call(this)},e.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():t.prototype.getLabelOptions.call(this)},e.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():t.prototype.getAriaLabel.call(this)},e.prototype.getDetail=function(){return this.entry?this.entry.getDetail():t.prototype.getDetail.call(this)},e.prototype.getIcon=function(){return this.entry?this.entry.getIcon():t.prototype.getIcon.call(this)},e.prototype.getDescription=function(){return this.entry?this.entry.getDescription():t.prototype.getDescription.call(this)},e.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():t.prototype.getHighlights.call(this)},e.prototype.isHidden=function(){return this.entry?this.entry.isHidden():t.prototype.isHidden.call(this)},e.prototype.setHighlights=function(e,n,o){this.entry?this.entry.setHighlights(e,n,o):t.prototype.setHighlights.call(this,e,n,o)},e.prototype.run=function(e,n){return this.entry?this.entry.run(e,n):t.prototype.run.call(this,e,n)},e}(g);e.QuickOpenEntryGroup=y;var b=function(){function t(){}return t.prototype.hasActions=function(){return!1},t.prototype.getActions=function(){return null},t}(),f="quickOpenEntry",m="quickOpenEntryGroup",v=function(){function t(t,e){void 0===t&&(t=new b),this.actionProvider=t,this.actionRunner=e}return t.prototype.getHeight=function(t
;/*!node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenViewer.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenViewer",function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t=e("node_modules/monaco-editor/esm/vs/base/common/types"),o=function(){function e(e){this.modelProvider=t.isFunction(e.getModel)?e:{getModel:function(){return e}}}return e.prototype.getId=function(e,r){if(!r)return null;var t=this.modelProvider.getModel();return t===r?"__root__":t.dataSource.getId(r)},e.prototype.hasChildren=function(e,r){var t=this.modelProvider.getModel();return!!(t&&t===r&&t.entries.length>0)},e.prototype.getChildren=function(e,r){var t=this.modelProvider.getModel();return Promise.resolve(t===r?t.entries:[])},e.prototype.getParent=function(){return Promise.resolve(null)},e}();r.DataSource=o;var i=function(){function e(e){this.modelProvider=e}return e.prototype.getAriaLabel=function(e,r){var t=this.modelProvider.getModel();return t.accessibilityProvider?t.accessibilityProvider.getAriaLabel(r):null},e.prototype.getPosInSet=function(e,r){var t=this.modelProvider.getModel(),o=0;if(t.filter)for(var i=0,n=t.entries;i<n.length;i++){var d=n[i];if(t.filter.isVisible(d)&&o++,d===r)break}else o=t.entries.indexOf(r)+1;return String(o)},e.prototype.getSetSize=function(){var e=this.modelProvider.getModel(),r=0;if(e.filter)for(var t=0,o=e.entries;t<o.length;t++){var i=o[t];e.filter.isVisible(i)&&r++}else r=e.entries.length;return String(r)},e}();r.AccessibilityProvider=i;var n=function(){function e(e){this.modelProvider=e}return e.prototype.isVisible=function(e,r){var t=this.modelProvider.getModel();return t.filter?t.filter.isVisible(r):!0},e}();r.Filter=n;var d=function(){function e(e,r){this.modelProvider=e,this.styles=r}return e.prototype.updateStyles=function(e){this.styles=e},e.prototype.getHeight=function(e,r){var t=this.modelProvider.getModel();return t.renderer.getHeight(r)},e.prototype.getTemplateId=function(e,r){var t=this.modelProvider.getModel();return t.renderer.getTemplateId(r)},e.prototype.renderTemplate=function(e,r,t){var o=this.modelProvider.getModel();return o.renderer.renderTemplate(r,t,this.styles)},e.prototype.renderElement=function(e,r,t,o){var i=this.modelProvider.getModel();i.renderer.renderElement(r,t,o,this.styles)},e.prototype.disposeTemplate=function(e,r,t){var o=this.modelProvider.getModel();o.renderer.disposeTemplate(r,t)},e}();r.Renderer=d});
;/*!node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),n=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),r=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/errors")),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),c=e("node_modules/monaco-editor/esm/vs/base/common/keyCodes"),a=function(){function e(){this._arr=[]}return e.prototype.set=function(e,o){this._arr.push({keybinding:c.createKeybinding(e,n.OS),callback:o})},e.prototype.dispatch=function(e){for(var o=this._arr.length-1;o>=0;o--){var t=this._arr[o];if(e.toChord().equals(t.keybinding))return t.callback}return null},e}();o.KeybindingDispatcher=a;var s=function(){function e(e){var o=this;void 0===e&&(e={clickBehavior:0,keyboardSupport:!0,openMode:0}),this.options=e,this.downKeyBindingDispatcher=new a,this.upKeyBindingDispatcher=new a,("boolean"!=typeof e.keyboardSupport||e.keyboardSupport)&&(this.downKeyBindingDispatcher.set(16,function(e,t){return o.onUp(e,t)}),this.downKeyBindingDispatcher.set(18,function(e,t){return o.onDown(e,t)}),this.downKeyBindingDispatcher.set(15,function(e,t){return o.onLeft(e,t)}),this.downKeyBindingDispatcher.set(17,function(e,t){return o.onRight(e,t)}),n.isMacintosh&&(this.downKeyBindingDispatcher.set(2064,function(e,t){return o.onLeft(e,t)}),this.downKeyBindingDispatcher.set(300,function(e,t){return o.onDown(e,t)}),this.downKeyBindingDispatcher.set(302,function(e,t){return o.onUp(e,t)})),this.downKeyBindingDispatcher.set(11,function(e,t){return o.onPageUp(e,t)}),this.downKeyBindingDispatcher.set(12,function(e,t){return o.onPageDown(e,t)}),this.downKeyBindingDispatcher.set(14,function(e,t){return o.onHome(e,t)}),this.downKeyBindingDispatcher.set(13,function(e,t){return o.onEnd(e,t)}),this.downKeyBindingDispatcher.set(10,function(e,t){return o.onSpace(e,t)}),this.downKeyBindingDispatcher.set(9,function(e,t){return o.onEscape(e,t)}),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}return e.prototype.onMouseDown=function(e,o,t,n){if(void 0===n&&(n="mouse"),0===this.options.clickBehavior&&(t.leftButton||t.middleButton)){if(t.target){if(t.target.tagName&&"input"===t.target.tagName.toLowerCase())return!1;if(i.findParentWithClass(t.target,"scrollbar","monaco-tree"))return!1;if(i.findParentWithClass(t.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,o,t,n)}return!1},e.prototype.onClick=function(e,o,t){var r=n.isMacintosh;return r&&t.ctrlKey?(t.preventDefault(),t.stopPropagation(),!1):t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()?!1:0===this.options.clickBehavior&&(t.leftButton||t.middleButton)?!1:this.onLeftClick(e,o,t)},e.prototype.onLeftClick=function(e,o,t,n){void 0===n&&(n="mouse");var i=t,c={origin:n,originalEvent:t,didClickOnTwistie:this.isClickOnTwistie(i)};if(e.getInput()===o)e.clearFocus(c),e.clearSelection(c);else{var a=t&&i.browserEvent&&"mousedown"===i.browserEvent.type&&1===i.browserEvent.detail;a||t.preventDefault(),t.stopPropagation(),e.domFocus(),e.setSelection([o],c),e.setFocus(o,c),this.shouldToggleExpansion(o,i,n)&&(e.isExpanded(o)?e.collapse(o).then(void 0,r.onUnexpectedError):e.expand(o).then(void 0,r.onUnexpectedError))}return!0},e.prototype.shouldToggleExpansion=function(e,o,t){var n="mouse"===t&&2===o.detail;return this.openOnSingleClick||n||this.isClickOnTwistie(o)},Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),e.prototype.isClickOnTwistie=function(e){var o=e.target;if(!i.hasClass(o,"content"))return!1;var t=window.getComputedStyle(o,":before");if("none"===t.backgroundImage||"none"===t.display)return!1;var n=parseInt(t.width)+parseInt(t.paddingRight);return e.browserEvent.offsetX<=n},e.prototype.onContextMenu=function(e,o,t){return t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()?!1:(t&&(t.prevent
;/*!node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeModel.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeModel",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/tslib/tslib"),s=this&&this.__extends||function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function s(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(s.prototype=i.prototype,new s)}}(),n=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/assert")),o=t("node_modules/monaco-editor/esm/vs/base/common/errors"),r=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),h=t("node_modules/monaco-editor/esm/vs/base/common/event"),d=function(){function t(t){this._onDispose=new h.Emitter,this.onDispose=this._onDispose.event,this._item=t}return Object.defineProperty(t.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=void 0)},t}();e.LockData=d;var l=function(){function t(){this.locks=Object.create({})}return t.prototype.isLocked=function(t){return!!this.locks[t.id]},t.prototype.run=function(t,e){var i=this,s=this.getLock(t);if(s)return new Promise(function(n,o){h.Event.once(s.onDispose)(function(){return i.run(t,e).then(n,o)})});var n;return new Promise(function(s,o){if(t.isDisposed())return o(new Error("Item is disposed."));var r=i.locks[t.id]=new d(t);return n=e().then(function(e){return delete i.locks[t.id],r.dispose(),e}).then(s,o)})},t.prototype.getLock=function(t){var e;for(e in this.locks){var i=this.locks[e];if(t.intersects(i.item))return i}return null},t}();e.Lock=l;var a=function(){function t(){this._isDisposed=!1,this._onDidRevealItem=new h.EventMultiplexer,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new h.EventMultiplexer,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new h.EventMultiplexer,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new h.EventMultiplexer,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new h.EventMultiplexer,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new h.EventMultiplexer,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new h.EventMultiplexer,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new h.EventMultiplexer,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new h.EventMultiplexer,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new h.EventMultiplexer,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new h.EventMultiplexer,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return t.prototype.register=function(t){n.ok(!this.isRegistered(t.id),"item already registered: "+t.id);var e=r.combinedDisposable([this._onDidRevealItem.add(t.onDidReveal),this._onExpandItem.add(t.onExpand),this._onDidExpandItem.add(t.onDidExpand),this._onCollapseItem.add(t.onCollapse),this._onDidCollapseItem.add(t.onDidCollapse),this._onDidAddTraitItem.add(t.onDidAddTrait),this._onDidRemoveTraitItem.add(t.onDidRemoveTrait),this._onDidRefreshItem.add(t.onDidRefresh),this._onRefreshItemChildren.add(t.onRefreshChildren),this._onDidRefreshItemChildren.add(t.onDidRefreshChildren),this._onDidDisposeItem.add(t.onDidDispose)]);this.items[t.id]={item:t,disposable:e}},t.prototype.deregister=function(t){n.ok(this.isRegistered(t.id),"item not registered: "+t.id),this.items[t.id].disposable.dispose(),delete this.items[t.id]},t.prototype.isRegistered=function(t){return this.items.hasOwnProperty(t)},t.prototype.getItem=function(t){var e=this.items[t];return e?e.item:null},t.prototype.dispose=function(){this.items=null,this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCo
;/*!node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDnd.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDnd",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.elements=t}return t.prototype.update=function(){},t.prototype.getData=function(){return this.elements},t}();e.ElementsDragAndDropData=n;var s=function(){function t(t){this.elements=t}return t.prototype.update=function(){},t.prototype.getData=function(){return this.elements},t}();e.ExternalElementsDragAndDropData=s;var r=function(){function t(){this.types=[],this.files=[]}return t.prototype.update=function(t){t.types&&(this.types=[],Array.prototype.push.apply(this.types,t.types)),t.files&&(this.files=[],Array.prototype.push.apply(this.files,t.files),this.files=this.files.filter(function(t){return t.size||t.type}))},t.prototype.getData=function(){return{types:this.types,files:this.files}},t}();e.DesktopDragAndDropData=r});
;/*!node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeViewModel.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeViewModel",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/monaco-editor/esm/vs/base/common/iterator"),h=function(){function t(){this.heightMap=[],this.indexes={}}return t.prototype.getContentHeight=function(){var t=this.heightMap[this.heightMap.length-1];return t?t.top+t.height:0},t.prototype.onInsertItems=function(t,e){void 0===e&&(e=null);var i,h,o,n,s=null,r=0;if(null===e)h=0,n=0;else{if(h=this.indexes[e]+1,i=this.heightMap[h-1],!i)return void console.error("view item doesnt exist");n=i.top+i.height}for(var p=this.heightMap.splice.bind(this.heightMap,h,0),l=[];s=t.next();)i=this.createViewItem(s),i.top=n+r,this.indexes[s.id]=h++,l.push(i),r+=i.height;for(p.apply(this.heightMap,l),o=h;o<this.heightMap.length;o++)i=this.heightMap[o],i.top+=r,this.indexes[i.model.id]=o;for(o=l.length-1;o>=0;o--)this.onInsertItem(l[o]);for(o=this.heightMap.length-1;o>=h;o--)this.onRefreshItem(this.heightMap[o]);return r},t.prototype.onInsertItem=function(){},t.prototype.onRemoveItems=function(t){for(var e,i=null,h=null,o=0,n=0;i=t.next();){if(o=this.indexes[i],e=this.heightMap[o],!e)return void console.error("view item doesnt exist");n-=e.height,delete this.indexes[i],this.onRemoveItem(e),null===h&&(h=o)}if(0!==n&&null!==h)for(this.heightMap.splice(h,o-h+1),o=h;o<this.heightMap.length;o++)e=this.heightMap[o],e.top+=n,this.indexes[e.model.id]=o,this.onRefreshItem(e)},t.prototype.onRemoveItem=function(){},t.prototype.onRefreshItemSet=function(t){var e=this,h=t.sort(function(t,i){return e.indexes[t.id]-e.indexes[i.id]});this.onRefreshItems(new i.ArrayIterator(h))},t.prototype.onRefreshItems=function(t){for(var e,i,h,o=null,n=null,s=0;o=t.next();){for(h=this.indexes[o.id];0!==s&&null!==n&&h>n;n++)e=this.heightMap[n],e.top+=s,this.onRefreshItem(e);e=this.heightMap[h],i=o.getHeight(),e.top+=s,s+=i-e.height,e.height=i,this.onRefreshItem(e,!0),n=h+1}if(0!==s&&null!==n)for(;n<this.heightMap.length;n++)e=this.heightMap[n],e.top+=s,this.onRefreshItem(e)},t.prototype.onRefreshItem=function(t,e){void 0===e&&(e=!1)},t.prototype.indexAt=function(t){for(var e,i,h=0,o=this.heightMap.length;o>h;)if(e=Math.floor((h+o)/2),i=this.heightMap[e],t<i.top)o=e;else{if(!(t>=i.top+i.height))return e;if(h===e)break;h=e}return this.heightMap.length},t.prototype.indexAfter=function(t){return Math.min(this.indexAt(t)+1,this.heightMap.length)},t.prototype.itemAtIndex=function(t){return this.heightMap[t]},t.prototype.itemAfter=function(t){return this.heightMap[this.indexes[t.model.id]+1]||null},t.prototype.createViewItem=function(){throw new Error("not implemented")},t.prototype.dispose=function(){this.heightMap=[],this.indexes={}},t}();e.HeightMap=h});
;/*!node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),o=function(){function t(t,e,n){this._posx=t,this._posy=e,this._target=n}return t.prototype.preventDefault=function(){},t.prototype.stopPropagation=function(){},Object.defineProperty(t.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),t}();e.ContextMenuEvent=o;var r=function(t){function e(e){var n=t.call(this,e.posx,e.posy,e.target)||this;return n.originalEvent=e,n}return n(e,t),e.prototype.preventDefault=function(){this.originalEvent.preventDefault()},e.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},e}(o);e.MouseContextMenuEvent=r;var i=function(t){function e(e,n,o){var r=t.call(this,e,n,o.target)||this;return r.originalEvent=o,r}return n(e,t),e.prototype.preventDefault=function(){this.originalEvent.preventDefault()},e.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},e}(o);e.KeyboardContextMenuEvent=i});
;/*!node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeView.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeView",function(e,t){"use strict";function o(e){try{e.parentElement.removeChild(e)}catch(t){}}function r(e,t){return e||t?e&&t?e.accept!==t.accept?!1:e.bubble!==t.bubble?!1:e.effect!==t.effect?!1:!0:!1:!0}Object.defineProperty(t,"__esModule",{value:!0});var n=e("node_modules/tslib/tslib"),i=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),s=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/platform")),a=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/browser")),l=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/lifecycle")),d=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/dom")),h=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/diff/diff")),c=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/touch")),p=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),u=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent")),m=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent")),g=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDnd")),f=e("node_modules/monaco-editor/esm/vs/base/common/iterator"),D=e("node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement"),v=e("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeViewModel"),y=n.__importStar(e("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree")),w=e("node_modules/monaco-editor/esm/vs/base/common/event"),b=e("node_modules/monaco-editor/esm/vs/base/browser/dnd"),I=e("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults"),x=e("node_modules/monaco-editor/esm/vs/base/common/async"),T=function(){function e(e){this.context=e,this._cache={"":[]}}return e.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var o=document.createElement("div");o.className="content";var r=document.createElement("div");r.appendChild(o);var n=null;try{n=this.context.renderer.renderTemplate(this.context.tree,e,o)}catch(i){console.error("Tree usage error: exception while rendering template"),console.error(i)}t={element:r,templateId:e,templateData:n}}return t},e.prototype.release=function(e,t){o(t.element),this.cache(e).push(t)},e.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},e.prototype.garbageCollect=function(){var e=this;this._cache&&Object.keys(this._cache).forEach(function(t){e._cache[t].forEach(function(o){e.context.renderer.disposeTemplate(e.context.tree,t,o.templateData),o.element=null,o.templateData=null}),delete e._cache[t]})},e.prototype.dispose=function(){this.garbageCollect(),this._cache=null},e}();t.RowCache=T;var S=function(){function e(e,t){var o=this;this.width=0,this.unbindDragStart=l.Disposable.None,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return o._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(e.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"loading",{set:function(e){e?this.addClass("loading"):this.removeClass("loading")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.row&&this.row.element},enumer
;/*!node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults")),s=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeModel")),n=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeView")),r=e("node_modules/monaco-editor/esm/vs/base/common/event"),l=e("node_modules/monaco-editor/esm/vs/base/common/color"),u=e("node_modules/monaco-editor/esm/vs/base/common/objects"),d=function(){function e(e,o,t){if(void 0===t&&(t={}),this.tree=e,this.configuration=o,this.options=t,!o.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=o.dataSource,this.renderer=o.renderer,this.controller=o.controller||new i.DefaultController({clickBehavior:1,keyboardSupport:"boolean"!=typeof t.keyboardSupport||t.keyboardSupport}),this.dnd=o.dnd||new i.DefaultDragAndDrop,this.filter=o.filter||new i.DefaultFilter,this.sorter=o.sorter,this.accessibilityProvider=o.accessibilityProvider||new i.DefaultAccessibilityProvider,this.styler=o.styler}return e}();o.TreeContext=d;var c={listFocusBackground:l.Color.fromHex("#073655"),listActiveSelectionBackground:l.Color.fromHex("#0E639C"),listActiveSelectionForeground:l.Color.fromHex("#FFFFFF"),listFocusAndSelectionBackground:l.Color.fromHex("#094771"),listFocusAndSelectionForeground:l.Color.fromHex("#FFFFFF"),listInactiveSelectionBackground:l.Color.fromHex("#3F3F46"),listHoverBackground:l.Color.fromHex("#2A2D2E"),listDropBackground:l.Color.fromHex("#383B3D")},h=function(){function e(e,o,t){void 0===t&&(t={}),this._onDidChangeFocus=new r.Relay,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new r.Relay,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new r.Relay,this._onDidExpandItem=new r.Relay,this._onDidCollapseItem=new r.Relay,this._onDispose=new r.Emitter,this.onDidDispose=this._onDispose.event,this.container=e,u.mixin(t,c,!1),t.twistiePixels="number"==typeof t.twistiePixels?t.twistiePixels:32,t.showTwistie=t.showTwistie===!1?!1:!0,t.indentPixels="number"==typeof t.indentPixels?t.indentPixels:12,t.alwaysFocused=t.alwaysFocused===!0?!0:!1,t.useShadows=t.useShadows===!1?!1:!0,t.paddingOnRow=t.paddingOnRow===!1?!1:!0,t.showLoading=t.showLoading===!1?!1:!0,this.context=new d(this,o,t),this.model=new s.TreeModel(this.context),this.view=new n.TreeView(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return e.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view&&this.view.onDOMFocus},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},e.prototype.layout=function(e,o){this.view.layout(e,o)},e.prototype.domFocus=function(){this.view.focus()},e.prototype.isDOMFocused=function(){return this.view.isFocused()},e.prototype.domBlur=function(){this.view.blur()},e.prototype.setInput=function(e){return this.model.setInput(e)},e.prototype.getInput=function(){return this.model.getInput()},e.prototype.expand=function(e){return this.model.expand(e)},e.prototype.collapse=function(e,o){return void 0===o&&(o=!1),this.model.collapse(e,o)},e.prototype.toggleExpansion=function(e,o){return void 0===o&&(o=!1),this.model.toggleExpansion(e,o)},e.prototype.isExpanded=function(e){return this.model.isExpanded(e)},e.prototype.reveal=function(e,o){return void 0===o&&(o=null),this.model.reveal(e,o)},e.prototype.getHighlight=function(){return this.model.getHighlight()},e.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},e.prototype.setSelection=func
;/*!node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.js*/
define("node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function s(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)}}(),s=e("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),r=e("node_modules/monaco-editor/esm/vs/base/common/color"),n=e("node_modules/monaco-editor/esm/vs/base/common/objects"),i=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),a=e("node_modules/monaco-editor/esm/vs/base/common/async"),c="done",d="active",l="infinite",u="discrete",p="monaco-progress-container",h="progress-bit",m={progressBarBackground:r.Color.fromHex("#0E70C0")},f=function(e){function t(t,o){var s=e.call(this)||this;return s.options=o||Object.create(null),n.mixin(s.options,m,!1),s.workedVal=0,s.progressBarBackground=s.options.progressBarBackground,s._register(s.showDelayedScheduler=new a.RunOnceScheduler(function(){return i.show(s.element)},0)),s.create(t),s}return o(t,e),t.prototype.create=function(e){this.element=document.createElement("div"),i.addClass(this.element,p),e.appendChild(this.element),this.bit=document.createElement("div"),i.addClass(this.bit,h),this.element.appendChild(this.bit),this.applyStyles()},t.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",i.removeClasses(this.element,d,l,u),this.workedVal=0,this.totalWork=void 0},t.prototype.stop=function(){return this.doDone(!1)},t.prototype.doDone=function(e){var t=this;return i.addClass(this.element,c),i.hasClass(this.element,l)?(this.bit.style.opacity="0",e?setTimeout(function(){return t.off()},200):this.off()):(this.bit.style.width="inherit",e?setTimeout(function(){return t.off()},200):this.off()),this},t.prototype.hide=function(){i.hide(this.element),this.showDelayedScheduler.cancel()},t.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},t.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():null;this.bit.style.backgroundColor=e}},t}(s.Disposable);t.ProgressBar=f});
;/*!node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenWidget.js*/
define("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenWidget",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("node_modules/tslib/tslib"),o=this&&this.__extends||function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function o(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),n=i.__importStar(t("node_modules/monaco-editor/esm/vs/nls")),s=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/platform")),r=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/common/types")),a=t("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenViewer"),u=t("node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox"),l=t("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl"),h=t("node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar"),d=t("node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent"),p=t("node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults"),c=i.__importStar(t("node_modules/monaco-editor/esm/vs/base/browser/dom")),g=t("node_modules/monaco-editor/esm/vs/base/common/lifecycle"),y=t("node_modules/monaco-editor/esm/vs/base/common/color"),m=t("node_modules/monaco-editor/esm/vs/base/common/objects"),f=t("node_modules/monaco-editor/esm/vs/base/browser/mouseEvent"),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.onContextMenu=function(e,i,o){return s.isMacintosh?this.onLeftClick(e,i,o):t.prototype.onContextMenu.call(this,e,i,o)},e}(p.DefaultController);e.QuickOpenController=v;var b={background:y.Color.fromHex("#1E1E1E"),foreground:y.Color.fromHex("#CCCCCC"),pickerGroupForeground:y.Color.fromHex("#0097FB"),pickerGroupBorder:y.Color.fromHex("#3F3F46"),widgetShadow:y.Color.fromHex("#000000"),progressBarBackground:y.Color.fromHex("#0E70C0")},k=n.localize("quickOpenAriaLabel","Quick picker. Type to narrow down results."),C=function(t){function e(e,i,o){var n=t.call(this)||this;return n.isDisposed=!1,n.container=e,n.callbacks=i,n.options=o,n.styles=o||Object.create(null),m.mixin(n.styles,b,!1),n.model=null,n}return o(e,t),e.prototype.getModel=function(){return this.model},e.prototype.create=function(){var t=this;this.element=document.createElement("div"),c.addClass(this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(c.addDisposableListener(this.element,c.EventType.CONTEXT_MENU,function(t){return c.EventHelper.stop(t,!0)})),this._register(c.addDisposableListener(this.element,c.EventType.FOCUS,function(){return t.gainingFocus()},!0)),this._register(c.addDisposableListener(this.element,c.EventType.BLUR,function(e){return t.loosingFocus(e)},!0)),this._register(c.addDisposableListener(this.element,c.EventType.KEY_DOWN,function(e){var i=new d.StandardKeyboardEvent(e);if(9===i.keyCode)c.EventHelper.stop(e,!0),t.hide(2);else if(2===i.keyCode&&!i.altKey&&!i.ctrlKey&&!i.metaKey){var o=e.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");i.shiftKey&&i.target===o[0]?(c.EventHelper.stop(e,!0),o[o.length-1].focus()):i.shiftKey||i.target!==o[o.length-1]||(c.EventHelper.stop(e,!0),o[0].focus())}})),this.progressBar=this._register(new h.ProgressBar(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),c.addClass(this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new u.InputBox(this.inputContainer,void 0,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:k,inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:thi
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOpenEditorWidget.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOpenEditorWidget",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/monaco-editor/esm/vs/base/browser/dom"),i=e("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenWidget"),n=e("node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry"),r=e("node_modules/monaco-editor/esm/vs/platform/theme/common/styler"),d=function(){function e(e,t,o,i,n,r){this.codeEditor=e,this.themeService=r,this.create(t,o,i,n)}return e.prototype.create=function(e,t,o,d){this.domNode=document.createElement("div"),this.quickOpenWidget=new i.QuickOpenWidget(this.domNode,{onOk:e,onCancel:t,onType:o},{inputPlaceHolder:void 0,inputAriaLabel:d.inputAriaLabel,keyboardSupport:!0}),this.styler=r.attachQuickOpenStyler(this.quickOpenWidget,this.themeService,{pickerGroupForeground:n.foreground}),this.quickOpenWidget.create(),this.codeEditor.addOverlayWidget(this)},e.prototype.setInput=function(e,t){this.quickOpenWidget.setInput(e,t)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this.domNode},e.prototype.destroy=function(){this.codeEditor.removeOverlayWidget(this),this.quickOpenWidget.dispose(),this.styler.dispose()},e.prototype.show=function(e){this.visible=!0;var t=this.codeEditor.getLayoutInfo();t&&this.quickOpenWidget.layout(new o.Dimension(t.width,t.height)),this.quickOpenWidget.show(e),this.codeEditor.layoutOverlayWidget(this)},e.prototype.getPosition=function(){return this.visible?{preference:2}:null},e.ID="editor.contrib.quickOpenEditorWidget",e}();t.QuickOpenEditorWidget=d});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen",function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function n(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),n=this&&this.__decorate||function(t,e,o,n){var i,r=arguments.length,c=3>r?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(t,e,o,n);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(c=(3>r?i(c):r>3?i(e,o,c):i(e,o))||c);return r>3&&c&&Object.defineProperty(e,o,c),c},i=this&&this.__param||function(t,e){return function(o,n){e(o,n,t)}},r=t("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),c=t("node_modules/monaco-editor/esm/vs/editor/common/model/textModel"),s=t("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOpenEditorWidget"),u=t("node_modules/monaco-editor/esm/vs/platform/theme/common/themeService"),d=function(){function t(t,e){this.themeService=e,this.editor=t}return t.get=function(e){return e.getContribution(t.ID)},t.prototype.getId=function(){return t.ID},t.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},t.prototype.run=function(t){var e=this;this.widget&&(this.widget.destroy(),this.widget=null);var o=function(t){e.clearDecorations(),t&&e.lastKnownEditorSelection&&(e.editor.setSelection(e.lastKnownEditorSelection),e.editor.revealRangeInCenterIfOutsideViewport(e.lastKnownEditorSelection,0)),e.lastKnownEditorSelection=null,document.activeElement!==document.body&&t||e.editor.focus()};this.widget=new s.QuickOpenEditorWidget(this.editor,function(){return o(!1)},function(){return o(!0)},function(o){e.widget.setInput(t.getModel(o),t.getAutoFocus(o))},{inputAriaLabel:t.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},t.prototype.decorateLine=function(e,o){var n=[];this.rangeHighlightDecorationId&&(n.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var i=[{range:e,options:t._RANGE_HIGHLIGHT_DECORATION}],r=o.deltaDecorations(n,i);this.rangeHighlightDecorationId=r[0]},t.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},t.ID="editor.controller.quickOpenController",t._RANGE_HIGHLIGHT_DECORATION=c.ModelDecorationOptions.register({className:"rangeHighlight",isWholeLine:!0}),t=n([i(1,u.IThemeService)],t)}();e.QuickOpenController=d;var a=function(t){function e(e,o){var n=t.call(this,o)||this;return n._inputAriaLabel=e,n}return o(e,t),e.prototype.getController=function(t){return d.get(t)},e.prototype._show=function(t,e){t.run({inputAriaLabel:this._inputAriaLabel,getModel:function(t){return e.getModel(t)},getAutoFocus:function(t){return e.getAutoFocus(t)}})},e}(r.EditorAction);e.BaseEditorQuickOpenAction=a,r.registerEditorContribution(d)});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=e("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),i=t.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),r=e("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenModel"),s=e("node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser"),u=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),a=e("node_modules/monaco-editor/esm/vs/editor/common/core/position"),l=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),d=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),c=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen"),m=e("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),p=function(e){function o(o,t,n){var i=e.call(this)||this;return i.editor=t,i.decorator=n,i.parseResult=i.parseInput(o),i}return n(o,e),o.prototype.parseInput=function(e){var o,t=e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)});o=0===t.length?new a.Position(-1,-1):1===t.length?new a.Position(t[0],1):new a.Position(t[0],t[1]);var n;if(s.isCodeEditor(this.editor))n=this.editor.getModel();else{var r=this.editor.getModel();n=r?r.modified:null}var u,l=n?n.validatePosition(o).equals(o):!1;return u=l?o.column&&o.column>1?i.format(m.GoToLineNLS.gotoLineLabelValidLineAndColumn,o.lineNumber,o.column):i.format(m.GoToLineNLS.gotoLineLabelValidLine,o.lineNumber):o.lineNumber<1||o.lineNumber>(n?n.getLineCount():0)?i.format(m.GoToLineNLS.gotoLineLabelEmptyWithLineLimit,n?n.getLineCount():0):i.format(m.GoToLineNLS.gotoLineLabelEmptyWithLineAndColumnLimit,n?n.getLineMaxColumn(o.lineNumber):0),{position:o,isValid:l,label:u}},o.prototype.getLabel=function(){return this.parseResult.label},o.prototype.getAriaLabel=function(){var e=this.editor.getPosition(),o=e?e.lineNumber:0;return i.format(m.GoToLineNLS.gotoLineAriaLabel,o,this.parseResult.label)},o.prototype.run=function(e){return 1===e?this.runOpen():this.runPreview()},o.prototype.runOpen=function(){if(!this.parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},o.prototype.runPreview=function(){if(!this.parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},o.prototype.toSelection=function(){return new l.Range(this.parseResult.position.lineNumber,this.parseResult.position.column,this.parseResult.position.lineNumber,this.parseResult.position.column)},o}(r.QuickOpenEntry);o.GotoLineEntry=p;var L=function(e){function o(){return e.call(this,m.GoToLineNLS.gotoLineActionInput,{id:"editor.action.gotoLine",label:m.GoToLineNLS.gotoLineActionLabel,alias:"Go to Line...",precondition:null,kbOpts:{kbExpr:d.EditorContextKeys.focus,primary:2085,mac:{primary:293},weight:100}})||this}return n(o,e),o.prototype.run=function(e,o){var t=this;this._show(this.getController(o),{getModel:function(e){return new r.QuickOpenModel([new p(e,o,t.getController(o))])},getAutoFocus:function(e){return{autoFocusFirstEntry:e.length>0}}})},o}(c.BaseEditorQuickOpenAction);o.GotoLineAction=L,u.registerEditorAction(L)});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickCommand.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickCommand",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o("node_modules/tslib/tslib"),n=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),r=t.__importStar(o("node_modules/monaco-editor/esm/vs/base/common/strings")),i=t.__importStar(o("node_modules/monaco-editor/esm/vs/base/browser/browser")),s=o("node_modules/monaco-editor/esm/vs/base/common/errors"),a=o("node_modules/monaco-editor/esm/vs/base/common/filters"),c=o("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenModel"),u=o("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),d=o("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),m=o("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen"),l=o("node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding"),p=o("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),b=function(o){function e(e,t,n,r,i){var s=o.call(this)||this;return s.key=e,s.keyAriaLabel=t,s.setHighlights(n),s.action=r,s.editor=i,s}return n(e,o),e.prototype.getLabel=function(){return this.action.label},e.prototype.getAriaLabel=function(){return this.keyAriaLabel?r.format(p.QuickCommandNLS.ariaLabelEntryWithKey,this.getLabel(),this.keyAriaLabel):r.format(p.QuickCommandNLS.ariaLabelEntry,this.getLabel())},e.prototype.getGroupLabel=function(){return this.key},e.prototype.run=function(o){var e=this;return 1===o?(setTimeout(function(){e.editor.focus();try{var o=e.action.run()||Promise.resolve();o.then(void 0,s.onUnexpectedError)}catch(t){s.onUnexpectedError(t)}},50),!0):!1},e}(c.QuickOpenEntryGroup);e.EditorActionCommandEntry=b;var f=function(o){function e(){return o.call(this,p.QuickCommandNLS.quickCommandActionInput,{id:"editor.action.quickCommand",label:p.QuickCommandNLS.quickCommandActionLabel,alias:"Command Palette",precondition:null,kbOpts:{kbExpr:d.EditorContextKeys.focus,primary:i.isIE?571:59,weight:100},menuOpts:{group:"z_commands",order:1}})||this}return n(e,o),e.prototype.run=function(o,e){var t=this,n=o.get(l.IKeybindingService);this._show(this.getController(e),{getModel:function(o){return new c.QuickOpenModel(t._editorActionsToEntries(n,e,o))},getAutoFocus:function(o){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:o}}})},e.prototype._sort=function(o,e){var t=(o.getLabel()||"").toLowerCase(),n=(e.getLabel()||"").toLowerCase();return t.localeCompare(n)},e.prototype._editorActionsToEntries=function(o,e,t){for(var n=e.getSupportedActions(),r=[],i=0,s=n;i<s.length;i++){var c=s[i],u=o.lookupKeybinding(c.id);if(c.label){var d=a.matchesFuzzy(t,c.label);d&&r.push(new b(u?u.getLabel()||"":"",u?u.getAriaLabel()||"":"",d,c,e))}}return r=r.sort(this._sort)},e}(m.BaseEditorQuickOpenAction);e.QuickCommandAction=f,u.registerEditorAction(f)});
;/*!node_modules/monaco-editor/esm/vs/editor/contrib/quickOpen/quickOpen.js*/
define("node_modules/monaco-editor/esm/vs/editor/contrib/quickOpen/quickOpen",function(e,o){"use strict";function n(e,o,n){var c=[],s=m.DocumentSymbolProviderRegistry.all(e).map(function(o){return Promise.resolve(o.provideDocumentSymbols(e,n)).then(function(e){Array.isArray(e)&&c.push.apply(c,e)},function(e){i.onUnexpectedExternalError(e)})});return Promise.all(s).then(function(){var e=[];return n.isCancellationRequested?e:(o?t(e,c,""):e=c,e.sort(r),e)})}function r(e,o){return s.Range.compareRangesUsingStarts(e.range,o.range)}function t(e,o,n){for(var r=0,i=o;r<i.length;r++){var c=i[r];e.push({kind:c.kind,name:c.name,detail:c.detail,containerName:c.containerName||n,range:c.range,selectionRange:c.selectionRange,children:void 0}),c.children&&t(e,c.children,c.name)}}Object.defineProperty(o,"__esModule",{value:!0});var i=e("node_modules/monaco-editor/esm/vs/base/common/errors"),c=e("node_modules/monaco-editor/esm/vs/base/common/uri"),s=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),a=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),d=e("node_modules/monaco-editor/esm/vs/editor/common/services/modelService"),l=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),u=e("node_modules/monaco-editor/esm/vs/editor/common/services/resolverService");o.getDocumentSymbols=n,a.registerLanguageCommand("_executeDocumentSymbolProvider",function(e,o){var r=o.resource;if(!(r instanceof c.URI))throw i.illegalArgument("resource");var t=e.get(d.IModelService).getModel(r);return t?n(t,!1,l.CancellationToken.None):e.get(u.ITextModelService).createModelReference(r).then(function(e){return new Promise(function(o,r){try{var t=n(e.object.textEditorModel,!1,l.CancellationToken.None);o(t)}catch(i){r(i)}}).finally(function(){e.dispose()})})})});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline",function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("node_modules/tslib/tslib"),r=this&&this.__extends||function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),n=e("node_modules/monaco-editor/esm/vs/base/common/cancellation"),i=e("node_modules/monaco-editor/esm/vs/base/common/filters"),s=o.__importStar(e("node_modules/monaco-editor/esm/vs/base/common/strings")),u=e("node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenModel"),a=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),c=e("node_modules/monaco-editor/esm/vs/editor/common/core/range"),l=e("node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys"),m=e("node_modules/monaco-editor/esm/vs/editor/common/modes"),d=e("node_modules/monaco-editor/esm/vs/editor/contrib/quickOpen/quickOpen"),p=e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen"),f=e("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),h=":",g=function(e){function t(t,o,r,n,i,s,u){var a=e.call(this)||this;return a.name=t,a.type=o,a.description=r,a.range=n,a.setHighlights(i),a.editor=s,a.decorator=u,a}return r(t,e),t.prototype.getLabel=function(){return this.name},t.prototype.getAriaLabel=function(){return s.format(f.QuickOutlineNLS.entryAriaLabel,this.name)},t.prototype.getIcon=function(){return this.type},t.prototype.getDescription=function(){return this.description},t.prototype.getType=function(){return this.type},t.prototype.getRange=function(){return this.range},t.prototype.run=function(e,t){return 1===e?this.runOpen(t):this.runPreview()},t.prototype.runOpen=function(){var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},t.prototype.runPreview=function(){var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(this.range,this.editor),!1},t.prototype.toSelection=function(){return new c.Range(this.range.startLineNumber,this.range.startColumn||1,this.range.startLineNumber,this.range.startColumn||1)},t}(u.QuickOpenEntryGroup);t.SymbolEntry=g;var y=function(e){function t(){return e.call(this,f.QuickOutlineNLS.quickOutlineActionInput,{id:"editor.action.quickOutline",label:f.QuickOutlineNLS.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:l.EditorContextKeys.hasDocumentSymbolProvider,kbOpts:{kbExpr:l.EditorContextKeys.focus,primary:3117,weight:100},menuOpts:{group:"navigation",order:3}})||this}return r(t,e),t.prototype.run=function(e,t){var o=this;if(!t.hasModel())return void 0;var r=t.getModel();return m.DocumentSymbolProviderRegistry.has(r)?d.getDocumentSymbols(r,!0,n.CancellationToken.None).then(function(e){0!==e.length&&o._run(t,e)}):void 0},t.prototype._run=function(e,t){var o=this;this._show(this.getController(e),{getModel:function(r){return new u.QuickOpenModel(o.toQuickOpenEntries(e,t,r))},getAutoFocus:function(e){return 0===e.indexOf(h)&&(e=e.substr(h.length)),{autoFocusPrefixMatch:e,autoFocusFirstEntry:!!e}}})},t.prototype.symbolEntry=function(e,t,o,r,n,i,s){return new g(e,t,o,c.Range.lift(r),n,i,s)},t.prototype.toQuickOpenEntries=function(e,t,o){var r=this.getController(e),n=[],u=o;0===o.indexOf(h)&&(u=u.substr(h.length));for(var a=0,c=t;a<c.length;a++){var l=c[a],d=s.trim(l.name),p=i.matchesFuzzy(u,d);if(p){var g=null;l.containerName&&(g=l.containerName),n.push(this.symbolEntry(d,m.symbolKindToCssClass(l.kind),g,l.range,p,e,r))}}if(o&&(n=n.sort(0===o.indexOf(h)?this.sortScoped.bind(this,o.toLowerCase()):this.sortNormal.bind(this,o.toLowerCase()))),n.length>0&&0===o.indexOf(h)){for(var y=null,b=null,_=0,v=0;v<n.length;v++){var O=n[v];y!==O.getType()?(b&&b.setGroupLabel(this.typeToLabel(y||""
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),n=this&&this.__decorate||function(e,o,t,n){var r,i=arguments.length,c=3>i?o:null===n?n=Object.getOwnPropertyDescriptor(o,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,o,t,n);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(c=(3>i?r(c):i>3?r(o,t,c):r(o,t))||c);return i>3&&c&&Object.defineProperty(o,t,c),c},r=this&&this.__param||function(e,o){return function(t,n){o(t,n,e)}},i=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),c=e("node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService"),s=e("node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController"),a=e("node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration"),d=e("node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey"),m=e("node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation"),f=e("node_modules/monaco-editor/esm/vs/platform/notification/common/notification"),u=e("node_modules/monaco-editor/esm/vs/platform/storage/common/storage"),l=function(e){function o(o,t,n,r,i,c,s){return e.call(this,!0,o,t,n,r,i,c,s)||this}return t(o,e),o=n([r(1,d.IContextKeyService),r(2,c.ICodeEditorService),r(3,f.INotificationService),r(4,m.IInstantiationService),r(5,u.IStorageService),r(6,a.IConfigurationService)],o)}(s.ReferencesController);o.StandaloneReferencesController=l,i.registerEditorContribution(l)});
;/*!node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js*/
define("node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=this&&this.__extends||function(){var e=function(o,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])})(o,t)};return function(o,t){function n(){this.constructor=o}e(o,t),o.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),n=e("node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions"),r=e("node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService"),i=e("node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings"),s=function(e){function o(){var o=e.call(this,{id:"editor.action.toggleHighContrast",label:i.ToggleHighContrastNLS.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:null})||this;return o._originalThemeName=null,o}return t(o,e),o.prototype.run=function(e){var o=e.get(r.IStandaloneThemeService);this._originalThemeName?(o.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=o.getTheme().themeName,o.setTheme("hc-black"))},o}(n.EditorAction);n.registerEditorAction(s)});
;/*!node_modules/monaco-editor/esm/vs/editor/edcore.main.js*/
define("node_modules/monaco-editor/esm/vs/editor/edcore.main",function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var d=e("node_modules/tslib/tslib");e("node_modules/monaco-editor/esm/vs/editor/editor.all"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickCommand"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch"),e("node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast"),d.__exportStar(e("node_modules/monaco-editor/esm/vs/editor/editor.api"),o)});
;/*!node_modules/monaco-editor/esm/vs/editor/editor.main.js*/
define("node_modules/monaco-editor/esm/vs/editor/editor.main",function(o,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=o("node_modules/tslib/tslib");o("node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution"),o("node_modules/monaco-editor/esm/vs/language/css/monaco.contribution"),o("node_modules/monaco-editor/esm/vs/language/json/monaco.contribution"),o("node_modules/monaco-editor/esm/vs/language/html/monaco.contribution"),o("node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution"),n.__exportStar(o("node_modules/monaco-editor/esm/vs/editor/edcore.main"),e)});