(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"+3Gp":function(wt,P,o){"use strict";o.d(P,"a",function(){return U}),o.d(P,"b",function(){return j});var I=o("MNsG"),re=o("Yr1X"),ne=function(){var G=function(_,x){return G=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,D){K.__proto__=D}||function(K,D){for(var A in D)D.hasOwnProperty(A)&&(K[A]=D[A])},G(_,x)};return function(R,_){G(R,_);function x(){this.constructor=R}R.prototype=_===null?Object.create(_):(x.prototype=_.prototype,new x)}}(),N=I.e?1.5:1.35,k=8,U=function(){function G(R){this.zoomLevel=R.zoomLevel,this.fontFamily=String(R.fontFamily),this.fontWeight=String(R.fontWeight),this.fontSize=R.fontSize,this.fontFeatureSettings=R.fontFeatureSettings,this.lineHeight=R.lineHeight|0,this.letterSpacing=R.letterSpacing}return G.createFromValidatedSettings=function(R,_,x){var K=R.get(33),D=R.get(37),A=R.get(36),te=R.get(35),H=R.get(49),E=R.get(46);return G._create(K,D,A,te,H,E,_,x)},G._create=function(R,_,x,K,D,A,te,H){D===0?D=Math.round(N*x):DG.getLineMinColumn(R)?_=_-N.G(G.getLineContent(R),_-1):R>1&&(R=R-1,_=G.getLineMaxColumn(R)),new re.a(R,_)},j.left=function(G,R,_,x){var K=j.leftPosition(R,_,x);return new k(K.lineNumber,K.column,0)},j.moveLeft=function(G,R,_,x,K){var D,A;if(_.hasSelection()&&!x)D=_.selection.startLineNumber,A=_.selection.startColumn;else{var te=j.left(G,R,_.position.lineNumber,_.position.column-(K-1));D=te.lineNumber,A=te.column}return _.move(x,D,A,0)},j.rightPosition=function(G,R,_){return _H?(_=H,A?x=R.getLineMaxColumn(_):x=Math.min(R.getLineMaxColumn(_),x)):x=I.a.columnFromVisibleColumn2(G,R,_,te),K=te-I.a.visibleColumnFromColumn(R.getLineContent(_),x,G.tabSize),new k(_,x,K)},j.moveDown=function(G,R,_,x,K){var D,A;_.hasSelection()&&!x?(D=_.selection.endLineNumber,A=_.selection.endColumn):(D=_.position.lineNumber,A=_.position.column);var te=j.down(G,R,D,A,_.leftoverVisibleColumns,K,!0);return _.move(x,te.lineNumber,te.column,te.leftoverVisibleColumns)},j.translateDown=function(G,R,_){var x=_.selection,K=j.down(G,R,x.selectionStartLineNumber,x.selectionStartColumn,_.selectionStartLeftoverVisibleColumns,1,!1),D=j.down(G,R,x.positionLineNumber,x.positionColumn,_.leftoverVisibleColumns,1,!1);return new I.f(new ne.a(K.lineNumber,K.column,K.lineNumber,K.column),K.leftoverVisibleColumns,new re.a(D.lineNumber,D.column),D.leftoverVisibleColumns)},j.up=function(G,R,_,x,K,D,A){var te=I.a.visibleColumnFromColumn(R.getLineContent(_),x,G.tabSize)+K;return _=_-D,_<1?(_=1,A?x=R.getLineMinColumn(_):x=Math.min(R.getLineMaxColumn(_),x)):x=I.a.columnFromVisibleColumn2(G,R,_,te),K=te-I.a.visibleColumnFromColumn(R.getLineContent(_),x,G.tabSize),new k(_,x,K)},j.moveUp=function(G,R,_,x,K){var D,A;_.hasSelection()&&!x?(D=_.selection.startLineNumber,A=_.selection.startColumn):(D=_.position.lineNumber,A=_.position.column);var te=j.up(G,R,D,A,_.leftoverVisibleColumns,K,!0);return _.move(x,te.lineNumber,te.column,te.leftoverVisibleColumns)},j.translateUp=function(G,R,_){var x=_.selection,K=j.up(G,R,x.selectionStartLineNumber,x.selectionStartColumn,_.selectionStartLeftoverVisibleColumns,1,!1),D=j.up(G,R,x.positionLineNumber,x.positionColumn,_.leftoverVisibleColumns,1,!1);return new I.f(new ne.a(K.lineNumber,K.column,K.lineNumber,K.column),K.leftoverVisibleColumns,new re.a(D.lineNumber,D.column),D.leftoverVisibleColumns)},j.moveToBeginningOfLine=function(G,R,_,x){var K=_.position.lineNumber,D=R.getLineMinColumn(K),A=R.getLineFirstNonWhitespaceColumn(K)||D,te,H=_.position.column;return H===A?te=D:te=A,_.move(x,K,te,0)},j.moveToEndOfLine=function(G,R,_,x){var K=_.position.lineNumber,D=R.getLineMaxColumn(K);return _.move(x,K,D,0)},j.moveToBeginningOfBuffer=function(G,R,_,x){return _.move(x,1,1,0)},j.moveToEndOfBuffer=function(G,R,_,x){var K=R.getLineCount(),D=R.getLineMaxColumn(K);return _.move(x,K,D,0)},j}()},"+a1H":function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return o.e(215).then(o.bind(null,"O3xE"))}})},"+hIS":function(wt,P,o){"use strict";o.d(P,"a",function(){return U});var I=typeof monaco=="undefined"?self.monaco:monaco,re={},ne={},N=function(){function j(G){var R=this;this._languageId=G,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise(function(_,x){R._lazyLoadPromiseResolve=_,R._lazyLoadPromiseReject=x})}return j.getOrCreate=function(G){return ne[G]||(ne[G]=new j(G)),ne[G]},j.prototype.whenLoaded=function(){return this._lazyLoadPromise},j.prototype.load=function(){var G=this;return this._loadingTriggered||(this._loadingTriggered=!0,re[this._languageId].loader().then(function(R){return G._lazyLoadPromiseResolve(R)},function(R){return G._lazyLoadPromiseReject(R)})),this._lazyLoadPromise},j}();function k(j){return N.getOrCreate(j).load()}function U(j){var G=j.id;re[G]=j,I.languages.register(j);var R=N.getOrCreate(G);I.languages.setMonarchTokensProvider(G,R.whenLoaded().then(function(_){return _.language})),I.languages.onLanguage(G,function(){R.load().then(function(_){I.languages.setLanguageConfiguration(G,_.conf)})})}},"/UlZ":function(wt,P,o){"use strict";o.d(P,"f",function(){return U}),o.d(P,"a",function(){return j}),o.d(P,"h",function(){return G}),o.d(P,"g",function(){return w}),o.d(P,"d",function(){return _e}),o.d(P,"j",function(){return ye}),o.d(P,"b",function(){return $e}),o.d(P,"c",function(){return we}),o.d(P,"i",function(){return F}),o.d(P,"e",function(){return Pe});var I=o("3/fG"),re=o("MNsG"),ne=o("0JNc"),N=function(){var ve=function(Ie,pe){return ve=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(nt,_t){nt.__proto__=_t}||function(nt,_t){for(var Rt in _t)_t.hasOwnProperty(Rt)&&(nt[Rt]=_t[Rt])},ve(Ie,pe)};return function(Me,Ie){ve(Me,Ie);function pe(){this.constructor=Me}Me.prototype=Ie===null?Object.create(Ie):(pe.prototype=Ie.prototype,new pe)}}(),k=function(){return k=Object.assign||function(ve){for(var Me,Ie=1,pe=arguments.length;Ient?nt:Ie},Me.float=function(Ie,pe){if(typeof Ie=="number")return Ie;if(typeof Ie=="undefined")return pe;var nt=parseFloat(Ie);return isNaN(nt)?pe:nt},Me.prototype.validate=function(Ie){return this.validationFn(Me.float(Ie,this.defaultValue))},Me}(x),te=function(ve){N(Me,ve);function Me(Ie,pe,nt,_t){_t===void 0&&(_t=void 0);var Rt=this;return typeof _t!="undefined"&&(_t.type="string",_t.default=nt),Rt=ve.call(this,Ie,pe,nt,_t)||this,Rt}return Me.string=function(Ie,pe){return typeof Ie!="string"?pe:Ie},Me.prototype.validate=function(Ie){return Me.string(Ie,this.defaultValue)},Me}(x),H=function(ve){N(Me,ve);function Me(Ie,pe,nt,_t,Rt){Rt===void 0&&(Rt=void 0);var Mt=this;return typeof Rt!="undefined"&&(Rt.type="string",Rt.enum=_t,Rt.default=nt),Mt=ve.call(this,Ie,pe,nt,Rt)||this,Mt._allowedValues=_t,Mt}return Me.stringSet=function(Ie,pe,nt){return typeof Ie!="string"||nt.indexOf(Ie)===-1?pe:Ie},Me.prototype.validate=function(Ie){return Me.stringSet(Ie,this.defaultValue,this._allowedValues)},Me}(x),E=function(ve){N(Me,ve);function Me(Ie,pe,nt,_t,Rt,Mt,zt){zt===void 0&&(zt=void 0);var Gt=this;return typeof zt!="undefined"&&(zt.type="string",zt.enum=Rt,zt.default=_t),Gt=ve.call(this,Ie,pe,nt,zt)||this,Gt._allowedValues=Rt,Gt._convert=Mt,Gt}return Me.prototype.validate=function(Ie){return typeof Ie!="string"?this.defaultValue:this._allowedValues.indexOf(Ie)===-1?this.defaultValue:this._convert(Ie)},Me}(R);function f(ve){switch(ve){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}var p=function(ve){N(Me,ve);function Me(){return ve.call(this,2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[I.a("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),I.a("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),I.a("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:"auto",description:I.a("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")})||this}return Me.prototype.validate=function(Ie){switch(Ie){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue},Me.prototype.compute=function(Ie,pe,nt){return nt===0?Ie.accessibilitySupport:nt},Me}(R),g=function(ve){N(Me,ve);function Me(){var Ie=this,pe={insertSpace:!0};return Ie=ve.call(this,13,"comments",pe,{"editor.comments.insertSpace":{type:"boolean",default:pe.insertSpace,description:I.a("comments.insertSpace","Controls whether a space character is inserted when commenting.")}})||this,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie;return{insertSpace:K.boolean(pe.insertSpace,this.defaultValue.insertSpace)}},Me}(R);function m(ve){switch(ve){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}var w;(function(ve){ve[ve.Line=1]="Line",ve[ve.Block=2]="Block",ve[ve.Underline=3]="Underline",ve[ve.LineThin=4]="LineThin",ve[ve.BlockOutline=5]="BlockOutline",ve[ve.UnderlineThin=6]="UnderlineThin"})(w||(w={}));function B(ve){switch(ve){case"line":return w.Line;case"block":return w.Block;case"underline":return w.Underline;case"line-thin":return w.LineThin;case"block-outline":return w.BlockOutline;case"underline-thin":return w.UnderlineThin}}var z=function(ve){N(Me,ve);function Me(){return ve.call(this,104,[55,26])||this}return Me.prototype.compute=function(Ie,pe,nt){var _t="monaco-editor";return pe.get(26)&&(_t+=" "+pe.get(26)),Ie.extraEditorClassName&&(_t+=" "+Ie.extraEditorClassName),pe.get(55)==="default"?_t+=" mouse-default":pe.get(55)==="copy"&&(_t+=" mouse-copy"),pe.get(85)&&(_t+=" showUnused"),_t},Me}(_),oe=function(ve){N(Me,ve);function Me(){return ve.call(this,25,"emptySelectionClipboard",!0,{description:I.a("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})||this}return Me.prototype.compute=function(Ie,pe,nt){return nt&&Ie.emptySelectionClipboard},Me}(K),he=function(ve){N(Me,ve);function Me(){var Ie=this,pe={seedSearchStringFromSelection:!0,autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0};return Ie=ve.call(this,28,"find",pe,{"editor.find.seedSearchStringFromSelection":{type:"boolean",default:pe.seedSearchStringFromSelection,description:I.a("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:pe.autoFindInSelection,enumDescriptions:[I.a("editor.find.autoFindInSelection.never","Never turn on Find in selection automatically (default)"),I.a("editor.find.autoFindInSelection.always","Always turn on Find in selection automatically"),I.a("editor.find.autoFindInSelection.multiline","Turn on Find in selection automatically when multiple lines of content are selected.")],description:I.a("find.autoFindInSelection","Controls whether the find operation is carried out on selected text or the entire file in the editor.")},"editor.find.globalFindClipboard":{type:"boolean",default:pe.globalFindClipboard,description:I.a("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:re.e},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:pe.addExtraSpaceOnTop,description:I.a("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")}})||this,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie;return{seedSearchStringFromSelection:K.boolean(pe.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection),autoFindInSelection:typeof Ie.autoFindInSelection=="boolean"?Ie.autoFindInSelection?"always":"never":H.stringSet(pe.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:K.boolean(pe.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:K.boolean(pe.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop)}},Me}(R),_e=function(ve){N(Me,ve);function Me(){return ve.call(this,35,"fontLigatures",Me.OFF,{anyOf:[{type:"boolean",description:I.a("fontLigatures","Enables/Disables font ligatures.")},{type:"string",description:I.a("fontFeatureSettings","Explicit font-feature-settings.")}],description:I.a("fontLigaturesGeneral","Configures font ligatures."),default:!1})||this}return Me.prototype.validate=function(Ie){return typeof Ie=="undefined"?this.defaultValue:typeof Ie=="string"?Ie==="false"?Me.OFF:Ie==="true"?Me.ON:Ie:Boolean(Ie)?Me.ON:Me.OFF},Me.OFF='"liga" off, "calt" off',Me.ON='"liga" on, "calt" on',Me}(R),Se=function(ve){N(Me,ve);function Me(){return ve.call(this,34)||this}return Me.prototype.compute=function(Ie,pe,nt){return Ie.fontInfo},Me}(_),q=function(ve){N(Me,ve);function Me(){return ve.call(this,36,"fontSize",$e.fontSize,{type:"number",minimum:6,maximum:100,default:$e.fontSize,description:I.a("fontSize","Controls the font size in pixels.")})||this}return Me.prototype.validate=function(Ie){var pe=A.float(Ie,this.defaultValue);return pe===0?$e.fontSize:A.clamp(pe,6,100)},Me.prototype.compute=function(Ie,pe,nt){return Ie.fontInfo.fontSize},Me}(x),Z=function(ve){N(Me,ve);function Me(){var Ie=this,pe={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},nt={type:"string",enum:["peek","gotoAndPeek","goto"],default:pe.multiple,enumDescriptions:[I.a("editor.gotoLocation.multiple.peek","Show peek view of the results (default)"),I.a("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a peek view"),I.a("editor.gotoLocation.multiple.goto","Go to the primary result and enable peek-less navigation to others")]};return Ie=ve.call(this,41,"gotoLocation",pe,{"editor.gotoLocation.multiple":{deprecationMessage:I.a("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":k({description:I.a("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.")},nt),"editor.gotoLocation.multipleTypeDefinitions":k({description:I.a("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.")},nt),"editor.gotoLocation.multipleDeclarations":k({description:I.a("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.")},nt),"editor.gotoLocation.multipleImplementations":k({description:I.a("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.")},nt),"editor.gotoLocation.multipleReferences":k({description:I.a("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist.")},nt),"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:pe.alternativeDefinitionCommand,description:I.a("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:pe.alternativeTypeDefinitionCommand,description:I.a("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:pe.alternativeDeclarationCommand,description:I.a("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:pe.alternativeImplementationCommand,description:I.a("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:pe.alternativeReferenceCommand,description:I.a("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})||this,Ie}return Me.prototype.validate=function(Ie){var pe,nt,_t,Rt,Mt;if(typeof Ie!="object")return this.defaultValue;var zt=Ie;return{multiple:H.stringSet(zt.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:(pe=zt.multipleDefinitions)!==null&&pe!==void 0?pe:H.stringSet(zt.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:(nt=zt.multipleTypeDefinitions)!==null&&nt!==void 0?nt:H.stringSet(zt.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:(_t=zt.multipleDeclarations)!==null&&_t!==void 0?_t:H.stringSet(zt.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:(Rt=zt.multipleImplementations)!==null&&Rt!==void 0?Rt:H.stringSet(zt.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:(Mt=zt.multipleReferences)!==null&&Mt!==void 0?Mt:H.stringSet(zt.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:te.string(zt.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:te.string(zt.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:te.string(zt.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:te.string(zt.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:te.string(zt.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}},Me}(R),ce=function(ve){N(Me,ve);function Me(){var Ie=this,pe={enabled:!0,delay:300,sticky:!0};return Ie=ve.call(this,44,"hover",pe,{"editor.hover.enabled":{type:"boolean",default:pe.enabled,description:I.a("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:pe.delay,description:I.a("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:pe.sticky,description:I.a("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")}})||this,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie;return{enabled:K.boolean(pe.enabled,this.defaultValue.enabled),delay:D.clampedInt(pe.delay,this.defaultValue.delay,0,1e4),sticky:K.boolean(pe.sticky,this.defaultValue.sticky)}},Me}(R),Te=function(ve){N(Me,ve);function Me(){return ve.call(this,107,[40,48,30,54,78,50])||this}return Me.prototype.compute=function(Ie,pe,nt){return Me.computeLayout(pe,{outerWidth:Ie.outerWidth,outerHeight:Ie.outerHeight,lineHeight:Ie.fontInfo.lineHeight,lineNumbersDigitCount:Ie.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:Ie.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:Ie.fontInfo.maxDigitWidth,pixelRatio:Ie.pixelRatio})},Me.computeLayout=function(Ie,pe){var nt=pe.outerWidth|0,_t=pe.outerHeight|0,Rt=pe.lineHeight|0,Mt=pe.lineNumbersDigitCount|0,zt=pe.typicalHalfwidthCharacterWidth,Gt=pe.maxDigitWidth,on=pe.pixelRatio,Ln=Ie.get(40),yn=Ie.get(50).renderType!==0,Mn=Ie.get(51)|0,kt=Ie.get(54),pt=kt.enabled,gt=kt.side,Dt=kt.renderCharacters,Lt=on>=2?Math.round(kt.scale*2):kt.scale,Vt=kt.maxColumn|0,Jt=Ie.get(78),nn=Jt.verticalScrollbarSize|0,sn=Jt.verticalHasArrows,ln=Jt.arrowSize|0,_n=Jt.horizontalScrollbarSize|0,On=Ie.get(48),Pn=Ie.get(30),Gn;if(typeof On=="string"&&/^\d+(\.\d+)?ch$/.test(On)){var Jn=parseFloat(On.substr(0,On.length-2));Gn=D.clampedInt(Jn*zt,0,0,1e3)}else Gn=D.clampedInt(On,0,0,1e3);Pn&&(Gn+=16);var Qn=0;if(yn){var gi=Math.max(Mt,Mn);Qn=Math.round(gi*Gt)}var Kn=0;Ln&&(Kn=Rt);var yi=0,mi=yi+Kn,vt=mi+Qn,Tt=vt+Gn,Ht=nt-Kn-Qn-Gn,tn,Ut,Sn,Rn;if(!pt)Ut=0,Sn=0,tn=0,Rn=Ht;else{var Bn=Lt/on;tn=Dt?1:2,Sn=Math.max(0,Math.floor((Ht-nn-2)*Bn/(zt+Bn)))+U;var kn=Sn/Bn;kn>Vt&&(Sn=Math.floor(Vt*Bn)),Rn=Ht-Sn,gt==="left"?(Ut=0,yi+=Sn,mi+=Sn,vt+=Sn,Tt+=Sn):Ut=nt-Sn-nn}var oi=Math.max(1,Math.floor((Rn-nn-2)/zt)),ci=sn?ln:0;return{width:nt,height:_t,glyphMarginLeft:yi,glyphMarginWidth:Kn,lineNumbersLeft:mi,lineNumbersWidth:Qn,decorationsLeft:vt,decorationsWidth:Gn,contentLeft:Tt,contentWidth:Rn,renderMinimap:tn,minimapLeft:Ut,minimapWidth:Sn,viewportColumn:oi,verticalScrollbarWidth:nn,horizontalScrollbarHeight:_n,overviewRuler:{top:ci,width:nn,height:_t-2*ci,right:0}}},Me}(_),Ve=function(ve){N(Me,ve);function Me(){var Ie=this,pe={enabled:!0};return Ie=ve.call(this,47,"lightbulb",pe,{"editor.lightbulb.enabled":{type:"boolean",default:pe.enabled,description:I.a("codeActions","Enables the code action lightbulb in the editor.")}})||this,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie;return{enabled:K.boolean(pe.enabled,this.defaultValue.enabled)}},Me}(R),Ee=function(ve){N(Me,ve);function Me(){return ve.call(this,49,"lineHeight",$e.lineHeight,0,150,{description:I.a("lineHeight","Controls the line height. Use 0 to compute the line height from the font size.")})||this}return Me.prototype.compute=function(Ie,pe,nt){return Ie.fontInfo.lineHeight},Me}(D),de=function(ve){N(Me,ve);function Me(){var Ie=this,pe={enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};return Ie=ve.call(this,54,"minimap",pe,{"editor.minimap.enabled":{type:"boolean",default:pe.enabled,description:I.a("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:pe.side,description:I.a("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:pe.showSlider,description:I.a("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:pe.scale,minimum:1,maximum:3,description:I.a("minimap.scale","Scale of content drawn in the minimap.")},"editor.minimap.renderCharacters":{type:"boolean",default:pe.renderCharacters,description:I.a("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:pe.maxColumn,description:I.a("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})||this,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie;return{enabled:K.boolean(pe.enabled,this.defaultValue.enabled),side:H.stringSet(pe.side,this.defaultValue.side,["right","left"]),showSlider:H.stringSet(pe.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:K.boolean(pe.renderCharacters,this.defaultValue.renderCharacters),scale:D.clampedInt(pe.scale,1,1,3),maxColumn:D.clampedInt(pe.maxColumn,this.defaultValue.maxColumn,1,1e4)}},Me}(R);function se(ve){return ve==="ctrlCmd"?re.e?"metaKey":"ctrlKey":"altKey"}var fe=function(ve){N(Me,ve);function Me(){var Ie=this,pe={enabled:!0,cycle:!1};return Ie=ve.call(this,64,"parameterHints",pe,{"editor.parameterHints.enabled":{type:"boolean",default:pe.enabled,description:I.a("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:pe.cycle,description:I.a("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})||this,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie;return{enabled:K.boolean(pe.enabled,this.defaultValue.enabled),cycle:K.boolean(pe.cycle,this.defaultValue.cycle)}},Me}(R),ie=function(ve){N(Me,ve);function Me(){return ve.call(this,105)||this}return Me.prototype.compute=function(Ie,pe,nt){return Ie.pixelRatio},Me}(_),Q=function(ve){N(Me,ve);function Me(){var Ie=this,pe={other:!0,comments:!1,strings:!1};return Ie=ve.call(this,66,"quickSuggestions",pe,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:pe.strings,description:I.a("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:pe.comments,description:I.a("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:pe.other,description:I.a("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:pe,description:I.a("quickSuggestions","Controls whether suggestions should automatically show up while typing.")})||this,Ie.defaultValue=pe,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie=="boolean")return Ie;if(typeof Ie=="object"){var pe=Ie,nt={other:K.boolean(pe.other,this.defaultValue.other),comments:K.boolean(pe.comments,this.defaultValue.comments),strings:K.boolean(pe.strings,this.defaultValue.strings)};return nt.other&&nt.comments&&nt.strings?!0:!nt.other&&!nt.comments&&!nt.strings?!1:nt}return this.defaultValue},Me}(R),me=function(ve){N(Me,ve);function Me(){return ve.call(this,50,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[I.a("lineNumbers.off","Line numbers are not rendered."),I.a("lineNumbers.on","Line numbers are rendered as absolute number."),I.a("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),I.a("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:I.a("lineNumbers","Controls the display of line numbers.")})||this}return Me.prototype.validate=function(Ie){var pe=this.defaultValue.renderType,nt=this.defaultValue.renderFn;return typeof Ie!="undefined"&&(typeof Ie=="function"?(pe=4,nt=Ie):Ie==="interval"?pe=3:Ie==="relative"?pe=2:Ie==="on"?pe=1:pe=0),{renderType:pe,renderFn:nt}},Me}(R);function ye(ve){var Me=ve.get(73);return Me==="editable"?ve.get(68):!(Me==="on")}var He=function(ve){N(Me,ve);function Me(){var Ie=this,pe=[];return Ie=ve.call(this,77,"rulers",pe,{type:"array",items:{type:"number"},default:pe,description:I.a("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})||this,Ie}return Me.prototype.validate=function(Ie){if(Array.isArray(Ie)){for(var pe=[],nt=0,_t=Ie;nt<_t.length;nt++){var Rt=_t[nt];pe.push(D.clampedInt(Rt,0,0,1e4))}return pe.sort(function(Mt,zt){return Mt-zt}),pe}return this.defaultValue},Me}(x);function tt(ve,Me){if(typeof ve!="string")return Me;switch(ve){case"hidden":return 2;case"visible":return 3;default:return 1}}var Et=function(ve){N(Me,ve);function Me(){return ve.call(this,78,"scrollbar",{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0})||this}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie,nt=D.clampedInt(pe.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),_t=D.clampedInt(pe.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:D.clampedInt(pe.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:tt(pe.vertical,this.defaultValue.vertical),horizontal:tt(pe.horizontal,this.defaultValue.horizontal),useShadows:K.boolean(pe.useShadows,this.defaultValue.useShadows),verticalHasArrows:K.boolean(pe.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:K.boolean(pe.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:K.boolean(pe.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:K.boolean(pe.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:nt,horizontalSliderSize:D.clampedInt(pe.horizontalSliderSize,nt,0,1e3),verticalScrollbarSize:_t,verticalSliderSize:D.clampedInt(pe.verticalSliderSize,_t,0,1e3)}},Me}(R),Pt=function(ve){N(Me,ve);function Me(){var Ie=this,pe={insertMode:"insert",insertHighlight:!1,filterGraceful:!0,snippetsPreventQuickSuggestions:!0,localityBonus:!1,shareSuggestSelections:!1,showIcons:!0,maxVisibleSuggestions:12,showMethods:!0,showFunctions:!0,showConstructors:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0,hideStatusBar:!0};return Ie=ve.call(this,89,"suggest",pe,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[I.a("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),I.a("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:pe.insertMode,description:I.a("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.insertHighlight":{type:"boolean",default:pe.insertHighlight,description:I.a("suggest.insertHighlight","Controls whether unexpected text modifications while accepting completions should be highlighted, e.g `insertMode` is `replace` but the completion only supports `insert`.")},"editor.suggest.filterGraceful":{type:"boolean",default:pe.filterGraceful,description:I.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:pe.localityBonus,description:I.a("suggest.localityBonus","Controls whether sorting favours words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:pe.shareSuggestSelections,markdownDescription:I.a("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:pe.snippetsPreventQuickSuggestions,description:I.a("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:pe.showIcons,description:I.a("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.maxVisibleSuggestions":{type:"number",default:pe.maxVisibleSuggestions,minimum:1,maximum:15,description:I.a("suggest.maxVisibleSuggestions","Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:I.a("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.hideStatusBar":{type:"boolean",default:!0,markdownDescription:I.a("editor.suggest.hideStatusBar","Controls the visibility of the status bar at the bottom of the suggest widget.")}})||this,Ie}return Me.prototype.validate=function(Ie){if(typeof Ie!="object")return this.defaultValue;var pe=Ie;return{insertMode:H.stringSet(pe.insertMode,this.defaultValue.insertMode,["insert","replace"]),insertHighlight:K.boolean(pe.insertHighlight,this.defaultValue.insertHighlight),filterGraceful:K.boolean(pe.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:K.boolean(pe.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:K.boolean(pe.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:K.boolean(pe.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:K.boolean(pe.showIcons,this.defaultValue.showIcons),maxVisibleSuggestions:D.clampedInt(pe.maxVisibleSuggestions,this.defaultValue.maxVisibleSuggestions,1,15),showMethods:K.boolean(pe.showMethods,this.defaultValue.showMethods),showFunctions:K.boolean(pe.showFunctions,this.defaultValue.showFunctions),showConstructors:K.boolean(pe.showConstructors,this.defaultValue.showConstructors),showFields:K.boolean(pe.showFields,this.defaultValue.showFields),showVariables:K.boolean(pe.showVariables,this.defaultValue.showVariables),showClasses:K.boolean(pe.showClasses,this.defaultValue.showClasses),showStructs:K.boolean(pe.showStructs,this.defaultValue.showStructs),showInterfaces:K.boolean(pe.showInterfaces,this.defaultValue.showInterfaces),showModules:K.boolean(pe.showModules,this.defaultValue.showModules),showProperties:K.boolean(pe.showProperties,this.defaultValue.showProperties),showEvents:K.boolean(pe.showEvents,this.defaultValue.showEvents),showOperators:K.boolean(pe.showOperators,this.defaultValue.showOperators),showUnits:K.boolean(pe.showUnits,this.defaultValue.showUnits),showValues:K.boolean(pe.showValues,this.defaultValue.showValues),showConstants:K.boolean(pe.showConstants,this.defaultValue.showConstants),showEnums:K.boolean(pe.showEnums,this.defaultValue.showEnums),showEnumMembers:K.boolean(pe.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:K.boolean(pe.showKeywords,this.defaultValue.showKeywords),showWords:K.boolean(pe.showWords,this.defaultValue.showWords),showColors:K.boolean(pe.showColors,this.defaultValue.showColors),showFiles:K.boolean(pe.showFiles,this.defaultValue.showFiles),showReferences:K.boolean(pe.showReferences,this.defaultValue.showReferences),showFolders:K.boolean(pe.showFolders,this.defaultValue.showFolders),showTypeParameters:K.boolean(pe.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:K.boolean(pe.showSnippets,this.defaultValue.showSnippets),hideStatusBar:K.boolean(pe.hideStatusBar,this.defaultValue.hideStatusBar)}},Me}(R),Xt=function(ve){N(Me,ve);function Me(){return ve.call(this,106,[68])||this}return Me.prototype.compute=function(Ie,pe,nt){var _t=pe.get(68);return _t?!0:Ie.tabFocusMode},Me}(_);function Ke(ve){switch(ve){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}}var Xe=function(ve){N(Me,ve);function Me(){return ve.call(this,108,[97,100,101,107,2])||this}return Me.prototype.compute=function(Ie,pe,nt){var _t=pe.get(97),Rt=pe.get(100),Mt=pe.get(101),zt=pe.get(107),Gt=pe.get(2),on=null;return Gt===2?on={isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1}:Mt&&Ie.isDominatedByLongLines?on={isWordWrapMinified:!0,isViewportWrapping:!0,wrappingColumn:Math.max(1,zt.viewportColumn)}:_t==="on"?on={isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.max(1,zt.viewportColumn)}:_t==="bounded"?on={isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.min(Math.max(1,zt.viewportColumn),Rt)}:_t==="wordWrapColumn"?on={isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:Rt}:on={isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1},{isDominatedByLongLines:Ie.isDominatedByLongLines,isWordWrapMinified:on.isWordWrapMinified,isViewportWrapping:on.isViewportWrapping,wrappingColumn:on.wrappingColumn}},Me}(_),Ze="Consolas, 'Courier New', monospace",Ye="Menlo, Monaco, 'Courier New', monospace",Fe="'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",$e={fontFamily:re.e?Ye:re.d?Fe:Ze,fontWeight:"normal",fontSize:re.e?12:14,lineHeight:0,letterSpacing:0},we={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},F=[];function ee(ve){return F[ve.id]=ve,ve}var Pe={acceptSuggestionOnCommitCharacter:ee(new K(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:I.a("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:ee(new H(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",I.a("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:I.a("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:ee(new p),accessibilityPageSize:ee(new D(3,"accessibilityPageSize",10,1,1073741824,{description:I.a("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader. Warning: this has a performance implication for numbers larger than the default.")})),ariaLabel:ee(new te(4,"ariaLabel",I.a("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:ee(new H(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",I.a("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),I.a("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:I.a("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingOvertype:ee(new H(6,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",I.a("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:I.a("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:ee(new H(7,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",I.a("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),I.a("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:I.a("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:ee(new E(8,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],f,{enumDescriptions:[I.a("editor.autoIndent.none","The editor will not insert indentation automatically."),I.a("editor.autoIndent.keep","The editor will keep the current line's indentation."),I.a("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),I.a("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),I.a("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:I.a("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:ee(new K(9,"automaticLayout",!1)),autoSurround:ee(new H(10,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[I.a("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),I.a("editor.autoSurround.quotes","Surround with quotes but not brackets."),I.a("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:I.a("autoSurround","Controls whether the editor should automatically surround selections.")})),codeLens:ee(new K(11,"codeLens",!0,{description:I.a("codeLens","Controls whether the editor shows CodeLens.")})),colorDecorators:ee(new K(12,"colorDecorators",!0,{description:I.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),comments:ee(new g),contextmenu:ee(new K(14,"contextmenu",!0)),copyWithSyntaxHighlighting:ee(new K(15,"copyWithSyntaxHighlighting",!0,{description:I.a("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:ee(new E(16,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],m,{description:I.a("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:ee(new K(17,"cursorSmoothCaretAnimation",!1,{description:I.a("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:ee(new E(18,"cursorStyle",w.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],B,{description:I.a("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:ee(new D(19,"cursorSurroundingLines",0,0,1073741824,{description:I.a("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.")})),cursorSurroundingLinesStyle:ee(new H(20,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[I.a("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),I.a("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:I.a("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:ee(new D(21,"cursorWidth",0,0,1073741824,{markdownDescription:I.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:ee(new K(22,"disableLayerHinting",!1)),disableMonospaceOptimizations:ee(new K(23,"disableMonospaceOptimizations",!1)),dragAndDrop:ee(new K(24,"dragAndDrop",!0,{description:I.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:ee(new oe),extraEditorClassName:ee(new te(26,"extraEditorClassName","")),fastScrollSensitivity:ee(new A(27,"fastScrollSensitivity",5,function(ve){return ve<=0?5:ve},{markdownDescription:I.a("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:ee(new he),fixedOverflowWidgets:ee(new K(29,"fixedOverflowWidgets",!1)),folding:ee(new K(30,"folding",!0,{description:I.a("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:ee(new H(31,"foldingStrategy","auto",["auto","indentation"],{markdownDescription:I.a("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")})),foldingHighlight:ee(new K(32,"foldingHighlight",!0,{description:I.a("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),fontFamily:ee(new te(33,"fontFamily",$e.fontFamily,{description:I.a("fontFamily","Controls the font family.")})),fontInfo:ee(new Se),fontLigatures2:ee(new _e),fontSize:ee(new q),fontWeight:ee(new te(37,"fontWeight",$e.fontWeight,{enum:["normal","bold","100","200","300","400","500","600","700","800","900"],description:I.a("fontWeight","Controls the font weight.")})),formatOnPaste:ee(new K(38,"formatOnPaste",!1,{description:I.a("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:ee(new K(39,"formatOnType",!1,{description:I.a("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:ee(new K(40,"glyphMargin",!0,{description:I.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:ee(new Z),hideCursorInOverviewRuler:ee(new K(42,"hideCursorInOverviewRuler",!1,{description:I.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),highlightActiveIndentGuide:ee(new K(43,"highlightActiveIndentGuide",!0,{description:I.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")})),hover:ee(new ce),inDiffEditor:ee(new K(45,"inDiffEditor",!1)),letterSpacing:ee(new A(46,"letterSpacing",$e.letterSpacing,function(ve){return A.clamp(ve,-5,20)},{description:I.a("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:ee(new Ve),lineDecorationsWidth:ee(new x(48,"lineDecorationsWidth",10)),lineHeight:ee(new Ee),lineNumbers:ee(new me),lineNumbersMinChars:ee(new D(51,"lineNumbersMinChars",5,1,300)),links:ee(new K(52,"links",!0,{description:I.a("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:ee(new H(53,"matchBrackets","always",["always","near","never"],{description:I.a("matchBrackets","Highlight matching brackets.")})),minimap:ee(new de),mouseStyle:ee(new H(55,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:ee(new A(56,"mouseWheelScrollSensitivity",1,function(ve){return ve===0?1:ve},{markdownDescription:I.a("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:ee(new K(57,"mouseWheelZoom",!1,{markdownDescription:I.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:ee(new K(58,"multiCursorMergeOverlapping",!0,{description:I.a("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:ee(new E(59,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],se,{markdownEnumDescriptions:[I.a("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),I.a("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:I.a({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:ee(new H(60,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[I.a("multiCursorPaste.spread","Each cursor pastes a single line of the text."),I.a("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:I.a("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:ee(new K(61,"occurrencesHighlight",!0,{description:I.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:ee(new K(62,"overviewRulerBorder",!0,{description:I.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:ee(new D(63,"overviewRulerLanes",3,0,3)),parameterHints:ee(new fe),peekWidgetDefaultFocus:ee(new H(65,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[I.a("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),I.a("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:I.a("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),quickSuggestions:ee(new Q),quickSuggestionsDelay:ee(new D(67,"quickSuggestionsDelay",10,0,1073741824,{description:I.a("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:ee(new K(68,"readOnly",!1)),renderControlCharacters:ee(new K(69,"renderControlCharacters",!1,{description:I.a("renderControlCharacters","Controls whether the editor should render control characters.")})),renderIndentGuides:ee(new K(70,"renderIndentGuides",!0,{description:I.a("renderIndentGuides","Controls whether the editor should render indent guides.")})),renderFinalNewline:ee(new K(71,"renderFinalNewline",!0,{description:I.a("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:ee(new H(72,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",I.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:I.a("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderValidationDecorations:ee(new H(73,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:ee(new H(74,"renderWhitespace","none",["none","boundary","selection","all"],{enumDescriptions:["",I.a("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),I.a("renderWhitespace.selection","Render whitespace characters only on selected text."),""],description:I.a("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:ee(new D(75,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:ee(new K(76,"roundedSelection",!0,{description:I.a("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:ee(new He),scrollbar:ee(new Et),scrollBeyondLastColumn:ee(new D(79,"scrollBeyondLastColumn",5,0,1073741824,{description:I.a("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:ee(new K(80,"scrollBeyondLastLine",!0,{description:I.a("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),selectionClipboard:ee(new K(81,"selectionClipboard",!0,{description:I.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:re.d})),selectionHighlight:ee(new K(82,"selectionHighlight",!0,{description:I.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:ee(new K(83,"selectOnLineNumbers",!0)),showFoldingControls:ee(new H(84,"showFoldingControls","mouseover",["always","mouseover"],{description:I.a("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")})),showUnused:ee(new K(85,"showUnused",!0,{description:I.a("showUnused","Controls fading out of unused code.")})),snippetSuggestions:ee(new H(86,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[I.a("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),I.a("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),I.a("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),I.a("snippetSuggestions.none","Do not show snippet suggestions.")],description:I.a("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smoothScrolling:ee(new K(87,"smoothScrolling",!1,{description:I.a("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:ee(new D(88,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:ee(new Pt),suggestFontSize:ee(new D(90,"suggestFontSize",0,0,1e3,{markdownDescription:I.a("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:ee(new D(91,"suggestLineHeight",0,0,1e3,{markdownDescription:I.a("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.")})),suggestOnTriggerCharacters:ee(new K(92,"suggestOnTriggerCharacters",!0,{description:I.a("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:ee(new H(93,"suggestSelection","recentlyUsed",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[I.a("suggestSelection.first","Always select the first suggestion."),I.a("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),I.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:I.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:ee(new H(94,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[I.a("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),I.a("tabCompletion.off","Disable tab completions."),I.a("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:I.a("tabCompletion","Enables tab completions.")})),useTabStops:ee(new K(95,"useTabStops",!0,{description:I.a("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:ee(new te(96,"wordSeparators",ne.b,{description:I.a("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:ee(new H(97,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[I.a("wordWrap.off","Lines will never wrap."),I.a("wordWrap.on","Lines will wrap at the viewport width."),I.a({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),I.a({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:I.a({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:ee(new te(98,"wordWrapBreakAfterCharacters"," })]?|/&.,;\xA2\xB0\u2032\u2033\u2030\u2103\u3001\u3002\uFF61\uFF64\uFFE0\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF01\uFF05\u30FB\uFF65\u309D\u309E\u30FD\u30FE\u30FC\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u31F0\u31F1\u31F2\u31F3\u31F4\u31F5\u31F6\u31F7\u31F8\u31F9\u31FA\u31FB\u31FC\u31FD\u31FE\u31FF\u3005\u303B\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\u201D\u3009\u300B\u300D\u300F\u3011\u3015\uFF09\uFF3D\uFF5D\uFF63")),wordWrapBreakBeforeCharacters:ee(new te(99,"wordWrapBreakBeforeCharacters","([{\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B\uFF62\xA3\xA5\uFF04\uFFE1\uFFE5+\uFF0B")),wordWrapColumn:ee(new D(100,"wordWrapColumn",80,1,1073741824,{markdownDescription:I.a({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapMinified:ee(new K(101,"wordWrapMinified",!0)),wrappingIndent:ee(new E(102,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],Ke,{enumDescriptions:[I.a("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),I.a("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),I.a("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),I.a("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:I.a("wrappingIndent","Controls the indentation of wrapped lines.")})),wrappingStrategy:ee(new H(103,"wrappingStrategy","simple",["simple","advanced"],{enumDescriptions:[I.a("wrappingStrategy.simple","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width."),I.a("wrappingStrategy.advanced","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.")],description:I.a("wrappingStrategy","Controls the algorithm that computes wrapping points.")})),editorClassName:ee(new z),pixelRatio:ee(new ie),tabFocusMode:ee(new Xt),layoutInfo:ee(new Te),wrappingInfo:ee(new Xe)}},"/cAr":function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return o.e(224).then(o.bind(null,"8m5U"))}})},"/cxE":function(wt,P,o){"use strict";o.d(P,"e",function(){return ne}),o.d(P,"f",function(){return N}),o.d(P,"g",function(){return k}),o.d(P,"d",function(){return j}),o.d(P,"a",function(){return G}),o.d(P,"b",function(){return R}),o.d(P,"c",function(){return _});var I=function(){function x(){this.listeners=[],this.unexpectedErrorHandler=function(K){setTimeout(function(){throw K.stack?new Error(K.message+` `+K.stack):K},0)}}return x.prototype.emit=function(K){this.listeners.forEach(function(D){D(K)})},x.prototype.onUnexpectedError=function(K){this.unexpectedErrorHandler(K),this.emit(K)},x.prototype.onUnexpectedExternalError=function(K){this.unexpectedErrorHandler(K)},x}(),re=new I;function ne(x){j(x)||re.onUnexpectedError(x);return}function N(x){j(x)||re.onUnexpectedExternalError(x);return}function k(x){if(x instanceof Error){var K=x.name,D=x.message,A=x.stacktrace||x.stack;return{$isError:!0,name:K,message:D,stack:A}}return x}var U="Canceled";function j(x){return x instanceof Error&&x.name===U&&x.message===U}function G(){var x=new Error(U);return x.name=x.message,x}function R(x){return x?new Error("Illegal argument: "+x):new Error("Illegal argument")}function _(x){return x?new Error("Illegal state: "+x):new Error("Illegal state")}},"/kV6":function(wt,P,o){"use strict";o.d(P,"b",function(){return U}),o.d(P,"a",function(){return j}),o.d(P,"f",function(){return G}),o.d(P,"e",function(){return _}),o.d(P,"d",function(){return K}),o.d(P,"c",function(){return D});var I=o("/cxE"),re=function(){function A(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return A.prototype.define=function(te,H){this._keyCodeToStr[te]=H,this._strToKeyCode[H.toLowerCase()]=te},A.prototype.keyCodeToStr=function(te){return this._keyCodeToStr[te]},A.prototype.strToKeyCode=function(te){return this._strToKeyCode[te.toLowerCase()]||0},A}(),ne=new re,N=new re,k=new re;(function(){function A(te,H,E,f){E===void 0&&(E=H),f===void 0&&(f=E),ne.define(te,H),N.define(te,E),k.define(te,f)}A(0,"unknown"),A(1,"Backspace"),A(2,"Tab"),A(3,"Enter"),A(4,"Shift"),A(5,"Ctrl"),A(6,"Alt"),A(7,"PauseBreak"),A(8,"CapsLock"),A(9,"Escape"),A(10,"Space"),A(11,"PageUp"),A(12,"PageDown"),A(13,"End"),A(14,"Home"),A(15,"LeftArrow","Left"),A(16,"UpArrow","Up"),A(17,"RightArrow","Right"),A(18,"DownArrow","Down"),A(19,"Insert"),A(20,"Delete"),A(21,"0"),A(22,"1"),A(23,"2"),A(24,"3"),A(25,"4"),A(26,"5"),A(27,"6"),A(28,"7"),A(29,"8"),A(30,"9"),A(31,"A"),A(32,"B"),A(33,"C"),A(34,"D"),A(35,"E"),A(36,"F"),A(37,"G"),A(38,"H"),A(39,"I"),A(40,"J"),A(41,"K"),A(42,"L"),A(43,"M"),A(44,"N"),A(45,"O"),A(46,"P"),A(47,"Q"),A(48,"R"),A(49,"S"),A(50,"T"),A(51,"U"),A(52,"V"),A(53,"W"),A(54,"X"),A(55,"Y"),A(56,"Z"),A(57,"Meta"),A(58,"ContextMenu"),A(59,"F1"),A(60,"F2"),A(61,"F3"),A(62,"F4"),A(63,"F5"),A(64,"F6"),A(65,"F7"),A(66,"F8"),A(67,"F9"),A(68,"F10"),A(69,"F11"),A(70,"F12"),A(71,"F13"),A(72,"F14"),A(73,"F15"),A(74,"F16"),A(75,"F17"),A(76,"F18"),A(77,"F19"),A(78,"NumLock"),A(79,"ScrollLock"),A(80,";",";","OEM_1"),A(81,"=","=","OEM_PLUS"),A(82,",",",","OEM_COMMA"),A(83,"-","-","OEM_MINUS"),A(84,".",".","OEM_PERIOD"),A(85,"/","/","OEM_2"),A(86,"`","`","OEM_3"),A(110,"ABNT_C1"),A(111,"ABNT_C2"),A(87,"[","[","OEM_4"),A(88,"\\","\\","OEM_5"),A(89,"]","]","OEM_6"),A(90,"'","'","OEM_7"),A(91,"OEM_8"),A(92,"OEM_102"),A(93,"NumPad0"),A(94,"NumPad1"),A(95,"NumPad2"),A(96,"NumPad3"),A(97,"NumPad4"),A(98,"NumPad5"),A(99,"NumPad6"),A(100,"NumPad7"),A(101,"NumPad8"),A(102,"NumPad9"),A(103,"NumPad_Multiply"),A(104,"NumPad_Add"),A(105,"NumPad_Separator"),A(106,"NumPad_Subtract"),A(107,"NumPad_Decimal"),A(108,"NumPad_Divide")})();var U;(function(A){function te(g){return ne.keyCodeToStr(g)}A.toString=te;function H(g){return ne.strToKeyCode(g)}A.fromString=H;function E(g){return N.keyCodeToStr(g)}A.toUserSettingsUS=E;function f(g){return k.keyCodeToStr(g)}A.toUserSettingsGeneral=f;function p(g){return N.strToKeyCode(g)||k.strToKeyCode(g)}A.fromUserSettings=p})(U||(U={}));function j(A,te){var H=(te&65535)<<16>>>0;return(A|H)>>>0}function G(A,te){if(A===0)return null;var H=(A&65535)>>>0,E=(A&4294901760)>>>16;return E!==0?new x([R(H,te),R(E,te)]):new x([R(H,te)])}function R(A,te){var H=!!(A&2048),E=!!(A&256),f=te===2?E:H,p=!!(A&1024),g=!!(A&512),m=te===2?H:E,w=A&255;return new _(f,p,g,m,w)}var _=function(){function A(te,H,E,f,p){this.ctrlKey=te,this.shiftKey=H,this.altKey=E,this.metaKey=f,this.keyCode=p}return A.prototype.equals=function(te){return this.ctrlKey===te.ctrlKey&&this.shiftKey===te.shiftKey&&this.altKey===te.altKey&&this.metaKey===te.metaKey&&this.keyCode===te.keyCode},A.prototype.isModifierKey=function(){return this.keyCode===0||this.keyCode===5||this.keyCode===57||this.keyCode===6||this.keyCode===4},A.prototype.toChord=function(){return new x([this])},A.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&this.keyCode===5||this.shiftKey&&this.keyCode===4||this.altKey&&this.keyCode===6||this.metaKey&&this.keyCode===57},A}(),x=function(){function A(te){if(te.length===0)throw Object(I.b)("parts");this.parts=te}return A.prototype.equals=function(te){if(te===null)return!1;if(this.parts.length!==te.parts.length)return!1;for(var H=0;H/?";function re(G){G===void 0&&(G="");for(var R="(-?\\d*\\.\\d\\w*)|([^",_=0,x=I;_=0)continue;R+="\\"+K}return R+="\\s]+)",new RegExp(R,"g")}var ne=re();function N(G){var R=ne;if(G&&G instanceof RegExp)if(G.global)R=G;else{var _="g";G.ignoreCase&&(_+="i"),G.multiline&&(_+="m"),G.unicode&&(_+="u"),R=new RegExp(G.source,_)}return R.lastIndex=0,R}function k(G,R,_,x){var K=G-1-x,D=_.lastIndexOf(" ",K-1)+1;R.lastIndex=D;for(var A;A=R.exec(_);){var te=A.index||0;if(te<=K&&R.lastIndex>=K)return{word:A[0],startColumn:x+1+te,endColumn:x+1+R.lastIndex}}return null}function U(G,R,_,x){var K=G-1-x;R.lastIndex=0;for(var D;D=R.exec(_);){var A=D.index||0;if(A>K)return null;if(R.lastIndex>=K)return{word:D[0],startColumn:x+1+A,endColumn:x+1+R.lastIndex}}return null}function j(G,R,_,x){R.lastIndex=0;var K=R.exec(_);if(!K)return null;var D=K[0].indexOf(" ")>=0?U(G,R,_,x):k(G,R,_,x);return R.lastIndex=0,D}},"0oIH":function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:function(){return o.e(214).then(o.bind(null,"Eg73"))}})},"1YUG":function(wt,P,o){"use strict";o.r(P),o.d(P,"CoreEditorCommand",function(){return oe}),o.d(P,"EditorScroll_",function(){return he}),o.d(P,"RevealLine_",function(){return _e}),o.d(P,"CoreNavigationCommands",function(){return Se}),o.d(P,"CoreEditingCommands",function(){return q});var I=o("3/fG"),re=o("746U"),ne=o("sswD"),N=o("Vxe3"),k=o("Ll0s"),U=o("cGHE"),j=o("aokT"),G=function(){function Ee(){}return Ee.columnSelect=function(de,se,fe,ie,Q,me){for(var ye=Math.abs(Q-fe)+1,He=fe>Q,tt=ie>me,Et=ieme)continue;if(Feie)continue;if(Ye1&&ie--,Ee.columnSelect(de,se,fe.fromViewLineNumber,fe.fromViewVisualColumn,fe.toViewLineNumber,ie)},Ee.columnSelectRight=function(de,se,fe){for(var ie=0,Q=Math.min(fe.fromViewLineNumber,fe.toViewLineNumber),me=Math.max(fe.fromViewLineNumber,fe.toViewLineNumber),ye=Q;ye<=me;ye++){var He=se.getLineMaxColumn(ye),tt=k.a.visibleColumnFromColumn2(de,se,new U.a(ye,He));ie=Math.max(ie,tt)}var Et=fe.toViewVisualColumn;return Et=0;Q--){var me=de.charCodeAt(Q),ye=se.get(me);if(ye===0){if(ie===2)return this._createWord(de,ie,ye,Q+1,this._findEndOfWord(de,se,ie,Q+1));ie=1}else if(ye===2){if(ie===1)return this._createWord(de,ie,ye,Q+1,this._findEndOfWord(de,se,ie,Q+1));ie=2}else if(ye===1&&ie!==0)return this._createWord(de,ie,ye,Q+1,this._findEndOfWord(de,se,ie,Q+1))}return ie!==0?this._createWord(de,ie,1,0,this._findEndOfWord(de,se,ie,0)):null},Ee._findEndOfWord=function(de,se,fe,ie){for(var Q=de.length,me=ie;me=0;Q--){var me=de.charCodeAt(Q),ye=se.get(me);if(ye===1)return Q+1;if(fe===1&&ye===2)return Q+1;if(fe===2&&ye===0)return Q+1}return 0},Ee.moveWordLeft=function(de,se,fe,ie){var Q=fe.lineNumber,me=fe.column,ye=!1;me===1&&(Q>1&&(ye=!0,Q=Q-1,me=se.getLineMaxColumn(Q)));var He=Ee._findPreviousWordOnLine(de,se,new U.a(Q,me));if(ie===0){if(He&&!ye){var tt=se.getLineLastNonWhitespaceColumn(Q);if(tt1?new U.a(fe-1,de.getLineMaxColumn(fe-1)):se;for(var Q=de.getLineContent(fe),me=se.column-1;me>1;me--){var ye=Q.charCodeAt(me-2),He=Q.charCodeAt(me-1);if(ye!==95&&He===95)return new U.a(fe,me);if(x.B(ye)&&x.C(He))return new U.a(fe,me);if(x.C(ye)&&x.C(He)&&me+1=He.start+1&&(He=Ee._findNextWordOnLine(de,se,new U.a(Q,He.end+1))),He?me=He.start+1:me=se.getLineMaxColumn(Q);return new U.a(Q,me)},Ee._moveWordPartRight=function(de,se){var fe=se.lineNumber,ie=de.getLineMaxColumn(fe);if(se.column===ie)return fe1?He=1:(ye--,He=se.getLineMaxColumn(ye)):(Et&&He<=Et.end+1&&(Et=Ee._findPreviousWordOnLine(de,se,new U.a(ye,Et.start+1))),Et?He=Et.end+1:He>1?He=1:(ye--,He=se.getLineMaxColumn(ye))),new j.a(ye,He,me.lineNumber,me.column)},Ee._deleteWordPartLeft=function(de,se){if(!se.isEmpty())return se;var fe=se.getPosition(),ie=Ee._moveWordPartLeft(de,fe);return new j.a(fe.lineNumber,fe.column,ie.lineNumber,ie.column)},Ee._findFirstNonWhitespaceChar=function(de,se){for(var fe=de.length,ie=se;ie=Xt.start+1&&(Xt=Ee._findNextWordOnLine(de,se,new U.a(ye,Xt.end+1))),Xt?He=Xt.start+1:HeHe&&(tt=He,Et=de.model.getLineMaxColumn(tt)),k.d.fromModelState(new k.f(new j.a(me.lineNumber,1,tt,Et),0,new U.a(tt,Et),0))}var Pt=se.modelState.selectionStart.getStartPosition().lineNumber;if(me.lineNumberPt){var He=de.viewModel.getLineCount(),Xt=ye.lineNumber+1,Ke=1;return Xt>He&&(Xt=He,Ke=de.viewModel.getLineMaxColumn(Xt)),k.d.fromViewState(se.viewState.move(se.modelState.hasSelection(),Xt,Ke,0))}else{var Xe=se.modelState.selectionStart.getEndPosition();return k.d.fromModelState(se.modelState.move(se.modelState.hasSelection(),Xe.lineNumber,Xe.column,0))}},Ee.word=function(de,se,fe,ie){var Q=de.model.validatePosition(ie);return k.d.fromModelState(A.word(de.config,de.model,se.modelState,fe,Q))},Ee.cancelSelection=function(de,se){if(!se.modelState.hasSelection())return new k.d(se.modelState,se.viewState);var fe=se.viewState.position.lineNumber,ie=se.viewState.position.column;return k.d.fromViewState(new k.f(new j.a(fe,ie,fe,ie),0,new U.a(fe,ie),0))},Ee.moveTo=function(de,se,fe,ie,Q){var me=de.model.validatePosition(ie),ye=Q?de.validateViewPosition(new U.a(Q.lineNumber,Q.column),me):de.convertModelPositionToViewPosition(me);return k.d.fromViewState(se.viewState.move(fe,ye.lineNumber,ye.column,0))},Ee.move=function(de,se,fe){var ie=fe.select,Q=fe.value;switch(fe.direction){case 0:return fe.unit===4?this._moveHalfLineLeft(de,se,ie):this._moveLeft(de,se,ie,Q);case 1:return fe.unit===4?this._moveHalfLineRight(de,se,ie):this._moveRight(de,se,ie,Q);case 2:return fe.unit===2?this._moveUpByViewLines(de,se,ie,Q):this._moveUpByModelLines(de,se,ie,Q);case 3:return fe.unit===2?this._moveDownByViewLines(de,se,ie,Q):this._moveDownByModelLines(de,se,ie,Q);case 4:return this._moveToViewMinColumn(de,se,ie);case 5:return this._moveToViewFirstNonWhitespaceColumn(de,se,ie);case 6:return this._moveToViewCenterColumn(de,se,ie);case 7:return this._moveToViewMaxColumn(de,se,ie);case 8:return this._moveToViewLastNonWhitespaceColumn(de,se,ie);case 9:{var me=se[0],ye=de.getCompletelyVisibleModelRange(),He=this._firstLineNumberInRange(de.model,ye,Q),tt=de.model.getLineFirstNonWhitespaceColumn(He);return[this._moveToModelPosition(de,me,ie,He,tt)]}case 11:{var me=se[0],ye=de.getCompletelyVisibleModelRange(),He=this._lastLineNumberInRange(de.model,ye,Q),tt=de.model.getLineFirstNonWhitespaceColumn(He);return[this._moveToModelPosition(de,me,ie,He,tt)]}case 10:{var me=se[0],ye=de.getCompletelyVisibleModelRange(),He=Math.round((ye.startLineNumber+ye.endLineNumber)/2),tt=de.model.getLineFirstNonWhitespaceColumn(He);return[this._moveToModelPosition(de,me,ie,He,tt)]}case 12:{for(var Et=de.getCompletelyVisibleViewRange(),Pt=[],Xt=0,Ke=se.length;Xtfe.endLineNumber-1&&(Q=fe.endLineNumber-1),Q1)for(var Pe=F.modelState?F.modelState.position:null,ve=F.viewState?F.viewState.position:null,Me=0,Ie=ee.length;Meee&&(F=ee);var Pe=new j.a(F,1,F,Fe.context.model.getLineMaxColumn(F)),ve=0;if(we.at)switch(we.at){case _e.RawAtArgument.Top:ve=3;break;case _e.RawAtArgument.Center:ve=1;break;case _e.RawAtArgument.Bottom:ve=4;break;default:break}var Me=Fe.context.convertModelRangeToViewRange(Pe);Fe.revealRange($e.source,!1,Me,ve,0)},Ye}(oe))),Ee.SelectAll=Object(ne.g)(new(function(Ze){B(Ye,Ze);function Ye(){return Ze.call(this,{id:"selectAll",precondition:void 0})||this}return Ye.prototype.runCoreEditorCommand=function(Fe,$e){Fe.context.model.pushStackElement(),Fe.setStates($e.source,3,[E.selectAll(Fe.context,Fe.getPrimaryCursor())])},Ye}(oe))),Ee.SetSelection=Object(ne.g)(new(function(Ze){B(Ye,Ze);function Ye(){return Ze.call(this,{id:"setSelection",precondition:void 0})||this}return Ye.prototype.runCoreEditorCommand=function(Fe,$e){Fe.context.model.pushStackElement(),Fe.setStates($e.source,3,[k.d.fromModelSelection($e.selection)])},Ye}(oe)))})(Se||(Se={}));var q;(function(Ee){var de=function(se){B(fe,se);function fe(){return se!==null&&se.apply(this,arguments)||this}return fe.prototype.runEditorCommand=function(ie,Q,me){var ye=Q._getCursors();if(!ye)return;this.runCoreEditingCommand(Q,ye,me||{})},fe}(ne.c);Ee.CoreEditingCommand=de,Ee.LineBreakInsert=Object(ne.g)(new(function(se){B(fe,se);function fe(){return se.call(this,{id:"lineBreakInsert",precondition:m.a.writable,kbOpts:{weight:z,kbExpr:m.a.textInputFocus,primary:0,mac:{primary:256|45}}})||this}return fe.prototype.runCoreEditingCommand=function(ie,Q,me){ie.pushUndoStop(),ie.executeCommands(this.id,p.a.lineBreakInsert(Q.context.config,Q.context.model,Q.getAll().map(function(ye){return ye.modelState.selection})))},fe}(de))),Ee.Outdent=Object(ne.g)(new(function(se){B(fe,se);function fe(){return se.call(this,{id:"outdent",precondition:m.a.writable,kbOpts:{weight:z,kbExpr:w.a.and(m.a.editorTextFocus,m.a.tabDoesNotMoveFocus),primary:1024|2}})||this}return fe.prototype.runCoreEditingCommand=function(ie,Q,me){ie.pushUndoStop(),ie.executeCommands(this.id,p.a.outdent(Q.context.config,Q.context.model,Q.getAll().map(function(ye){return ye.modelState.selection}))),ie.pushUndoStop()},fe}(de))),Ee.Tab=Object(ne.g)(new(function(se){B(fe,se);function fe(){return se.call(this,{id:"tab",precondition:m.a.writable,kbOpts:{weight:z,kbExpr:w.a.and(m.a.editorTextFocus,m.a.tabDoesNotMoveFocus),primary:2}})||this}return fe.prototype.runCoreEditingCommand=function(ie,Q,me){ie.pushUndoStop(),ie.executeCommands(this.id,p.a.tab(Q.context.config,Q.context.model,Q.getAll().map(function(ye){return ye.modelState.selection}))),ie.pushUndoStop()},fe}(de))),Ee.DeleteLeft=Object(ne.g)(new(function(se){B(fe,se);function fe(){return se.call(this,{id:"deleteLeft",precondition:m.a.writable,kbOpts:{weight:z,kbExpr:m.a.textInputFocus,primary:1,secondary:[1024|1],mac:{primary:1,secondary:[1024|1,256|38,256|1]}}})||this}return fe.prototype.runCoreEditingCommand=function(ie,Q,me){var ye=R.a.deleteLeft(Q.getPrevEditOperationType(),Q.context.config,Q.context.model,Q.getAll().map(function(Et){return Et.modelState.selection})),He=ye[0],tt=ye[1];He&&ie.pushUndoStop(),ie.executeCommands(this.id,tt),Q.setPrevEditOperationType(2)},fe}(de))),Ee.DeleteRight=Object(ne.g)(new(function(se){B(fe,se);function fe(){return se.call(this,{id:"deleteRight",precondition:m.a.writable,kbOpts:{weight:z,kbExpr:m.a.textInputFocus,primary:20,mac:{primary:20,secondary:[256|34,256|20]}}})||this}return fe.prototype.runCoreEditingCommand=function(ie,Q,me){var ye=R.a.deleteRight(Q.getPrevEditOperationType(),Q.context.config,Q.context.model,Q.getAll().map(function(Et){return Et.modelState.selection})),He=ye[0],tt=ye[1];He&&ie.pushUndoStop(),ie.executeCommands(this.id,tt),Q.setPrevEditOperationType(3)},fe}(de)))})(q||(q={}));function Z(Ee){Ee.register()}var ce=function(Ee){B(de,Ee);function de(se){var fe=Ee.call(this,se)||this;return fe._editorHandler=se.editorHandler,fe._inputHandler=se.inputHandler,fe}return de.prototype.runCommand=function(se,fe){var ie=se.get(N.a).getFocusedCodeEditor();if(ie&&ie.hasTextFocus())return this._runEditorHandler(se,ie,fe);var Q=document.activeElement;if(Q&&["input","textarea"].indexOf(Q.tagName.toLowerCase())>=0){document.execCommand(this._inputHandler);return}var me=se.get(N.a).getActiveCodeEditor();if(me)return me.focus(),this._runEditorHandler(se,me,fe)},de.prototype._runEditorHandler=function(se,fe,ie){var Q=this._editorHandler;typeof Q=="string"?fe.trigger("keyboard",Q,ie):(ie=ie||{},ie.source="keyboard",Q.runEditorCommand(se,fe,ie))},de}(ne.a),Te=function(Ee){B(de,Ee);function de(se,fe,ie){var Q=Ee.call(this,{id:se,precondition:void 0,description:ie})||this;return Q._handlerId=fe,Q}return de.prototype.runCommand=function(se,fe){var ie=se.get(N.a).getFocusedCodeEditor();if(!ie)return;ie.trigger("keyboard",this._handlerId,fe)},de}(ne.a);Z(new ce({editorHandler:Se.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:m.a.textInputFocus,kbOpts:{weight:z,kbExpr:null,primary:2048|31},menuOpts:{menuId:25,group:"1_basic",title:I.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),Z(new ce({editorHandler:g.b.Undo,inputHandler:"undo",id:g.b.Undo,precondition:m.a.writable,kbOpts:{weight:z,kbExpr:m.a.textInputFocus,primary:2048|56},menuOpts:{menuId:17,group:"1_do",title:I.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),Z(new Te("default:"+g.b.Undo,g.b.Undo)),Z(new ce({editorHandler:g.b.Redo,inputHandler:"redo",id:g.b.Redo,precondition:m.a.writable,kbOpts:{weight:z,kbExpr:m.a.textInputFocus,primary:2048|55,secondary:[2048|1024|56],mac:{primary:2048|1024|56}},menuOpts:{menuId:17,group:"1_do",title:I.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),Z(new Te("default:"+g.b.Redo,g.b.Redo));function Ve(Ee,de){Z(new Te("default:"+Ee,Ee)),Z(new Te(Ee,Ee,de))}Ve(g.b.Type,{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),Ve(g.b.ReplacePreviousChar),Ve(g.b.CompositionStart),Ve(g.b.CompositionEnd),Ve(g.b.Paste),Ve(g.b.Cut)},"1lwE":function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return o.e(249).then(o.bind(null,"cOMg"))}})},"23p7":function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return o.e(202).then(o.bind(null,"aA7r"))}})},"24hK":function(wt,P,o){"use strict";o.d(P,"a",function(){return ne});var I=o("JYp7"),re=function(){function N(k){this.element=k,this.next=N.Undefined,this.prev=N.Undefined}return N.Undefined=new N(void 0),N}(),ne=function(){function N(){this._first=re.Undefined,this._last=re.Undefined,this._size=0}return Object.defineProperty(N.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),N.prototype.isEmpty=function(){return this._first===re.Undefined},N.prototype.clear=function(){this._first=re.Undefined,this._last=re.Undefined,this._size=0},N.prototype.unshift=function(k){return this._insert(k,!1)},N.prototype.push=function(k){return this._insert(k,!0)},N.prototype._insert=function(k,U){var j=this,G=new re(k);if(this._first===re.Undefined)this._first=G,this._last=G;else if(U){var R=this._last;this._last=G,G.prev=R,R.next=G}else{var _=this._first;this._first=G,G.next=_,_.prev=G}this._size+=1;var x=!1;return function(){x||(x=!0,j._remove(G))}},N.prototype.shift=function(){if(this._first===re.Undefined)return;var k=this._first.element;return this._remove(this._first),k},N.prototype.pop=function(){if(this._last===re.Undefined)return;var k=this._last.element;return this._remove(this._last),k},N.prototype._remove=function(k){if(k.prev!==re.Undefined&&k.next!==re.Undefined){var U=k.prev;U.next=k.next,k.next.prev=U}else k.prev===re.Undefined&&k.next===re.Undefined?(this._first=re.Undefined,this._last=re.Undefined):k.next===re.Undefined?(this._last=this._last.prev,this._last.next=re.Undefined):k.prev===re.Undefined&&(this._first=this._first.next,this._first.prev=re.Undefined);this._size-=1},N.prototype.iterator=function(){var k,U=this._first;return{next:function(){return U===re.Undefined?I.b:(k?k.value=U.element:k={done:!1,value:U.element},U=U.next,k)}}},N.prototype.toArray=function(){for(var k=[],U=this._first;U!==re.Undefined;U=U.next)k.push(U.element);return k},N}()},"2MPD":function(wt,P,o){},"2Tsy":function(wt,P,o){},"2V9f":function(wt,P,o){},"3/fG":function(wt,P,o){"use strict";o.d(P,"a",function(){return re});function I(ne,N){var k;return N.length===0?k=ne:k=ne.replace(/\{(\d+)\}/g,function(U,j){var G=j[0];return typeof N[G]!="undefined"?N[G]:U}),k}function re(ne,N){for(var k=[],U=2;U0&&j.charAt(j.length-1)==="#"?j.substring(0,j.length-1):j}var k=function(){function j(){this._onDidChangeSchema=new re.a,this.schemasById={}}return j.prototype.registerSchema=function(G,R){this.schemasById[N(G)]=R,this._onDidChangeSchema.fire(G)},j.prototype.notifySchemaChanged=function(G){this._onDidChangeSchema.fire(G)},j}(),U=new k;I.a.add(ne.JSONContribution,U)},"3qCu":function(wt,P,o){"use strict";o.d(P,"a",function(){return fe});var I=o("EffR"),re=o("Md8J"),ne=o("/cxE"),N=o("eLzo"),k=o("nD70"),U;(function(ie){"use strict";var Q={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:F,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:F,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:F,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};Q._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,Q._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Q.def=Ze(Q.def).replace("label",Q._label).replace("title",Q._title).getRegex(),Q.bullet=/(?:[*+-]|\d{1,9}\.)/,Q.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,Q.item=Ze(Q.item,"gm").replace(/bull/g,Q.bullet).getRegex(),Q.list=Ze(Q.list).replace(/bull/g,Q.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Q.def.source+")").getRegex(),Q._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Q._comment=//,Q.html=Ze(Q.html,"i").replace("comment",Q._comment).replace("tag",Q._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Q.paragraph=Ze(Q.paragraph).replace("hr",Q.hr).replace("heading",Q.heading).replace("lheading",Q.lheading).replace("tag",Q._tag).getRegex(),Q.blockquote=Ze(Q.blockquote).replace("paragraph",Q.paragraph).getRegex(),Q.normal=ee({},Q),Q.gfm=ee({},Q.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),Q.gfm.paragraph=Ze(Q.paragraph).replace("(?!","(?!"+Q.gfm.fences.source.replace("\\1","\\2")+"|"+Q.list.source.replace("\\1","\\3")+"|").getRegex(),Q.tables=ee({},Q.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),Q.pedantic=ee({},Q.normal,{html:Ze(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Q._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/});function me(pe){this.tokens=[],this.tokens.links=Object.create(null),this.options=pe||Ie.defaults,this.rules=Q.normal,this.options.pedantic?this.rules=Q.pedantic:this.options.gfm&&(this.options.tables?this.rules=Q.tables:this.rules=Q.gfm)}me.rules=Q,me.lex=function(pe,nt){var _t=new me(nt);return _t.lex(pe)},me.prototype.lex=function(pe){return pe=pe.replace(/\r\n|\r/g,` `).replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,` `),this.token(pe,!0)},me.prototype.token=function(pe,nt){pe=pe.replace(/^ +$/gm,"");for(var _t,Rt,Mt,zt,Gt,on,Ln,yn,Mn,kt,pt,gt,Dt,Lt,Vt,Jt;pe;){if((Mt=this.rules.newline.exec(pe))&&(pe=pe.substring(Mt[0].length),Mt[0].length>1&&this.tokens.push({type:"space"})),Mt=this.rules.code.exec(pe)){pe=pe.substring(Mt[0].length),Mt=Mt[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?Mt:ve(Mt,` `)});continue}if(Mt=this.rules.fences.exec(pe)){pe=pe.substring(Mt[0].length),this.tokens.push({type:"code",lang:Mt[2]?Mt[2].trim():Mt[2],text:Mt[3]||""});continue}if(Mt=this.rules.heading.exec(pe)){pe=pe.substring(Mt[0].length),this.tokens.push({type:"heading",depth:Mt[1].length,text:Mt[2]});continue}if((Mt=this.rules.nptable.exec(pe))&&(on={type:"table",header:Pe(Mt[1].replace(/^ *| *\| *$/g,"")),align:Mt[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Mt[3]?Mt[3].replace(/\n$/,"").split(` `):[]},on.header.length===on.align.length)){for(pe=pe.substring(Mt[0].length),pt=0;pt ?/gm,""),this.token(Mt,nt),this.tokens.push({type:"blockquote_end"});continue}if(Mt=this.rules.list.exec(pe)){for(pe=pe.substring(Mt[0].length),zt=Mt[2],Lt=zt.length>1,Ln={type:"list_start",ordered:Lt,start:Lt?+zt:"",loose:!1},this.tokens.push(Ln),Mt=Mt[0].match(this.rules.item),yn=[],_t=!1,Dt=Mt.length,pt=0;pt1?Gt.length===1:Gt.length>1||this.options.smartLists&&Gt!==zt)&&(pe=Mt.slice(pt+1).join(` `)+pe,pt=Dt-1)),Rt=_t||/\n\n(?!\s*$)/.test(on),pt!==Dt-1&&(_t=on.charAt(on.length-1)===` `,Rt||(Rt=_t)),Rt&&(Ln.loose=!0),Vt=/^\[[ xX]\] /.test(on),Jt=void 0,Vt&&(Jt=on[1]!==" ",on=on.replace(/^\[[ xX]\] +/,"")),Mn={type:"list_item_start",task:Vt,checked:Jt,loose:Rt},yn.push(Mn),this.tokens.push(Mn),this.token(on,!1),this.tokens.push({type:"list_item_end"});if(Ln.loose)for(Dt=yn.length,pt=0;pt?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:F,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:F,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~`,ye.em=Ze(ye.em).replace(/punctuation/g,ye._punctuation).getRegex(),ye._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ye._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ye._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ye.autolink=Ze(ye.autolink).replace("scheme",ye._scheme).replace("email",ye._email).getRegex(),ye._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ye.tag=Ze(ye.tag).replace("comment",Q._comment).replace("attribute",ye._attribute).getRegex(),ye._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|`(?!`)|[^\[\]\\`])*?/,ye._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*)/,ye._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ye.link=Ze(ye.link).replace("label",ye._label).replace("href",ye._href).replace("title",ye._title).getRegex(),ye.reflink=Ze(ye.reflink).replace("label",ye._label).getRegex(),ye.normal=ee({},ye),ye.pedantic=ee({},ye.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:Ze(/^!?\[(label)\]\((.*?)\)/).replace("label",ye._label).getRegex(),reflink:Ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ye._label).getRegex()}),ye.gfm=ee({},ye.normal,{escape:Ze(ye.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\/i.test(Gt[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(Gt[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Gt[0])&&(this.inRawBlock=!1),pe=pe.substring(Gt[0].length),nt+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Gt[0]):Ke(Gt[0]):Gt[0];continue}if(Gt=this.rules.link.exec(pe)){var Ln=Me(Gt[2],"()");if(Ln>-1){var yn=Gt[0].length-(Gt[2].length-Ln)-(Gt[3]||"").length;Gt[2]=Gt[2].substring(0,Ln),Gt[0]=Gt[0].substring(0,yn).trim(),Gt[3]=""}pe=pe.substring(Gt[0].length),this.inLink=!0,Mt=Gt[2],this.options.pedantic?(_t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Mt),_t?(Mt=_t[1],zt=_t[3]):zt=""):zt=Gt[3]?Gt[3].slice(1,-1):"",Mt=Mt.trim().replace(/^<([\s\S]*)>$/,"$1"),nt+=this.outputLink(Gt,{href:He.escapes(Mt),title:He.escapes(zt)}),this.inLink=!1;continue}if((Gt=this.rules.reflink.exec(pe))||(Gt=this.rules.nolink.exec(pe))){if(pe=pe.substring(Gt[0].length),_t=(Gt[2]||Gt[1]).replace(/\s+/g," "),_t=this.links[_t.toLowerCase()],!_t||!_t.href){nt+=Gt[0].charAt(0),pe=Gt[0].substring(1)+pe;continue}this.inLink=!0,nt+=this.outputLink(Gt,_t),this.inLink=!1;continue}if(Gt=this.rules.strong.exec(pe)){pe=pe.substring(Gt[0].length),nt+=this.renderer.strong(this.output(Gt[4]||Gt[3]||Gt[2]||Gt[1]));continue}if(Gt=this.rules.em.exec(pe)){pe=pe.substring(Gt[0].length),nt+=this.renderer.em(this.output(Gt[6]||Gt[5]||Gt[4]||Gt[3]||Gt[2]||Gt[1]));continue}if(Gt=this.rules.code.exec(pe)){pe=pe.substring(Gt[0].length),nt+=this.renderer.codespan(Ke(Gt[2].trim(),!0));continue}if(Gt=this.rules.br.exec(pe)){pe=pe.substring(Gt[0].length),nt+=this.renderer.br();continue}if(Gt=this.rules.del.exec(pe)){pe=pe.substring(Gt[0].length),nt+=this.renderer.del(this.output(Gt[1]));continue}if(Gt=this.rules.autolink.exec(pe)){pe=pe.substring(Gt[0].length),Gt[2]==="@"?(Rt=Ke(this.mangle(Gt[1])),Mt="mailto:"+Rt):(Rt=Ke(Gt[1]),Mt=Rt),nt+=this.renderer.link(Mt,null,Rt);continue}if(!this.inLink&&(Gt=this.rules.url.exec(pe))){if(Gt[2]==="@")Rt=Ke(Gt[0]),Mt="mailto:"+Rt;else{do on=Gt[0],Gt[0]=this.rules._backpedal.exec(Gt[0])[0];while(on!==Gt[0]);Rt=Ke(Gt[0]),Gt[1]==="www."?Mt="http://"+Rt:Mt=Rt}pe=pe.substring(Gt[0].length),nt+=this.renderer.link(Mt,null,Rt);continue}if(Gt=this.rules.text.exec(pe)){pe=pe.substring(Gt[0].length),this.inRawBlock?nt+=this.renderer.text(Gt[0]):nt+=this.renderer.text(Ke(this.smartypants(Gt[0])));continue}if(pe)throw new Error("Infinite loop on byte: "+pe.charCodeAt(0))}return nt},He.escapes=function(pe){return pe&&pe.replace(He.rules._escapes,"$1")},He.prototype.outputLink=function(pe,nt){var _t=nt.href,Rt=nt.title?Ke(nt.title):null;return pe[0].charAt(0)!=="!"?this.renderer.link(_t,Rt,this.output(pe[1])):this.renderer.image(_t,Rt,Ke(pe[1]))},He.prototype.smartypants=function(pe){return this.options.smartypants?pe.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026"):pe},He.prototype.mangle=function(pe){if(!this.options.mangle)return pe;for(var nt="",_t=pe.length,Rt=0,Mt;Rt<_t;Rt++)Mt=pe.charCodeAt(Rt),Math.random()>.5&&(Mt="x"+Mt.toString(16)),nt+="&#"+Mt+";";return nt};function tt(pe){this.options=pe||Ie.defaults}tt.prototype.code=function(pe,nt,_t){var Rt=(nt||"").match(/\S*/)[0];if(this.options.highlight){var Mt=this.options.highlight(pe,Rt);Mt!=null&&Mt!==pe&&(_t=!0,pe=Mt)}return Rt?'
'+(_t?pe:Ke(pe,!0))+`
`:"
"+(_t?pe:Ke(pe,!0))+"
"},tt.prototype.blockquote=function(pe){return`
`+pe+`
`},tt.prototype.html=function(pe){return pe},tt.prototype.heading=function(pe,nt,_t,Rt){return this.options.headerIds?"'+pe+" `:""+pe+" `},tt.prototype.hr=function(){return this.options.xhtml?`
`:`
`},tt.prototype.list=function(pe,nt,_t){var Rt=nt?"ol":"ul",Mt=nt&&_t!==1?' start="'+_t+'"':"";return"<"+Rt+Mt+`> `+pe+" `},tt.prototype.listitem=function(pe){return"
  • "+pe+`
  • `},tt.prototype.checkbox=function(pe){return" "},tt.prototype.paragraph=function(pe){return"

    "+pe+`

    `},tt.prototype.table=function(pe,nt){return nt&&(nt=""+nt+""),` `+pe+` `+nt+`
    `},tt.prototype.tablerow=function(pe){return` `+pe+` `},tt.prototype.tablecell=function(pe,nt){var _t=nt.header?"th":"td",Rt=nt.align?"<"+_t+' align="'+nt.align+'">':"<"+_t+">";return Rt+pe+" `},tt.prototype.strong=function(pe){return""+pe+""},tt.prototype.em=function(pe){return""+pe+""},tt.prototype.codespan=function(pe){return""+pe+""},tt.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},tt.prototype.del=function(pe){return""+pe+""},tt.prototype.link=function(pe,nt,_t){if(pe=Ye(this.options.sanitize,this.options.baseUrl,pe),pe===null)return _t;var Rt='",Rt},tt.prototype.image=function(pe,nt,_t){if(pe=Ye(this.options.sanitize,this.options.baseUrl,pe),pe===null)return _t;var Rt=''+_t+'":">",Rt},tt.prototype.text=function(pe){return pe};function Et(){}Et.prototype.strong=Et.prototype.em=Et.prototype.codespan=Et.prototype.del=Et.prototype.text=function(pe){return pe},Et.prototype.link=Et.prototype.image=function(pe,nt,_t){return""+_t},Et.prototype.br=function(){return""};function Pt(pe){this.tokens=[],this.token=null,this.options=pe||Ie.defaults,this.options.renderer=this.options.renderer||new tt,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new Xt}Pt.parse=function(pe,nt){var _t=new Pt(nt);return _t.parse(pe)},Pt.prototype.parse=function(pe){this.inline=new He(pe.links,this.options),this.inlineText=new He(pe.links,ee({},this.options,{renderer:new Et})),this.tokens=pe.reverse();for(var nt="";this.next();)nt+=this.tok();return nt},Pt.prototype.next=function(){return this.token=this.tokens.pop()},Pt.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},Pt.prototype.parseText=function(){for(var pe=this.token.text;this.peek().type==="text";)pe+=` `+this.next().text;return this.inline.output(pe)},Pt.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,Xe(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":{var pe="",nt="",_t,Rt,Mt,zt;for(Mt="",_t=0;_t?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(nt)){var _t=nt;do this.seen[_t]++,nt=_t+"-"+this.seen[_t];while(this.seen.hasOwnProperty(nt))}return this.seen[nt]=0,nt};function Ke(pe,nt){if(nt){if(Ke.escapeTest.test(pe))return pe.replace(Ke.escapeReplace,function(_t){return Ke.replacements[_t]})}else if(Ke.escapeTestNoEncode.test(pe))return pe.replace(Ke.escapeReplaceNoEncode,function(_t){return Ke.replacements[_t]});return pe}Ke.escapeTest=/[&<>"']/,Ke.escapeReplace=/[&<>"']/g,Ke.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},Ke.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,Ke.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;function Xe(pe){return pe.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,function(nt,_t){return _t=_t.toLowerCase(),_t==="colon"?":":_t.charAt(0)==="#"?_t.charAt(1)==="x"?String.fromCharCode(parseInt(_t.substring(2),16)):String.fromCharCode(+_t.substring(1)):""})}function Ze(pe,nt){return pe=pe.source||pe,nt=nt||"",{replace:function(Rt,Mt){return Mt=Mt.source||Mt,Mt=Mt.replace(/(^|[^\[])\^/g,"$1"),pe=pe.replace(Rt,Mt),this},getRegex:function(){return new RegExp(pe,nt)}}}function Ye(pe,nt,_t){if(pe){try{var Rt=decodeURIComponent(Xe(_t)).replace(/[^\w:]/g,"").toLowerCase()}catch(Mt){return null}if(Rt.indexOf("javascript:")===0||Rt.indexOf("vbscript:")===0||Rt.indexOf("data:")===0)return null}nt&&!we.test(_t)&&(_t=Fe(nt,_t));try{_t=encodeURI(_t).replace(/%25/g,"%")}catch(Mt){return null}return _t}function Fe(pe,nt){return $e[" "+pe]||(/^[^:]+:\/*[^/]*$/.test(pe)?$e[" "+pe]=pe+"/":$e[" "+pe]=ve(pe,"/",!0)),pe=$e[" "+pe],nt.slice(0,2)==="//"?pe.replace(/:[\s\S]*/,":")+nt:nt.charAt(0)==="/"?pe.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+nt:pe+nt}var $e={},we=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function F(){}F.exec=F;function ee(pe){for(var nt=1,_t,Rt;nt=0&&on[yn]==="\\";)Ln=!Ln;return Ln?"|":" |"}),Rt=_t.split(/ \|/),Mt=0;if(Rt.length>nt)Rt.splice(nt);else for(;Rt.lengthAn error occurred:

    "+Ke(Ln.message+"",!0)+"
    ";throw Ln}}Ie.options=Ie.setOptions=function(pe){return ee(Ie.defaults,pe),Ie},Ie.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new tt,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},Ie.defaults=Ie.getDefaults(),Ie.Parser=Pt,Ie.parser=Pt.parse,Ie.Renderer=tt,Ie.TextRenderer=Et,Ie.Lexer=me,Ie.lexer=me.lex,Ie.InlineLexer=He,Ie.inlineLexer=He.output,Ie.Slugger=Xt,Ie.parse=Ie,U=Ie}).call(void 0);var j=U,G=U.Parser,R=U.parser,_=U.Renderer,x=U.TextRenderer,K=U.Lexer,D=U.lexer,A=U.InlineLexer,te=U.inlineLexer,H=U.parse,E,E,f;(function(){function ie(Q,me,ye){function He(Pt,Xt){if(!me[Pt]){if(!Q[Pt]){var Ke=typeof E=="function"&&E;if(!Xt&&Ke)return E(Pt,!0);if(tt)return tt(Pt,!0);var Xe=new Error("Cannot find module '"+Pt+"'");throw Xe.code="MODULE_NOT_FOUND",Xe}var Ze=me[Pt]={exports:{}};Q[Pt][0].call(Ze.exports,function(Ye){var Fe=Q[Pt][1][Ye];return He(Fe||Ye)},Ze,Ze.exports,ie,Q,me,ye)}return me[Pt].exports}for(var tt=typeof E=="function"&&E,Et=0;Et\s]+))?)*)\s*(\/?)\s*>/,Xt=/^<\s*\/\s*([\w:-]+)[^>]*>/,Ke=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,Xe=/^");Mt>=0&&(we.comment&&we.comment($e.substring(4,Mt)),$e=$e.substring(Mt+3),Pe=!1)}function nt(){if(!Pe)return;var Mt,zt=$e.indexOf("<");zt>=0?(Mt=$e.substring(0,zt),$e=$e.substring(zt)):(Mt=$e,$e=""),we.chars&&we.chars(Mt)}function _t(Mt,zt,Gt,on){var Ln={},yn=He(zt),Mn=Et.voids[yn]||!!on;Gt.replace(Ke,kt),Mn||F.push(yn),we.start&&we.start(yn,Ln,Mn);function kt(pt,gt,Dt,Lt,Vt){Dt===void 0&&Lt===void 0&&Vt===void 0?Ln[gt]=void 0:Ln[gt]=ye.decode(Dt||Lt||Vt||"")}}function Rt(Mt,zt){var Gt,on=0,Ln=He(zt);if(Ln)for(on=F.length-1;on>=0&&!(F[on]===Ln);on--);if(on>=0){for(Gt=F.length-1;Gt>=on;Gt--)we.end&&we.end(F[Gt]);F.length=on}}}Q.exports=Fe},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],8:[function(ie,Q,me){"use strict";var ye=ie("he"),He=ie("./lowercase"),tt=ie("./attributes"),Et=ie("./elements");function Pt(Xt,Ke){var Xe,Ze,Ye=Ke||{};return Me(),{start:$e,end:we,chars:ee};function Fe(Ie){Xt.push(Ie)}function $e(Ie,pe,nt){var _t=He(Ie);if(Ze.ignoring){Pe(_t);return}if((Ye.allowedTags||[]).indexOf(_t)===-1){Pe(_t);return}if(Ye.filter&&!Ye.filter({tag:_t,attrs:pe})){Pe(_t);return}Fe("<"),Fe(_t),Object.keys(pe).forEach(Rt),Fe(nt?"/>":">");function Rt(Mt){var zt=pe[Mt],Gt=(Ye.allowedClasses||{})[_t]||[],on=(Ye.allowedAttributes||{})[_t]||[];on=on.concat((Ye.allowedAttributes||{})["*"]||[]);var Ln,yn=He(Mt);yn==="class"&&on.indexOf(yn)===-1?(zt=zt.split(" ").filter(Mn).join(" ").trim(),Ln=zt.length):Ln=on.indexOf(yn)!==-1&&(tt.uris[yn]!==!0||F(zt)),Ln&&(Fe(" "),Fe(Mt),typeof zt=="string"&&(Fe('="'),Fe(ye.encode(zt)),Fe('"')));function Mn(kt){return Gt&&Gt.indexOf(kt)!==-1}}}function we(Ie){var pe=He(Ie),nt=(Ye.allowedTags||[]).indexOf(pe)!==-1;nt&&Ze.ignoring===!1?(Fe("")):ve(pe)}function F(Ie){var pe=Ie[0];if(pe==="#"||pe==="/")return!0;var nt=Ie.indexOf(":");if(nt===-1)return!0;var _t=Ie.indexOf("?");if(_t!==-1&&nt>_t)return!0;var Rt=Ie.indexOf("#");if(Rt!==-1&&nt>Rt)return!0;return Ye.allowedSchemes.some(Mt);function Mt(zt){return Ie.indexOf(zt+":")===0}}function ee(Ie){Ze.ignoring===!1&&Fe(Ye.transformText?Ye.transformText(Ie):Ie)}function Pe(Ie){if(Et.voids[Ie])return;Ze.ignoring===!1?Ze={ignoring:Ie,depth:1}:Ze.ignoring===Ie&&Ze.depth++}function ve(Ie){Ze.ignoring===Ie&&(--Ze.depth<=0&&Me())}function Me(){Ze={ignoring:!1,depth:0}}}Q.exports=Pt},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(ie,Q,me){"use strict";var ye={"&":"&","<":"<",">":">",'"':""","'":"'"},He={"&":"&","<":"<",">":">",""":'"',"'":"'"},tt=/(&|<|>|"|')/g,Et=/[&<>"']/g;function Pt(Ze){return ye[Ze]}function Xt(Ze){return He[Ze]}function Ke(Ze){return Ze==null?"":String(Ze).replace(Et,Pt)}function Xe(Ze){return Ze==null?"":String(Ze).replace(tt,Xt)}Ke.options=Xe.options={},Q.exports={encode:Ke,escape:Ke,decode:Xe,unescape:Xe,version:"1.0.0-browser"}},{}],10:[function(ie,Q,me){"use strict";function ye(tt){return tt.reduce(He,{})}function He(tt,Et){return tt[Et]=!0,tt}Q.exports=ye},{}]},{},[4]);var p=f,g=o("Q4rV"),m=o("qj0h"),w=o("N0LK"),B=o("bY76"),z=o("tYmi"),oe=o("Vhoy");function he(ie,Q){Q===void 0&&(Q={});var me=Object(re.a)(Q),ye=function(Fe){var $e;try{$e=Object(g.a)(decodeURIComponent(Fe))}catch(we){}return $e?($e=Object(m.b)($e,function(we){return ie.uris&&ie.uris[we]?B.a.revive(ie.uris[we]):void 0}),encodeURIComponent(JSON.stringify($e))):Fe},He=function(Fe,$e){var we=ie.uris&&ie.uris[Fe];if(!we)return Fe;var F=B.a.revive(we);return B.a.parse(Fe).toString()===F.toString()?Fe:($e&&(F=I.r(F)),F.query&&(F=F.with({query:ye(F.query)})),F.toString(!0))},tt,Et=new Promise(function(Ye){return tt=Ye}),Pt=new _;Pt.image=function(Ye,Fe,$e){var we,F=[],ee=[];return Ye&&(we=Object(N.d)(Ye),Ye=we.href,F=we.dimensions,Ye=He(Ye,!0),ee.push('src="'+Ye+'"')),$e&&ee.push('alt="'+$e+'"'),Fe&&ee.push('title="'+Fe+'"'),F.length&&(ee=ee.concat(F)),""},Pt.link=function(Ye,Fe,$e){return Ye===$e&&($e=Object(N.e)($e)),Ye=He(Ye,!1),Fe=Object(N.e)(Fe),Ye=Object(N.e)(Ye),!Ye||Ye.match(/^data:|javascript:/i)||Ye.match(/^command:/i)&&!ie.isTrusted||Ye.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?$e:(Ye=Ye.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),'
    '+$e+"")},Pt.paragraph=function(Ye){return"

    "+(ie.supportThemeIcons?Object(oe.c)(Ye):Ye)+"

    "},Q.codeBlockRenderer&&(Pt.code=function(Ye,Fe){var $e=Q.codeBlockRenderer(Fe,Ye),we=k.b.nextId(),F=Promise.all([$e,Et]).then(function(ee){var Pe=ee[0],ve=me.querySelector('div[data-code="'+we+'"]');ve&&(ve.innerHTML=Pe)}).catch(function(ee){});return Q.codeBlockRenderCallback&&F.then(Q.codeBlockRenderCallback),'
    '+Object(w.o)(Ye)+"
    "});var Xt=Q.actionHandler;Xt&&Xt.disposeables.add(I.n(me,"click",function(Ye){var Fe=Ye.target;if(Fe.tagName!=="A"&&(Fe=Fe.parentElement,!Fe||Fe.tagName!=="A"))return;try{var $e=Fe.dataset.href;$e&&Xt.callback($e,Ye)}catch(we){Object(ne.e)(we)}finally{Ye.preventDefault()}}));var Ke={sanitize:!0,renderer:Pt},Xe=[z.b.http,z.b.https,z.b.mailto,z.b.data,z.b.file,z.b.vscodeRemote,z.b.vscodeRemoteResource];ie.isTrusted&&Xe.push(z.b.command);var Ze=H(ie.supportThemeIcons?Object(oe.b)(ie.value):ie.value,Ke);return me.innerHTML=p(Ze,{allowedSchemes:Xe,allowedAttributes:{a:["href","name","target","data-href"],iframe:["allowfullscreen","frameborder","src"],img:["src","title","alt","width","height"],div:["class","data-code"],span:["class"]}}),tt(),me}var _e=o("W9cx"),Se=o("WBhO"),q=o("TQUy"),Z=o("Cg/j"),ce=o("MI8n"),Te=o("pmY6"),Ve=o("twdY"),Ee=function(){var ie=function(me,ye){return ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(He,tt){He.__proto__=tt}||function(He,tt){for(var Et in tt)tt.hasOwnProperty(Et)&&(He[Et]=tt[Et])},ie(me,ye)};return function(Q,me){ie(Q,me);function ye(){this.constructor=Q}Q.prototype=me===null?Object.create(me):(ye.prototype=me.prototype,new ye)}}(),de=function(ie,Q,me,ye){var He=arguments.length,tt=He<3?Q:ye===null?ye=Object.getOwnPropertyDescriptor(Q,me):ye,Et;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")tt=Reflect.decorate(ie,Q,me,ye);else for(var Pt=ie.length-1;Pt>=0;Pt--)(Et=ie[Pt])&&(tt=(He<3?Et(tt):He>3?Et(Q,me,tt):Et(Q,me))||tt);return He>3&&tt&&Object.defineProperty(Q,me,tt),tt},se=function(ie,Q){return function(me,ye){Q(me,ye,ie)}},fe=function(ie){Ee(Q,ie);function Q(me,ye,He){He===void 0&&(He=_e.b);var tt=ie.call(this)||this;return tt._editor=me,tt._modeService=ye,tt._openerService=He,tt._onDidRenderCodeBlock=tt._register(new ce.a),tt.onDidRenderCodeBlock=tt._onDidRenderCodeBlock.event,tt}return Q.prototype.getOptions=function(me){var ye=this;return{codeBlockRenderer:function(tt,Et){var Pt=null;if(tt)Pt=ye._modeService.getModeIdForLanguageName(tt);else{var Xt=ye._editor.getModel();Xt&&(Pt=Xt.getLanguageIdentifier().language)}return ye._modeService.triggerMode(Pt||""),Promise.resolve(!0).then(function(Ke){var Xe=Ve.y.getPromise(Pt||"");return Xe?Xe.then(function(Ze){return Object(q.b)(Et,Ze)}):Object(q.b)(Et,void 0)}).then(function(Ke){return''+Ke+""})},codeBlockRenderCallback:function(){return ye._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(tt){ye._openerService.open(tt,{fromUserGesture:!0}).catch(ne.e)},disposeables:me}}},Q.prototype.render=function(me){var ye=new Te.b,He;return me?He=he(me,this.getOptions(ye)):He=document.createElement("span"),{element:He,dispose:function(){return ye.dispose()}}},Q=de([se(1,Se.a),se(2,Object(Z.d)(_e.a))],Q),Q}(Te.a)},"3rx1":function(wt,P,o){"use strict";o.d(P,"b",function(){return j}),o.d(P,"a",function(){return G}),o.d(P,"c",function(){return _});var I=o("bY76"),re=o("MrjW"),ne=o("N0LK"),N=o("tYmi"),k=o("MNsG"),U=o("gslv");function j(D,A,te){if(typeof D=="string"&&(D=I.a.file(D)),te){var H=te.getWorkspaceFolder(D);if(H){var E=te.getWorkspace().folders.length>1,f=void 0;if(Object(U.e)(H.uri,D)?f="":f=Object(U.h)(H.uri,D),E){var p=H.name?H.name:Object(U.b)(H.uri);f=f?p+" \u2022 "+f:p}return f}}if(D.scheme!==N.b.file&&D.scheme!==N.b.untitled)return D.with({query:null,fragment:null}).toString(!0);if(R(D.fsPath))return Object(re.normalize)(_(D.fsPath));var g=Object(re.normalize)(D.fsPath);return!k.h&&A&&(g=K(g,A.userHome)),g}function G(D){if(!D)return;typeof D=="string"&&(D=I.a.file(D));var A=Object(U.b)(D)||(D.scheme===N.b.file?D.fsPath:D.path);return R(A)?_(A):A}function R(D){return!!(k.h&&D&&D[1]===":")}function _(D){return R(D)?D.charAt(0).toUpperCase()+D.slice(1):D}var x=Object.create(null);function K(D,A){if(k.h||!D||!A)return D;var te=x.original===A?x.normalized:void 0;return te||(te=""+Object(ne.K)(A,re.posix.sep)+re.posix.sep,x={original:A,normalized:te}),(k.d?Object(ne.M)(D,te):Object(ne.N)(D,te))&&(D="~/"+D.substr(te.length)),D}},"4bUh":function(wt,P,o){"use strict";o.d(P,"a",function(){return re});var I=o("twdY"),re=function(){function N(k,U){this._tokens=k,this._tokensCount=this._tokens.length>>>1,this._text=U}return N.prototype.equals=function(k){return k instanceof N?this.slicedEquals(k,0,this._tokensCount):!1},N.prototype.slicedEquals=function(k,U,j){if(this._text!==k._text)return!1;if(this._tokensCount!==k._tokensCount)return!1;for(var G=U<<1,R=G+(j<<1),_=G;_0?this._tokens[k-1<<1]:0},N.prototype.getMetadata=function(k){var U=this._tokens[(k<<1)+1];return U},N.prototype.getLanguageId=function(k){var U=this._tokens[(k<<1)+1];return I.x.getLanguageId(U)},N.prototype.getStandardTokenType=function(k){var U=this._tokens[(k<<1)+1];return I.x.getTokenType(U)},N.prototype.getForeground=function(k){var U=this._tokens[(k<<1)+1];return I.x.getForeground(U)},N.prototype.getClassName=function(k){var U=this._tokens[(k<<1)+1];return I.x.getClassNameFromMetadata(U)},N.prototype.getInlineStyle=function(k,U){var j=this._tokens[(k<<1)+1];return I.x.getInlineStyleFromMetadata(j,U)},N.prototype.getEndOffset=function(k){return this._tokens[k<<1]},N.prototype.findTokenIndexAtOffset=function(k){return N.findIndexInTokensArray(this._tokens,k)},N.prototype.inflate=function(){return this},N.prototype.sliceAndInflate=function(k,U,j){return new ne(this,k,U,j)},N.convertToEndOffset=function(k,U){for(var j=k.length>>>1,G=j-1,R=0;R>>1)-1;jU&&(G=R)}return j},N}(),ne=function(){function N(k,U,j,G){this._source=k,this._startOffset=U,this._endOffset=j,this._deltaOffset=G,this._firstTokenIndex=k.findTokenIndexAtOffset(U),this._tokensCount=0;for(var R=this._firstTokenIndex,_=k.getCount();R<_;R++){var x=k.getStartOffset(R);if(x>=j)break;this._tokensCount++}}return N.prototype.equals=function(k){return k instanceof N?this._startOffset===k._startOffset&&this._endOffset===k._endOffset&&this._deltaOffset===k._deltaOffset&&this._source.slicedEquals(k._source,this._firstTokenIndex,this._tokensCount):!1},N.prototype.getCount=function(){return this._tokensCount},N.prototype.getForeground=function(k){return this._source.getForeground(this._firstTokenIndex+k)},N.prototype.getEndOffset=function(k){var U=this._source.getEndOffset(this._firstTokenIndex+k);return Math.min(this._endOffset,U)-this._startOffset+this._deltaOffset},N.prototype.getClassName=function(k){return this._source.getClassName(this._firstTokenIndex+k)},N.prototype.getInlineStyle=function(k,U){return this._source.getInlineStyle(this._firstTokenIndex+k,U)},N.prototype.findTokenIndexAtOffset=function(k){return this._source.findTokenIndexAtOffset(k+this._startOffset-this._deltaOffset)-this._firstTokenIndex},N}()},"4rho":function(wt,P,o){},"4y0V":function(wt,P,o){"use strict";o.d(P,"a",function(){return re});var I=o("MI8n"),re=function(k,U,j){var G=function(x){return R.fire(x)},R=new I.a({onFirstListenerAdd:function(){k.addEventListener(U,G,j)},onLastListenerRemove:function(){k.removeEventListener(U,G,j)}});return R.event};function ne(N){return I.b.map(N,function(k){return k.preventDefault(),k.stopPropagation(),k})}},"51B1":function(wt,P,o){},"51f4":function(wt,P,o){"use strict";o.d(P,"a",function(){return k});var I=!1,re=null;function ne(U){if(!U.parent||U.parent===U)return null;try{var j=U.location,G=U.parent.location;if(j.protocol!==G.protocol||j.hostname!==G.hostname||j.port!==G.port)return I=!0,null}catch(R){return I=!0,null}return U.parent}function N(U,j){for(var G=U.document.getElementsByTagName("iframe"),R,_=0,x=G.length;_0)Z=ce-1;else return ce}return-(q+1)}function k(he,_e){var Se=0,q=he.length;if(q===0)return 0;for(;Seq?he[Ee]=ce[Ve++]:Ve>Z?he[Ee]=ce[Te++]:_e(ce[Ve],ce[Te])<0?he[Ee]=ce[Ve++]:he[Ee]=ce[Te++]}function G(he,_e,Se,q,Z){if(q<=Se)return;var ce=Se+(q-Se)/2|0;if(G(he,_e,Se,ce,Z),G(he,_e,ce+1,q,Z),_e(he[ce],he[ce+1])<=0)return;j(he,_e,Se,ce,q,Z)}function R(he,_e){for(var Se=[],q=void 0,Z=0,ce=U(he.slice(0),_e);Z0}function D(he,_e){if(!_e)return he.filter(function(q,Z){return he.indexOf(q)===Z});var Se=Object.create(null);return he.filter(function(q){var Z=_e(q);return Se[Z]?!1:(Se[Z]=!0,!0)})}function A(he){var _e=new Set;return he.filter(function(Se){return _e.has(Se)?!1:(_e.add(Se),!0)})}function te(he){var _e=[];return he.forEach(function(Se){return _e.push(Se)}),_e}function H(he,_e){for(var Se=0;Se0?he[0]:_e}function p(he){var _e;return(_e=[]).concat.apply(_e,he)}function g(he,_e){var Se=typeof _e=="number"?he:0;typeof _e=="number"?Se=he:(Se=0,_e=he);var q=[];if(Se<=_e)for(var Z=Se;Z<_e;Z++)q.push(Z);else for(var Z=Se;Z>_e;Z--)q.push(Z);return q}function m(he,_e,Se){var q=he.slice(0,_e),Z=he.slice(_e);return q.concat(Se,Z)}function w(he,_e){var Se=he.indexOf(_e);Se>-1&&(he.splice(Se,1),he.unshift(_e))}function B(he,_e){var Se=he.indexOf(_e);Se>-1&&(he.splice(Se,1),he.push(_e))}function z(he,_e){for(var Se=0;Se";var x=this.text.substring(j,_.start);U+=this.supportCodicons?Object(re.c)(Object(ne.o)(x)):Object(ne.o)(x),U+="",j=_.end}_.extraClasses?U+='':U+='';var K=this.text.substring(_.start,_.end);U+=this.supportCodicons?Object(re.c)(Object(ne.o)(K)):Object(ne.o)(K),U+="",j=_.end}if(j";var K=this.text.substring(j);U+=this.supportCodicons?Object(re.c)(Object(ne.o)(K)):Object(ne.o)(K),U+=""}this.domNode.innerHTML=U,this.title?this.domNode.title=this.title:this.domNode.removeAttribute("title"),this.didEverRender=!0},k.escapeNewLines=function(U,j){var G=0,R=0;return U.replace(/\r\n|\r|\n/g,function(_,x){R=_===`\r `?-1:0,x+=G;for(var K=0,D=j;K=x&&(A.start+=R),A.end>=x&&(A.end+=R)}return G+=R,"\u23CE"})},k}()},"7zd4":function(wt,P,o){},"8ATB":function(wt,P,o){},"8HAY":function(wt,P,o){"use strict";o.d(P,"a",function(){return U}),o.d(P,"b",function(){return j});var I=o("pmY6"),re=o("MI8n"),ne=function(){var G=function(_,x){return G=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,D){K.__proto__=D}||function(K,D){for(var A in D)D.hasOwnProperty(A)&&(K[A]=D[A])},G(_,x)};return function(R,_){G(R,_);function x(){this.constructor=R}R.prototype=_===null?Object.create(_):(x.prototype=_.prototype,new x)}}(),N=function(G,R,_,x){function K(D){return D instanceof _?D:new _(function(A){A(D)})}return new(_||(_=Promise))(function(D,A){function te(f){try{E(x.next(f))}catch(p){A(p)}}function H(f){try{E(x.throw(f))}catch(p){A(p)}}function E(f){f.done?D(f.value):K(f.value).then(te,H)}E((x=x.apply(G,R||[])).next())})},k=function(G,R){var _={label:0,sent:function(){if(D[0]&1)throw D[1];return D[1]},trys:[],ops:[]},x,K,D,A;return A={next:te(0),throw:te(1),return:te(2)},typeof Symbol=="function"&&(A[Symbol.iterator]=function(){return this}),A;function te(E){return function(f){return H([E,f])}}function H(E){if(x)throw new TypeError("Generator is already executing.");for(;_;)try{if(x=1,K&&(D=E[0]&2?K.return:E[0]?K.throw||((D=K.return)&&D.call(K),0):K.next)&&!(D=D.call(K,E[1])).done)return D;(K=0,D)&&(E=[E[0]&2,D.value]);switch(E[0]){case 0:case 1:D=E;break;case 4:return _.label++,{value:E[1],done:!1};case 5:_.label++,K=E[1],E=[0];continue;case 7:E=_.ops.pop(),_.trys.pop();continue;default:if(!(D=_.trys,D=D.length>0&&D[D.length-1])&&(E[0]===6||E[0]===2)){_=0;continue}if(E[0]===3&&(!D||E[1]>D[0]&&E[1]=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},ve=function(s,r){return function(t,a){r(t,a,s)}},Me=function(s,r,t,a){function h(v){return v instanceof t?v:new t(function(V){V(v)})}return new(t||(t=Promise))(function(v,V){function be(ot){try{Ne(a.next(ot))}catch(dt){V(dt)}}function Ae(ot){try{Ne(a.throw(ot))}catch(dt){V(dt)}}function Ne(ot){ot.done?v(ot.value):h(ot.value).then(be,Ae)}Ne((a=a.apply(s,r||[])).next())})},Ie=function(s,r){var t={label:0,sent:function(){if(v[0]&1)throw v[1];return v[1]},trys:[],ops:[]},a,h,v,V;return V={next:be(0),throw:be(1),return:be(2)},typeof Symbol=="function"&&(V[Symbol.iterator]=function(){return this}),V;function be(Ne){return function(ot){return Ae([Ne,ot])}}function Ae(Ne){if(a)throw new TypeError("Generator is already executing.");for(;t;)try{if(a=1,h&&(v=Ne[0]&2?h.return:Ne[0]?h.throw||((v=h.return)&&v.call(h),0):h.next)&&!(v=v.call(h,Ne[1])).done)return v;(h=0,v)&&(Ne=[Ne[0]&2,v.value]);switch(Ne[0]){case 0:case 1:v=Ne;break;case 4:return t.label++,{value:Ne[1],done:!1};case 5:t.label++,h=Ne[1],Ne=[0];continue;case 7:Ne=t.ops.pop(),t.trys.pop();continue;default:if(!(v=t.trys,v=v.length>0&&v[v.length-1])&&(Ne[0]===6||Ne[0]===2)){t=0;continue}if(Ne[0]===3&&(!v||Ne[1]>v[0]&&Ne[1]=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var h=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var v=h.range.getStartPosition();this._editor.setPosition(v),this._editor.revealPositionInCenter(v,a)}finally{this.ignoreSelectionChange=!1}},r.prototype.canNavigate=function(){return this.ranges&&this.ranges.length>0},r.prototype.next=function(t){t===void 0&&(t=0),this._move(!0,t)},r.prototype.previous=function(t){t===void 0&&(t=0),this._move(!1,t)},r.prototype.dispose=function(){s.prototype.dispose.call(this),this.ranges=[],this.disposed=!0},r}(zt.a),Mn=o("+3Gp"),kt=o("iuje"),pt=o("M1Kb"),gt=o("twdY"),Dt=o("i/Ef"),Lt=o("pAvP"),Vt=o("t49l"),Jt=o("X+cX"),nn=o("/cxE"),sn=o("MNsG"),ln=o("746U"),_n=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),On="$initialize",Pn=!1;function Gn(s){if(!sn.g)return;Pn||(Pn=!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(s.message)}var Jn=function(){function s(r){this._workerId=-1,this._handler=r,this._lastSentReq=0,this._pendingReplies=Object.create(null)}return s.prototype.setWorkerId=function(r){this._workerId=r},s.prototype.sendMessage=function(r,t){var a=this,h=String(++this._lastSentReq);return new Promise(function(v,V){a._pendingReplies[h]={resolve:v,reject:V},a._send({vsWorker:a._workerId,req:h,method:r,args:t})})},s.prototype.handleMessage=function(r){if(!r||!r.vsWorker)return;if(this._workerId!==-1&&r.vsWorker!==this._workerId)return;this._handleMessage(r)},s.prototype._handleMessage=function(r){var t=this;if(r.seq){var a=r;if(!this._pendingReplies[a.seq]){console.warn("Got reply to unknown seq");return}var h=this._pendingReplies[a.seq];if(delete this._pendingReplies[a.seq],a.err){var v=a.err;a.err.$isError&&(v=new Error,v.name=a.err.name,v.message=a.err.message,v.stack=a.err.stack),h.reject(v);return}h.resolve(a.res);return}var V=r,be=V.req,Ae=this._handler.handleMessage(V.method,V.args);Ae.then(function(Ne){t._send({vsWorker:t._workerId,seq:be,res:Ne,err:void 0})},function(Ne){Ne.detail instanceof Error&&(Ne.detail=Object(nn.g)(Ne.detail)),t._send({vsWorker:t._workerId,seq:be,res:void 0,err:Object(nn.g)(Ne)})})},s.prototype._send=function(r){var t=[];if(r.req)for(var a=r,h=0;h0||this.m_modifiedCount>0)&&this.m_changes.push(new Ut(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},s.prototype.AddOriginalElement=function(r,t){this.m_originalStart=Math.min(this.m_originalStart,r),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},s.prototype.AddModifiedElement=function(r,t){this.m_originalStart=Math.min(this.m_originalStart,r),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},s.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},s.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},s}(),Hi=function(){function s(r,t,a){a===void 0&&(a=null),this.ContinueProcessingPredicate=a;var h=s._getElements(r),v=h[0],V=h[1],be=h[2],Ae=s._getElements(t),Ne=Ae[0],ot=Ae[1],dt=Ae[2];this._hasStrings=be&&dt,this._originalStringElements=v,this._originalElementsOrHash=V,this._modifiedStringElements=Ne,this._modifiedElementsOrHash=ot,this.m_forwardHistory=[],this.m_reverseHistory=[]}return s._isStringArray=function(r){return r.length>0&&typeof r[0]=="string"},s._getElements=function(r){var t=r.getElements();if(s._isStringArray(t)){for(var a=new Int32Array(t.length),h=0,v=t.length;h=r&&h>=a&&this.ElementsAreEqual(t,h);)t--,h--;if(r>t||a>h){var V=void 0;return a<=h?(kn.Assert(r===t+1,"originalStart should only be one more than originalEnd"),V=[new Ut(r,0,a,h-a+1)]):r<=t?(kn.Assert(a===h+1,"modifiedStart should only be one more than modifiedEnd"),V=[new Ut(r,t-r+1,a,0)]):(kn.Assert(r===t+1,"originalStart should only be one more than originalEnd"),kn.Assert(a===h+1,"modifiedStart should only be one more than modifiedEnd"),V=[]),V}var be=[0],Ae=[0],Ne=this.ComputeRecursionPoint(r,t,a,h,be,Ae,v),ot=be[0],dt=Ae[0];if(Ne!==null)return Ne;if(!v[0]){var bt=this.ComputeDiffRecursive(r,ot,a,dt,v),mt=[];return v[0]?mt=[new Ut(ot+1,t-(ot+1)+1,dt+1,h-(dt+1)+1)]:mt=this.ComputeDiffRecursive(ot+1,t,dt+1,h,v),this.ConcatenateChanges(bt,mt)}return[new Ut(r,t-r+1,a,h-a+1)]},s.prototype.WALKTRACE=function(r,t,a,h,v,V,be,Ae,Ne,ot,dt,bt,mt,$t,Kt,Wt,Bt,rn){var cn=null,wn=null,En=new ci,Fn=t,Wn=a,jn=mt[0]-Wt[0]-h,ei=-1073741824,zn=this.m_forwardHistory.length-1;do{var vn=jn+r;vn===Fn||vn=0&&(Ne=this.m_forwardHistory[zn],r=Ne[0],Fn=1,Wn=Ne.length-1)}while(--zn>=-1);if(cn=En.getReverseChanges(),rn[0]){var ni=mt[0]+1,$n=Wt[0]+1;if(cn!==null&&cn.length>0){var pi=cn[cn.length-1];ni=Math.max(ni,pi.getOriginalEnd()),$n=Math.max($n,pi.getModifiedEnd())}wn=[new Ut(ni,bt-ni+1,$n,Kt-$n+1)]}else{En=new ci,Fn=V,Wn=be,jn=mt[0]-Wt[0]-Ae,ei=1073741824,zn=Bt?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var vn=jn+v;vn===Fn||vn=ot[vn+1]?(dt=ot[vn+1]-1,$t=dt-jn-Ae,dt>ei&&En.MarkNextChange(),ei=dt+1,En.AddOriginalElement(dt+1,$t+1),jn=vn+1-v):(dt=ot[vn-1],$t=dt-jn-Ae,dt>ei&&En.MarkNextChange(),ei=dt,En.AddModifiedElement(dt+1,$t+1),jn=vn-1-v),zn>=0&&(ot=this.m_reverseHistory[zn],v=ot[0],Fn=1,Wn=ot.length-1)}while(--zn>=-1);wn=En.getChanges()}return this.ConcatenateChanges(cn,wn)},s.prototype.ComputeRecursionPoint=function(r,t,a,h,v,V,be){var Ae=0,Ne=0,ot=0,dt=0,bt=0,mt=0;r--,a--,v[0]=0,V[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var $t=t-r+(h-a),Kt=$t+1,Wt=new Int32Array(Kt),Bt=new Int32Array(Kt),rn=h-a,cn=t-r,wn=r-a,En=t-h,Fn=cn-rn,Wn=Fn%2===0;Wt[rn]=r,Bt[cn]=t,be[0]=!1;for(var jn=1;jn<=$t/2+1;jn++){var ei=0,zn=0;ot=this.ClipDiagonalBound(rn-jn,jn,rn,Kt),dt=this.ClipDiagonalBound(rn+jn,jn,rn,Kt);for(var vn=ot;vn<=dt;vn+=2){vn===ot||vnei+zn&&(ei=Ae,zn=Ne),!Wn&&Math.abs(vn-cn)<=jn-1&&Ae>=Bt[vn])return v[0]=Ae,V[0]=Ne,ni<=Bt[vn]&&1447>0&&jn<=1447+1?this.WALKTRACE(rn,ot,dt,wn,cn,bt,mt,En,Wt,Bt,Ae,t,v,Ne,h,V,Wn,be):null}var $n=(ei-r+(zn-a)-jn)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(ei,$n))return be[0]=!0,v[0]=ei,V[0]=zn,$n>0&&1447>0&&jn<=1447+1?this.WALKTRACE(rn,ot,dt,wn,cn,bt,mt,En,Wt,Bt,Ae,t,v,Ne,h,V,Wn,be):(r++,a++,[new Ut(r,t-r+1,a,h-a+1)]);bt=this.ClipDiagonalBound(cn-jn,jn,cn,Kt),mt=this.ClipDiagonalBound(cn+jn,jn,cn,Kt);for(var vn=bt;vn<=mt;vn+=2){vn===bt||vn=Bt[vn+1]?Ae=Bt[vn+1]-1:Ae=Bt[vn-1],Ne=Ae-(vn-cn)-En;for(var ni=Ae;Ae>r&&Ne>a&&this.ElementsAreEqual(Ae,Ne);)Ae--,Ne--;if(Bt[vn]=Ae,Wn&&Math.abs(vn-rn)<=jn&&Ae<=Wt[vn])return v[0]=Ae,V[0]=Ne,ni>=Wt[vn]&&1447>0&&jn<=1447+1?this.WALKTRACE(rn,ot,dt,wn,cn,bt,mt,En,Wt,Bt,Ae,t,v,Ne,h,V,Wn,be):null}if(jn<=1447){var pi=new Int32Array(dt-ot+2);pi[0]=rn-ot+1,oi.Copy2(Wt,ot,pi,1,dt-ot+1),this.m_forwardHistory.push(pi),pi=new Int32Array(mt-bt+2),pi[0]=cn-bt+1,oi.Copy2(Bt,bt,pi,1,mt-bt+1),this.m_reverseHistory.push(pi)}}return this.WALKTRACE(rn,ot,dt,wn,cn,bt,mt,En,Wt,Bt,Ae,t,v,Ne,h,V,Wn,be)},s.prototype.PrettifyChanges=function(r){for(var t=0;t0,be=a.modifiedLength>0;a.originalStart+a.originalLength=0;t--){var a=r[t],h=0,v=0;if(t>0){var Ne=r[t-1];Ne.originalLength>0&&(h=Ne.originalStart+Ne.originalLength),Ne.modifiedLength>0&&(v=Ne.modifiedStart+Ne.modifiedLength)}for(var V=a.originalLength>0,be=a.modifiedLength>0,ot=0,dt=this._boundaryScore(a.originalStart,a.originalLength,a.modifiedStart,a.modifiedLength),bt=1;;bt++){var mt=a.originalStart-bt,$t=a.modifiedStart-bt;if(mtdt&&(dt=Kt,ot=bt)}a.originalStart-=ot,a.modifiedStart-=ot}return r},s.prototype._OriginalIsBoundary=function(r){return r<=0||r>=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[r])},s.prototype._OriginalRegionIsBoundary=function(r,t){if(this._OriginalIsBoundary(r)||this._OriginalIsBoundary(r-1))return!0;if(t>0){var a=r+t;if(this._OriginalIsBoundary(a-1)||this._OriginalIsBoundary(a))return!0}return!1},s.prototype._ModifiedIsBoundary=function(r){return r<=0||r>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[r])},s.prototype._ModifiedRegionIsBoundary=function(r,t){if(this._ModifiedIsBoundary(r)||this._ModifiedIsBoundary(r-1))return!0;if(t>0){var a=r+t;if(this._ModifiedIsBoundary(a-1)||this._ModifiedIsBoundary(a))return!0}return!1},s.prototype._boundaryScore=function(r,t,a,h){var v=this._OriginalRegionIsBoundary(r,t)?1:0,V=this._ModifiedRegionIsBoundary(a,h)?1:0;return v+V},s.prototype.ConcatenateChanges=function(r,t){var a=[];if(r.length===0||t.length===0)return t.length>0?t:r;if(this.ChangesOverlap(r[r.length-1],t[0],a)){var h=new Array(r.length+t.length-1);return oi.Copy(r,0,h,0,r.length-1),h[r.length-1]=a[0],oi.Copy(t,1,h,r.length,t.length-1),h}else{var h=new Array(r.length+t.length);return oi.Copy(r,0,h,0,r.length),oi.Copy(t,0,h,r.length,t.length),h}},s.prototype.ChangesOverlap=function(r,t,a){if(kn.Assert(r.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),kn.Assert(r.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),r.originalStart+r.originalLength>=t.originalStart||r.modifiedStart+r.modifiedLength>=t.modifiedStart){var h=r.originalStart,v=r.originalLength,V=r.modifiedStart,be=r.modifiedLength;return r.originalStart+r.originalLength>=t.originalStart&&(v=t.originalStart+t.originalLength-r.originalStart),r.modifiedStart+r.modifiedLength>=t.modifiedStart&&(be=t.modifiedStart+t.modifiedLength-r.modifiedStart),a[0]=new Ut(h,v,V,be),!0}else return a[0]=null,!1},s.prototype.ClipDiagonalBound=function(r,t,a,h){if(r>=0&&r0&&t.originalLength<20&&t.modifiedLength>0&&t.modifiedLength<20&&v()){var mt=a.createCharSequence(r,t.originalStart,t.originalStart+t.originalLength-1),$t=h.createCharSequence(r,t.modifiedStart,t.modifiedStart+t.modifiedLength-1),Kt=Si(mt,$t,v,!0).changes;be&&(Kt=Wi(Kt)),bt=[];for(var Wt=0,Bt=Kt.length;Wt1&&Bt>1;){var rn=$t.charCodeAt(Wt-2),cn=Kt.charCodeAt(Bt-2);if(rn!==cn)break;Wt--,Bt--}(Wt>1||Bt>1)&&this._pushTrimWhitespaceCharChange(be,Ae+1,1,Wt,Ne+1,1,Bt)}{for(var wn=vi($t,1),En=vi(Kt,1),Fn=$t.length+1,Wn=Kt.length+1;wnt&&(t=Ae),be>a&&(a=be),Ne>a&&(a=Ne)}t++,a++;for(var ot=new lr(a,t,0),h=0,v=r.length;h=this._maxCharCode?0:this._states.get(r,t)},s}(),sr=null;function Qe(){return sr===null&&(sr=new Ti([[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]])),sr}var O=null;function M(){if(O===null){O=new Xi.a(0);for(var s=` <>'"\u3001\u3002\uFF61\uFF64\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF01\uFF20\uFF03\uFF04\uFF05\uFF06\uFF0A\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B\uFF62\uFF63\uFF5D\uFF3D\uFF09\u3015\u3011\u300F\u300D\u300B\u3009\u201D\u2019\uFF40\uFF5E\u2026`,r=0;rh);if(h>0){var Ne=t.charCodeAt(h-1),ot=t.charCodeAt(V);(Ne===40&&ot===41||Ne===91&&ot===93||Ne===123&&ot===125)&&V--}return{range:{startLineNumber:a,startColumn:h+1,endLineNumber:a,endColumn:V+2},url:t.substring(h,V+1)}},s.computeLinks=function(r,t){t===void 0&&(t=Qe());for(var a=M(),h=[],v=1,V=r.getLineCount();v<=V;v++){for(var be=r.getLineContent(v),Ae=be.length,Ne=0,ot=0,dt=0,bt=1,mt=!1,$t=!1,Kt=!1;Ne=0?(h+=a?1:-1,h<0?h=r.length-1:h%=r.length,r[h]):null},s.INSTANCE=new s,s}(),We=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),ft=function(s,r,t,a){function h(v){return v instanceof t?v:new t(function(V){V(v)})}return new(t||(t=Promise))(function(v,V){function be(ot){try{Ne(a.next(ot))}catch(dt){V(dt)}}function Ae(ot){try{Ne(a.throw(ot))}catch(dt){V(dt)}}function Ne(ot){ot.done?v(ot.value):h(ot.value).then(be,Ae)}Ne((a=a.apply(s,r||[])).next())})},lt=function(s,r){var t={label:0,sent:function(){if(v[0]&1)throw v[1];return v[1]},trys:[],ops:[]},a,h,v,V;return V={next:be(0),throw:be(1),return:be(2)},typeof Symbol=="function"&&(V[Symbol.iterator]=function(){return this}),V;function be(Ne){return function(ot){return Ae([Ne,ot])}}function Ae(Ne){if(a)throw new TypeError("Generator is already executing.");for(;t;)try{if(a=1,h&&(v=Ne[0]&2?h.return:Ne[0]?h.throw||((v=h.return)&&v.call(h),0):h.next)&&!(v=v.call(h,Ne[1])).done)return v;(h=0,v)&&(Ne=[Ne[0]&2,v.value]);switch(Ne[0]){case 0:case 1:v=Ne;break;case 4:return t.label++,{value:Ne[1],done:!1};case 5:t.label++,h=Ne[1],Ne=[0];continue;case 7:Ne=t.ops.pop(),t.trys.pop();continue;default:if(!(v=t.trys,v=v.length>0&&v[v.length-1])&&(Ne[0]===6||Ne[0]===2)){t=0;continue}if(Ne[0]===3&&(!v||Ne[1]>v[0]&&Ne[1]=a._lines.length?rr.b:(V=a._lines[v],Ae=a._wordenize(V,t),be=0,v+=1,ot())};return{next:Ne}},r.prototype.getLineWords=function(t,a){for(var h=this._lines[t-1],v=this._wordenize(h,a),V=[],be=0,Ae=v;bethis._lines.length)a=this._lines.length,h=this._lines[a-1].length+1,v=!0;else{var V=this._lines[a-1].length+1;h<1?(h=1,v=!0):h>V&&(h=V,v=!0)}return v?{lineNumber:a,column:h}:t},r}(bi),xt=function(){function s(r,t){this._host=r,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return s.prototype.dispose=function(){this._models=Object.create(null)},s.prototype._getModel=function(r){return this._models[r]},s.prototype._getModels=function(){var r=this,t=[];return Object.keys(this._models).forEach(function(a){return t.push(r._models[a])}),t},s.prototype.acceptNewModel=function(r){this._models[r.url]=new yt(U.a.parse(r.url),r.lines,r.EOL,r.versionId)},s.prototype.acceptModelChanged=function(r,t){if(!this._models[r])return;var a=this._models[r];a.onEvents(t)},s.prototype.acceptRemovedModel=function(r){if(!this._models[r])return;delete this._models[r]},s.prototype.computeDiff=function(r,t,a,h){return ft(this,void 0,void 0,function(){var v,V,be,Ae,Ne,ot,dt;return lt(this,function(bt){return v=this._getModel(r),V=this._getModel(t),!v||!V?[2,null]:(be=v.getLinesContent(),Ae=V.getLinesContent(),Ne=new Gi(be,Ae,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:a,shouldMakePrettyDiff:!0,maxComputationTime:h}),ot=Ne.computeDiff(),dt=ot.changes.length>0?!1:this._modelsAreIdentical(v,V),[2,{quitEarly:ot.quitEarly,identical:dt,changes:ot.changes}])})})},s.prototype._modelsAreIdentical=function(r,t){var a=r.getLineCount(),h=t.getLineCount();if(a!==h)return!1;for(var v=1;v<=a;v++){var V=r.getLineContent(v),be=t.getLineContent(v);if(V!==be)return!1}return!0},s.prototype.computeMoreMinimalEdits=function(r,t){return ft(this,void 0,void 0,function(){var a,h,v,V,be,Ae,Ne,ot,dt,bt,mt,$t,Kt,Wt,Bt,rn,cn,wn;return lt(this,function(En){if(a=this._getModel(r),!a)return[2,t];for(h=[],v=void 0,t=Object(tn.r)(t,function(Fn,Wn){if(Fn.range&&Wn.range)return G.a.compareRangesUsingStarts(Fn.range,Wn.range);var jn=Fn.range?0:1,ei=Wn.range?0:1;return jn-ei}),V=0,be=t;Vs._diffLimit){h.push({range:Ne,text:ot});continue}for(mt=Bn(bt,ot,!1),$t=a.offsetAt(G.a.lift(Ne).getStartPosition()),Kt=0,Wt=mt;Kt=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},xn=function(s,r){return function(t,a){r(t,a,s)}},Le=function(s,r,t,a){function h(v){return v instanceof t?v:new t(function(V){V(v)})}return new(t||(t=Promise))(function(v,V){function be(ot){try{Ne(a.next(ot))}catch(dt){V(dt)}}function Ae(ot){try{Ne(a.throw(ot))}catch(dt){V(dt)}}function Ne(ot){ot.done?v(ot.value):h(ot.value).then(be,Ae)}Ne((a=a.apply(s,r||[])).next())})},W=function(s,r){var t={label:0,sent:function(){if(v[0]&1)throw v[1];return v[1]},trys:[],ops:[]},a,h,v,V;return V={next:be(0),throw:be(1),return:be(2)},typeof Symbol=="function"&&(V[Symbol.iterator]=function(){return this}),V;function be(Ne){return function(ot){return Ae([Ne,ot])}}function Ae(Ne){if(a)throw new TypeError("Generator is already executing.");for(;t;)try{if(a=1,h&&(v=Ne[0]&2?h.return:Ne[0]?h.throw||((v=h.return)&&v.call(h),0):h.next)&&!(v=v.call(h,Ne[1])).done)return v;(h=0,v)&&(Ne=[Ne[0]&2,v.value]);switch(Ne[0]){case 0:case 1:v=Ne;break;case 4:return t.label++,{value:Ne[1],done:!1};case 5:t.label++,h=Ne[1],Ne=[0];continue;case 7:Ne=t.ops.pop(),t.trys.pop();continue;default:if(!(v=t.trys,v=v.length>0&&v[v.length-1])&&(Ne[0]===6||Ne[0]===2)){t=0;continue}if(Ne[0]===3&&(!v||Ne[1]>v[0]&&Ne[1]ke&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)},r.prototype.withWorker=function(){return this._lastWorkerUsedTime=new Date().getTime(),this._editorWorkerClient||(this._editorWorkerClient=new at(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)},r}(zt.a),ue=function(s){gn(r,s);function r(t,a,h){var v=s.call(this)||this;if(v._syncedModels=Object.create(null),v._syncedModelsLastUsedTime=Object.create(null),v._proxy=t,v._modelService=a,!h){var V=new Jt.c;V.cancelAndSet(function(){return v._checkStopModelSync()},Math.round(ae/2)),v._register(V)}return v}return r.prototype.dispose=function(){for(var t in this._syncedModels)Object(zt.f)(this._syncedModels[t]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),s.prototype.dispose.call(this)},r.prototype.ensureSyncedResources=function(t){for(var a=0,h=t;aae&&a.push(h)}for(var V=0,be=a;V'"_]/g,"-")}function bn(s,r){console.log(s.languageId+": "+r)}function mn(s,r){return new Error(s.languageId+": "+r)}function Vn(s,r,t,a,h){var v=/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,V=null;return r.replace(v,function(be,Ae,Ne,ot,dt,bt,mt,$t,Kt){return At(Ne)?At(ot)?!At(dt)&&dt0;){var a=s.tokenizer[t];if(a)return a;var h=t.lastIndexOf(".");h<0?t=null:t=t.substr(0,h)}return null}function Yn(s,r){for(var t=r;t&&t.length>0;){var a=s.stateNames[t];if(a)return!0;var h=t.lastIndexOf(".");h<0?t=null:t=t.substr(0,h)}return!1}var Ui=5,ii=function(){function s(r){this._maxCacheDepth=r,this._entries=Object.create(null)}return s.create=function(r,t){return this._INSTANCE.create(r,t)},s.prototype.create=function(r,t){if(r!==null&&r.depth>=this._maxCacheDepth)return new Pi(r,t);var a=Pi.getStackElementId(r);a.length>0&&(a+="|"),a+=t;var h=this._entries[a];return h||(h=new Pi(r,t),this._entries[a]=h,h)},s._INSTANCE=new s(Ui),s}(),Pi=function(){function s(r,t){this.parent=r,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}return s.getStackElementId=function(r){for(var t="";r!==null;)t.length>0&&(t+="|"),t+=r.state,r=r.parent;return t},s._equals=function(r,t){for(;r!==null&&t!==null;){if(r===t)return!0;if(r.state!==t.state)return!1;r=r.parent,t=t.parent}return r===null&&t===null},s.prototype.equals=function(r){return s._equals(this,r)},s.prototype.push=function(r){return ii.create(this,r)},s.prototype.pop=function(){return this.parent},s.prototype.popall=function(){for(var r=this;r.parent;)r=r.parent;return r},s.prototype.switchTo=function(r){return ii.create(this.parent,r)},s}(),ur=function(){function s(r,t){this.modeId=r,this.state=t}return s.prototype.equals=function(r){return this.modeId===r.modeId&&this.state.equals(r.state)},s.prototype.clone=function(){var r=this.state.clone();return r===this.state?this:new s(this.modeId,this.state)},s}(),er=function(){function s(r){this._maxCacheDepth=r,this._entries=Object.create(null)}return s.create=function(r,t){return this._INSTANCE.create(r,t)},s.prototype.create=function(r,t){if(t!==null)return new tr(r,t);if(r!==null&&r.depth>=this._maxCacheDepth)return new tr(r,t);var a=Pi.getStackElementId(r),h=this._entries[a];return h||(h=new tr(r,null),this._entries[a]=h,h)},s._INSTANCE=new s(Ui),s}(),tr=function(){function s(r,t){this.stack=r,this.embeddedModeData=t}return s.prototype.clone=function(){var r=this.embeddedModeData?this.embeddedModeData.clone():null;return r===this.embeddedModeData?this:er.create(this.stack,this.embeddedModeData)},s.prototype.equals=function(r){return r instanceof s&&this.stack.equals(r.stack)?this.embeddedModeData===null&&r.embeddedModeData===null?!0:this.embeddedModeData===null||r.embeddedModeData===null?!1:this.embeddedModeData.equals(r.embeddedModeData):!1},s}(),Hn=function(){function s(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return s.prototype.enterMode=function(r,t){this._language=t},s.prototype.emit=function(r,t){if(this._lastTokenType===t&&this._lastTokenLanguage===this._language)return;this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new _.a(r,t,this._language))},s.prototype.nestedModeTokenize=function(r,t,a){var h=t.modeId,v=t.state,V=gt.y.get(h);if(!V)return this.enterMode(a,h),this.emit(a,""),v;var be=V.tokenize(r,v,a);return this._tokens=this._tokens.concat(be.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,be.endState},s.prototype.finalize=function(r){return new _.b(this._tokens,r)},s}(),Vr=function(){function s(r,t){this._modeService=r,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return s.prototype.enterMode=function(r,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},s.prototype.emit=function(r,t){var a=this._theme.match(this._currentLanguageId,t);if(this._lastTokenMetadata===a)return;this._lastTokenMetadata=a,this._tokens.push(r),this._tokens.push(a)},s._merge=function(r,t,a){var h=r!==null?r.length:0,v=t.length,V=a!==null?a.length:0;if(h===0&&v===0&&V===0)return new Uint32Array(0);if(h===0&&v===0)return a;if(v===0&&V===0)return r;var be=new Uint32Array(h+v+V);r!==null&&be.set(r);for(var Ae=0;Ae0&&h.nestedModeTokenize(be,t.embeddedModeData,a);var Ae=r.substring(v);return this._myTokenize(Ae,t,a+v,h)},s.prototype._safeRuleName=function(r){return r?r.name:"(unknown)"},s.prototype._myTokenize=function(r,t,a,h){h.enterMode(a,this._modeId);for(var v=r.length,V=t.embeddedModeData,be=t.stack,Ae=0,Ne=null,ot=!0;ot||Ae=v)break;ot=!1;var En=this._lexer.tokenizer[$t];if(!En&&(En=Xn(this._lexer,$t),!En))throw mn(this._lexer,"tokenizer state is not defined: "+$t);for(var Fn=r.substr(Ae),Wn=0,jn=En;Wn=this._lexer.maxStack)throw mn(this._lexer,"maximum tokenizer stack size reached: ["+be.state+","+be.parent.state+",...]");be=be.push($t)}else if(Bt.next==="@pop"){if(be.depth<=1)throw mn(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(rn));be=be.pop()}else if(Bt.next==="@popall")be=be.popall();else{var vn=Vn(this._lexer,Bt.next,Wt,Kt,$t);if(vn[0]==="@"&&(vn=vn.substr(1)),Xn(this._lexer,vn))be=be.push(vn);else throw mn(this._lexer,"trying to set a next state '"+vn+"' that is undefined in rule: "+this._safeRuleName(rn))}}Bt.log&&typeof Bt.log=="string"&&bn(this._lexer,this._lexer.languageId+": "+Vn(this._lexer,Bt.log,Wt,Kt,$t))}if(zn===null)throw mn(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(rn));if(Array.isArray(zn)){if(Ne&&Ne.groups.length>0)throw mn(this._lexer,"groups cannot be nested: "+this._safeRuleName(rn));if(Kt.length!==zn.length+1)throw mn(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(rn));for(var ni=0,$n=1;$n=0&&$t()})})},s.colorizeLine=function(r,t,a,h,v){v===void 0&&(v=4);var V=Je.d.isBasicASCII(r,t),be=Je.d.containsRTL(r,V,a),Ae=Object(it.e)(new it.c(!1,!0,r,!1,V,be,0,h,[],v,0,0,0,-1,"none",!1,!1,null));return Ae.html},s.colorizeModelLine=function(r,t,a){a===void 0&&(a=4);var h=r.getLineContent(t);r.forceTokenization(t);var v=r.getLineTokens(t),V=v.inflate();return this.colorizeLine(h,r.mightContainNonBasicASCII(),r.mightContainRTL(),V,a)},s}();function Pr(s,r,t){return new Promise(function(a,h){var v=function V(){var be=po(s,r,t);if(t instanceof Oi){var Ae=t.getLoadStatus();if(Ae.loaded===!1){Ae.promise.then(V,h);return}}a(be)};v()})}function eo(s,r){var t=[],a=(0<<11|1<<14|2<<23)>>>0,h=new Uint32Array(2);h[0]=0,h[1]=a;for(var v=0,V=s.length;v")}return t.join("")}function po(s,r,t){for(var a=[],h=t.getInitialState(),v=0,V=s.length;v"),h=Ae.endState}return a.join("")}var dr=o("uDWl"),_r=o("S3by"),go=o("sFUC"),Bo=o("iDAx"),Lo=o("0/Sa"),Ai=o("+7oY"),zr=o("QDVR"),is=o("CRAX"),kr=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),rs=function(){for(var s=0,r=0,t=arguments.length;r5e3&&h._leaveChordMode()},500)},r.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},r.prototype._dispatch=function(t,a){return this._doDispatch(this.resolveKeyboardEvent(t),a)},r.prototype._doDispatch=function(t,a){var h=this,v=!1;if(t.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;var V=t.getDispatchParts()[0];if(V===null)return v;var be=this._contextKeyService.getContext(a),Ae=this._currentChord?this._currentChord.keypress:null,Ne=t.getLabel(),ot=this._getResolver().resolve(be,Ae,V);return ot&&ot.enterChord?(v=!0,this._enterChordMode(V,Ne),v):(this._currentChord&&((!ot||!ot.commandId)&&(this._notificationService.status(pn.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,Ne),{hideAfter:10*1e3}),v=!0)),this._leaveChordMode(),ot&&ot.commandId&&(ot.bubble||(v=!0),typeof ot.commandArgs=="undefined"?this._commandService.executeCommand(ot.commandId).then(void 0,function(dt){return h._notificationService.warn(dt)}):this._commandService.executeCommand(ot.commandId,ot.commandArgs).then(void 0,function(dt){return h._notificationService.warn(dt)}),this._telemetryService.publicLog2("workbenchActionExecuted",{id:ot.commandId,from:"keybinding"})),v)},r.prototype.mightProducePrintableCharacter=function(t){return t.ctrlKey||t.metaKey?!1:t.keyCode>=31&&t.keyCode<=56||t.keyCode>=21&&t.keyCode<=30},r}(zt.a),Ei=o("T8No"),mo=function(){function s(r,t){this._defaultKeybindings=r,this._defaultBoundCommands=new Map;for(var a=0,h=r.length;a=0;dt--)this._isTargetedForRemoval(r[dt],Ae,Ne,be,ot)&&r.splice(dt,1)}return r.concat(a)},s.prototype._addKeyPress=function(r,t){var a=this._map.get(r);if(typeof a=="undefined"){this._map.set(r,[t]),this._addToLookupMap(t);return}for(var h=a.length-1;h>=0;h--){var v=a[h];if(v.command===t.command)continue;var V=v.keypressParts.length>1,be=t.keypressParts.length>1;if(V&&be&&v.keypressParts[1]!==t.keypressParts[1])continue;s.whenIsEntirelyIncluded(v.when,t.when)&&this._removeFromLookupMap(v)}a.push(t),this._addToLookupMap(t)},s.prototype._addToLookupMap=function(r){if(!r.command)return;var t=this._lookupMap.get(r.command);typeof t=="undefined"?(t=[r],this._lookupMap.set(r.command,t)):t.push(r)},s.prototype._removeFromLookupMap=function(r){if(!r.command)return;var t=this._lookupMap.get(r.command);if(typeof t=="undefined")return;for(var a=0,h=t.length;a1&&Ne.keypressParts[1]!==null?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:Ne.command,commandArgs:Ne.commandArgs,bubble:Ne.bubble}:null},s.prototype._findCommand=function(r,t){for(var a=t.length-1;a>=0;a--){var h=t[a];if(!s.contextMatchesRules(r,h.when))continue;return h}return null},s.contextMatchesRules=function(r,t){return t?t.evaluate(r):!0},s}(),ss=o("nrhi"),as=function(){function s(r,t,a,h,v){this.resolvedKeybinding=r,this.keypressParts=r?Ts(r.getDispatchParts()):[],this.bubble=t?t.charCodeAt(0)===94:!1,this.command=this.bubble?t.substr(1):t,this.commandArgs=a,this.when=h,this.isDefault=v}return s}();function Ts(s){for(var r=[],t=0,a=s.length;t1},r.prototype.getParts=function(){var t=this;return this._parts.map(function(a){return t._getPart(a)})},r.prototype._getPart=function(t){return new k.d(t.ctrlKey,t.shiftKey,t.altKey,t.metaKey,this._getLabel(t),this._getAriaLabel(t))},r.prototype.getDispatchParts=function(){var t=this;return this._parts.map(function(a){return t._getDispatchPart(a)})},r}(k.c),da=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),us=function(s){da(r,s);function r(t,a){return s.call(this,a,t.parts)||this}return r.prototype._keyCodeToUILabel=function(t){if(this._os===2)switch(t){case 15:return"\u2190";case 16:return"\u2191";case 17:return"\u2192";case 18:return"\u2193"}return k.b.toString(t)},r.prototype._getLabel=function(t){return t.isDuplicateModifierCase()?"":this._keyCodeToUILabel(t.keyCode)},r.prototype._getAriaLabel=function(t){return t.isDuplicateModifierCase()?"":k.b.toString(t.keyCode)},r.prototype._getDispatchPart=function(t){return r.getDispatchStr(t)},r.getDispatchStr=function(t){if(t.isModifierKey())return null;var a="";return t.ctrlKey&&(a+="ctrl+"),t.shiftKey&&(a+="shift+"),t.altKey&&(a+="alt+"),t.metaKey&&(a+="meta+"),a+=k.b.toString(t.keyCode),a},r}(Js),Sr=o("sM1p"),xs=o("EWX2"),Ni;(function(s){s.noSelection=pn.a("noSelection","No selection"),s.singleSelectionRange=pn.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),s.singleSelection=pn.a("singleSelection","Line {0}, Column {1}"),s.multiSelectionRange=pn.a("multiSelectionRange","{0} selections ({1} characters selected)"),s.multiSelection=pn.a("multiSelection","{0} selections"),s.emergencyConfOn=pn.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),s.openingDocs=pn.a("openingDocs","Now opening the Editor Accessibility documentation page."),s.readonlyDiffEditor=pn.a("readonlyDiffEditor"," in a read-only pane of a diff editor."),s.editableDiffEditor=pn.a("editableDiffEditor"," in a pane of a diff editor."),s.readonlyEditor=pn.a("readonlyEditor"," in a read-only code editor"),s.editableEditor=pn.a("editableEditor"," in a code editor"),s.changeConfigToOnMac=pn.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),s.changeConfigToOnWinLinux=pn.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),s.auto_on=pn.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),s.auto_off=pn.a("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),s.tabFocusModeOnMsg=pn.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),s.tabFocusModeOnMsgNoKb=pn.a("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."),s.tabFocusModeOffMsg=pn.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),s.tabFocusModeOffMsgNoKb=pn.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),s.openDocMac=pn.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),s.openDocWinLinux=pn.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),s.outroMsg=pn.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),s.showAccessibilityHelpAction=pn.a("showAccessibilityHelpAction","Show Accessibility Help")})(Ni||(Ni={}));var Kr;(function(s){s.inspectTokensAction=pn.a("inspectTokens","Developer: Inspect Tokens")})(Kr||(Kr={}));var Gr;(function(s){s.gotoLineLabelValidLineAndColumn=pn.a("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}"),s.gotoLineLabelValidLine=pn.a("gotoLineLabelValidLine","Go to line {0}"),s.gotoLineLabelEmptyWithLineLimit=pn.a("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to"),s.gotoLineLabelEmptyWithLineAndColumnLimit=pn.a("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to"),s.gotoLineAriaLabel=pn.a("gotoLineAriaLabel","Current Line: {0}. Go to line {1}."),s.gotoLineActionInput=pn.a("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),s.gotoLineActionLabel=pn.a("gotoLineActionLabel","Go to Line...")})(Gr||(Gr={}));var ds;(function(s){s.ariaLabelEntryWithKey=pn.a("ariaLabelEntryWithKey","{0}, {1}, commands"),s.ariaLabelEntry=pn.a("ariaLabelEntry","{0}, commands"),s.quickCommandActionInput=pn.a("quickCommandActionInput","Type the name of an action you want to execute"),s.quickCommandActionLabel=pn.a("quickCommandActionLabel","Command Palette")})(ds||(ds={}));var Uo;(function(s){s.entryAriaLabel=pn.a("entryAriaLabel","{0}, symbols"),s.quickOutlineActionInput=pn.a("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),s.quickOutlineActionLabel=pn.a("quickOutlineActionLabel","Go to Symbol..."),s._symbols_=pn.a("symbols","symbols ({0})"),s._modules_=pn.a("modules","modules ({0})"),s._class_=pn.a("class","classes ({0})"),s._interface_=pn.a("interface","interfaces ({0})"),s._method_=pn.a("method","methods ({0})"),s._function_=pn.a("function","functions ({0})"),s._property_=pn.a("property","properties ({0})"),s._variable_=pn.a("variable","variables ({0})"),s._variable2_=pn.a("variable2","variables ({0})"),s._constructor_=pn.a("_constructor","constructors ({0})"),s._call_=pn.a("call","calls ({0})")})(Uo||(Uo={}));var Xr;(function(s){s.editorViewAccessibleLabel=pn.a("editorViewAccessibleLabel","Editor content"),s.accessibilityHelpMessageIE=pn.a("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."),s.accessibilityHelpMessage=pn.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")})(Xr||(Xr={}));var cs;(function(s){s.toggleHighContrast=pn.a("toggleHighContrast","Toggle High Contrast Theme")})(cs||(cs={}));var to;(function(s){s.bulkEditServiceSummary=pn.a("bulkEditServiceSummary","Made {0} edits in {1} files")})(to||(to={}));var qs=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),vo=function(s,r,t,a){var h=arguments.length,v=h<3?r:a===null?a=Object.getOwnPropertyDescriptor(r,t):a,V;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(s,r,t,a);else for(var be=s.length-1;be>=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},hs=function(s,r){return function(t,a){r(t,a,s)}},ea=function(){for(var s=0,r=0,t=arguments.length;r0){var wn=t[be-1];wn.originalEndLineNumber===0?rn=wn.originalStartLineNumber+1:rn=wn.originalEndLineNumber+1,wn.modifiedEndLineNumber===0?cn=wn.modifiedStartLineNumber+1:cn=wn.modifiedEndLineNumber+1}var En=Wt-Ao+1,Fn=Bt-Ao+1;if(Enzn){var Wn=zn-$n;$n=$n+Wn,pi=pi+Wn}if(pi>vn){var Wn=vn-pi;$n=$n+Wn,pi=pi+Wn}$t[Kt++]=new oo(jn,$n,ei,pi)}v[V++]=new Ko($t)}for(var xi=v[0].entries,Or=[],yr=0,be=1,Ae=v.length;bebt)&&(bt=cn),wn!==0&&(mt===0||wn$t)&&($t=En)}var Fn=document.createElement("div");Fn.className="diff-review-row";var Wn=document.createElement("div");Wn.className="diff-review-cell diff-review-summary";var jn=bt-dt+1,ei=$t-mt+1;Wn.appendChild(document.createTextNode(Ae+1+"/"+this._diffs.length+": @@ -"+dt+","+jn+" +"+mt+","+ei+" @@")),Fn.setAttribute("data-line",String(mt));var zn=function(xi){return xi===0?pn.a("no_lines","no lines"):xi===1?pn.a("one_line","1 line"):pn.a("more_lines","{0} lines",xi)},vn=zn(jn),ni=zn(ei);Fn.setAttribute("aria-label",pn.a({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",Ae+1,this._diffs.length,dt,vn,mt,ni)),Fn.appendChild(Wn),Fn.setAttribute("role","listitem"),ot.appendChild(Fn);for(var $n=mt,Kt=0,Wt=Ne.length;Kt>>0,Ne=new Uint32Array(2);Ne[0]=V.length,Ne[1]=Ae;var ot=new Oe.a(Ne,V),dt=Je.d.isBasicASCII(V,t.mightContainNonBasicASCII()),bt=Je.d.containsRTL(V,dt,t.mightContainRTL()),mt=Object(it.e)(new it.c(be.isMonospace&&!a.get(23),be.canUseHalfwidthRightwardsArrow,V,!1,dt,bt,0,ot,[],h,0,be.spaceWidth,be.middotWidth,a.get(88),a.get(74),a.get(69),a.get(35)!==I.d.OFF,null));return mt.html},r}(zt.a);Object(Fi.e)(function(s,r){var t=s.getColor(br.j);t&&r.addRule(".monaco-diff-editor .diff-review-line-number { color: "+t+"; }");var a=s.getColor(wi.Tb);a&&r.addRule(".monaco-diff-editor .diff-review-shadow { box-shadow: "+a+" 0 -6px 6px -6px inset; }")});var so=function(s){xo(r,s);function r(){return s.call(this,{id:"editor.action.diffReview.next",label:pn.a("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:Ei.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})||this}return r.prototype.run=function(t,a){var h=wr(t);h&&h.diffReviewNext()},r}(nr.b),Cr=function(s){xo(r,s);function r(){return s.call(this,{id:"editor.action.diffReview.prev",label:pn.a("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:Ei.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1024|65,weight:100}})||this}return r.prototype.run=function(t,a){var h=wr(t);h&&h.diffReviewPrev()},r}(nr.b);function wr(s){for(var r=s.get(Ke.a),t=r.listDiffEditors(),a=0,h=t.length;a0&&v[v.length-1])&&(Ne[0]===6||Ne[0]===2)){t=0;continue}if(Ne[0]===3&&(!v||Ne[1]>v[0]&&Ne[1]v.modifiedStartLineNumber?pn.a("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):pn.a("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"),void 0,!0,function(){return fr(Ae,void 0,void 0,function(){return lo(this,function(Wt){switch(Wt.label){case 0:return[4,this._clipboardService.writeText(v.originalContent.join(ot)+ot)];case 1:return Wt.sent(),[2]}})})}));var bt=0,mt=void 0;v.originalEndLineNumber>v.modifiedStartLineNumber&&(mt=new ro.a("diff.clipboard.copyDeletedLineContent",pn.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",v.originalStartLineNumber),void 0,!0,function(){return fr(Ae,void 0,void 0,function(){return lo(this,function(Wt){switch(Wt.label){case 0:return[4,this._clipboardService.writeText(v.originalContent[bt])];case 1:return Wt.sent(),[2]}})})}),dt.push(mt));var $t=h.getOption(68);$t||dt.push(new ro.a("diff.inline.revertChange",pn.a("diff.inline.revertChange.label","Revert this change"),void 0,!0,function(){return fr(Ae,void 0,void 0,function(){var Wt,Wt;return lo(this,function(Bt){return v.modifiedEndLineNumber===0?(Wt=h.getModel().getLineMaxColumn(v.modifiedStartLineNumber),h.executeEdits("diffEditor",[{range:new G.a(v.modifiedStartLineNumber,Wt,v.modifiedStartLineNumber,Wt),text:ot+v.originalContent.join(ot)}])):(Wt=h.getModel().getLineMaxColumn(v.modifiedEndLineNumber),h.executeEdits("diffEditor",[{range:new G.a(v.modifiedStartLineNumber,1,v.modifiedEndLineNumber,Wt),text:v.originalContent.join(ot)}])),[2]})})}));var Kt=function(Bt,rn){Ae._contextMenuService.showContextMenu({getAnchor:function(){return{x:Bt,y:rn}},getActions:function(){return mt&&(mt.label=pn.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",v.originalStartLineNumber+bt)),dt},autoSelectFirstItem:!0})};return Ae._register(Xe.n(Ae._diffActions,"mousedown",function(Wt){var Bt=Xe.B(Ae._diffActions),rn=Bt.top,cn=Bt.height,wn=Math.floor(Ne/3);Wt.preventDefault(),Kt(Wt.posx,rn+cn+wn)})),Ae._register(h.onMouseMove(function(Wt){if(Wt.target.type===8||Wt.target.type===5){var Bt=Wt.target.detail.viewZoneId;Bt===Ae._viewZoneId?(Ae.visibility=!0,bt=Ae._updateLightBulbPosition(Ae._marginDomNode,Wt.event.browserEvent.y,Ne)):Ae.visibility=!1}else Ae.visibility=!1})),Ae._register(h.onMouseDown(function(Wt){if(!Wt.event.rightButton)return;if(Wt.target.type===8||Wt.target.type===5){var Bt=Wt.target.detail.viewZoneId;Bt===Ae._viewZoneId&&(Wt.event.preventDefault(),bt=Ae._updateLightBulbPosition(Ae._marginDomNode,Wt.event.browserEvent.y,Ne),Kt(Wt.event.posx,Wt.event.posy+Ne))}})),Ae}return Object.defineProperty(r.prototype,"visibility",{get:function(){return this._visibility},set:function(a){this._visibility!==a&&(this._visibility=a,a?this._diffActions.style.visibility="visible":this._diffActions.style.visibility="hidden")},enumerable:!0,configurable:!0}),r.prototype._updateLightBulbPosition=function(t,a,h){var v=Xe.B(t).top,V=a-v,be=Math.floor(V/h),Ae=be*h;return this._diffActions.style.top=Ae+"px",be},r}(zt.a),bo=o("tTk5"),Vs=o("o39E"),Lr=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),Hs=function(s,r,t,a){var h=arguments.length,v=h<3?r:a===null?a=Object.getOwnPropertyDescriptor(r,t):a,V;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(s,r,t,a);else for(var be=s.length-1;be>=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},Br=function(s,r){return function(t,a){r(t,a,s)}},ys=function(){function s(r,t){this._contextMenuService=r,this._clipboardService=t,this._zones=[],this.inlineDiffMargins=[],this._zonesMap={},this._decorations=[]}return s.prototype.getForeignViewZones=function(r){var t=this;return r.filter(function(a){return!t._zonesMap[String(a.id)]})},s.prototype.clean=function(r){var t=this;this._zones.length>0&&r.changeViewZones(function(a){for(var h=0,v=t._zones.length;h0?V/h:0,Ae=Math.max(0,Math.floor(t.height*be)),Ne=Math.floor(a*be);return{height:Ae,top:Ne}},r.prototype._createDataSource=function(){var t=this;return{getWidth:function(){return t._elementSizeObserver.getWidth()},getHeight:function(){return t._elementSizeObserver.getHeight()-t._getReviewHeight()},getContainerDomNode:function(){return t._containerDomElement},relayoutEditors:function(){t._doLayout()},getOriginalEditor:function(){return t.originalEditor},getModifiedEditor:function(){return t.modifiedEditor}}},r.prototype._setStrategy=function(t){this._strategy&&this._strategy.dispose(),this._strategy=t,t.applyColors(this._themeService.getTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()},r.prototype._getLineChangeAtOrBeforeLineNumber=function(t,a){var h=this._diffComputationResult?this._diffComputationResult.changes:[];if(h.length===0||t=Ne?v=be+1:(v=be,V=be)}return h[v]},r.prototype._getEquivalentLineForOriginalLineNumber=function(t){var a=this._getLineChangeAtOrBeforeLineNumber(t,function(Ne){return Ne.originalStartLineNumber});if(!a)return t;var h=a.originalStartLineNumber+(a.originalEndLineNumber>0?-1:0),v=a.modifiedStartLineNumber+(a.modifiedEndLineNumber>0?-1:0),V=a.originalEndLineNumber>0?a.originalEndLineNumber-a.originalStartLineNumber+1:0,be=a.modifiedEndLineNumber>0?a.modifiedEndLineNumber-a.modifiedStartLineNumber+1:0,Ae=t-h;return Ae<=V?v+Math.min(Ae,be):v+be-V+Ae},r.prototype._getEquivalentLineForModifiedLineNumber=function(t){var a=this._getLineChangeAtOrBeforeLineNumber(t,function(Ne){return Ne.modifiedStartLineNumber});if(!a)return t;var h=a.originalStartLineNumber+(a.originalEndLineNumber>0?-1:0),v=a.modifiedStartLineNumber+(a.modifiedEndLineNumber>0?-1:0),V=a.originalEndLineNumber>0?a.originalEndLineNumber-a.originalStartLineNumber+1:0,be=a.modifiedEndLineNumber>0?a.modifiedEndLineNumber-a.modifiedStartLineNumber+1:0,Ae=t-v;return Ae<=be?h+Math.min(Ae,V):h+V-be+Ae},r.prototype.getDiffLineInformationForOriginal=function(t){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(t)}:null},r.prototype.getDiffLineInformationForModified=function(t){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(t)}:null},r.ONE_OVERVIEW_WIDTH=15,r.ENTIRE_DIFF_OVERVIEW_WIDTH=30,r.UPDATE_DIFF_DECORATIONS_DELAY=200,r=Hs([Br(3,Lt.a),Br(4,Ei.c),Br(5,Yt.a),Br(6,Ke.a),Br(7,Fi.c),Br(8,Sr.a),Br(9,Er.a),Br(10,bo.a)],r),r}(zt.a),Ur=function(s){Lr(r,s);function r(t){var a=s.call(this)||this;return a._dataSource=t,a._insertColor=null,a._removeColor=null,a}return r.prototype.applyColors=function(t){var a=(t.getColor(wi.j)||wi.g).transparent(2),h=(t.getColor(wi.l)||wi.h).transparent(2),v=!a.equals(this._insertColor)||!h.equals(this._removeColor);return this._insertColor=a,this._removeColor=h,v},r.prototype.getEditorsDiffDecorations=function(t,a,h,v,V,be,Ae){V=V.sort(function(bt,mt){return bt.afterLineNumber-mt.afterLineNumber}),v=v.sort(function(bt,mt){return bt.afterLineNumber-mt.afterLineNumber});var Ne=this._getViewZones(t,v,V,be,Ae,h),ot=this._getOriginalEditorDecorations(t,a,h,be,Ae),dt=this._getModifiedEditorDecorations(t,a,h,be,Ae);return{original:{decorations:ot.decorations,overviewZones:ot.overviewZones,zones:Ne.original},modified:{decorations:dt.decorations,overviewZones:dt.overviewZones,zones:Ne.modified}}},r}(zt.a),Cs=function(){function s(r){this._source=r,this._index=-1,this.current=null,this.advance()}return s.prototype.advance=function(){this._index++,this._index0){var $n=vn[vn.length-1];if($n.afterLineNumber===ni.afterLineNumber&&$n.domNode===null){$n.heightInLines+=ni.heightInLines;return}}vn.push(ni)},ot=new Cs(this.modifiedForeignVZ),dt=new Cs(this.originalForeignVZ),bt=0,mt=this.lineChanges.length;bt<=mt;bt++){var $t=bt0?-1:0),v=$t.modifiedStartLineNumber+($t.modifiedEndLineNumber>0?-1:0),a=$t.originalEndLineNumber>0?$t.originalEndLineNumber-$t.originalStartLineNumber+1:0,t=$t.modifiedEndLineNumber>0?$t.modifiedEndLineNumber-$t.modifiedStartLineNumber+1:0,V=Math.max($t.originalStartLineNumber,$t.originalEndLineNumber),be=Math.max($t.modifiedStartLineNumber,$t.modifiedEndLineNumber)):(h+=1e7+a,v+=1e7+t,V=h,be=v);for(var Kt=[],Wt=[];ot.current&&ot.current.afterLineNumber<=be;){var Bt=void 0;ot.current.afterLineNumber<=v?Bt=h-v+ot.current.afterLineNumber:Bt=V;var rn=null;$t&&$t.modifiedStartLineNumber<=ot.current.afterLineNumber&&ot.current.afterLineNumber<=$t.modifiedEndLineNumber&&(rn=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),Kt.push({afterLineNumber:Bt,heightInLines:ot.current.height/this.modifiedLineHeight,domNode:null,marginDomNode:rn}),ot.advance()}for(;dt.current&&dt.current.afterLineNumber<=V;){var Bt=void 0;dt.current.afterLineNumber<=h?Bt=v-h+dt.current.afterLineNumber:Bt=be,Wt.push({afterLineNumber:Bt,heightInLines:dt.current.height/this.originalLineHeight,domNode:null}),dt.advance()}if($t!==null&&Qr($t)){var cn=this._produceOriginalFromDiff($t,a,t);cn&&Kt.push(cn)}if($t!==null&&Dr($t)){var cn=this._produceModifiedFromDiff($t,a,t);cn&&Wt.push(cn)}var wn=0,En=0;for(Kt=Kt.sort(Ae),Wt=Wt.sort(Ae);wn=Wn.heightInLines?(Fn.heightInLines-=Wn.heightInLines,En++):(Wn.heightInLines-=Fn.heightInLines,wn++)}for(;wnr.MINIMUM_EDITOR_WIDTH*2?(vh-r.MINIMUM_EDITOR_WIDTH&&(v=h-r.MINIMUM_EDITOR_WIDTH)):v=V,this._sashPosition!==v&&(this._sashPosition=v,this._sash.layout()),this._sashPosition},r.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},r.prototype.onSashDrag=function(t){var a=this._dataSource.getWidth(),h=a-Go.ENTIRE_DIFF_OVERVIEW_WIDTH,v=this.layout((this._startSashPosition+(t.currentX-t.startX))/h);this._sashRatio=v/h,this._dataSource.relayoutEditors()},r.prototype.onSashDragEnd=function(){this._sash.layout()},r.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},r.prototype.getVerticalSashTop=function(t){return 0},r.prototype.getVerticalSashLeft=function(t){return this._sashPosition},r.prototype.getVerticalSashHeight=function(t){return this._dataSource.getHeight()},r.prototype._getViewZones=function(t,a,h,v,V){var be=new Xo(t,a,v.getOption(49),h,V.getOption(49));return be.getViewZones()},r.prototype._getOriginalEditorDecorations=function(t,a,h,v,V){for(var be=String(this._removeColor),Ae={decorations:[],overviewZones:[]},Ne=v.getModel(),ot=0,dt=t.length;ota?{afterLineNumber:Math.max(t.originalStartLineNumber,t.originalEndLineNumber),heightInLines:h-a,domNode:null}:null},r.prototype._produceModifiedFromDiff=function(t,a,h){return a>h?{afterLineNumber:Math.max(t.modifiedStartLineNumber,t.modifiedEndLineNumber),heightInLines:a-h,domNode:null}:null},r}(Zr),xr=function(s){Lr(r,s);function r(t,a){var h=s.call(this,t)||this;return h.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,h._register(t.getOriginalEditor().onDidLayoutChange(function(v){h.decorationsLeft!==v.decorationsLeft&&(h.decorationsLeft=v.decorationsLeft,t.relayoutEditors())})),h}return r.prototype.setEnableSplitViewResizing=function(t){},r.prototype._getViewZones=function(t,a,h,v,V,be){var Ae=new Yo(t,a,h,v,V,be);return Ae.getViewZones()},r.prototype._getOriginalEditorDecorations=function(t,a,h,v,V){for(var be=String(this._removeColor),Ae={decorations:[],overviewZones:[]},Ne=0,ot=t.length;Ne'])}Wt+=this.modifiedEditorOptions.get(79);var wn=document.createElement("div");wn.className="view-lines line-delete",wn.innerHTML=Ne.build(),si.a.applyFontInfoSlow(wn,bt);var En=document.createElement("div");return En.className="inline-deleted-margin-view-zone",En.innerHTML=ot.join(""),si.a.applyFontInfoSlow(En,bt),{shouldNotShrink:!0,afterLineNumber:t.modifiedEndLineNumber===0?t.modifiedStartLineNumber:t.modifiedStartLineNumber-1,heightInLines:a,minWidthInPx:Wt*Kt,domNode:wn,marginDomNode:En,diff:{originalStartLineNumber:t.originalStartLineNumber,originalEndLineNumber:t.originalEndLineNumber,modifiedStartLineNumber:t.modifiedStartLineNumber,modifiedEndLineNumber:t.modifiedEndLineNumber,originalContent:Bt}}},r.prototype._renderOriginalLine=function(t,a,h,v,V,be,Ae){var Ne=a.getLineTokens(V),ot=Ne.getLineContent(),dt=h.get(34),bt=Ws.a.filter(be,V,1,ot.length+1);Ae.appendASCIIString('
    ');var mt=Je.d.isBasicASCII(ot,a.mightContainNonBasicASCII()),$t=Je.d.containsRTL(ot,mt,a.mightContainRTL()),Kt=Object(it.d)(new it.c(dt.isMonospace&&!h.get(23),dt.canUseHalfwidthRightwardsArrow,ot,!1,mt,$t,0,Ne,bt,v,0,dt.spaceWidth,dt.middotWidth,h.get(88),h.get(74),h.get(69),h.get(35)!==I.d.OFF,null),Ae);Ae.appendASCIIString("
    ");var Wt=Kt.characterMapping.getAbsoluteOffsets();return Wt.length>0?Wt[Wt.length-1]:0},r}(Zr);function Qr(s){return s.modifiedEndLineNumber>0}function Dr(s){return s.originalEndLineNumber>0}function Zo(){var s=document.createElement("div");return s.className="diagonal-fill",s}Object(Fi.e)(function(s,r){var t=s.getColor(wi.j);t&&(r.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+t+"; }"),r.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+t+"; }"),r.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+t+"; }"));var a=s.getColor(wi.l);a&&(r.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+a+"; }"),r.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+a+"; }"),r.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+a+"; }"));var h=s.getColor(wi.k);h&&r.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+(s.type==="hc"?"dashed":"solid")+" "+h+"; }");var v=s.getColor(wi.m);v&&r.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+(s.type==="hc"?"dashed":"solid")+" "+v+"; }");var V=s.getColor(wi.Tb);V&&r.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+V+"; }");var be=s.getColor(wi.i);be&&r.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+be+"; }")});var Jr=o("9Y+e"),uo=Object(Yt.c)("themeService"),pr=o("fjLI"),_i=o("bexQ"),Zi=o("R3nR"),vr=o("9XeP"),Co=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),Eo=function(s,r,t,a){var h=arguments.length,v=h<3?r:a===null?a=Object.getOwnPropertyDescriptor(r,t):a,V;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(s,r,t,a);else for(var be=s.length-1;be>=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},ai=function(s,r){return function(t,a){r(t,a,s)}},_o=function(){for(var s=0,r=0,t=arguments.length;r> to now point to mime <<"+t.mime+">>"),t.filename&&a.filename===t.filename&&console.warn("Overwriting filename <<"+t.filename+">> to now point to mime <<"+t.mime+">>"),t.filepattern&&a.filepattern===t.filepattern&&console.warn("Overwriting filepattern <<"+t.filepattern+">> to now point to mime <<"+t.mime+">>"),t.firstline&&a.firstline===t.firstline&&console.warn("Overwriting firstline <<"+t.firstline+">> to now point to mime <<"+t.mime+">>")})}function n(s){return{id:s.id,mime:s.mime,filename:s.filename,extension:s.extension,filepattern:s.filepattern,firstline:s.firstline,userConfigured:s.userConfigured,filenameLowercase:s.filename?s.filename.toLowerCase():void 0,extensionLowercase:s.extension?s.extension.toLowerCase():void 0,filepatternLowercase:s.filepattern?s.filepattern.toLowerCase():void 0,filepatternOnPath:s.filepattern?s.filepattern.indexOf(Qo.posix.sep)>=0:!1}}function e(s,r){var t;if(s)switch(s.scheme){case Fe.b.file:t=s.fsPath;break;case Fe.b.data:var a=$e.a.parseMetaData(s);t=a.get($e.a.META_DATA_LABEL);break;default:t=s.path}if(!t)return[ko];t=t.toLowerCase();var h=Object(Qo.basename)(t),v=i(t,h,qo);if(v)return[v,Jo];var V=i(t,h,Fo);if(V)return[V,Jo];if(r){var be=u(r);if(be)return[be,Jo]}return[ko]}function i(s,r,t){for(var a=null,h=null,v=null,V=t.length-1;V>=0;V--){var be=t[V];if(r===be.filenameLowercase){a=be;break}if(be.filepattern&&(!h||be.filepattern.length>h.filepattern.length)){var Ae=be.filepatternOnPath?s:r;Object(Ss.a)(be.filepatternLowercase,Ae)&&(h=be)}be.extension&&((!v||be.extension.length>v.extension.length)&&(Object(Zn.m)(r,be.extensionLowercase)&&(v=be)))}return a?a.mime:h?h.mime:v?v.mime:null}function u(s){if(Object(Zn.O)(s)&&(s=s.substr(1)),s.length>0)for(var r=ho.length-1;r>=0;r--){var t=ho[r];if(!t.firstline)continue;var a=s.match(t.firstline);if(a&&a.length>0)return t.mime}return null}var c=o("MqQJ"),T=o("ic2d"),ge=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),le=Object.prototype.hasOwnProperty,ze=function(s){ge(r,s);function r(t,a){t===void 0&&(t=!0),a===void 0&&(a=!1);var h=s.call(this)||this;return h._onDidChange=h._register(new N.a),h.onDidChange=h._onDidChange.event,h._warnOnOverwrite=a,h._nextLanguageId2=1,h._languageIdToLanguage=[],h._languageToLanguageId=Object.create(null),h._languages={},h._mimeTypesMap={},h._nameMap={},h._lowercaseNameMap={},t&&(h._initializeFromRegistry(),h._register(c.a.onDidChangeLanguages(function(v){return h._initializeFromRegistry()}))),h}return r.prototype._initializeFromRegistry=function(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var t=c.a.getLanguages();this._registerLanguages(t)},r.prototype._registerLanguages=function(t){for(var a=this,h=0,v=t;h0&&((h=t.mimetypes).push.apply(h,a.mimetypes),V=a.mimetypes[0]),V||(V="text/x-"+v,t.mimetypes.push(V)),Array.isArray(a.extensions))for(var be=0,Ae=a.extensions;be0){var Wt=a.firstLine;Wt.charAt(0)!=="^"&&(Wt="^"+Wt);try{var Bt=new RegExp(Wt);Zn.I(Bt)||L({id:v,mime:V,firstline:Bt},this._warnOnOverwrite)}catch(jn){Object(nn.e)(jn)}}t.aliases.push(v);var rn=null;if(typeof a.aliases!="undefined"&&Array.isArray(a.aliases)&&(a.aliases.length===0?rn=[null]:rn=a.aliases),rn!==null)for(var cn=0,wn=rn;cn0;if(!(Fn&&rn[0]===null)){var Wn=(Fn?rn[0]:null)||v;(Fn||!t.name)&&(t.name=Wn)}a.configuration&&t.configurationFiles.push(a.configuration)},r.prototype.isRegisteredMode=function(t){return le.call(this._mimeTypesMap,t)?!0:le.call(this._languages,t)},r.prototype.getModeIdForLanguageNameLowercase=function(t){return le.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t].language:null},r.prototype.extractModeIds=function(t){var a=this;return t?t.split(",").map(function(h){return h.trim()}).map(function(h){return le.call(a._mimeTypesMap,h)?a._mimeTypesMap[h].language:h}).filter(function(h){return le.call(a._languages,h)}):[]},r.prototype.getLanguageIdentifier=function(t){if(t===Dt.b||t===0)return Dt.a;var a;if(typeof t=="string")a=t;else if(a=this._languageIdToLanguage[t],!a)return null;return le.call(this._languages,a)?this._languages[a].identifier:null},r.prototype.getModeIdsFromFilepathOrFirstLine=function(t,a){if(!t&&!a)return[];var h=e(t,a);return this.extractModeIds(h.join(","))},r}(zt.a),st=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),ht=function(s){st(r,s);function r(t,a){var h=s.call(this)||this;return h._onDidChange=h._register(new N.a),h.onDidChange=h._onDidChange.event,h._selector=a,h.languageIdentifier=h._selector(),h._register(t(function(){return h._evaluate()})),h}return r.prototype._evaluate=function(){var t=this._selector();if(t.id===this.languageIdentifier.id)return;this.languageIdentifier=t,this._onDidChange.fire(this.languageIdentifier)},r}(zt.a),y=function(){function s(r){var t=this;r===void 0&&(r=!1),this._onDidCreateMode=new N.a,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new N.a,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new ze(!0,r),this._registry.onDidChange(function(){return t._onLanguagesMaybeChanged.fire()})}return s.prototype.isRegisteredMode=function(r){return this._registry.isRegisteredMode(r)},s.prototype.getModeIdForLanguageName=function(r){return this._registry.getModeIdForLanguageNameLowercase(r)},s.prototype.getModeIdByFilepathOrFirstLine=function(r,t){var a=this._registry.getModeIdsFromFilepathOrFirstLine(r,t);return Object(tn.l)(a,null)},s.prototype.getModeId=function(r){var t=this._registry.extractModeIds(r);return Object(tn.l)(t,null)},s.prototype.getLanguageIdentifier=function(r){return this._registry.getLanguageIdentifier(r)},s.prototype.create=function(r){var t=this;return new ht(this.onLanguagesMaybeChanged,function(){var a=t.getModeId(r);return t._createModeAndGetLanguageIdentifier(a)})},s.prototype.createByFilepathOrFirstLine=function(r,t){var a=this;return new ht(this.onLanguagesMaybeChanged,function(){var h=a.getModeIdByFilepathOrFirstLine(r,t);return a._createModeAndGetLanguageIdentifier(h)})},s.prototype._createModeAndGetLanguageIdentifier=function(r){var t=this.getLanguageIdentifier(r||"plaintext")||Dt.a;return this._getOrCreateMode(t.language),t},s.prototype.triggerMode=function(r){var t=this.getModeId(r);this._getOrCreateMode(t||"plaintext")},s.prototype._getOrCreateMode=function(r){if(!this._instantiatedModes.hasOwnProperty(r)){var t=this.getLanguageIdentifier(r)||Dt.a;this._instantiatedModes[r]=new _s(t),this._onDidCreateMode.fire(this._instantiatedModes[r])}return this._instantiatedModes[r]},s}(),d=o("QRHv"),l=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),b=function(s,r,t,a){var h=arguments.length,v=h<3?r:a===null?a=Object.getOwnPropertyDescriptor(r,t):a,V;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(s,r,t,a);else for(var be=s.length-1;be>=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},S=function(s,r){return function(t,a){r(t,a,s)}};function C(s){return s.toString()}var $=function(){function s(r,t,a){this._modelEventListeners=new zt.b,this.model=r,this._languageSelection=null,this._languageSelectionListener=null,this._modelEventListeners.add(r.onWillDispose(function(){return t(r)})),this._modelEventListeners.add(r.onDidChangeLanguage(function(h){return a(r,h)}))}return s.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},s.prototype.dispose=function(){this._modelEventListeners.dispose(),this._disposeLanguageSelection()},s.prototype.setLanguage=function(r){var t=this;this._disposeLanguageSelection(),this._languageSelection=r,this._languageSelectionListener=this._languageSelection.onDidChange(function(){return t.model.setMode(r.languageIdentifier)}),this.model.setMode(r.languageIdentifier)},s}(),Be=sn.d||sn.e?1:2,rt=function(s){l(r,s);function r(t,a,h,v){var V=s.call(this)||this;return V._onModelAdded=V._register(new N.a),V.onModelAdded=V._onModelAdded.event,V._onModelRemoved=V._register(new N.a),V.onModelRemoved=V._onModelRemoved.event,V._onModelModeChanged=V._register(new N.a),V.onModelModeChanged=V._onModelModeChanged.event,V._configurationService=t,V._resourcePropertiesService=a,V._models={},V._modelCreationOptionsByLanguageAndResource=Object.create(null),V._configurationServiceSubscription=V._configurationService.onDidChangeConfiguration(function(be){return V._updateModelOptions()}),V._updateModelOptions(),V._register(new xe(V,h,t,v)),V}return r._readModelOptions=function(t,a){var h=I.c.tabSize;if(t.editor&&typeof t.editor.tabSize!="undefined"){var v=parseInt(t.editor.tabSize,10);isNaN(v)||(h=v),h<1&&(h=1)}var V=h;if(t.editor&&typeof t.editor.indentSize!="undefined"&&t.editor.indentSize!=="tabSize"){var be=parseInt(t.editor.indentSize,10);isNaN(be)||(V=be),V<1&&(V=1)}var Ae=I.c.insertSpaces;t.editor&&typeof t.editor.insertSpaces!="undefined"&&(Ae=t.editor.insertSpaces==="false"?!1:Boolean(t.editor.insertSpaces));var Ne=Be,ot=t.eol;ot===`\r `?Ne=2:ot===` `&&(Ne=1);var dt=I.c.trimAutoWhitespace;t.editor&&typeof t.editor.trimAutoWhitespace!="undefined"&&(dt=t.editor.trimAutoWhitespace==="false"?!1:Boolean(t.editor.trimAutoWhitespace));var bt=I.c.detectIndentation;t.editor&&typeof t.editor.detectIndentation!="undefined"&&(bt=t.editor.detectIndentation==="false"?!1:Boolean(t.editor.detectIndentation));var mt=I.c.largeFileOptimizations;return t.editor&&typeof t.editor.largeFileOptimizations!="undefined"&&(mt=t.editor.largeFileOptimizations==="false"?!1:Boolean(t.editor.largeFileOptimizations)),{isForSimpleWidget:a,tabSize:h,indentSize:V,insertSpaces:Ae,detectIndentation:bt,defaultEOL:Ne,trimAutoWhitespace:dt,largeFileOptimizations:mt}},r.prototype.getCreationOptions=function(t,a,h){var v=this._modelCreationOptionsByLanguageAndResource[t+a];if(!v){var V=this._configurationService.getValue("editor",{overrideIdentifier:t,resource:a}),be=this._resourcePropertiesService.getEOL(a,t);v=r._readModelOptions({editor:V,eol:be},h),this._modelCreationOptionsByLanguageAndResource[t+a]=v}return v},r.prototype._updateModelOptions=function(){var t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var a=Object.keys(this._models),h=0,v=a.length;h=this._growCount){var h=this._elements;this._currentLengthIndex++,this._currentLength=s._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+10&&Ae>1;var Ne=this._themeService.getTheme().getTokenStyleMetadata(v,V);if(typeof Ne=="undefined")h=2147483647;else{if(h=0,typeof Ne.italic!="undefined"){var ot=(Ne.italic?1:0)<<11;h|=ot|1}if(typeof Ne.bold!="undefined"){var dt=(Ne.bold?2:0)<<11;h|=dt|2}if(typeof Ne.underline!="undefined"){var bt=(Ne.underline?4:0)<<11;h|=bt|4}if(Ne.foreground){var mt=Ne.foreground<<14;h|=mt|8}h===0&&(h=2147483647)}this._hashTable.add(r,t,h)}if(this._logService.getLevel()===fn.b.Trace){var $t=this._legend.tokenTypes[r],Kt=t?" "+this._legend.tokenModifiers.filter(function(Wt,Bt){return t&1<0&&(t._fetchSemanticTokens.isScheduled()||t._fetchSemanticTokens.schedule())})},r._isSemanticTokens=function(t){return t&&!!t.data},r._isSemanticTokensEdits=function(t){return t&&Array.isArray(t.edits)},r._copy=function(t,a,h,v,V){for(var be=0;be=0;Kt--){var ot=a.edits[Kt],Wt=mt-(ot.start+ot.deleteCount);Wt>0&&(r._copy(dt,mt-Wt,bt,$t-Wt,Wt),$t-=Wt),ot.data&&(r._copy(ot.data,0,bt,$t-ot.data.length,ot.data.length),$t-=ot.data.length),mt=ot.start}mt>0&&r._copy(dt,0,bt,0,mt),a={resultId:a.resultId,data:bt}}}if(r._isSemanticTokens(a)){this._currentResponse=new dn(t,a.resultId,a.data);for(var dt=a.data,Bt=a.data.length/5|0,rn=Math.max(Math.ceil(Bt/1024),400),cn=[],wn=0,En=1,Fn=0;wnWn&&dt[5*ei]===0;)ei--;if(ei-1===Wn){for(var zn=jn;zn+10){for(var Da=0,tl=v;Da0?t[0]:null},r}(zt.a),Cn=function(){var s=function(t,a){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var V in v)v.hasOwnProperty(V)&&(h[V]=v[V])},s(t,a)};return function(r,t){s(r,t);function a(){this.constructor=r}r.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}}(),In=function(s){Cn(r,s);function r(){var t=s.call(this)||this;return t._onCodeEditorAdd=t._register(new N.a),t.onCodeEditorAdd=t._onCodeEditorAdd.event,t._onCodeEditorRemove=t._register(new N.a),t.onCodeEditorRemove=t._onCodeEditorRemove.event,t._onDiffEditorAdd=t._register(new N.a),t._onDiffEditorRemove=t._register(new N.a),t._codeEditors=Object.create(null),t._diffEditors=Object.create(null),t}return r.prototype.addCodeEditor=function(t){this._codeEditors[t.getId()]=t,this._onCodeEditorAdd.fire(t)},r.prototype.removeCodeEditor=function(t){delete this._codeEditors[t.getId()]&&this._onCodeEditorRemove.fire(t)},r.prototype.listCodeEditors=function(){var t=this;return Object.keys(this._codeEditors).map(function(a){return t._codeEditors[a]})},r.prototype.addDiffEditor=function(t){this._diffEditors[t.getId()]=t,this._onDiffEditorAdd.fire(t)},r.prototype.removeDiffEditor=function(t){delete this._diffEditors[t.getId()]&&this._onDiffEditorRemove.fire(t)},r.prototype.listDiffEditors=function(){var t=this;return Object.keys(this._diffEditors).map(function(a){return t._diffEditors[a]})},r.prototype.getFocusedCodeEditor=function(){for(var t=null,a=this.listCodeEditors(),h=0,v=a;h=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},Dn=function(s,r){return function(t,a){r(t,a,s)}},ui=function(){function s(r,t,a){this._parent=r,this._editorId=t,this.styleSheet=a,this._refCount=0}return s.prototype.ref=function(){this._refCount++},s.prototype.unref=function(){var r;this._refCount--,this._refCount===0&&((r=this.styleSheet.parentNode)===null||r===void 0||r.removeChild(this.styleSheet),this._parent._removeEditorStyleSheets(this._editorId))},s}(),qn=function(){function s(r){this.styleSheet=r}return s.prototype.ref=function(){},s.prototype.unref=function(){},s}(),Ri=function(s){Nn(r,s);function r(t,a){a===void 0&&(a=null);var h=s.call(this)||this;return h._decorationOptionProviders=new Map,h._editorStyleSheets=new Map,h._globalStyleSheet=a?new qn(a):null,h._themeService=t,h}return r.prototype._getOrCreateGlobalStyleSheet=function(){return this._globalStyleSheet||(this._globalStyleSheet=new qn(Xe.v())),this._globalStyleSheet},r.prototype._getOrCreateStyleSheet=function(t){if(!t)return this._getOrCreateGlobalStyleSheet();var a=t.getContainerDomNode();if(!Xe.M(a))return this._getOrCreateGlobalStyleSheet();var h=t.getId();if(!this._editorStyleSheets.has(h)){var v=new ui(this,h,Xe.v(a));this._editorStyleSheets.set(h,v)}return this._editorStyleSheets.get(h)},r.prototype._removeEditorStyleSheets=function(t){this._editorStyleSheets.delete(t)},r.prototype.registerDecorationType=function(t,a,h,v){var V=this._decorationOptionProviders.get(t);if(!V){var be=this._getOrCreateStyleSheet(v),Ae={styleSheet:be.styleSheet,key:t,parentTypeKey:h,options:a||Object.create(null)};h?V=new li(this._themeService,be,Ae):V=new gr(this._themeService,be,Ae),this._decorationOptionProviders.set(t,V)}V.refCount++},r.prototype.removeDecorationType=function(t){var a=this._decorationOptionProviders.get(t);a&&(a.refCount--,a.refCount<=0&&(this._decorationOptionProviders.delete(t),a.dispose(),this.listCodeEditors().forEach(function(h){return h.removeDecorations(t)})))},r.prototype.resolveDecorationOptions=function(t,a){var h=this._decorationOptionProviders.get(t);if(!h)throw new Error("Unknown decoration type key: "+t);return h.getOptions(this,a)},r=ti([Dn(0,Fi.c)],r),r}(In),li=function(){function s(r,t,a){this._styleSheet=t,this._styleSheet.ref(),this._parentTypeKey=a.parentTypeKey,this.refCount=0,this._beforeContentRules=new di(3,a,r),this._afterContentRules=new di(4,a,r)}return s.prototype.getOptions=function(r,t){var a=r.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(a.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(a.afterContentClassName=this._afterContentRules.className),a},s.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null),this._styleSheet.unref()},s}(),gr=function(){function s(r,t,a){var h=this;this._disposables=new zt.b,this._styleSheet=t,this._styleSheet.ref(),this.refCount=0;var v=function(bt){var mt=new di(bt,a,r);return h._disposables.add(mt),mt.hasContent?mt.className:void 0},V=function(bt){var mt=new di(bt,a,r);return h._disposables.add(mt),mt.hasContent?{className:mt.className,hasLetterSpacing:mt.hasLetterSpacing}:null};this.className=v(0);var be=V(1);be&&(this.inlineClassName=be.className,this.inlineClassNameAffectsLetterSpacing=be.hasLetterSpacing),this.beforeContentClassName=v(3),this.afterContentClassName=v(4),this.glyphMarginClassName=v(2);var Ae=a.options;this.isWholeLine=Boolean(Ae.isWholeLine),this.stickiness=Ae.rangeBehavior;var Ne=Ae.light&&Ae.light.overviewRulerColor||Ae.overviewRulerColor,ot=Ae.dark&&Ae.dark.overviewRulerColor||Ae.overviewRulerColor;(typeof Ne!="undefined"||typeof ot!="undefined")&&(this.overviewRuler={color:Ne||ot,darkColor:ot||Ne,position:Ae.overviewRulerLane||pt.d.Center})}return s.prototype.getOptions=function(r,t){return t?{inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness}:this},s.prototype.dispose=function(){this._disposables.dispose(),this._styleSheet.unref()},s}(),Li={color:"color:{0} !important;",opacity:"opacity:{0};",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:{0} center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:{0};",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},di=function(){function s(r,t,a){var h=this;this._theme=a.getTheme(),this._ruleType=r,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var v=zi.getClassName(this._providerArgs.key,r);this._providerArgs.parentTypeKey&&(v=v+" "+zi.getClassName(this._providerArgs.parentTypeKey,r)),this._className=v,this._unThemedSelector=zi.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,r),this._buildCSS(),this._usesThemeColors?this._themeListener=a.onThemeChange(function(V){h._theme=a.getTheme(),h._removeCSS(),h._buildCSS()}):this._themeListener=null}return s.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(s.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),s.prototype._buildCSS=function(){var r=this._providerArgs.options,t,a,h;switch(this._ruleType){case 0:t=this.getCSSTextForModelDecorationClassName(r),a=this.getCSSTextForModelDecorationClassName(r.light),h=this.getCSSTextForModelDecorationClassName(r.dark);break;case 1:t=this.getCSSTextForModelDecorationInlineClassName(r),a=this.getCSSTextForModelDecorationInlineClassName(r.light),h=this.getCSSTextForModelDecorationInlineClassName(r.dark);break;case 2:t=this.getCSSTextForModelDecorationGlyphMarginClassName(r),a=this.getCSSTextForModelDecorationGlyphMarginClassName(r.light),h=this.getCSSTextForModelDecorationGlyphMarginClassName(r.dark);break;case 3:t=this.getCSSTextForModelDecorationContentClassName(r.before),a=this.getCSSTextForModelDecorationContentClassName(r.light&&r.light.before),h=this.getCSSTextForModelDecorationContentClassName(r.dark&&r.dark.before);break;case 4:t=this.getCSSTextForModelDecorationContentClassName(r.after),a=this.getCSSTextForModelDecorationContentClassName(r.light&&r.light.after),h=this.getCSSTextForModelDecorationContentClassName(r.dark&&r.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var v=this._providerArgs.styleSheet.sheet,V=!1;t.length>0&&(v.insertRule(this._unThemedSelector+" {"+t+"}",0),V=!0),a.length>0&&(v.insertRule(".vs"+this._unThemedSelector+" {"+a+"}",0),V=!0),h.length>0&&(v.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+h+"}",0),V=!0),this._hasContent=V},s.prototype._removeCSS=function(){Xe.N(this._unThemedSelector,this._providerArgs.styleSheet)},s.prototype.getCSSTextForModelDecorationClassName=function(r){if(!r)return"";var t=[];return this.collectCSSText(r,["backgroundColor"],t),this.collectCSSText(r,["outline","outlineColor","outlineStyle","outlineWidth"],t),this.collectBorderSettingsCSSText(r,t),t.join("")},s.prototype.getCSSTextForModelDecorationInlineClassName=function(r){if(!r)return"";var t=[];return this.collectCSSText(r,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],t),r.letterSpacing&&(this._hasLetterSpacing=!0),t.join("")},s.prototype.getCSSTextForModelDecorationContentClassName=function(r){if(!r)return"";var t=[];if(typeof r!="undefined"){if(this.collectBorderSettingsCSSText(r,t),typeof r.contentIconPath!="undefined"&&t.push(Zn.r(Li.contentIconPath,Xe.q(U.a.revive(r.contentIconPath)))),typeof r.contentText=="string"){var a=r.contentText.match(/^.*$/m)[0],h=a.replace(/['\\]/g,"\\$&");t.push(Zn.r(Li.contentText,h))}this.collectCSSText(r,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],t),this.collectCSSText(r,["width","height"],t)&&t.push("display:inline-block;")}return t.join("")},s.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(r){if(!r)return"";var t=[];return typeof r.gutterIconPath!="undefined"&&(t.push(Zn.r(Li.gutterIconPath,Xe.q(U.a.revive(r.gutterIconPath)))),typeof r.gutterIconSize!="undefined"&&t.push(Zn.r(Li.gutterIconSize,r.gutterIconSize))),t.join("")},s.prototype.collectBorderSettingsCSSText=function(r,t){return this.collectCSSText(r,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],t)?(t.push(Zn.r("box-sizing: border-box;")),!0):!1},s.prototype.collectCSSText=function(r,t,a){for(var h=a.length,v=0,V=t;v=1&&s[0].token==="";){var v=s.shift();v.fontStyle!==-1&&(t=v.fontStyle),v.foreground!==null&&(a=v.foreground),v.background!==null&&(h=v.background)}for(var V=new es,be=0,Ae=r;be>>0,this._cache.set(t,a)}return(a|r<<0)>>>0},s}(),ia=/\b(comment|string|regex|regexp)\b/;function ir(s){var r=s.match(ia);if(!r)return 0;switch(r[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 Nr(s,r){return sr?1:0}var ol=function(){function s(r,t,a){this._fontStyle=r,this._foreground=t,this._background=a,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return s.prototype.clone=function(){return new s(this._fontStyle,this._foreground,this._background)},s.prototype.acceptOverwrite=function(r,t,a){r!==-1&&(this._fontStyle=r),t!==0&&(this._foreground=t),a!==0&&(this._background=a),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},s}(),sl=function(){function s(r){this._mainRule=r,this._children=new Map}return s.prototype.match=function(r){if(r==="")return this._mainRule;var t=r.indexOf("."),a,h;t===-1?(a=r,h=""):(a=r.substring(0,t),h=r.substring(t+1));var v=this._children.get(a);return typeof v!="undefined"?v.match(h):this._mainRule},s.prototype.insert=function(r,t,a,h){if(r===""){this._mainRule.acceptOverwrite(t,a,h);return}var v=r.indexOf("."),V,be;v===-1?(V=r,be=""):(V=r.substring(0,v),be=r.substring(v+1));var Ae=this._children.get(V);typeof Ae=="undefined"&&(Ae=new s(this._mainRule.clone()),this._children.set(V,Ae)),Ae.insert(be,t,a,h)},s}();function al(s){for(var r=[],t=1,a=s.length;t0?(this.id=a+" "+r,this.themeName=r):(this.id=a,this.themeName=a),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}return Object.defineProperty(s.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),s.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},s.prototype.getColors=function(){if(!this.colors){var r=new Map;for(var t in this.themeData.colors)r.set(t,Vi.a.fromHex(this.themeData.colors[t]));if(this.themeData.inherit){var a=ha(this.themeData.base);for(var t in a.colors)r.has(t)||r.set(t,Vi.a.fromHex(a.colors[t]))}this.colors=r}return this.colors},s.prototype.getColor=function(r,t){var a=this.getColors().get(r);return a||(t!==!1?this.getDefault(r):void 0)},s.prototype.getDefault=function(r){var t=this.defaultColors[r];return t||(t=hl.resolveDefaultColor(r,this),this.defaultColors[r]=t,t)},s.prototype.defines=function(r){return Object.prototype.hasOwnProperty.call(this.getColors(),r)},Object.defineProperty(s.prototype,"type",{get:function(){switch(this.base){case ts:return"light";case zs:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var t=[],a=[];if(this.themeData.inherit){var h=ha(this.themeData.base);t=h.rules,h.encodedTokensColors&&(a=h.encodedTokensColors)}t=t.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(a=this.themeData.encodedTokensColors),this._tokenTheme=ws.createFromRawTokenTheme(t,a)}return this._tokenTheme},enumerable:!0,configurable:!0}),s.prototype.getTokenStyleMetadata=function(r,t){return},s}();function ca(s){return s===ts||s===ra||s===zs}function ha(s){switch(s){case ts:return ll;case ra:return ul;case zs:return dl}}function fa(s){var r=ha(s);return new Ta(s,r)}var pl=function(s){cl(r,s);function r(){var t=s.call(this)||this;return t._onThemeChange=t._register(new N.a),t.onThemeChange=t._onThemeChange.event,t._environment=Object.create(null),t._knownThemes=new Map,t._knownThemes.set(ts,fa(ts)),t._knownThemes.set(ra,fa(ra)),t._knownThemes.set(zs,fa(zs)),t._css="",t._globalStyleElement=null,t._styleElements=[],t.setTheme(ts),t}return r.prototype.registerEditorContainer=function(t){return Xe.M(t)?this._registerShadowDomContainer(t):this._registerRegularEditorContainer()},r.prototype._registerRegularEditorContainer=function(){return this._globalStyleElement||(this._globalStyleElement=Xe.v(),this._globalStyleElement.className="monaco-colors",this._globalStyleElement.innerHTML=this._css,this._styleElements.push(this._globalStyleElement)),zt.a.None},r.prototype._registerShadowDomContainer=function(t){var a=this,h=Xe.v(t);return h.className="monaco-colors",h.innerHTML=this._css,this._styleElements.push(h),{dispose:function(){for(var V=0;V=0;be--)(V=s[be])&&(v=(h<3?V(v):h>3?V(r,t,v):V(r,t))||v);return h>3&&v&&Object.defineProperty(r,t,v),v},ml=function(s,r){return function(t,a){r(t,a,s)}},sa="data-keybinding-context",pa=function(){function s(r,t){this._id=r,this._parent=t,this._value=Object.create(null),this._value._contextId=r}return s.prototype.setValue=function(r,t){return this._value[r]!==t?(this._value[r]=t,!0):!1},s.prototype.removeValue=function(r){return r in this._value?(delete this._value[r],!0):!1},s.prototype.getValue=function(r){var t=this._value[r];return typeof t=="undefined"&&this._parent?this._parent.getValue(r):t},s}(),aa=function(s){oa(r,s);function r(){return s.call(this,-1,null)||this}return r.prototype.setValue=function(t,a){return!1},r.prototype.removeValue=function(t){return!1},r.prototype.getValue=function(t){return},r.INSTANCE=new r,r}(pa),vl=function(s){oa(r,s);function r(t,a,h){var v=s.call(this,t,null)||this;return v._configurationService=a,v._values=new Map,v._listener=v._configurationService.onDidChangeConfiguration(function(V){if(V.source===6){var be=Object(zr.d)(v._values);v._values.clear(),h.fire(new Aa(be))}else{for(var Ae=[],Ne=0,ot=V.affectedKeys;Ne1){var bt=dt.shift();bt&&bt.container&&(v.focusItemByElement(bt.container),dt.push(bt)),v.mnemonics.set(ot,dt)}}})),sn.d&&v._register(Object(Xe.i)(V,Xe.c.KEY_DOWN,function(Ne){var ot=new dr.a(Ne);ot.equals(14)||ot.equals(11)?(v.focusedItem=v.viewItems.length-1,v.focusNext(),Xe.b.stop(Ne,!0)):(ot.equals(13)||ot.equals(12))&&(v.focusedItem=0,v.focusPrevious(),Xe.b.stop(Ne,!0))})),v._register(Object(Xe.i)(v.domNode,Xe.c.MOUSE_OUT,function(Ne){var ot=Ne.relatedTarget;Object(Xe.J)(ot,v.domNode)||(v.focusedItem=void 0,v.updateFocus(),Ne.stopPropagation())})),v._register(Object(Xe.i)(v.actionsList,Xe.c.MOUSE_OVER,function(Ne){var ot=Ne.target;if(!ot||!Object(Xe.J)(ot,v.actionsList)||ot===v.actionsList)return;for(;ot.parentElement!==v.actionsList&&ot.parentElement!==null;)ot=ot.parentElement;if(Object(Xe.H)(ot,"action-item")){var dt=v.focusedItem;v.setFocusedItem(ot),dt!==v.focusedItem&&v.updateFocus()}}));var be={parent:v};v.mnemonics=new Map,v.scrollableElement=v._register(new io.a(V,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));var Ae=v.scrollableElement.getDomNode();return Ae.style.position="",v._register(Object(Xe.i)(Ae,Xe.c.MOUSE_UP,function(Ne){Ne.preventDefault()})),V.style.maxHeight=Math.max(10,window.innerHeight-t.getBoundingClientRect().top-30)+"px",v.push(a,{icon:!0,label:!0,isMenu:!0}),t.appendChild(v.scrollableElement.getDomNode()),v.scrollableElement.scanDomNode(),v.viewItems.filter(function(Ne){return!(Ne instanceof ya)}).forEach(function(Ne,ot,dt){Ne.updatePositionInSet(ot+1,dt.length)}),v}return r.prototype.style=function(t){var a=this.getContainer(),h=t.foregroundColor?""+t.foregroundColor:"",v=t.backgroundColor?""+t.backgroundColor:"",V=t.borderColor?"1px solid "+t.borderColor:"",be=t.shadowColor?"0 2px 4px "+t.shadowColor:"";a.style.border=V,this.domNode.style.color=h,this.domNode.style.backgroundColor=v,a.style.boxShadow=be,this.viewItems&&this.viewItems.forEach(function(Ae){(Ae instanceof va||Ae instanceof ya)&&Ae.style(t)})},r.prototype.getContainer=function(){return this.scrollableElement.getDomNode()},Object.defineProperty(r.prototype,"onScroll",{get:function(){return this.scrollableElement.onScroll},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"scrollOffset",{get:function(){return this.menuElement.scrollTop},enumerable:!0,configurable:!0}),r.prototype.focusItemByElement=function(t){var a=this.focusedItem;this.setFocusedItem(t),a!==this.focusedItem&&this.updateFocus()},r.prototype.setFocusedItem=function(t){for(var a=0;a