'])}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'+v[3]+""+t.substr(v.index+v[0].length)),t=t.replace(/&&/g,"&"),this.item&&this.item.setAttribute("aria-keyshortcuts",(h[1]?h[1]:h[3]).toLocaleLowerCase())}else t=t.replace(/&&/g,"&")}this.label&&(this.label.innerHTML=t.trim())}},r.prototype.updateTooltip=function(){var t=null;this.getAction().tooltip?t=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(t=this.getAction().label,this.options.keybinding&&(t=pn.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",t,this.options.keybinding))),t&&this.item&&(this.item.title=t)},r.prototype.updateClass=function(){this.cssClass&&this.item&&Object(Xe.P)(this.item,this.cssClass),this.options.icon&&this.label?(this.cssClass=this.getAction().class||"",Object(Xe.e)(this.label,"icon"),this.cssClass&&Object(Xe.f)(this.label,this.cssClass),this.updateEnabled()):this.label&&Object(Xe.O)(this.label,"icon")},r.prototype.updateEnabled=function(){this.getAction().enabled?(this.element&&Object(Xe.O)(this.element,"disabled"),this.item&&(Object(Xe.O)(this.item,"disabled"),this.item.tabIndex=0)):(this.element&&Object(Xe.e)(this.element,"disabled"),this.item&&(Object(Xe.e)(this.item,"disabled"),Object(Xe.R)(this.item)))},r.prototype.updateChecked=function(){if(!this.item)return;this.getAction().checked?(Object(Xe.e)(this.item,"checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(Object(Xe.O)(this.item,"checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false"))},r.prototype.getMnemonic=function(){return this.mnemonic},r.prototype.applyStyle=function(){if(!this.menuStyle)return;var t=this.element&&Object(Xe.H)(this.element,"focused"),a=t&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,h=t&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0,v=t&&this.menuStyle.selectionBorderColor?"thin solid "+this.menuStyle.selectionBorderColor:"";this.item&&(this.item.style.color=a?a.toString():"",this.item.style.backgroundColor=h?h.toString():""),this.check&&(this.check.style.color=a?a.toString():""),this.container&&(this.container.style.border=v)},r.prototype.style=function(t){this.menuStyle=t,this.applyStyle()},r}(Mr.c),Ia=function(s){Ks(r,s);function r(t,a,h,v){var V=s.call(this,t,t,v)||this;return V.submenuActions=a,V.parentData=h,V.submenuOptions=v,V.mysubmenu=null,V.submenuDisposables=V._register(new zt.b),V.mouseOver=!1,V.expandDirection=v&&v.expandDirection!==void 0?v.expandDirection:Gs.Right,V.showScheduler=new Jt.d(function(){V.mouseOver&&(V.cleanupExistingSubmenu(!1),V.createSubmenu(!1))},250),V.hideScheduler=new Jt.d(function(){V.element&&!Object(Xe.J)(document.activeElement,V.element)&&V.parentData.submenu===V.mysubmenu&&(V.parentData.parent.focus(!1),V.cleanupExistingSubmenu(!0))},750),V}return r.prototype.render=function(t){var a=this;if(s.prototype.render.call(this,t),!this.element)return;this.item&&(Object(Xe.e)(this.item,"monaco-submenu-item"),this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=Object(Xe.p)(this.item,Object(Xe.a)("span.submenu-indicator.codicon.codicon-chevron-right")),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(Object(Xe.i)(this.element,Xe.c.KEY_UP,function(h){var v=new dr.a(h);(v.equals(17)||v.equals(3))&&(Xe.b.stop(h,!0),a.createSubmenu(!0))})),this._register(Object(Xe.i)(this.element,Xe.c.KEY_DOWN,function(h){var v=new dr.a(h);document.activeElement===a.item&&((v.equals(17)||v.equals(3))&&Xe.b.stop(h,!0))})),this._register(Object(Xe.i)(this.element,Xe.c.MOUSE_OVER,function(h){a.mouseOver||(a.mouseOver=!0,a.showScheduler.schedule())})),this._register(Object(Xe.i)(this.element,Xe.c.MOUSE_LEAVE,function(h){a.mouseOver=!1})),this._register(Object(Xe.i)(this.element,Xe.c.FOCUS_OUT,function(h){a.element&&!Object(Xe.J)(document.activeElement,a.element)&&a.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(function(){a.parentData.parent.focus(!1),a.cleanupExistingSubmenu(!1)}))},r.prototype.onClick=function(t){Xe.b.stop(t,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)},r.prototype.cleanupExistingSubmenu=function(t){this.parentData.submenu&&(t||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0))},r.prototype.createSubmenu=function(t){var a=this;if(t===void 0&&(t=!0),!this.element)return;if(this.parentData.submenu)this.parentData.submenu.focus(!1);else{this.updateAriaExpanded("true"),this.submenuContainer=Object(Xe.p)(this.element,Object(Xe.a)("div.monaco-submenu")),Object(Xe.f)(this.submenuContainer,"menubar-menu-items-holder","context-view");var h=getComputedStyle(this.parentData.parent.domNode),v=parseFloat(h.paddingTop||"0")||0;this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-v+"px",this.parentData.submenu=new Ra(this.submenuContainer,this.submenuActions,this.submenuOptions),this.menuStyle&&this.parentData.submenu.style(this.menuStyle);var V=this.element.getBoundingClientRect(),be=this.submenuContainer.getBoundingClientRect();this.expandDirection===Gs.Right?window.innerWidth<=V.right+be.width?(this.submenuContainer.style.left="10px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset+V.height+"px"):(this.submenuContainer.style.left=this.element.offsetWidth+"px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-v+"px"):this.expandDirection===Gs.Left&&(this.submenuContainer.style.right=this.element.offsetWidth+"px",this.submenuContainer.style.left="auto",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-v+"px"),this.submenuDisposables.add(Object(Xe.i)(this.submenuContainer,Xe.c.KEY_UP,function(Ae){var Ne=new dr.a(Ae);Ne.equals(15)&&(Xe.b.stop(Ae,!0),a.parentData.parent.focus(),a.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(Object(Xe.i)(this.submenuContainer,Xe.c.KEY_DOWN,function(Ae){var Ne=new dr.a(Ae);Ne.equals(15)&&Xe.b.stop(Ae,!0)})),this.submenuDisposables.add(this.parentData.submenu.onDidCancel(function(){a.parentData.parent.focus(),a.cleanupExistingSubmenu(!0)})),this.parentData.submenu.focus(t),this.mysubmenu=this.parentData.submenu}},r.prototype.updateAriaExpanded=function(t){var a;this.item&&((a=this.item)===null||a===void 0||a.setAttribute("aria-expanded",t))},r.prototype.applyStyle=function(){if(s.prototype.applyStyle.call(this),!this.menuStyle)return;var t=this.element&&Object(Xe.H)(this.element,"focused"),a=t&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.color=a?""+a:""),this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)},r.prototype.dispose=function(){s.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)},r}(va),ya=function(s){Ks(r,s);function r(){return s!==null&&s.apply(this,arguments)||this}return r.prototype.style=function(t){this.label&&(this.label.style.borderBottomColor=t.separatorColor?""+t.separatorColor:"")},r}(Mr.b);function Ll(s){var r=ga,t=r.exec(s);if(!t)return s;var a=!t[1];return s.replace(r,a?"$2$3":"").trim()}var Dl=o("ptcw"),Pa=o("4y0V"),Ol=o("XSiN"),Ml=function(){function s(r,t,a,h,v){this.contextViewService=r,this.telemetryService=t,this.notificationService=a,this.keybindingService=h,this.themeService=v,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}return s.prototype.configure=function(r){this.options=r},s.prototype.showContextMenu=function(r){var t=this,a=r.getActions();if(!a.length)return;this.focusToReturn=document.activeElement;var h;this.contextViewService.showContextView({getAnchor:function(){return r.getAnchor()},canRelayout:!1,anchorAlignment:r.anchorAlignment,render:function(V){var be=r.getMenuClassName?r.getMenuClassName():"";be&&(V.className+=" "+be),t.options.blockMouse&&(t.block=V.appendChild(Object(Xe.a)(".context-view-block")));var Ae=new zt.b,Ne=r.actionRunner||new ro.b;return Ne.onDidBeforeRun(t.onActionRun,t,Ae),Ne.onDidRun(t.onDidActionRun,t,Ae),h=new Ra(V,a,{actionViewItemProvider:r.getActionViewItem,context:r.getActionsContext?r.getActionsContext():null,actionRunner:Ne,getKeyBinding:r.getKeyBinding?r.getKeyBinding:function(ot){return t.keybindingService.lookupKeybinding(ot.id)}}),Ae.add(Object(Dl.c)(h,t.themeService)),h.onDidCancel(function(){return t.contextViewService.hideContextView(!0)},null,Ae),h.onDidBlur(function(){return t.contextViewService.hideContextView(!0)},null,Ae),Object(Pa.a)(window,Xe.c.BLUR)(function(){t.contextViewService.hideContextView(!0)},null,Ae),Object(Pa.a)(window,Xe.c.MOUSE_DOWN)(function(ot){if(ot.defaultPrevented)return;var dt=new Ol.a(ot),bt=dt.target;if(dt.rightButton)return;for(;bt;){if(bt===V)return;bt=bt.parentElement}t.contextViewService.hideContextView(!0)},null,Ae),Object(zt.e)(Ae,h)},focus:function(){h&&h.focus(!!r.autoSelectFirstItem)},onHide:function(V){r.onHide&&r.onHide(!!V),t.block&&(Object(Xe.Q)(t.block),t.block=null),t.focusToReturn&&t.focusToReturn.focus()}})},s.prototype.onActionRun=function(r){this.telemetryService&&this.telemetryService.publicLog2("workbenchActionExecuted",{id:r.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},s.prototype.onDidActionRun=function(r){r.error&&this.notificationService&&this.notificationService.error(r.error)},s}(),ba=o("XXUj"),Tl=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)}}(),xl=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},Xs=function(s,r){return function(t,a){r(t,a,s)}},Al=function(s){Tl(r,s);function r(t,a,h,v,V){var be=s.call(this)||this;return be._onDidContextMenu=be._register(new N.a),be.contextMenuHandler=new Ml(h,t,a,v,V),be}return r.prototype.configure=function(t){this.contextMenuHandler.configure(t)},r.prototype.showContextMenu=function(t){this.contextMenuHandler.showContextMenu(t),this._onDidContextMenu.fire()},r=xl([Xs(0,ba.a),Xs(1,Sr.a),Xs(2,Er.b),Xs(3,_i.a),Xs(4,Fi.c)],r),r}(zt.a),Nd=o("TT2d"),Nl=o("nuFA"),Rl=o("CjF5"),Il=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)}}();function ka(s,r,t){var a=t.offset+t.size;return t.position===0?r<=s-a?a:r<=t.offset?t.offset-r:Math.max(s-r,0):r<=t.offset?t.offset-r:r<=s-a?a:0}var Pl=function(s){Il(r,s);function r(t){var a=s.call(this)||this;return a.container=null,a.delegate=null,a.toDisposeOnClean=zt.a.None,a.toDisposeOnSetContainer=zt.a.None,a.view=Xe.a(".context-view"),Xe.I(a.view),a.setContainer(t),a._register(Object(zt.h)(function(){return a.setContainer(null)})),a}return r.prototype.setContainer=function(t){var a=this;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.container.removeChild(this.view),this.container=null),t){this.container=t,this.container.appendChild(this.view);var h=new zt.b;r.BUBBLE_UP_EVENTS.forEach(function(v){h.add(Xe.n(a.container,v,function(V){a.onDOMEvent(V,!1)}))}),r.BUBBLE_DOWN_EVENTS.forEach(function(v){h.add(Xe.n(a.container,v,function(V){a.onDOMEvent(V,!0)},!0))}),this.toDisposeOnSetContainer=h}},r.prototype.show=function(t){this.isVisible()&&this.hide(),Xe.s(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",Xe.W(this.view),this.toDisposeOnClean=t.render(this.view)||zt.a.None,this.delegate=t,this.doLayout(),this.delegate.focus&&this.delegate.focus()},r.prototype.layout=function(){if(!this.isVisible())return;if(this.delegate.canRelayout===!1&&!(sn.c&&Rl.a.pointerEvents)){this.hide();return}this.delegate.layout&&this.delegate.layout(),this.doLayout()},r.prototype.doLayout=function(){if(!this.isVisible())return;var t=this.delegate.getAnchor(),a;if(Xe.K(t)){var h=Xe.B(t);a={top:h.top,left:h.left,width:h.width,height:h.height}}else a={top:t.y,left:t.x,width:t.width||1,height:t.height||2};var v=Xe.G(this.view),V=Xe.F(this.view),be=this.delegate.anchorPosition||0,Ae=this.delegate.anchorAlignment||0,Ne={offset:a.top-window.pageYOffset,size:a.height,position:be===0?0:1},ot;Ae===0?ot={offset:a.left,size:0,position:0}:ot={offset:a.left+a.width,size:0,position:1};var dt=ka(window.innerHeight,V,Ne)+window.pageYOffset;Nl.a.intersects({start:dt,end:dt+V},{start:Ne.offset,end:Ne.offset+Ne.size})&&(ot.size=a.width,Ae===1&&(ot.offset=a.left));var bt=ka(window.innerWidth,v,ot);Xe.P(this.view,"top","bottom","left","right"),Xe.e(this.view,be===0?"bottom":"top"),Xe.e(this.view,Ae===0?"left":"right");var mt=Xe.B(this.container);this.view.style.top=dt-mt.top+"px",this.view.style.left=bt-mt.left+"px",this.view.style.width="initial"},r.prototype.hide=function(t){var a=this.delegate;this.delegate=null,(a==null?void 0:a.onHide)&&a.onHide(t),this.toDisposeOnClean.dispose(),Xe.I(this.view)},r.prototype.isVisible=function(){return!!this.delegate},r.prototype.onDOMEvent=function(t,a){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(t,document.activeElement):a&&!Xe.J(t.target,this.container)&&this.hide())},r.prototype.dispose=function(){this.hide(),s.prototype.dispose.call(this)},r.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],r.BUBBLE_DOWN_EVENTS=["click"],r}(zt.a),Fa=Object(Yt.c)("layoutService"),kl=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)}}(),Fl=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},jl=function(s,r){return function(t,a){r(t,a,s)}},Wl=function(s){kl(r,s);function r(t){var a=s.call(this)||this;return a.layoutService=t,a.contextView=a._register(new Pl(t.container)),a.layout(),a._register(t.onLayout(function(){return a.layout()})),a}return r.prototype.setContainer=function(t){this.contextView.setContainer(t)},r.prototype.showContextView=function(t){this.contextView.show(t)},r.prototype.layout=function(){this.contextView.layout()},r.prototype.hideContextView=function(t){this.contextView.hide(t)},r=Fl([jl(0,Fa)],r),r}(zt.a),Bl=Object(Yt.c)("dialogService"),Ca=o("vl9R");function Ul(s){return{data:s,incoming:Object.create(null),outgoing:Object.create(null)}}var Vl=function(){function s(r){this._hashFn=r,this._nodes=Object.create(null)}return s.prototype.roots=function(){var r=[];return Object(Ca.b)(this._nodes,function(t){Object(ln.f)(t.value.outgoing)&&r.push(t.value)}),r},s.prototype.insertEdge=function(r,t){var a=this.lookupOrInsertNode(r),h=this.lookupOrInsertNode(t);a.outgoing[this._hashFn(t)]=h,h.incoming[this._hashFn(r)]=a},s.prototype.removeNode=function(r){var t=this._hashFn(r);delete this._nodes[t],Object(Ca.b)(this._nodes,function(a){delete a.value.outgoing[t],delete a.value.incoming[t]})},s.prototype.lookupOrInsertNode=function(r){var t=this._hashFn(r),a=this._nodes[t];return a||(a=Ul(r),this._nodes[t]=a),a},s.prototype.isEmpty=function(){for(var r in this._nodes)return!1;return!0},s.prototype.toString=function(){var r=[];return Object(Ca.b)(this._nodes,function(t){r.push(t.key+", (incoming)["+Object.keys(t.value.incoming).join(", ")+"], (outgoing)["+Object.keys(t.value.outgoing).join(",")+"]")}),r.join(`
`)},s}(),Ys=o("r0BQ"),ja=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)}}(),Ea=function(){for(var s=0,r=0,t=arguments.length;r0?h[0].index:t.length;if(t.length!==ot){console.warn("[createInstance] First service dependency of "+r.name+" at position "+(ot+1)+" conflicts with "+t.length+" static arguments");var dt=ot-t.length;dt>0?t=t.concat(new Array(dt)):t=t.slice(0,ot)}return new(r.bind.apply(r,Ea([void 0],Ea(t,v))))},s.prototype._setServiceInstance=function(r,t){if(this._services.get(r)instanceof Ys.a)this._services.set(r,t);else if(this._parent)this._parent._setServiceInstance(r,t);else throw new Error("illegalState - setting UNKNOWN service instance")},s.prototype._getServiceInstanceOrDescriptor=function(r){var t=this._services.get(r);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(r):t},s.prototype._getOrCreateServiceInstance=function(r,t){var a=this._getServiceInstanceOrDescriptor(r);return a instanceof Ys.a?this._createAndCacheServiceInstance(r,a,t.branch(r,!0)):(t.branch(r,!1),a)},s.prototype._createAndCacheServiceInstance=function(r,t,a){for(var h=new Vl(function(rn){return rn.id.toString()}),v=0,V=[{id:r,desc:t,_trace:a}];V.length;){var be=V.pop();if(h.lookupOrInsertNode(be),v++>150)throw new Ba(h);for(var Ae=0,Ne=Yt.b.getServiceDependencies(be.desc.ctor);Ae "+bt);var Kt=a(v+1,$t);Kt&&be.push(Kt)}else be.push(Ae+"uses -> "+bt)}return be.join(`
`)}var h=[(this.type===0?"CREATE":"CALL")+" "+this.name,""+a(1,this),"DONE, took "+r.toFixed(2)+"ms (grand total "+s._totals.toFixed(2)+"ms)"];(r>2||t)&&console.log(h.join(`
`))},s._None=new(function(r){ja(t,r);function t(){return r.call(this,-1,null)||this}return t.prototype.stop=function(){},t.prototype.branch=function(){return this},t}(s)),s._totals=0,s}(),zl=o("R8sh"),Va=o("k9mg"),fo=o("tADe"),ns;(function(s){function r(h,v,V){return h[v]?h[v][V]:void 0}s.get=r;function t(h,v,V,be){h[v]||(h[v]=Object.create(null)),h[v][V]=be}s.set=t;function a(h,v,V){return h[v]&&h[v][V]?(delete h[v][V],Object(ln.f)(h[v])&&delete h[v],!0):!1}s.remove=a})(ns||(ns={}));var Kl=function(){function s(r){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=r,this._subscription=r.onMarkerChanged(this._update,this)}return s.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},s.prototype._update=function(r){if(!this._data)return;for(var t=0,a=r;t0?Ae:1,Ne=Ne>0?Ne:1,ot=ot>=Ae?ot:Ae,dt=dt>0?dt:Ne,{resource:t,owner:r,code:h,severity:v,message:V,source:be,startLineNumber:Ae,startColumn:Ne,endLineNumber:ot,endColumn:dt,relatedInformation:bt,tags:mt}):void 0},s.prototype.read=function(r){r===void 0&&(r=Object.create(null));var t=r.owner,a=r.resource,h=r.severities,v=r.take;if((!v||v<0)&&(v=-1),t&&a){var V=ns.get(this._byResource,a.toString(),t);if(V){for(var be=[],Ae=0,Ne=V;Ae0&&dt===v)break}}return be}else return[]}else if(!t&&!a){var be=[];for(var bt in this._byResource)for(var mt in this._byResource[bt])for(var $t=0,Kt=this._byResource[bt][mt];$t0&&dt===v)return be}}return be}else{var Wt=t?this._byOwner[t]:a?this._byResource[a.toString()]:void 0;if(!Wt)return[];var be=[];for(var Bt in Wt)for(var rn=0,cn=Wt[Bt];rn0&&dt===v)return be}}return be}},s._accept=function(r,t){return t===void 0||(t&r.severity)===r.severity},s._debouncer=function(r,t){r||(s._dedupeMap=Object.create(null),r=[]);for(var a=0,h=t;a=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},Sa=function(s,r){return function(t,a){r(t,a,s)}},Xl=function(){function s(r){this._commandService=r}return s.prototype.createMenu=function(r,t){return new Yl(r,this._commandService,t)},s=za([Sa(0,we.b)],s),s}(),Yl=function(){function s(r,t,a){var h=this;this._id=r,this._commandService=t,this._contextKeyService=a,this._onDidChange=new N.a,this._dispoables=new zt.b,this._menuGroups=[],this._contextKeys=new Set,this._build(),this._dispoables.add(N.b.debounce(N.b.filter(pr.c.onDidChangeMenu,function(v){return v===h._id}),function(){},50)(this._build,this)),this._dispoables.add(N.b.debounce(this._contextKeyService.onDidChangeContext,function(v,V){return v||V.affectsSome(h._contextKeys)},50)(function(v){return v&&h._onDidChange.fire(void 0)},this))}return s.prototype.dispose=function(){this._dispoables.dispose(),this._onDidChange.dispose()},s.prototype._build=function(){this._menuGroups.length=0,this._contextKeys.clear();var r=pr.c.getMenuItems(this._id),t;r.sort(s._compareMenuItems);for(var a=0,h=r;a0&&t.push([V,Ae])}return t},s._fillInKbExprKeys=function(r,t){if(r)for(var a=0,h=r.keys();abe?1:s._compareTitles(Object(pr.e)(r)?r.command.title:r.title,Object(pr.e)(t)?t.command.title:t.title)},s._compareTitles=function(r,t){var a=typeof r=="string"?r:r.value,h=typeof t=="string"?t:t.value;return a.localeCompare(h)},s=za([Sa(1,we.b),Sa(2,Ei.c)],s),s}(),Zl=o("79sc"),Ka=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)}}(),$l=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},Ga=function(s,r){return function(t,a){r(t,a,s)}};function Zs(s){return s.toString()}var Ql=function(s){Ka(r,s);function r(t){var a=s.call(this)||this;return a.model=t,a._markersData=new Map,a._register(Object(zt.h)(function(){a.model.deltaDecorations(Object(zr.d)(a._markersData),[]),a._markersData.clear()})),a}return r.prototype.update=function(t,a){var h=Object(zr.d)(this._markersData);this._markersData.clear();for(var v=this.model.deltaDecorations(h,a),V=0;V=V?h=new G.a(h.startLineNumber,V-1,h.endLineNumber,V):h=new G.a(h.startLineNumber,h.startColumn,h.endLineNumber,h.endColumn+1))}}else if(a.endColumn===Number.MAX_VALUE&&a.startColumn===1&&h.startLineNumber===h.endLineNumber){var be=t.getLineFirstNonWhitespaceColumn(a.startLineNumber);be=0:!1},r=$l([Ga(0,Ft.a),Ga(1,fo.b)],r),r}(zt.a),ql=o("9fML"),eu=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)}}(),tu=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},Xa=function(s,r){return function(t,a){r(t,a,s)}},nu=function(s){eu(r,s);function r(t,a){var h=s.call(this)||this;h._contextKeyService=t,h._configurationService=a,h._accessibilitySupport=0,h._onDidChangeScreenReaderOptimized=new N.a,h._accessibilityModeEnabledContext=Zi.a.bindTo(h._contextKeyService);var v=function(){return h._accessibilityModeEnabledContext.set(h.isScreenReaderOptimized())};return h._register(h._configurationService.onDidChangeConfiguration(function(V){V.affectsConfiguration("editor.accessibilitySupport")&&(v(),h._onDidChangeScreenReaderOptimized.fire())})),v(),h.onDidChangeScreenReaderOptimized(function(){return v()}),h}return Object.defineProperty(r.prototype,"onDidChangeScreenReaderOptimized",{get:function(){return this._onDidChangeScreenReaderOptimized.event},enumerable:!0,configurable:!0}),r.prototype.isScreenReaderOptimized=function(){var t=this._configurationService.getValue("editor.accessibilitySupport");return t==="on"||t==="auto"&&this._accessibilitySupport===2},r.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},r=tu([Xa(0,Ei.c),Xa(1,Ai.a)],r),r}(zt.a),iu=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)}}(),fi;(function(s){var r=new Wr.a,t=function(){function be(Ae,Ne){this._serviceId=Ae,this._factory=Ne,this._value=null}return Object.defineProperty(be.prototype,"id",{get:function(){return this._serviceId},enumerable:!0,configurable:!0}),be.prototype.get=function(Ae){if(!this._value){if(Ae&&(this._value=Ae[this._serviceId.toString()]),this._value||(this._value=this._factory(Ae)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");r.set(this._serviceId,this._value)}return this._value},be}();s.LazyStaticService=t;var a=[];function h(be,Ae){var Ne=new t(be,Ae);return a.push(Ne),Ne}function v(be){for(var Ae=new Wr.a,Ne=0,ot=Object(ql.a)();Ne=0&&t<5;)t++,r=r.replace(/@(\w+)/g,function(a,h){var v="";if(typeof s[h]=="string")v=s[h];else if(s[h]&&s[h]instanceof RegExp)v=s[h].source;else throw s[h]===void 0?mn(s,"language definition does not contain attribute '"+h+"', used at: "+r):mn(s,"attribute reference '"+h+"' must be a string, used at: "+r);return At(v)?"":"(?:"+v+")"});return new RegExp(r,s.ignoreCase?"i":"")}function xu(s,r,t,a){if(a<0)return s;if(a=100){a=a-100;var h=t.split(".");if(h.unshift(t),a=0&&(a.tokenSubst=!0),typeof t.bracket=="string")if(t.bracket==="@open")a.bracket=1;else if(t.bracket==="@close")a.bracket=-1;else throw mn(s,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+r);if(t.next){if(typeof t.next!="string")throw mn(s,"the next state must be a string value in rule: "+r);var h=t.next;if(!/^(@pop|@push|@popall)$/.test(h)&&(h[0]==="@"&&(h=h.substr(1)),h.indexOf("$")<0&&!Yn(s,Vn(s,h,"",[],""))))throw mn(s,"the next state '"+t.next+"' is not defined in rule: "+r);a.next=h}return typeof t.goBack=="number"&&(a.goBack=t.goBack),typeof t.switchTo=="string"&&(a.switchTo=t.switchTo),typeof t.log=="string"&&(a.log=t.log),typeof t.nextEmbedded=="string"&&(a.nextEmbedded=t.nextEmbedded,s.usesEmbedded=!0),a}else if(Array.isArray(t)){for(var v=[],V=0,be=t.length;V0&&a[0]==="^",this.name=this.name+": "+a,this.regex=wa(r,"^(?:"+(this.matchOnlyAtLineStart?a.substr(1):a)+")")},s.prototype.setAction=function(r,t){this.action=La(r,this.name,t)},s}();function Ru(s,r){if(!r||typeof r!="object")throw new Error("Monarch: expecting a language definition object");var t={};t.languageId=s,t.noThrow=!1,t.maxStack=100,t.start=typeof r.start=="string"?r.start:null,t.ignoreCase=$a(r.ignoreCase,!1),t.tokenPostfix=Qa(r.tokenPostfix,"."+t.languageId),t.defaultToken=Qa(r.defaultToken,"source"),t.usesEmbedded=!1;var a=r;a.languageId=s,a.ignoreCase=t.ignoreCase,a.noThrow=t.noThrow,a.usesEmbedded=t.usesEmbedded,a.stateNames=r.tokenizer,a.defaultToken=t.defaultToken;function h(bt,mt,$t){for(var Kt=0,Wt=$t;Kt=1&&Bt.length<=3)if(cn.setRegex(a,Bt[0]),Bt.length>=3)if(typeof Bt[1]=="string")cn.setAction(a,{token:Bt[1],next:Bt[2]});else if(typeof Bt[1]=="object"){var wn=Bt[1];wn.next=Bt[2],cn.setAction(a,wn)}else throw mn(t,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+bt);else cn.setAction(a,Bt[1]);else{if(!Bt.regex)throw mn(t,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+bt);Bt.name&&(typeof Bt.name=="string"&&(cn.name=Bt.name)),Bt.matchOnlyAtStart&&(cn.matchOnlyAtLineStart=$a(Bt.matchOnlyAtLineStart,!1)),cn.setRegex(a,Bt.regex),cn.setAction(a,Bt.action)}mt.push(cn)}}}if(!r.tokenizer||typeof r.tokenizer!="object")throw mn(t,"a language definition must define the 'tokenizer' attribute as an object");t.tokenizer=[];for(var v in r.tokenizer)if(r.tokenizer.hasOwnProperty(v)){t.start||(t.start=v);var V=r.tokenizer[v];t.tokenizer[v]=new Array,h("tokenizer."+v,t.tokenizer[v],V)}if(t.usesEmbedded=a.usesEmbedded,r.brackets){if(!Array.isArray(r.brackets))throw mn(t,"the 'brackets' attribute must be defined as an array")}else r.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];for(var be=[],Ae=0,Ne=r.brackets;Ae0&&v[V-1]===dt)continue;var bt=ot.startIndex;Ae===0?bt=0:bt0&&N.getLanguageId(_-1)===G;)_--;return new re(N,G,_,R+1,N.getStartOffset(_),N.getEndOffset(R))}var re=function(){function N(k,U,j,G,R,_){this._actual=k,this.languageId=U,this._firstTokenIndex=j,this._lastTokenIndex=G,this.firstCharOffset=R,this._lastCharOffset=_}return N.prototype.getLineContent=function(){var k=this._actual.getLineContent();return k.substring(this.firstCharOffset,this._lastCharOffset)},N.prototype.getActualLineContentBefore=function(k){var U=this._actual.getLineContent();return U.substring(0,this.firstCharOffset+k)},N.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},N.prototype.findTokenIndexAtOffset=function(k){return this._actual.findTokenIndexAtOffset(k+this.firstCharOffset)-this._firstTokenIndex},N.prototype.getStandardTokenType=function(k){return this._actual.getStandardTokenType(k+this._firstTokenIndex)},N}();function ne(N){return(N&7)!==0}},BUKB:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:function(){return o.e(269).then(o.bind(null,"xT+r"))}})},"C/vA":function(wt,P,o){"use strict";o.d(P,"a",function(){return I});function I(re){var ne=this,N=!1,k;return function(){return N||(N=!0,k=re.apply(ne,arguments)),k}}},C6rC:function(wt,P,o){},CClx:function(wt,P,o){},CHaL:function(wt,P,o){},CRAX:function(wt,P,o){"use strict";o.d(P,"a",function(){return j}),o.d(P,"b",function(){return f});var I=o("3/fG"),re=o("MI8n"),ne=o("ic2d"),N=o("746U"),k=o("3Rsk"),U=o("QDVR"),j={Configuration:"base.contributions.configuration"},G={properties:{},patternProperties:{}},R={properties:{},patternProperties:{}},_={properties:{},patternProperties:{}},x={properties:{},patternProperties:{}},K={properties:{},patternProperties:{}},D={properties:{},patternProperties:{}},A="vscode://schemas/settings/resourceLanguage",te=ne.a.as(k.a.JSONContribution),H=function(){function w(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new re.a,this._onDidUpdateConfiguration=new re.a,this.defaultOverridesConfigurationNode={id:"defaultOverrides",title:I.a("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultOverridesConfigurationNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting",allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.excludedConfigurationProperties={},te.registerSchema(A,this.resourceLanguageSettingsSchema)}return w.prototype.registerConfiguration=function(B,z){z===void 0&&(z=!0),this.registerConfigurations([B],z)},w.prototype.registerConfigurations=function(B,z){var oe=this;z===void 0&&(z=!0);var he=[];B.forEach(function(_e){he.push.apply(he,oe.validateAndRegisterProperties(_e,z)),oe.configurationContributors.push(_e),oe.registerJSONConfiguration(_e)}),te.registerSchema(A,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(he)},w.prototype.registerOverrideIdentifiers=function(B){for(var z=0,oe=B;z255?255:ne|0}function re(ne){return ne<0?0:ne>4294967295?4294967295:ne|0}},CdFp:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:function(){return o.e(217).then(o.bind(null,"6Xso"))}})},"Cg/j":function(wt,P,o){"use strict";o.d(P,"b",function(){return I}),o.d(P,"a",function(){return re}),o.d(P,"c",function(){return N}),o.d(P,"d",function(){return k});var I;(function(U){U.serviceIds=new Map,U.DI_TARGET="$di$target",U.DI_DEPENDENCIES="$di$dependencies";function j(G){return G[U.DI_DEPENDENCIES]||[]}U.getServiceDependencies=j})(I||(I={}));var re=N("instantiationService");function ne(U,j,G,R){j[I.DI_TARGET]===j?j[I.DI_DEPENDENCIES].push({id:U,index:G,optional:R}):(j[I.DI_DEPENDENCIES]=[{id:U,index:G,optional:R}],j[I.DI_TARGET]=j)}function N(U){if(I.serviceIds.has(U))return I.serviceIds.get(U);var j=function G(R,_,x){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");ne(G,R,x,!1)};return j.toString=function(){return U},I.serviceIds.set(U,j),j}function k(U){return function(j,G,R){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");ne(U,j,R,!0)}}},CjF5:function(wt,P,o){"use strict";o.d(P,"a",function(){return ne});var I=o("D3Dy"),re=o("MNsG"),ne={clipboard:{writeText:re.f||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:re.f||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText),richText:function(){if(I.i)return!1;if(I.e){var N=navigator.userAgent.indexOf("Edge/"),k=parseInt(navigator.userAgent.substring(N+5,navigator.userAgent.indexOf(".",N)),10);if(!k||k>=12&&k<=16)return!1}return!0}()},keyboard:function(){return re.f||I.l?0:navigator.keyboard||I.k?1:2}(),touch:"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0)}},CjOT:function(wt,P,o){},Comh:function(wt,P,o){"use strict";o.d(P,"b",function(){return N}),o.d(P,"a",function(){return k});var I=o("N0LK"),re=o("cGHE"),ne=o("aokT"),N=function(){function U(j,G,R,_,x){this.value=j,this.selectionStart=G,this.selectionEnd=R,this.selectionStartPosition=_,this.selectionEndPosition=x}return U.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},U.readFromTextArea=function(j){return new U(j.getValue(),j.getSelectionStart(),j.getSelectionEnd(),null,null)},U.prototype.collapseSelection=function(){return new U(this.value,this.value.length,this.value.length,null,null)},U.prototype.writeToTextArea=function(j,G,R){G.setValue(j,this.value),R&&G.setSelectionRange(j,this.selectionStart,this.selectionEnd)},U.prototype.deduceEditorPosition=function(j){if(j<=this.selectionStart){var G=this.value.substring(j,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,G,-1)}if(j>=this.selectionEnd){var G=this.value.substring(this.selectionEnd,j);return this._finishDeduceEditorPosition(this.selectionEndPosition,G,1)}var R=this.value.substring(this.selectionStart,j);if(R.indexOf(String.fromCharCode(8230))===-1)return this._finishDeduceEditorPosition(this.selectionStartPosition,R,1);var _=this.value.substring(j,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,_,-1)},U.prototype._finishDeduceEditorPosition=function(j,G,R){for(var _=0,x=-1;(x=G.indexOf(`
`,x+1))!==-1;)_++;return[j,R*G.length,_]},U.selectedText=function(j){return new U(j,0,j.length,null,null)},U.deduceInput=function(j,G,R){if(!j)return{text:"",replaceCharCnt:0};var _=j.value,x=j.selectionStart,K=j.selectionEnd,D=G.value,A=G.selectionStart,te=G.selectionEnd,H=_.substring(K),E=D.substring(te),f=I.d(H,E);D=D.substring(0,D.length-f),_=_.substring(0,_.length-f);var p=_.substring(0,x),g=D.substring(0,A),m=I.c(p,g);if(D=D.substring(m),_=_.substring(m),A-=m,x-=m,te-=m,K-=m,R&&A===te&&_.length>0){var w=null;if(A===D.length?I.M(D,_)&&(w=D.substring(_.length)):I.m(D,_)&&(w=D.substring(0,D.length-_.length)),w!==null&&w.length>0&&(/\uFE0F/.test(w)||I.g(w)))return{text:w,replaceCharCnt:0}}if(A===te){if(_===D&&x===0&&K===_.length&&A===D.length&&D.indexOf(`
`)===-1&&I.h(D))return{text:"",replaceCharCnt:0};var B=p.length-m;return{text:D,replaceCharCnt:B}}var z=K-x;return{text:D,replaceCharCnt:z}},U.EMPTY=new U("",0,0,null,null),U}(),k=function(){function U(){}return U._getPageOfLine=function(j,G){return Math.floor((j-1)/G)},U._getRangeForPage=function(j,G){var R=j*G,_=R+1,x=R+G;return new ne.a(_,1,x+1,1)},U.fromEditorSelection=function(j,G,R,_,x){var K=U._getPageOfLine(R.startLineNumber,_),D=U._getRangeForPage(K,_),A=U._getPageOfLine(R.endLineNumber,_),te=U._getRangeForPage(A,_),H=D.intersectRanges(new ne.a(1,1,R.startLineNumber,R.startColumn)),E=G.getValueInRange(H,1),f=G.getLineCount(),p=G.getLineMaxColumn(f),g=te.intersectRanges(new ne.a(R.endLineNumber,R.endColumn,f,p)),m=G.getValueInRange(g,1),w;if(K===A||K+1===A)w=G.getValueInRange(R,1);else{var B=D.intersectRanges(R),z=te.intersectRanges(R);w=G.getValueInRange(B,1)+String.fromCharCode(8230)+G.getValueInRange(z,1)}if(x){var oe=500;E.length>oe&&(E=E.substring(E.length-oe,E.length)),m.length>oe&&(m=m.substring(0,oe)),w.length>2*oe&&(w=w.substring(0,oe)+String.fromCharCode(8230)+w.substring(w.length-oe,w.length))}return new N(E+w+m,E.length,E.length+w.length,new re.a(R.startLineNumber,R.startColumn),new re.a(R.endLineNumber,R.endColumn))},U}()},D3Dy:function(wt,P,o){"use strict";o.d(P,"c",function(){return ne}),o.d(P,"b",function(){return N}),o.d(P,"o",function(){return k}),o.d(P,"a",function(){return U}),o.d(P,"i",function(){return G}),o.d(P,"e",function(){return R}),o.d(P,"f",function(){return _}),o.d(P,"h",function(){return x}),o.d(P,"m",function(){return K}),o.d(P,"d",function(){return D}),o.d(P,"k",function(){return A}),o.d(P,"n",function(){return te}),o.d(P,"j",function(){return H}),o.d(P,"g",function(){return E}),o.d(P,"l",function(){return f});var I=o("MI8n"),re=function(){function p(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new I.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return p.prototype.getZoomLevel=function(){return this._zoomLevel},p.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},p.prototype.getPixelRatio=function(){var g=document.createElement("canvas").getContext("2d"),m=window.devicePixelRatio||1,w=g.webkitBackingStorePixelRatio||g.mozBackingStorePixelRatio||g.msBackingStorePixelRatio||g.oBackingStorePixelRatio||g.backingStorePixelRatio||1;return m/w},p.INSTANCE=new p,p}();function ne(){return re.INSTANCE.getZoomLevel()}function N(){return re.INSTANCE.getTimeSinceLastZoomLevelChanged()}function k(p){return re.INSTANCE.onDidChangeZoomLevel(p)}function U(){return re.INSTANCE.getPixelRatio()}var j=navigator.userAgent,G=j.indexOf("Trident")>=0,R=j.indexOf("Edge/")>=0,_=G||R,x=j.indexOf("Firefox")>=0,K=j.indexOf("AppleWebKit")>=0,D=j.indexOf("Chrome")>=0,A=!D&&j.indexOf("Safari")>=0,te=!D&&!A&&K,H=j.indexOf("iPad")>=0||A&&navigator.maxTouchPoints>0,E=R&&j.indexOf("WebView/")>=0,f=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},DTDp:function(wt,P,o){},Dvnd:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return o.e(235).then(o.bind(null,"y0OK"))}})},"E+ie":function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return o.e(225).then(o.bind(null,"p+q7"))}})},E4kL:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return o.e(274).then(o.bind(null,"EaLm"))}})},EIAu:function(wt,P,o){"use strict";o.d(P,"b",function(){return k}),o.d(P,"a",function(){return H});var I=o("N0LK"),re=o("aokT"),ne=function(){function E(f,p,g,m,w,B){this.languageIdentifier=f,this.index=p,this.open=g,this.close=m,this.forwardRegex=w,this.reversedRegex=B,this._openSet=E._toSet(this.open),this._closeSet=E._toSet(this.close)}return E.prototype.isOpen=function(f){return this._openSet.has(f)},E.prototype.isClose=function(f){return this._closeSet.has(f)},E._toSet=function(f){for(var p=new Set,g=0,m=f;g0&&he.push({open:Se,close:q})}return he}var k=function(){function E(f,p){var g=N(p);this.brackets=g.map(function(Z,ce){return new ne(f,ce,Z.open,Z.close,R(Z.open,Z.close,g,ce),_(Z.open,Z.close,g,ce))}),this.forwardRegex=x(this.brackets),this.reversedRegex=K(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(var m=0,w=this.brackets;m=0&&g.push(he)}for(var _e=0,Se=B.close;_e=0&&g.push(q)}}}function j(E,f){return E.length-f.length}function G(E){if(E.length<=1)return E;for(var f=[],p=new Set,g=0,m=E;g=0;w--)m+=g.charAt(w);return m}var f=null,p=null;return function(m){return f!==m&&(f=m,p=E(f)),p}}(),H=function(){function E(){}return E._findPrevBracketInText=function(f,p,g,m){var w=g.match(f);if(!w)return null;var B=g.length-(w.index||0),z=w[0].length,oe=m+B;return new re.a(p,oe-z+1,p,oe+1)},E.findPrevBracketInRange=function(f,p,g,m,w){var B=te(g),z=B.substring(g.length-w,g.length-m);return this._findPrevBracketInText(f,p,z,m)},E.findNextBracketInText=function(f,p,g,m){var w=g.match(f);if(!w)return null;var B=w.index||0,z=w[0].length;if(z===0)return null;var oe=m+B;return new re.a(p,oe+1,p,oe+1+z)},E.findNextBracketInRange=function(f,p,g,m,w){var B=g.substring(m,w);return this.findNextBracketInText(f,p,B,m)},E}()},EOst:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return o.e(271).then(o.bind(null,"87dK"))}})},"EPS+":function(wt,P,o){},EWX2:function(wt,P,o){"use strict";o.d(P,"a",function(){return k}),o.d(P,"b",function(){return R});var I=o("bY76"),re=o("gslv"),ne=o("Cg/j"),N=o("QDVR"),k=Object(ne.c)("contextService"),U;(function(_){function x(K){return K&&typeof K=="object"&&typeof K.id=="string"&&Array.isArray(K.folders)}_.isIWorkspace=x})(U||(U={}));var j;(function(_){function x(K){return K&&typeof K=="object"&&I.a.isUri(K.uri)&&typeof K.name=="string"&&typeof K.toResource=="function"}_.isIWorkspaceFolder=x})(j||(j={}));var G=function(){function _(x,K,D){K===void 0&&(K=[]),D===void 0&&(D=null),this._id=x,this._configuration=D,this._foldersMap=N.c.forPaths(),this.folders=K}return Object.defineProperty(_.prototype,"folders",{get:function(){return this._folders},set:function(K){this._folders=K,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"configuration",{get:function(){return this._configuration},set:function(K){this._configuration=K},enumerable:!0,configurable:!0}),_.prototype.getFolder=function(x){return x&&this._foldersMap.findSubstr(x.with({scheme:x.scheme,authority:x.authority,path:x.path}).toString())||null},_.prototype.updateFoldersMap=function(){this._foldersMap=N.c.forPaths();for(var x=0,K=this.folders;x=0;){if(Bn=Rn+Sn,(Rn===0||tn.charCodeAt(Rn-1)===32)&&tn.charCodeAt(Bn)===32){this._lastStart=Rn,this._lastEnd=Bn+1;return}if(Rn>0&&tn.charCodeAt(Rn-1)===32&&Bn===Ut){this._lastStart=Rn-1,this._lastEnd=Bn;return}if(Rn===0&&Bn===Ut){this._lastStart=0,this._lastEnd=Bn;return}}this._lastStart=-1},vt.prototype.hasClass=function(Tt,Ht){return this._findClassName(Tt,Ht),this._lastStart!==-1},vt.prototype.addClasses=function(Tt){for(var Ht=this,tn=[],Ut=1;Ut0;){Tt.sort(He.sort);var Rn=Tt.shift();Rn.execute()}tn=!1};ye=function(Rn,Bn){Bn===void 0&&(Bn=0);var kn=new He(Rn,Bn);return vt.push(kn),Ht||(Ht=!0,Q(Ut)),kn},me=function(Rn,Bn){if(tn){var kn=new He(Rn,Bn);return Tt.push(kn),kn}else return ye(Rn,Bn)}})();var tt=16,Et=function(Tt,Ht){return Ht},Pt=function(vt){D(Tt,vt);function Tt(Ht,tn,Ut,Sn,Rn){Sn===void 0&&(Sn=Et),Rn===void 0&&(Rn=tt);var Bn=vt.call(this)||this,kn=null,oi=0,ci=Bn._register(new k.e),Hi=function(){oi=new Date().getTime(),Ut(kn),kn=null};return Bn._register(q(Ht,tn,function(rr){kn=Sn(kn,rr);var Zn=new Date().getTime()-oi;Zn>=Rn?(ci.cancel(),Hi()):ci.setIfNotSet(Hi,Rn-Zn)})),Bn}return Tt}(G.a);function Xt(vt,Tt,Ht,tn,Ut){return new Pt(vt,Tt,Ht,tn,Ut)}function Ke(vt){return document.defaultView.getComputedStyle(vt,null)}function Xe(vt){if(vt!==document.body)return new Ye(vt.clientWidth,vt.clientHeight);if(R.c&&window.visualViewport){var Tt=window.visualViewport.width,Ht=window.visualViewport.height-(I.l?20+4:0);return new Ye(Tt,Ht)}if(window.innerWidth&&window.innerHeight)return new Ye(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new Ye(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new Ye(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}var Ze=function(){function vt(){}return vt.convertToPixels=function(Tt,Ht){return parseFloat(Ht)||0},vt.getDimension=function(Tt,Ht,tn){var Ut=Ke(Tt),Sn="0";return Ut&&(Ut.getPropertyValue?Sn=Ut.getPropertyValue(Ht):Sn=Ut.getAttribute(tn)),vt.convertToPixels(Tt,Sn)},vt.getBorderLeftWidth=function(Tt){return vt.getDimension(Tt,"border-left-width","borderLeftWidth")},vt.getBorderRightWidth=function(Tt){return vt.getDimension(Tt,"border-right-width","borderRightWidth")},vt.getBorderTopWidth=function(Tt){return vt.getDimension(Tt,"border-top-width","borderTopWidth")},vt.getBorderBottomWidth=function(Tt){return vt.getDimension(Tt,"border-bottom-width","borderBottomWidth")},vt.getPaddingLeft=function(Tt){return vt.getDimension(Tt,"padding-left","paddingLeft")},vt.getPaddingRight=function(Tt){return vt.getDimension(Tt,"padding-right","paddingRight")},vt.getPaddingTop=function(Tt){return vt.getDimension(Tt,"padding-top","paddingTop")},vt.getPaddingBottom=function(Tt){return vt.getDimension(Tt,"padding-bottom","paddingBottom")},vt.getMarginLeft=function(Tt){return vt.getDimension(Tt,"margin-left","marginLeft")},vt.getMarginTop=function(Tt){return vt.getDimension(Tt,"margin-top","marginTop")},vt.getMarginRight=function(Tt){return vt.getDimension(Tt,"margin-right","marginRight")},vt.getMarginBottom=function(Tt){return vt.getDimension(Tt,"margin-bottom","marginBottom")},vt}(),Ye=function(){function vt(Tt,Ht){this.width=Tt,this.height=Ht}return vt}();function Fe(vt){for(var Tt=vt.offsetParent,Ht=vt.offsetTop,tn=vt.offsetLeft;(vt=vt.parentNode)!==null&&vt!==document.body&&vt!==document.documentElement;){Ht-=vt.scrollTop;var Ut=pe(vt)?null:Ke(vt);Ut&&(tn-=Ut.direction!=="rtl"?vt.scrollLeft:-vt.scrollLeft),vt===Tt&&(tn+=Ze.getBorderLeftWidth(vt),Ht+=Ze.getBorderTopWidth(vt),Ht+=vt.offsetTop,tn+=vt.offsetLeft,Tt=vt.offsetParent)}return{left:tn,top:Ht}}function $e(vt){var Tt=vt.getBoundingClientRect();return{left:Tt.left+we.scrollX,top:Tt.top+we.scrollY,width:Tt.width,height:Tt.height}}var we=new(function(){function vt(){}return Object.defineProperty(vt.prototype,"scrollX",{get:function(){return typeof window.scrollX=="number"?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(vt.prototype,"scrollY",{get:function(){return typeof window.scrollY=="number"?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),vt}());function F(vt){var Tt=Ze.getMarginLeft(vt)+Ze.getMarginRight(vt);return vt.offsetWidth+Tt}function ee(vt){var Tt=Ze.getBorderLeftWidth(vt)+Ze.getBorderRightWidth(vt),Ht=Ze.getPaddingLeft(vt)+Ze.getPaddingRight(vt);return vt.offsetWidth-Tt-Ht}function Pe(vt){var Tt=Ze.getBorderTopWidth(vt)+Ze.getBorderBottomWidth(vt),Ht=Ze.getPaddingTop(vt)+Ze.getPaddingBottom(vt);return vt.offsetHeight-Tt-Ht}function ve(vt){var Tt=Ze.getMarginTop(vt)+Ze.getMarginBottom(vt);return vt.offsetHeight+Tt}function Me(vt,Tt){for(;vt;){if(vt===Tt)return!0;vt=vt.parentNode}return!1}function Ie(vt,Tt,Ht){for(;vt&&vt.nodeType===vt.ELEMENT_NODE;){if(w(vt,Tt))return vt;if(Ht){if(typeof Ht=="string"){if(w(vt,Ht))return null}else if(vt===Ht)return null}vt=vt.parentNode}return null}function pe(vt){return vt&&!!vt.host&&!!vt.mode}function nt(vt){return!!_t(vt)}function _t(vt){for(;vt.parentNode;){if(vt===document.body)return null;vt=vt.parentNode}return pe(vt)?vt:null}function Rt(vt){vt===void 0&&(vt=document.getElementsByTagName("head")[0]);var Tt=document.createElement("style");return Tt.type="text/css",Tt.media="screen",vt.appendChild(Tt),Tt}var Mt=null;function zt(){return Mt||(Mt=Rt()),Mt}function Gt(vt){return vt&&vt.sheet&&vt.sheet.rules?vt.sheet.rules:vt&&vt.sheet&&vt.sheet.cssRules?vt.sheet.cssRules:[]}function on(vt,Tt,Ht){if(Ht===void 0&&(Ht=zt()),!Ht||!Tt)return;Ht.sheet.insertRule(vt+"{"+Tt+"}",0)}function Ln(vt,Tt){if(Tt===void 0&&(Tt=zt()),!Tt)return;for(var Ht=Gt(Tt),tn=[],Ut=0;Ut=0;Ut--)Tt.sheet.deleteRule(tn[Ut])}function yn(vt){return typeof HTMLElement=="object"?vt instanceof HTMLElement:vt&&typeof vt=="object"&&vt.nodeType===1&&typeof vt.nodeName=="string"}var Mn={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:I.m?"webkitAnimationStart":"animationstart",ANIMATION_END:I.m?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:I.m?"webkitAnimationIteration":"animationiteration"},kt={stop:function(Tt,Ht){Tt.preventDefault?Tt.preventDefault():Tt.returnValue=!1,Ht&&(Tt.stopPropagation?Tt.stopPropagation():Tt.cancelBubble=!0)}};function pt(vt){for(var Tt=[],Ht=0;vt&&vt.nodeType===vt.ELEMENT_NODE;Ht++)Tt[Ht]=vt.scrollTop,vt=vt.parentNode;return Tt}function gt(vt,Tt){for(var Ht=0;vt&&vt.nodeType===vt.ELEMENT_NODE;Ht++)vt.scrollTop!==Tt[Ht]&&(vt.scrollTop=Tt[Ht]),vt=vt.parentNode}var Dt=function(vt){D(Tt,vt);function Tt(Ht){var tn=vt.call(this)||this;tn._onDidFocus=tn._register(new j.a),tn.onDidFocus=tn._onDidFocus.event,tn._onDidBlur=tn._register(new j.a),tn.onDidBlur=tn._onDidBlur.event;var Ut=Me(document.activeElement,Ht),Sn=!1,Rn=function(){Sn=!1,Ut||(Ut=!0,tn._onDidFocus.fire())},Bn=function(){Ut&&(Sn=!0,window.setTimeout(function(){Sn&&(Sn=!1,Ut=!1,tn._onDidBlur.fire())},0))};return tn._refreshStateHandler=function(){var kn=Me(document.activeElement,Ht);kn!==Ut&&(Ut?Bn():Rn())},tn._register(Object(re.a)(Ht,Mn.FOCUS,!0)(Rn)),tn._register(Object(re.a)(Ht,Mn.BLUR,!0)(Bn)),tn}return Tt}(G.a);function Lt(vt){return new Dt(vt)}function Vt(vt){for(var Tt=[],Ht=1;HtE){He._setDesiredScrollPositionNow(Pt.getScrollPosition());return}var Ze=He._sliderMousePosition(Xt),Ye=Ze-tt;He._setDesiredScrollPositionNow(Pt.getDesiredScrollPositionFromDelta(Ye))},function(){He.slider.toggleClassName("active",!1),He._host.onDragEnd(),ye()}),this._host.onDragStart()},Q.prototype._setDesiredScrollPositionNow=function(me){var ye={};this.writeScrollPosition(ye,me),this._scrollable.setScrollPositionNow(ye)},Q}(j.a),p=20,g=function(){function ie(Q,me,ye,He,tt,Et){this._scrollbarSize=Math.round(me),this._oppositeScrollbarSize=Math.round(ye),this._arrowSize=Math.round(Q),this._visibleSize=He,this._scrollSize=tt,this._scrollPosition=Et,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return ie.prototype.clone=function(){return new ie(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)},ie.prototype.setVisibleSize=function(Q){var me=Math.round(Q);return this._visibleSize!==me?(this._visibleSize=me,this._refreshComputedValues(),!0):!1},ie.prototype.setScrollSize=function(Q){var me=Math.round(Q);return this._scrollSize!==me?(this._scrollSize=me,this._refreshComputedValues(),!0):!1},ie.prototype.setScrollPosition=function(Q){var me=Math.round(Q);return this._scrollPosition!==me?(this._scrollPosition=me,this._refreshComputedValues(),!0):!1},ie._computeValues=function(Q,me,ye,He,tt){var Et=Math.max(0,ye-Q),Pt=Math.max(0,Et-2*me),Xt=He>0&&He>ye;if(!Xt)return{computedAvailableSize:Math.round(Et),computedIsNeeded:Xt,computedSliderSize:Math.round(Pt),computedSliderRatio:0,computedSliderPosition:0};var Ke=Math.round(Math.max(p,Math.floor(ye*Pt/He))),Xe=(Pt-Ke)/(He-ye),Ze=tt*Xe;return{computedAvailableSize:Math.round(Et),computedIsNeeded:Xt,computedSliderSize:Math.round(Ke),computedSliderRatio:Xe,computedSliderPosition:Math.round(Ze)}},ie.prototype._refreshComputedValues=function(){var Q=ie._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=Q.computedAvailableSize,this._computedIsNeeded=Q.computedIsNeeded,this._computedSliderSize=Q.computedSliderSize,this._computedSliderRatio=Q.computedSliderRatio,this._computedSliderPosition=Q.computedSliderPosition},ie.prototype.getArrowSize=function(){return this._arrowSize},ie.prototype.getScrollPosition=function(){return this._scrollPosition},ie.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},ie.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},ie.prototype.isNeeded=function(){return this._computedIsNeeded},ie.prototype.getSliderSize=function(){return this._computedSliderSize},ie.prototype.getSliderPosition=function(){return this._computedSliderPosition},ie.prototype.getDesiredScrollPositionFromOffset=function(Q){if(!this._computedIsNeeded)return 0;var me=Q-this._arrowSize-this._computedSliderSize/2;return Math.round(me/this._computedSliderRatio)},ie.prototype.getDesiredScrollPositionFromDelta=function(Q){if(!this._computedIsNeeded)return 0;var me=this._computedSliderPosition+Q;return Math.round(me/this._computedSliderRatio)},ie}(),m=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)}}(),w=function(ie){m(Q,ie);function Q(me,ye,He){var tt=this,Et=me.getScrollDimensions(),Pt=me.getCurrentScrollPosition();if(tt=ie.call(this,{lazyRender:ye.lazyRender,host:He,scrollbarState:new g(ye.horizontalHasArrows?ye.arrowSize:0,ye.horizontal===2?0:ye.horizontalScrollbarSize,ye.vertical===2?0:ye.verticalScrollbarSize,Et.width,Et.scrollWidth,Pt.scrollLeft),visibility:ye.horizontal,extraScrollbarClassName:"horizontal",scrollable:me})||this,ye.horizontalHasArrows){var Xt=(ye.arrowSize-_)/2,Ke=(ye.horizontalScrollbarSize-_)/2;tt._createArrow({className:"left-arrow",top:Ke,left:Xt,bottom:void 0,right:void 0,bgWidth:ye.arrowSize,bgHeight:ye.horizontalScrollbarSize,onActivate:function(){return tt._host.onMouseWheel(new k.b(null,1,0))}}),tt._createArrow({className:"right-arrow",top:Ke,left:void 0,bottom:void 0,right:Xt,bgWidth:ye.arrowSize,bgHeight:ye.horizontalScrollbarSize,onActivate:function(){return tt._host.onMouseWheel(new k.b(null,-1,0))}})}return tt._createSlider(Math.floor((ye.horizontalScrollbarSize-ye.horizontalSliderSize)/2),0,void 0,ye.horizontalSliderSize),tt}return Q.prototype._updateSlider=function(me,ye){this.slider.setWidth(me),this.slider.setLeft(ye)},Q.prototype._renderDomNode=function(me,ye){this.domNode.setWidth(me),this.domNode.setHeight(ye),this.domNode.setLeft(0),this.domNode.setBottom(0)},Q.prototype.onDidScroll=function(me){return this._shouldRender=this._onElementScrollSize(me.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(me.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(me.width)||this._shouldRender,this._shouldRender},Q.prototype._mouseDownRelativePosition=function(me,ye){return me},Q.prototype._sliderMousePosition=function(me){return me.posx},Q.prototype._sliderOrthogonalMousePosition=function(me){return me.posy},Q.prototype.writeScrollPosition=function(me,ye){me.scrollLeft=ye},Q}(f),B=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)}}(),z=function(ie){B(Q,ie);function Q(me,ye,He){var tt=this,Et=me.getScrollDimensions(),Pt=me.getCurrentScrollPosition();if(tt=ie.call(this,{lazyRender:ye.lazyRender,host:He,scrollbarState:new g(ye.verticalHasArrows?ye.arrowSize:0,ye.vertical===2?0:ye.verticalScrollbarSize,0,Et.height,Et.scrollHeight,Pt.scrollTop),visibility:ye.vertical,extraScrollbarClassName:"vertical",scrollable:me})||this,ye.verticalHasArrows){var Xt=(ye.arrowSize-_)/2,Ke=(ye.verticalScrollbarSize-_)/2;tt._createArrow({className:"up-arrow",top:Xt,left:Ke,bottom:void 0,right:void 0,bgWidth:ye.verticalScrollbarSize,bgHeight:ye.arrowSize,onActivate:function(){return tt._host.onMouseWheel(new k.b(null,0,1))}}),tt._createArrow({className:"down-arrow",top:void 0,left:Ke,bottom:Xt,right:void 0,bgWidth:ye.verticalScrollbarSize,bgHeight:ye.arrowSize,onActivate:function(){return tt._host.onMouseWheel(new k.b(null,0,-1))}})}return tt._createSlider(0,Math.floor((ye.verticalScrollbarSize-ye.verticalSliderSize)/2),ye.verticalSliderSize,void 0),tt}return Q.prototype._updateSlider=function(me,ye){this.slider.setHeight(me),this.slider.setTop(ye)},Q.prototype._renderDomNode=function(me,ye){this.domNode.setWidth(ye),this.domNode.setHeight(me),this.domNode.setRight(0),this.domNode.setTop(0)},Q.prototype.onDidScroll=function(me){return this._shouldRender=this._onElementScrollSize(me.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(me.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(me.height)||this._shouldRender,this._shouldRender},Q.prototype._mouseDownRelativePosition=function(me,ye){return ye},Q.prototype._sliderMousePosition=function(me){return me.posy},Q.prototype._sliderOrthogonalMousePosition=function(me){return me.posx},Q.prototype.writeScrollPosition=function(me,ye){me.scrollTop=ye},Q}(f),oe=o("MI8n"),he=o("QuOb"),_e=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)}}(),Se=500,q=50,Z=!0,ce=function(){function ie(Q,me,ye){this.timestamp=Q,this.deltaX=me,this.deltaY=ye,this.score=0}return ie}(),Te=function(){function ie(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return ie.prototype.isPhysicalMouseWheel=function(){if(this._front===-1&&this._rear===-1)return!1;var Q=1,me=0,ye=1,He=this._rear;do{var tt=He===this._front?Q:Math.pow(2,-ye);if(Q-=tt,me+=this._memory[He].score*tt,He===this._front)break;He=(this._capacity+He-1)%this._capacity,ye++}while(!0);return me<=.5},ie.prototype.accept=function(Q,me,ye){var He=new ce(Q,me,ye);He.score=this._computeScore(He),this._front===-1&&this._rear===-1?(this._memory[0]=He,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=He)},ie.prototype._computeScore=function(Q){if(Math.abs(Q.deltaX)>0&&Math.abs(Q.deltaY)>0)return 1;var me=.5,ye=this._front===-1&&this._rear===-1?null:this._memory[this._rear];return(Math.abs(Q.deltaX-Math.round(Q.deltaX))>0||Math.abs(Q.deltaY-Math.round(Q.deltaY))>0)&&(me+=.25),Math.min(Math.max(me,0),1)},ie.INSTANCE=new ie,ie}(),Ve=function(ie){_e(Q,ie);function Q(me,ye,He){var tt=ie.call(this)||this;tt._onScroll=tt._register(new oe.a),tt.onScroll=tt._onScroll.event,me.style.overflow="hidden",tt._options=fe(ye),tt._scrollable=He,tt._register(tt._scrollable.onScroll(function(Pt){tt._onDidScroll(Pt),tt._onScroll.fire(Pt)}));var Et={onMouseWheel:function(Xt){return tt._onMouseWheel(Xt)},onDragStart:function(){return tt._onDragStart()},onDragEnd:function(){return tt._onDragEnd()}};return tt._verticalScrollbar=tt._register(new z(tt._scrollable,tt._options,Et)),tt._horizontalScrollbar=tt._register(new w(tt._scrollable,tt._options,Et)),tt._domNode=document.createElement("div"),tt._domNode.className="monaco-scrollable-element "+tt._options.className,tt._domNode.setAttribute("role","presentation"),tt._domNode.style.position="relative",tt._domNode.style.overflow="hidden",tt._domNode.appendChild(me),tt._domNode.appendChild(tt._horizontalScrollbar.domNode.domNode),tt._domNode.appendChild(tt._verticalScrollbar.domNode.domNode),tt._options.useShadows?(tt._leftShadowDomNode=Object(N.b)(document.createElement("div")),tt._leftShadowDomNode.setClassName("shadow"),tt._domNode.appendChild(tt._leftShadowDomNode.domNode),tt._topShadowDomNode=Object(N.b)(document.createElement("div")),tt._topShadowDomNode.setClassName("shadow"),tt._domNode.appendChild(tt._topShadowDomNode.domNode),tt._topLeftShadowDomNode=Object(N.b)(document.createElement("div")),tt._topLeftShadowDomNode.setClassName("shadow top-left-corner"),tt._domNode.appendChild(tt._topLeftShadowDomNode.domNode)):(tt._leftShadowDomNode=null,tt._topShadowDomNode=null,tt._topLeftShadowDomNode=null),tt._listenOnDomNode=tt._options.listenOnDomNode||tt._domNode,tt._mouseWheelToDispose=[],tt._setListeningToMouseWheel(tt._options.handleMouseWheel),tt.onmouseover(tt._listenOnDomNode,function(Pt){return tt._onMouseOver(Pt)}),tt.onnonbubblingmouseout(tt._listenOnDomNode,function(Pt){return tt._onMouseOut(Pt)}),tt._hideTimeout=tt._register(new G.e),tt._isDragging=!1,tt._mouseIsOver=!1,tt._shouldRender=!0,tt._revealOnScroll=!0,tt}return Q.prototype.dispose=function(){this._mouseWheelToDispose=Object(K.f)(this._mouseWheelToDispose),ie.prototype.dispose.call(this)},Q.prototype.getDomNode=function(){return this._domNode},Q.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},Q.prototype.delegateVerticalScrollbarMouseDown=function(me){this._verticalScrollbar.delegateMouseDown(me)},Q.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},Q.prototype.setScrollDimensions=function(me){this._scrollable.setScrollDimensions(me)},Q.prototype.updateClassName=function(me){this._options.className=me,te.e&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},Q.prototype.updateOptions=function(me){var ye=fe(me);this._options.handleMouseWheel=ye.handleMouseWheel,this._options.mouseWheelScrollSensitivity=ye.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=ye.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},Q.prototype._setListeningToMouseWheel=function(me){var ye=this,He=this._mouseWheelToDispose.length>0;if(He===me)return;if(this._mouseWheelToDispose=Object(K.f)(this._mouseWheelToDispose),me){var tt=function(Pt){ye._onMouseWheel(new k.b(Pt))};this._mouseWheelToDispose.push(ne.i(this._listenOnDomNode,re.f?"mousewheel":"wheel",tt,{passive:!1}))}},Q.prototype._onMouseWheel=function(me){var ye,He=Te.INSTANCE;if(Z&&He.accept(Date.now(),me.deltaX,me.deltaY),me.deltaY||me.deltaX){var tt=me.deltaY*this._options.mouseWheelScrollSensitivity,Et=me.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(ye=[Et,tt],tt=ye[0],Et=ye[1]);var Pt=!te.e&&me.browserEvent&&me.browserEvent.shiftKey;(this._options.scrollYToX||Pt)&&!Et&&(Et=tt,tt=0),me.browserEvent&&me.browserEvent.altKey&&(Et=Et*this._options.fastScrollSensitivity,tt=tt*this._options.fastScrollSensitivity);var Xt=this._scrollable.getFutureScrollPosition(),Ke={};if(tt){var Xe=Xt.scrollTop-q*tt;this._verticalScrollbar.writeScrollPosition(Ke,Xe)}if(Et){var Ze=Xt.scrollLeft-q*Et;this._horizontalScrollbar.writeScrollPosition(Ke,Ze)}if(Ke=this._scrollable.validateScrollPosition(Ke),Xt.scrollLeft!==Ke.scrollLeft||Xt.scrollTop!==Ke.scrollTop){var Ye=Z&&this._options.mouseWheelSmoothScroll&&He.isPhysicalMouseWheel();Ye?this._scrollable.setScrollPositionSmooth(Ke):this._scrollable.setScrollPositionNow(Ke),this._shouldRender=!0}}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(me.preventDefault(),me.stopPropagation())},Q.prototype._onDidScroll=function(me){this._shouldRender=this._horizontalScrollbar.onDidScroll(me)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(me)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},Q.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},Q.prototype._render=function(){if(!this._shouldRender)return;if(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows){var me=this._scrollable.getCurrentScrollPosition(),ye=me.scrollTop>0,He=me.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(He?" left":"")),this._topShadowDomNode.setClassName("shadow"+(ye?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(ye?" top":"")+(He?" left":""))}},Q.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},Q.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},Q.prototype._onMouseOut=function(me){this._mouseIsOver=!1,this._hide()},Q.prototype._onMouseOver=function(me){this._mouseIsOver=!0,this._reveal()},Q.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},Q.prototype._hide=function(){!this._mouseIsOver&&!this._isDragging&&(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},Q.prototype._scheduleHide=function(){var me=this;!this._mouseIsOver&&!this._isDragging&&this._hideTimeout.cancelAndSet(function(){return me._hide()},Se)},Q}(j.a),Ee=function(ie){_e(Q,ie);function Q(me,ye){var He=this;ye=ye||{},ye.mouseWheelSmoothScroll=!1;var tt=new he.a(0,function(Et){return ne.V(Et)});return He=ie.call(this,me,ye,tt)||this,He._register(tt),He}return Q.prototype.setScrollPosition=function(me){this._scrollable.setScrollPositionNow(me)},Q.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},Q}(Ve),de=function(ie){_e(Q,ie);function Q(me,ye,He){return ie.call(this,me,ye,He)||this}return Q}(Ve),se=function(ie){_e(Q,ie);function Q(me,ye){var He=ie.call(this,me,ye)||this;return He._element=me,He.onScroll(function(tt){tt.scrollTopChanged&&(He._element.scrollTop=tt.scrollTop),tt.scrollLeftChanged&&(He._element.scrollLeft=tt.scrollLeft)}),He.scanDomNode(),He}return Q.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},Q}(Ee);function fe(ie){var Q={lazyRender:typeof ie.lazyRender!="undefined"?ie.lazyRender:!1,className:typeof ie.className!="undefined"?ie.className:"",useShadows:typeof ie.useShadows!="undefined"?ie.useShadows:!0,handleMouseWheel:typeof ie.handleMouseWheel!="undefined"?ie.handleMouseWheel:!0,flipAxes:typeof ie.flipAxes!="undefined"?ie.flipAxes:!1,alwaysConsumeMouseWheel:typeof ie.alwaysConsumeMouseWheel!="undefined"?ie.alwaysConsumeMouseWheel:!1,scrollYToX:typeof ie.scrollYToX!="undefined"?ie.scrollYToX:!1,mouseWheelScrollSensitivity:typeof ie.mouseWheelScrollSensitivity!="undefined"?ie.mouseWheelScrollSensitivity:1,fastScrollSensitivity:typeof ie.fastScrollSensitivity!="undefined"?ie.fastScrollSensitivity:5,mouseWheelSmoothScroll:typeof ie.mouseWheelSmoothScroll!="undefined"?ie.mouseWheelSmoothScroll:!0,arrowSize:typeof ie.arrowSize!="undefined"?ie.arrowSize:11,listenOnDomNode:typeof ie.listenOnDomNode!="undefined"?ie.listenOnDomNode:null,horizontal:typeof ie.horizontal!="undefined"?ie.horizontal:1,horizontalScrollbarSize:typeof ie.horizontalScrollbarSize!="undefined"?ie.horizontalScrollbarSize:10,horizontalSliderSize:typeof ie.horizontalSliderSize!="undefined"?ie.horizontalSliderSize:0,horizontalHasArrows:typeof ie.horizontalHasArrows!="undefined"?ie.horizontalHasArrows:!1,vertical:typeof ie.vertical!="undefined"?ie.vertical:1,verticalScrollbarSize:typeof ie.verticalScrollbarSize!="undefined"?ie.verticalScrollbarSize:10,verticalHasArrows:typeof ie.verticalHasArrows!="undefined"?ie.verticalHasArrows:!1,verticalSliderSize:typeof ie.verticalSliderSize!="undefined"?ie.verticalSliderSize:0};return Q.horizontalSliderSize=typeof ie.horizontalSliderSize!="undefined"?ie.horizontalSliderSize:Q.horizontalScrollbarSize,Q.verticalSliderSize=typeof ie.verticalSliderSize!="undefined"?ie.verticalSliderSize:Q.verticalScrollbarSize,te.e&&(Q.className+=" mac"),Q}},"GR/f":function(wt,P,o){"use strict";o.d(P,"a",function(){return te}),o.d(P,"b",function(){return H});var I=o("/cxE"),re=o("N0LK"),ne=o("LCkn"),N=o("Ll0s"),k=o("aokT"),U=o("gCVg"),j=o("cMvZ"),G=Object.create(null);function R(E,f){G[E]||(G[E]=["",E]);for(var p=G[E],g=p.length;g<=f;g++)p[g]=p[g-1]+E;return p[f]}var _=function(){function E(f,p){this._opts=p,this._selection=f,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}return E.unshiftIndent=function(f,p,g,m,w){var B=N.a.visibleColumnFromColumn(f,p,g);if(w){var z=R(" ",m),oe=N.a.prevIndentTabStop(B,m),he=oe/m;return R(z,he)}else{var z=" ",oe=N.a.prevRenderTabStop(B,g),he=oe/g;return R(z,he)}},E.shiftIndent=function(f,p,g,m,w){var B=N.a.visibleColumnFromColumn(f,p,g);if(w){var z=R(" ",m),oe=N.a.nextIndentTabStop(B,m),he=oe/m;return R(z,he)}else{var z=" ",oe=N.a.nextRenderTabStop(B,g),he=oe/g;return R(z,he)}},E.prototype._addEditOperation=function(f,p,g){this._useLastEditRangeForCursorEndPosition?f.addTrackedEditOperation(p,g):f.addEditOperation(p,g)},E.prototype.getEditOperations=function(f,p){var g=this._selection.startLineNumber,m=this._selection.endLineNumber;this._selection.endColumn===1&&g!==m&&(m=m-1);var w=this._opts,B=w.tabSize,z=w.indentSize,oe=w.insertSpaces,he=g===m;if(this._selection.isEmpty()&&(/^\s*$/.test(f.getLineContent(g))&&(this._useLastEditRangeForCursorEndPosition=!0)),this._opts.useTabStops)for(var _e=0,Se=0,q=g;q<=m;q++,_e=Se){Se=0;var Z=f.getLineContent(q),ce=re.q(Z);if(this._opts.isUnshift&&(Z.length===0||ce===0))continue;if(!he&&!this._opts.isUnshift&&Z.length===0)continue;if(ce===-1&&(ce=Z.length),q>1){var Te=N.a.visibleColumnFromColumn(Z,ce+1,B);if(Te%z!==0&&f.isCheapToTokenize(q-1)){var Ve=j.a.getEnterAction(this._opts.autoIndent,f,new k.a(q-1,f.getLineMaxColumn(q-1),q-1,f.getLineMaxColumn(q-1)));if(Ve){if(Se=_e,Ve.appendText)for(var Ee=0,de=Ve.appendText.length;Ee1){var z=void 0;for(z=g-1;z>=1;z--){var oe=p.getLineContent(z),he=re.D(oe);if(he>=0)break}if(z<1)return null;var _e=p.getLineMaxColumn(z),Se=j.a.getEnterAction(f.autoIndent,p,new k.a(z,_e,z,_e));Se&&(w=Se.indentation+Se.appendText)}return m&&(m===D.a.Indent&&(w=E.shiftIndent(f,w)),m===D.a.Outdent&&(w=E.unshiftIndent(f,w)),w=f.normalizeIndentation(w)),w||null},E._replaceJumpToNextIndent=function(f,p,g,m){var w="",B=g.getStartPosition();if(f.insertSpaces)for(var z=N.a.visibleColumnFromColumn2(f,p,B),oe=f.indentSize,he=oe-z%oe,_e=0;_e=4){var ce=j.a.getIndentForEnter(f.autoIndent,p,m,{unshiftIndent:function(Q){return E.unshiftIndent(f,Q)},shiftIndent:function(Q){return E.shiftIndent(f,Q)},normalizeIndentation:function(Q){return f.normalizeIndentation(Q)}});if(ce){var Te=N.a.visibleColumnFromColumn2(f,p,m.getEndPosition()),Ve=m.endColumn,Ee=`
`;Z!==f.normalizeIndentation(ce.beforeEnter)&&(Ee=f.normalizeIndentation(ce.beforeEnter)+q.substring(Z.length,m.startColumn-1)+`
`,m=new k.a(m.startLineNumber,1,m.endLineNumber,m.endColumn));var de=p.getLineContent(m.endLineNumber),se=re.q(de);if(se>=0?m=m.setEndPosition(m.endLineNumber,Math.max(m.endColumn,se+1)):m=m.setEndPosition(m.endLineNumber,p.getLineMaxColumn(m.endLineNumber)),g)return new ne.d(m,Ee+f.normalizeIndentation(ce.afterEnter),!0);var fe=0;return Ve<=se+1&&(f.insertSpaces||(Te=Math.ceil(Te/f.indentSize)),fe=Math.min(Te+1-f.normalizeIndentation(ce.afterEnter).length-1,0)),new ne.c(m,Ee+f.normalizeIndentation(ce.afterEnter),0,fe,!0)}}return E._typeCommand(m,`
`+f.normalizeIndentation(Z),g)},E._isAutoIndentType=function(f,p,g){if(f.autoIndent<4)return!1;for(var m=0,w=g.length;m2?_e.charCodeAt(he.column-2):0;if(Z===92&&q)return!1;if(f.autoClosingOvertype==="auto"){for(var ce=!1,Te=0,Ve=m.length;Te=0||g.indexOf(p)>=0},E._isBeforeClosingBrace=function(f,p,g){var m=f.autoClosingPairsClose2.get(g);if(!m)return!1;for(var w=E._autoClosingPairIsSymmetric(p),B=0,z=m;BB.open.length){for(var _e=!0,Se=0,q=g;SeZ.column-1){var Te=ce.charAt(Z.column-1),Ve=E._isBeforeClosingBrace(f,oe,Te);if(!Ve&&!he(Te))return null}if(!p.isCheapToTokenize(Z.lineNumber))return null;if(oe.open.length===1&&B&&z!=="always"){var Ee=Object(K.a)(f.wordSeparators);if(w&&Z.column>1&&Ee.get(ce.charCodeAt(Z.column-2))===0)return null;if(!w&&Z.column>2&&Ee.get(ce.charCodeAt(Z.column-3))===0)return null}p.forceTokenization(Z.lineNumber);var de=p.getLineTokens(Z.lineNumber),se=!1;try{se=j.a.shouldAutoClosePair(oe,de,w?Z.column:Z.column-1)}catch(fe){Object(I.e)(fe)}if(!se)return null}return oe},E._runAutoClosingOpenCharType=function(f,p,g,m,w,B,z){for(var oe=[],he=0,_e=m.length;he<_e;he++){var Se=m[he];oe[he]=new H(Se,w,B,z.close)}return new N.e(1,oe,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},E._shouldSurroundChar=function(f,p){return Object(N.g)(p)?f.autoSurround==="quotes"||f.autoSurround==="languageDefined":f.autoSurround==="brackets"||f.autoSurround==="languageDefined"},E._isSurroundSelectionType=function(f,p,g,m){if(!E._shouldSurroundChar(f,m)||!f.surroundingPairs.hasOwnProperty(m))return!1;for(var w=Object(N.g)(m),B=0,z=g.length;B.001){Q=!1;break}}var Et=!0;Q&&se.width!==me&&(Et=!1),se.width>de.width&&(Et=!1);var Pt=I.b()>2e3;return new x.b({zoomLevel:I.c(),fontFamily:p.fontFamily,fontWeight:p.fontWeight,fontSize:p.fontSize,fontFeatureSettings:p.fontFeatureSettings,lineHeight:p.lineHeight,letterSpacing:p.letterSpacing,isMonospace:Q,typicalHalfwidthCharacterWidth:w.width,typicalFullwidthCharacterWidth:B.width,canUseHalfwidthRightwardsArrow:Et,spaceWidth:z.width,middotWidth:fe.width,maxDigitWidth:ie},Pt)},f.INSTANCE=new f,f}(ne.a),H=function(E){K(f,E);function f(p,g,m,w){m===void 0&&(m=null);var B=E.call(this,p,g)||this;return B.accessibilityService=w,B._elementSizeObserver=B._register(new G.a(m,g.dimension,function(){return B._onReferenceDomElementSizeChanged()})),B._register(te.INSTANCE.onDidChange(function(){return B._onCSSBasedConfigurationChanged()})),B._validatedOptions.get(9)&&B._elementSizeObserver.startObserving(),B._register(I.o(function(z){return B._recomputeOptions()})),B._register(B.accessibilityService.onDidChangeScreenReaderOptimized(function(){return B._recomputeOptions()})),B._recomputeOptions(),B}return f.applyFontInfoSlow=function(p,g){p.style.fontFamily=g.getMassagedFontFamily(),p.style.fontWeight=g.fontWeight,p.style.fontSize=g.fontSize+"px",p.style.fontFeatureSettings=g.fontFeatureSettings,p.style.lineHeight=g.lineHeight+"px",p.style.letterSpacing=g.letterSpacing+"px"},f.applyFontInfo=function(p,g){p.setFontFamily(g.getMassagedFontFamily()),p.setFontWeight(g.fontWeight),p.setFontSize(g.fontSize),p.setFontFeatureSettings(g.fontFeatureSettings),p.setLineHeight(g.lineHeight),p.setLetterSpacing(g.letterSpacing)},f.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},f.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},f.prototype.observeReferenceElement=function(p){this._elementSizeObserver.observe(p)},f.prototype.dispose=function(){E.prototype.dispose.call(this)},f.prototype._getExtraEditorClassName=function(){var p="";return!I.k&&!I.n&&(p+="no-user-select "),N.e&&(p+="mac "),p},f.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:I.m||I.h,pixelRatio:I.a(),zoomLevel:I.c(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}},f.prototype.readConfiguration=function(p){return te.INSTANCE.readConfiguration(p)},f}(R.a)},"I/Lx":function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return o.e(228).then(o.bind(null,"yswY"))}})},"J+ZK":function(wt,P,o){},"JQT/":function(wt,P,o){"use strict";o.d(P,"a",function(){return ne}),o.d(P,"b",function(){return k});var I=o("MI8n"),re=Object.freeze(function(U,j){var G=setTimeout(U.bind(j),0);return{dispose:function(){clearTimeout(G)}}}),ne;(function(U){function j(G){return G===U.None||G===U.Cancelled||G instanceof N?!0:!G||typeof G!="object"?!1:typeof G.isCancellationRequested=="boolean"&&typeof G.onCancellationRequested=="function"}U.isCancellationToken=j,U.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:I.b.None}),U.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:re})})(ne||(ne={}));var N=function(){function U(){this._isCancelled=!1,this._emitter=null}return U.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(U.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(U.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?re:(this._emitter||(this._emitter=new I.a),this._emitter.event)},enumerable:!0,configurable:!0}),U.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},U}(),k=function(){function U(j){this._token=void 0,this._parentListener=void 0,this._parentListener=j&&j.onCancellationRequested(this.cancel,this)}return Object.defineProperty(U.prototype,"token",{get:function(){return this._token||(this._token=new N),this._token},enumerable:!0,configurable:!0}),U.prototype.cancel=function(){this._token?this._token instanceof N&&this._token.cancel():this._token=ne.Cancelled},U.prototype.dispose=function(j){j===void 0&&(j=!1),j&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof N&&this._token.dispose():this._token=ne.None},U}()},JYp7:function(wt,P,o){"use strict";o.d(P,"b",function(){return re}),o.d(P,"c",function(){return ne}),o.d(P,"d",function(){return k}),o.d(P,"a",function(){return j});var I=function(){var R=function(x,K){return R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(D,A){D.__proto__=A}||function(D,A){for(var te in A)A.hasOwnProperty(te)&&(D[te]=A[te])},R(x,K)};return function(_,x){R(_,x);function K(){this.constructor=_}_.prototype=x===null?Object.create(x):(K.prototype=x.prototype,new K)}}(),re={done:!0,value:void 0},ne;(function(R){var _={next:function(){return re}};function x(){return _}R.empty=x;function K(w){var B=!1;return{next:function(){return B?re:(B=!0,{done:!1,value:w})}}}R.single=K;function D(w,B,z){return B===void 0&&(B=0),z===void 0&&(z=w.length),{next:function(){return B>=z?re:{done:!1,value:w[B++]}}}}R.fromArray=D;function A(w){return{next:function(){var z=w.next();return z.done?re:{done:!1,value:z.value}}}}R.fromNativeIterator=A;function te(w){return w?Array.isArray(w)?R.fromArray(w):w:R.empty()}R.from=te;function H(w,B){return{next:function(){var oe=w.next();return oe.done?re:{done:!1,value:B(oe.value)}}}}R.map=H;function E(w,B){return{next:function(){for(;;){var oe=w.next();if(oe.done)return re;if(B(oe.value))return{done:!1,value:oe.value}}}}}R.filter=E;function f(w,B){for(var z=w.next();!z.done;z=w.next())B(z.value)}R.forEach=f;function p(w,B){B===void 0&&(B=Number.POSITIVE_INFINITY);var z=[];if(B===0)return z;for(var oe=0,he=w.next();!he.done&&!(z.push(he.value),++oe>=B);he=w.next());return z}R.collect=p;function g(){for(var w=[],B=0;B=w.length)return re;var he=w[z],_e=he.next();return _e.done?(z++,this.next()):_e}}}R.concat=g;function m(w){return new N(w)}R.chain=m})(ne||(ne={}));var N=function(){function R(_){this.it=_}return R.prototype.next=function(){return this.it.next()},R}();function k(R){return Array.isArray(R)?ne.fromArray(R):R||ne.empty()}var U=function(){function R(_,x,K,D){x===void 0&&(x=0),K===void 0&&(K=_.length),D===void 0&&(D=x-1),this.items=_,this.start=x,this.end=K,this.index=D}return R.prototype.first=function(){return this.index=this.start,this.current()},R.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},R.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},R}(),j=function(R){I(_,R);function _(x,K,D,A){return K===void 0&&(K=0),D===void 0&&(D=x.length),A===void 0&&(A=K-1),R.call(this,x,K,D,A)||this}return _.prototype.current=function(){return R.prototype.current.call(this)},_.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},_.prototype.first=function(){return this.index=this.start,this.current()},_.prototype.last=function(){return this.index=this.end-1,this.current()},_.prototype.parent=function(){return null},_}(U),G=function(){function R(_,x){this.iterator=_,this.fn=x}return R.prototype.next=function(){return this.fn(this.iterator.next())},R}()},JlLP:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return o.e(249).then(o.bind(null,"W1QP"))}})},KDc4:function(wt,P,o){"use strict";o.d(P,"a",function(){return I}),o.d(P,"b",function(){return re});var I;(function(ne){ne[ne.None=0]="None",ne[ne.Indent=1]="Indent",ne[ne.IndentOutdent=2]="IndentOutdent",ne[ne.Outdent=3]="Outdent"})(I||(I={}));var re=function(){function ne(N){if(this.open=N.open,this.close=N.close,this._standardTokenMask=0,Array.isArray(N.notIn))for(var k=0,U=N.notIn.length;k=0&&this.prefixSum.set(G.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},N.prototype.changeValue=function(k,U){return k=Object(I.a)(k),U=Object(I.a)(U),this.values[k]===U?!1:(this.values[k]=U,k-1=j.length)return!1;var R=j.length-k;return U>=R&&(U=R),U===0?!1:(this.values=new Uint32Array(j.length-U),this.values.set(j.subarray(0,k),0),this.values.set(j.subarray(k+U),k),this.prefixSum=new Uint32Array(this.values.length),k-1=0&&this.prefixSum.set(G.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},N.prototype.getTotalValue=function(){return this.values.length===0?0:this._getAccumulatedValue(this.values.length-1)},N.prototype.getAccumulatedValue=function(k){return k<0?0:(k=Object(I.a)(k),this._getAccumulatedValue(k))},N.prototype._getAccumulatedValue=function(k){if(k<=this.prefixSumValidIndex[0])return this.prefixSum[k];var U=this.prefixSumValidIndex[0]+1;U===0&&(this.prefixSum[0]=this.values[0],U++),k>=this.values.length&&(k=this.values.length-1);for(var j=U;j<=k;j++)this.prefixSum[j]=this.prefixSum[j-1]+this.values[j];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],k),this.prefixSum[k]},N.prototype.getIndexOf=function(k){k=Math.floor(k),this.getTotalValue();for(var U=0,j=this.values.length-1,G=0,R=0,_=0;U<=j;)if(G=U+(j-U)/2|0,R=this.prefixSum[G],_=R-this.values[G],k<_)j=G-1;else if(k>=R)U=G+1;else break;return new re(G,k-_)},N}()},LexI:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return o.e(229).then(o.bind(null,"lHAa"))}})},Ll0s:function(wt,P,o){"use strict";o.d(P,"b",function(){return K}),o.d(P,"f",function(){return D}),o.d(P,"c",function(){return A}),o.d(P,"d",function(){return E}),o.d(P,"e",function(){return f}),o.d(P,"a",function(){return p}),o.d(P,"g",function(){return g});var I=o("/cxE"),re=o("N0LK"),ne=o("cGHE"),N=o("aokT"),k=o("gCVg"),U=o("tX9W"),j=o("cMvZ"),G=function(){return!0},R=function(){return!1},_=function(w){return w===" "||w===" "};function x(m,w,B){m.has(w)?m.get(w).push(B):m.set(w,[B])}var K=function(){function m(w,B,z){this._languageIdentifier=w;var oe=z.options,he=oe.get(107);this.readOnly=oe.get(68),this.tabSize=B.tabSize,this.indentSize=B.indentSize,this.insertSpaces=B.insertSpaces,this.lineHeight=oe.get(49),this.pageSize=Math.max(1,Math.floor(he.height/this.lineHeight)-2),this.useTabStops=oe.get(95),this.wordSeparators=oe.get(96),this.emptySelectionClipboard=oe.get(25),this.copyWithSyntaxHighlighting=oe.get(15),this.multiCursorMergeOverlapping=oe.get(58),this.multiCursorPaste=oe.get(60),this.autoClosingBrackets=oe.get(5),this.autoClosingQuotes=oe.get(7),this.autoClosingOvertype=oe.get(6),this.autoSurround=oe.get(10),this.autoIndent=oe.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:m._getShouldAutoClose(w,this.autoClosingQuotes),bracket:m._getShouldAutoClose(w,this.autoClosingBrackets)};var _e=m._getAutoClosingPairs(w);if(_e)for(var Se=0,q=_e;Se=65536?2:1,q===9)_e=m.nextRenderTabStop(_e,z);else{for(var Z=re.s(q);Se=65536?2:1,Z=Te}re.y(q)||re.w(q)?_e=_e+2:_e=_e+1}}return _e},m.visibleColumnFromColumn2=function(w,B,z){return this.visibleColumnFromColumn(B.getLineContent(z.lineNumber),z.column,w.tabSize)},m.columnFromVisibleColumn=function(w,B,z){if(B<=0)return 1;for(var oe=w.length,he=0,_e=1,Se=0;Se=65536?2:1;var Z=void 0;if(q===9)Z=m.nextRenderTabStop(he,z);else{for(var ce=re.s(q);Se=65536?2:1,ce=Ve}re.y(q)||re.w(q)?Z=he+2:Z=he+1}var Ee=Se+1;if(Z>=B){var de=B-he,se=Z-B;return seSe?Se:he},m.nextRenderTabStop=function(w,B){return w+B-w%B},m.nextIndentTabStop=function(w,B){return w+B-w%B},m.prevRenderTabStop=function(w,B){return w-1-(w-1)%B},m.prevIndentTabStop=function(w,B){return w-1-(w-1)%B},m}();function g(m){return m==="'"||m==='"'||m==="`"}},"M/lh":function(wt,P,o){self.MonacoEnvironment=function(I){function re(ne){return ne.replace(/\/$/,"")}return{getWorkerUrl:function(N,k){var U=o.p,j=(U?re(U)+"/":"")+I[k];if(/^(http:)|(https:)|(file:)/.test(j)){var G=String(window.location),R=G.substr(0,G.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(j.substring(0,R.length)!==R){var _="/*"+k+'*/importScripts("'+j+'");';return"data:text/javascript;charset=utf-8,"+encodeURIComponent(_)}}return j}}}({editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"}),o("1YUG"),o("oQaD"),o("bk7F"),o("KTWA"),o("w29/"),o("n01l"),o("dgXF"),o("cIJc"),o("oiKk"),o("rugR"),o("tXSY"),o("ep4t"),wt.exports=o("8z58"),o("CdFp"),o("23p7"),o("OOlL"),o("li8W"),o("kdPm"),o("ApJL"),o("jrbv"),o("gqHg"),o("p3Ex"),o("E+ie"),o("9B1q"),o("9XAT"),o("SvYn"),o("I/Lx"),o("LexI"),o("0oIH"),o("+a1H"),o("hFdI"),o("c2dO"),o("zQEy"),o("k7mE"),o("cldp"),o("p5tG"),o("Dvnd"),o("FvUK"),o("ZvGG"),o("QFiB"),o("ZkA/"),o("/cAr"),o("xYNL"),o("jVwG"),o("6lNC"),o("q8qy"),o("sStQ"),o("oKJv"),o("H6Gb"),o("y3CF"),o("JlLP"),o("j2o1"),o("woZy"),o("iLY9"),o("Msxo"),o("ajgA"),o("QiAa"),o("pI2L"),o("yKqg"),o("ij/i"),o("XQgg"),o("Gb1F"),o("xmOD"),o("c9ML"),o("Mzro"),o("GZrW"),o("1lwE"),o("w9QG"),o("ufhN"),o("LRks"),o("BUKB"),o("n18v"),o("EOst"),o("z3hU"),o("nrBJ"),o("BEdG"),o("E4kL")},M1Kb:function(wt,P,o){"use strict";o.d(P,"d",function(){return I}),o.d(P,"c",function(){return re}),o.d(P,"e",function(){return ne}),o.d(P,"b",function(){return N}),o.d(P,"a",function(){return k});var I;(function(U){U[U.Left=1]="Left",U[U.Center=2]="Center",U[U.Right=4]="Right",U[U.Full=7]="Full"})(I||(I={}));var re;(function(U){U[U.Inline=1]="Inline",U[U.Gutter=2]="Gutter"})(re||(re={}));var ne=function(){function U(j){this.tabSize=Math.max(1,j.tabSize|0),this.indentSize=j.tabSize|0,this.insertSpaces=Boolean(j.insertSpaces),this.defaultEOL=j.defaultEOL|0,this.trimAutoWhitespace=Boolean(j.trimAutoWhitespace)}return U.prototype.equals=function(j){return this.tabSize===j.tabSize&&this.indentSize===j.indentSize&&this.insertSpaces===j.insertSpaces&&this.defaultEOL===j.defaultEOL&&this.trimAutoWhitespace===j.trimAutoWhitespace},U.prototype.createChangeEvent=function(j){return{tabSize:this.tabSize!==j.tabSize,indentSize:this.indentSize!==j.indentSize,insertSpaces:this.insertSpaces!==j.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==j.trimAutoWhitespace}},U}(),N=function(){function U(j,G){this.range=j,this.matches=G}return U}(),k=function(){function U(j,G,R){this.reverseEdits=j,this.changes=G,this.trimAutoWhitespaceLineNumbers=R}return U}()},MD5Z:function(wt,P,o){"use strict";o.d(P,"a",function(){return j}),o.d(P,"Rb",function(){return _}),o.d(P,"V",function(){return x}),o.d(P,"T",function(){return K}),o.d(P,"U",function(){return D}),o.d(P,"e",function(){return A}),o.d(P,"b",function(){return te}),o.d(P,"cc",function(){return H}),o.d(P,"bc",function(){return E}),o.d(P,"fc",function(){return f}),o.d(P,"Y",function(){return p}),o.d(P,"ab",function(){return g}),o.d(P,"Z",function(){return m}),o.d(P,"X",function(){return w}),o.d(P,"W",function(){return B}),o.d(P,"eb",function(){return z}),o.d(P,"gb",function(){return oe}),o.d(P,"fb",function(){return he}),o.d(P,"hb",function(){return _e}),o.d(P,"jb",function(){return Se}),o.d(P,"ib",function(){return q}),o.d(P,"bb",function(){return Z}),o.d(P,"db",function(){return ce}),o.d(P,"cb",function(){return Te}),o.d(P,"Mb",function(){return de}),o.d(P,"Lb",function(){return se}),o.d(P,"c",function(){return fe}),o.d(P,"d",function(){return ie}),o.d(P,"Tb",function(){return Q}),o.d(P,"Vb",function(){return me}),o.d(P,"Wb",function(){return ye}),o.d(P,"Ub",function(){return He}),o.d(P,"Qb",function(){return tt}),o.d(P,"q",function(){return Et}),o.d(P,"p",function(){return Pt}),o.d(P,"O",function(){return Xt}),o.d(P,"N",function(){return Ke}),o.d(P,"H",function(){return Xe}),o.d(P,"G",function(){return Ze}),o.d(P,"z",function(){return Ye}),o.d(P,"y",function(){return Fe}),o.d(P,"o",function(){return $e}),o.d(P,"x",function(){return we}),o.d(P,"P",function(){return F}),o.d(P,"R",function(){return ee}),o.d(P,"Q",function(){return Pe}),o.d(P,"S",function(){return ve}),o.d(P,"K",function(){return Me}),o.d(P,"L",function(){return Ie}),o.d(P,"F",function(){return pe}),o.d(P,"M",function(){return nt}),o.d(P,"r",function(){return Rt}),o.d(P,"t",function(){return Mt}),o.d(P,"v",function(){return zt}),o.d(P,"s",function(){return Gt}),o.d(P,"u",function(){return on}),o.d(P,"w",function(){return Ln}),o.d(P,"D",function(){return yn}),o.d(P,"A",function(){return Mn}),o.d(P,"C",function(){return kt}),o.d(P,"B",function(){return pt}),o.d(P,"E",function(){return gt}),o.d(P,"n",function(){return Dt}),o.d(P,"J",function(){return Lt}),o.d(P,"I",function(){return Vt}),o.d(P,"g",function(){return Jt}),o.d(P,"h",function(){return nn}),o.d(P,"j",function(){return sn}),o.d(P,"l",function(){return ln}),o.d(P,"k",function(){return _n}),o.d(P,"m",function(){return On}),o.d(P,"i",function(){return Pn}),o.d(P,"qb",function(){return Gn}),o.d(P,"rb",function(){return Jn}),o.d(P,"kb",function(){return Qn}),o.d(P,"lb",function(){return gi}),o.d(P,"wb",function(){return Kn}),o.d(P,"xb",function(){return yi}),o.d(P,"vb",function(){return mi}),o.d(P,"tb",function(){return vt}),o.d(P,"ub",function(){return Tt}),o.d(P,"mb",function(){return Ht}),o.d(P,"sb",function(){return tn}),o.d(P,"nb",function(){return Ut}),o.d(P,"pb",function(){return Sn}),o.d(P,"ob",function(){return Rn}),o.d(P,"ec",function(){return Bn}),o.d(P,"zb",function(){return kn}),o.d(P,"Ab",function(){return oi}),o.d(P,"yb",function(){return ci}),o.d(P,"Db",function(){return Hi}),o.d(P,"Bb",function(){return rr}),o.d(P,"Cb",function(){return Zn}),o.d(P,"Eb",function(){return Ii}),o.d(P,"Zb",function(){return Si}),o.d(P,"ac",function(){return ji}),o.d(P,"Xb",function(){return Un}),o.d(P,"Yb",function(){return Ci}),o.d(P,"Kb",function(){return Wi}),o.d(P,"Gb",function(){return Gi}),o.d(P,"Hb",function(){return Bi}),o.d(P,"Fb",function(){return vi}),o.d(P,"Ib",function(){return qi}),o.d(P,"Nb",function(){return or}),o.d(P,"Pb",function(){return bi}),o.d(P,"Ob",function(){return Di}),o.d(P,"f",function(){return Xi}),o.d(P,"dc",function(){return Ti}),o.d(P,"Jb",function(){return sr}),o.d(P,"Sb",function(){return O});var I=o("ic2d"),re=o("zrhQ"),ne=o("MI8n"),N=o("3/fG"),k=o("3Rsk"),U=o("X+cX"),j={ColorContribution:"base.contributions.colors"},G=function(){function Re(){this._onDidChangeSchema=new ne.a,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return Re.prototype.registerColor=function(We,ft,lt,yt,xt){yt===void 0&&(yt=!1);var It={id:We,description:lt,defaults:ft,needsTransparency:yt,deprecationMessage:xt};this.colorsById[We]=It;var Ft={type:"string",description:lt,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return xt&&(Ft.deprecationMessage=xt),this.colorSchema.properties[We]=Ft,this.colorReferenceSchema.enum.push(We),this.colorReferenceSchema.enumDescriptions.push(lt),this._onDidChangeSchema.fire(),We},Re.prototype.resolveDefaultColor=function(We,ft){var lt=this.colorsById[We];if(lt&<.defaults){var yt=lt.defaults[ft.type];return O(yt,ft)}return},Re.prototype.getColorSchema=function(){return this.colorSchema},Re.prototype.toString=function(){var We=this,ft=function(yt,xt){var It=yt.indexOf(".")===-1?0:1,Ft=xt.indexOf(".")===-1?0:1;return It!==Ft?It-Ft:yt.localeCompare(xt)};return Object.keys(this.colorsById).sort(ft).map(function(lt){return"- `"+lt+"`: "+We.colorsById[lt].description}).join(`
`)},Re}(),R=new G;I.a.add(j.ColorContribution,R);function _(Re,We,ft,lt,yt){return R.registerColor(Re,We,ft,lt,yt)}var x=_("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},N.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),K=_("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},N.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),D=_("focusBorder",{dark:re.a.fromHex("#0E639C").transparent(.8),light:re.a.fromHex("#007ACC").transparent(.4),hc:"#F38518"},N.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),A=_("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},N.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),te=_("contrastActiveBorder",{light:null,dark:null,hc:D},N.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),H=_("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},N.a("textLinkForeground","Foreground color for links in text.")),E=_("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:re.a.black},N.a("textCodeBlockBackground","Background color for code blocks in text.")),f=_("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},N.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),p=_("input.background",{dark:"#3C3C3C",light:re.a.white,hc:re.a.black},N.a("inputBoxBackground","Input box background.")),g=_("input.foreground",{dark:x,light:x,hc:x},N.a("inputBoxForeground","Input box foreground.")),m=_("input.border",{dark:null,light:null,hc:A},N.a("inputBoxBorder","Input box border.")),w=_("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:A},N.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),B=_("inputOption.activeBackground",{dark:Ti(D,.5),light:Ti(D,.3),hc:null},N.a("inputOption.activeBackground","Background color of activated options in input fields.")),z=_("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:re.a.black},N.a("inputValidationInfoBackground","Input validation background color for information severity.")),oe=_("inputValidation.infoForeground",{dark:null,light:null,hc:null},N.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),he=_("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:A},N.a("inputValidationInfoBorder","Input validation border color for information severity.")),_e=_("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:re.a.black},N.a("inputValidationWarningBackground","Input validation background color for warning severity.")),Se=_("inputValidation.warningForeground",{dark:null,light:null,hc:null},N.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),q=_("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:A},N.a("inputValidationWarningBorder","Input validation border color for warning severity.")),Z=_("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:re.a.black},N.a("inputValidationErrorBackground","Input validation background color for error severity.")),ce=_("inputValidation.errorForeground",{dark:null,light:null,hc:null},N.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),Te=_("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:A},N.a("inputValidationErrorBorder","Input validation border color for error severity.")),Ve=_("dropdown.background",{dark:"#3C3C3C",light:re.a.white,hc:re.a.black},N.a("dropdownBackground","Dropdown background.")),Ee=_("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:re.a.white},N.a("dropdownForeground","Dropdown foreground.")),de=_("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:re.a.white},N.a("pickerGroupForeground","Quick picker color for grouping labels.")),se=_("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:re.a.white},N.a("pickerGroupBorder","Quick picker color for grouping borders.")),fe=_("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:re.a.black},N.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),ie=_("badge.foreground",{dark:re.a.white,light:"#333",hc:re.a.white},N.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),Q=_("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},N.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),me=_("scrollbarSlider.background",{dark:re.a.fromHex("#797979").transparent(.4),light:re.a.fromHex("#646464").transparent(.4),hc:Ti(A,.6)},N.a("scrollbarSliderBackground","Scrollbar slider background color.")),ye=_("scrollbarSlider.hoverBackground",{dark:re.a.fromHex("#646464").transparent(.7),light:re.a.fromHex("#646464").transparent(.7),hc:Ti(A,.8)},N.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),He=_("scrollbarSlider.activeBackground",{dark:re.a.fromHex("#BFBFBF").transparent(.4),light:re.a.fromHex("#000000").transparent(.6),hc:A},N.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),tt=_("progressBar.background",{dark:re.a.fromHex("#0E70C0"),light:re.a.fromHex("#0E70C0"),hc:A},N.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),Et=_("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},N.a("editorError.foreground","Foreground color of error squigglies in the editor.")),Pt=_("editorError.border",{dark:null,light:null,hc:re.a.fromHex("#E47777").transparent(.8)},N.a("errorBorder","Border color of error boxes in the editor.")),Xt=_("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},N.a("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),Ke=_("editorWarning.border",{dark:null,light:null,hc:re.a.fromHex("#FFCC00").transparent(.8)},N.a("warningBorder","Border color of warning boxes in the editor.")),Xe=_("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},N.a("editorInfo.foreground","Foreground color of info squigglies in the editor.")),Ze=_("editorInfo.border",{dark:null,light:null,hc:re.a.fromHex("#75BEFF").transparent(.8)},N.a("infoBorder","Border color of info boxes in the editor.")),Ye=_("editorHint.foreground",{dark:re.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},N.a("editorHint.foreground","Foreground color of hint squigglies in the editor.")),Fe=_("editorHint.border",{dark:null,light:null,hc:re.a.fromHex("#eeeeee").transparent(.8)},N.a("hintBorder","Border color of hint boxes in the editor.")),$e=_("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:re.a.black},N.a("editorBackground","Editor background color.")),we=_("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:re.a.white},N.a("editorForeground","Editor default foreground color.")),F=_("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},N.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),ee=_("editorWidget.foreground",{dark:x,light:x,hc:x},N.a("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),Pe=_("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:A},N.a("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),ve=_("editorWidget.resizeBorder",{light:null,dark:null,hc:null},N.a("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),Me=_("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},N.a("editorSelectionBackground","Color of the editor selection.")),Ie=_("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},N.a("editorSelectionForeground","Color of the selected text for high contrast.")),pe=_("editor.inactiveSelectionBackground",{light:Ti(Me,.5),dark:Ti(Me,.5),hc:Ti(Me,.5)},N.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),nt=_("editor.selectionHighlightBackground",{light:Qe(Me,$e,.3,.6),dark:Qe(Me,$e,.3,.6),hc:null},N.a("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),_t=_("editor.selectionHighlightBorder",{light:null,dark:null,hc:te},N.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),Rt=_("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},N.a("editorFindMatch","Color of the current search match.")),Mt=_("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},N.a("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),zt=_("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},N.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Gt=_("editor.findMatchBorder",{light:null,dark:null,hc:te},N.a("editorFindMatchBorder","Border color of the current search match.")),on=_("editor.findMatchHighlightBorder",{light:null,dark:null,hc:te},N.a("findMatchHighlightBorder","Border color of the other search matches.")),Ln=_("editor.findRangeHighlightBorder",{dark:null,light:null,hc:Ti(te,.4)},N.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),yn=_("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},N.a("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),Mn=_("editorHoverWidget.background",{light:F,dark:F,hc:F},N.a("hoverBackground","Background color of the editor hover.")),kt=_("editorHoverWidget.foreground",{light:ee,dark:ee,hc:ee},N.a("hoverForeground","Foreground color of the editor hover.")),pt=_("editorHoverWidget.border",{light:Pe,dark:Pe,hc:Pe},N.a("hoverBorder","Border color of the editor hover.")),gt=_("editorHoverWidget.statusBarBackground",{dark:lr(Mn,.2),light:Xi(Mn,.05),hc:F},N.a("statusBarBackground","Background color of the editor hover status bar.")),Dt=_("editorLink.activeForeground",{dark:"#4E94CE",light:re.a.blue,hc:re.a.cyan},N.a("activeLinkForeground","Color of active links.")),Lt=_("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},N.a("editorLightBulbForeground","The color used for the lightbulb actions icon.")),Vt=_("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},N.a("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),Jt=new re.a(new re.c(155,185,85,.2)),nn=new re.a(new re.c(255,0,0,.2)),sn=_("diffEditor.insertedTextBackground",{dark:Jt,light:Jt,hc:null},N.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),ln=_("diffEditor.removedTextBackground",{dark:nn,light:nn,hc:null},N.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),_n=_("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},N.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),On=_("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},N.a("diffEditorRemovedOutline","Outline color for text that got removed.")),Pn=_("diffEditor.border",{dark:null,light:null,hc:A},N.a("diffEditorBorder","Border color between the two text editors.")),Gn=_("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},N.a("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Jn=_("list.focusForeground",{dark:null,light:null,hc:null},N.a("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Qn=_("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},N.a("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),gi=_("list.activeSelectionForeground",{dark:re.a.white,light:re.a.white,hc:null},N.a("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Kn=_("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},N.a("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),yi=_("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},N.a("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),mi=_("list.inactiveFocusBackground",{dark:null,light:null,hc:null},N.a("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),vt=_("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},N.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),Tt=_("list.hoverForeground",{dark:null,light:null,hc:null},N.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Ht=_("list.dropBackground",{dark:Gn,light:Gn,hc:null},N.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),tn=_("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:D},N.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Ut=_("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:re.a.black},N.a("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Sn=_("listFilterWidget.outline",{dark:re.a.transparent,light:re.a.transparent,hc:"#f38518"},N.a("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),Rn=_("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:A},N.a("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),Bn=_("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},N.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),kn=_("menu.border",{dark:null,light:null,hc:A},N.a("menuBorder","Border color of menus.")),oi=_("menu.foreground",{dark:Ee,light:x,hc:Ee},N.a("menuForeground","Foreground color of menu items.")),ci=_("menu.background",{dark:Ve,light:Ve,hc:Ve},N.a("menuBackground","Background color of menu items.")),Hi=_("menu.selectionForeground",{dark:gi,light:gi,hc:gi},N.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),rr=_("menu.selectionBackground",{dark:Qn,light:Qn,hc:Qn},N.a("menuSelectionBackground","Background color of the selected menu item in menus.")),Zn=_("menu.selectionBorder",{dark:null,light:null,hc:te},N.a("menuSelectionBorder","Border color of the selected menu item in menus.")),Ii=_("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:A},N.a("menuSeparatorBackground","Color of a separator menu item in menus.")),Si=_("editor.snippetTabstopHighlightBackground",{dark:new re.a(new re.c(124,124,124,.3)),light:new re.a(new re.c(10,50,100,.2)),hc:new re.a(new re.c(124,124,124,.3))},N.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),ji=_("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},N.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),Un=_("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},N.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),Ci=_("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new re.a(new re.c(10,50,100,.5)),hc:"#525252"},N.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),Wi=_("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},N.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),Mi=_("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},N.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),Gi=_("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},N.a("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),Bi=_("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},N.a("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),vi=_("minimap.errorHighlight",{dark:new re.a(new re.c(255,18,18,.7)),light:new re.a(new re.c(255,18,18,.7)),hc:new re.a(new re.c(255,50,50,1))},N.a("minimapError","Minimap marker color for errors.")),qi=_("minimap.warningHighlight",{dark:Xt,light:Xt,hc:Ke},N.a("overviewRuleWarning","Minimap marker color for warnings.")),or=_("problemsErrorIcon.foreground",{dark:Et,light:Et,hc:Et},N.a("problemsErrorIconForeground","The color used for the problems error icon.")),bi=_("problemsWarningIcon.foreground",{dark:Xt,light:Xt,hc:Xt},N.a("problemsWarningIconForeground","The color used for the problems warning icon.")),Di=_("problemsInfoIcon.foreground",{dark:Xe,light:Xe,hc:Xe},N.a("problemsInfoIconForeground","The color used for the problems info icon."));function Xi(Re,We){return function(ft){var lt=O(Re,ft);return lt?lt.darken(We):void 0}}function lr(Re,We){return function(ft){var lt=O(Re,ft);return lt?lt.lighten(We):void 0}}function Ti(Re,We){return function(ft){var lt=O(Re,ft);return lt?lt.transparent(We):void 0}}function sr(){for(var Re=[],We=0;We1)&&He.fire(Pt),ye=0},de)})},onLastListenerRemove:function(){ie.dispose()}});return He.event}A.debounce=B;function z(Ve){var Ee=new Date().getTime();return H(te(Ve),function(de){return new Date().getTime()-Ee})}A.stopwatch=z;function oe(Ve){var Ee=!0,de;return f(Ve,function(se){var fe=Ee||se!==de;return Ee=!1,de=se,fe})}A.latch=oe;function he(Ve,Ee,de){Ee===void 0&&(Ee=!1),de===void 0&&(de=[]);var se=de.slice(),fe=Ve(function(me){se?se.push(me):Q.fire(me)}),ie=function(){se&&se.forEach(function(ye){return Q.fire(ye)}),se=null},Q=new R({onFirstListenerAdd:function(){fe||(fe=Ve(function(ye){return Q.fire(ye)}))},onFirstListenerDidAdd:function(){se&&(Ee?setTimeout(ie):ie())},onLastListenerRemove:function(){fe&&fe.dispose(),fe=null}});return Q.event}A.buffer=he;var _e=function(){function Ve(Ee){this.event=Ee}return Ve.prototype.map=function(Ee){return new Ve(H(this.event,Ee))},Ve.prototype.forEach=function(Ee){return new Ve(E(this.event,Ee))},Ve.prototype.filter=function(Ee){return new Ve(f(this.event,Ee))},Ve.prototype.reduce=function(Ee,de){return new Ve(m(this.event,Ee,de))},Ve.prototype.latch=function(){return new Ve(oe(this.event))},Ve.prototype.debounce=function(Ee,de,se,fe){return de===void 0&&(de=100),se===void 0&&(se=!1),new Ve(B(this.event,Ee,de,se,fe))},Ve.prototype.on=function(Ee,de,se){return this.event(Ee,de,se)},Ve.prototype.once=function(Ee,de,se){return te(this.event)(Ee,de,se)},Ve}();function Se(Ve){return new _e(Ve)}A.chain=Se;function q(Ve,Ee,de){de===void 0&&(de=function(ye){return ye});var se=function(){for(var ye=[],He=0;He0?new G(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(A.prototype,"event",{get:function(){var H=this;return this._event||(this._event=function(E,f,p){H._listeners||(H._listeners=new N.a);var g=H._listeners.isEmpty();g&&H._options&&H._options.onFirstListenerAdd&&H._options.onFirstListenerAdd(H);var m=H._listeners.push(f?[E,f]:E);g&&H._options&&H._options.onFirstListenerDidAdd&&H._options.onFirstListenerDidAdd(H),H._options&&H._options.onListenerDidAdd&&H._options.onListenerDidAdd(H,E,f);var w;H._leakageMon&&(w=H._leakageMon.check(H._listeners.size));var B;return B={dispose:function(){if(w&&w(),B.dispose=A._noop,!H._disposed&&(m(),H._options&&H._options.onLastListenerRemove)){var oe=H._listeners&&!H._listeners.isEmpty();oe||H._options.onLastListenerRemove(H)}}},p instanceof ne.b?p.add(B):Array.isArray(p)&&p.push(B),B}),this._event},enumerable:!0,configurable:!0}),A.prototype.fire=function(te){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new N.a);for(var H=this._listeners.iterator(),E=H.next();!E.done;E=H.next())this._deliveryQueue.push([E.value,te]);for(;this._deliveryQueue.size>0;){var f=this._deliveryQueue.shift(),p=f[0],g=f[1];try{typeof p=="function"?p.call(void 0,g):p[0].call(p[1],g)}catch(m){Object(I.e)(m)}}}},A.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},A._noop=function(){},A}(),_=function(A){k(te,A);function te(H){var E=A.call(this,H)||this;return E._isPaused=0,E._eventQueue=new N.a,E._mergeFn=H&&H.merge,E}return te.prototype.pause=function(){this._isPaused++},te.prototype.resume=function(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){var H=this._eventQueue.toArray();this._eventQueue.clear(),A.prototype.fire.call(this,this._mergeFn(H))}else for(;!this._isPaused&&this._eventQueue.size!==0;)A.prototype.fire.call(this,this._eventQueue.shift())},te.prototype.fire=function(H){this._listeners&&(this._isPaused!==0?this._eventQueue.push(H):A.prototype.fire.call(this,H))},te}(R),x=function(){function A(){var te=this;this.hasListeners=!1,this.events=[],this.emitter=new R({onFirstListenerAdd:function(){return te.onFirstListenerAdd()},onLastListenerRemove:function(){return te.onLastListenerRemove()}})}return Object.defineProperty(A.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),A.prototype.add=function(te){var H=this,E={event:te,listener:null};this.events.push(E),this.hasListeners&&this.hook(E);var f=function(){H.hasListeners&&H.unhook(E);var g=H.events.indexOf(E);H.events.splice(g,1)};return Object(ne.h)(Object(re.a)(f))},A.prototype.onFirstListenerAdd=function(){var te=this;this.hasListeners=!0,this.events.forEach(function(H){return te.hook(H)})},A.prototype.onLastListenerRemove=function(){var te=this;this.hasListeners=!1,this.events.forEach(function(H){return te.unhook(H)})},A.prototype.hook=function(te){var H=this;te.listener=te.event(function(E){return H.emitter.fire(E)})},A.prototype.unhook=function(te){te.listener&&te.listener.dispose(),te.listener=null},A.prototype.dispose=function(){this.emitter.dispose()},A}(),K=function(){function A(){this.buffers=[]}return A.prototype.wrapEvent=function(te){var H=this;return function(E,f,p){return te(function(g){var m=H.buffers[H.buffers.length-1];m?m.push(function(){return E.call(f,g)}):E.call(f,g)},void 0,p)}},A.prototype.bufferEvents=function(te){var H=[];this.buffers.push(H);var E=te();return this.buffers.pop(),H.forEach(function(f){return f()}),E},A}(),D=function(){function A(){var te=this;this.listening=!1,this.inputEvent=U.None,this.inputEventListener=ne.a.None,this.emitter=new R({onFirstListenerDidAdd:function(){te.listening=!0,te.inputEventListener=te.inputEvent(te.emitter.fire,te.emitter)},onLastListenerRemove:function(){te.listening=!1,te.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(A.prototype,"input",{set:function(H){this.inputEvent=H,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=H(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),A.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},A}()},MNXI:function(wt,P,o){},MNsG:function(wt,P,o){"use strict";(function(I,re){o.d(P,"h",function(){return p}),o.d(P,"e",function(){return g}),o.d(P,"d",function(){return m}),o.d(P,"f",function(){return w}),o.d(P,"g",function(){return B}),o.d(P,"c",function(){return z}),o.d(P,"b",function(){return he}),o.d(P,"i",function(){return _e}),o.d(P,"a",function(){return Se});var ne="en",N=!1,k=!1,U=!1,j=!1,G=!1,R=!1,_=void 0,x=ne,K=void 0,D=void 0,A=typeof I!="undefined"&&typeof I.versions!="undefined"&&typeof I.versions.electron!="undefined"&&I.type==="renderer";if(typeof navigator=="object"&&!A)D=navigator.userAgent,N=D.indexOf("Windows")>=0,k=D.indexOf("Macintosh")>=0,R=D.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,U=D.indexOf("Linux")>=0,G=!0,_=navigator.language,x=_;else if(typeof I=="object"){N=I.platform==="win32",k=I.platform==="darwin",U=I.platform==="linux",_=ne,x=ne;var te=Object({NODE_ENV:"production"}).VSCODE_NLS_CONFIG;if(te)try{var H=JSON.parse(te),E=H.availableLanguages["*"];_=H.locale,x=E||ne,K=H._translationsConfigFile}catch(q){}j=!0}var f=0;k?f=1:N?f=3:U&&(f=2);var p=N,g=k,m=U,w=j,B=G,z=R,oe=typeof self=="object"?self:typeof re=="object"?re:{},he=oe,_e=function(){if(he.setImmediate)return he.setImmediate.bind(he);if(typeof he.postMessage=="function"&&!he.importScripts){var Z=[];he.addEventListener("message",function(Ve){if(Ve.data&&Ve.data.vscodeSetImmediateId)for(var Ee=0,de=Z.length;Ee=0&&k<256?this._asciiMap[k]=j:this._map.set(k,j)},N.prototype.get=function(k){return k>=0&&k<256?this._asciiMap[k]:this._map.get(k)||this._defaultValue},N}(),ne=function(){function N(){this._actual=new re(0)}return N.prototype.add=function(k){this._actual.set(k,1)},N.prototype.has=function(k){return this._actual.get(k)===1},N}()},Md8J:function(wt,P,o){"use strict";o.d(P,"c",function(){return re}),o.d(P,"b",function(){return ne}),o.d(P,"a",function(){return N});var I=o("EffR");function re(_,x){x===void 0&&(x={});var K=N(x);return K.textContent=_,K}function ne(_,x){x===void 0&&(x={});var K=N(x);return U(K,j(_),x.actionHandler),K}function N(_){var x=_.inline?"span":"div",K=document.createElement(x);return _.className&&(K.className=_.className),K}var k=function(){function _(x){this.source=x,this.index=0}return _.prototype.eos=function(){return this.index>=this.source.length},_.prototype.next=function(){var x=this.peek();return this.advance(),x},_.prototype.peek=function(){return this.source[this.index]},_.prototype.advance=function(){this.index++},_}();function U(_,x,K){var D;if(x.type===2)D=document.createTextNode(x.content||"");else if(x.type===3)D=document.createElement("b");else if(x.type===4)D=document.createElement("i");else if(x.type===5&&K){var A=document.createElement("a");A.href="#",K.disposeables.add(I.n(A,"click",function(te){K.callback(String(x.index),te)})),D=A}else x.type===7?D=document.createElement("br"):x.type===1&&(D=_);D&&_!==D&&_.appendChild(D),D&&Array.isArray(x.children)&&x.children.forEach(function(te){U(D,te,K)})}function j(_){for(var x={type:1,children:[]},K=0,D=x,A=[],te=new k(_);!te.eos();){var H=te.next(),E=H==="\\"&&R(te.peek())!==0;if(E&&(H=te.next()),!E&&G(H)&&H===te.peek()){te.advance(),D.type===2&&(D=A.pop());var f=R(H);if(D.type===f||D.type===5&&f===6)D=A.pop();else{var p={type:f,children:[]};f===5&&(p.index=K,K++),D.children.push(p),A.push(D),D=p}}else if(H===`
`)D.type===2&&(D=A.pop()),D.children.push({type:7});else if(D.type!==2){var g={type:2,content:H};D.children.push(g),A.push(D),D=g}else D.content+=H}return D.type===2&&(D=A.pop()),A.length,x}function G(_){return R(_)!==0}function R(_){switch(_){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},MqQJ:function(wt,P,o){"use strict";o.d(P,"a",function(){return G}),o.d(P,"c",function(){return R}),o.d(P,"b",function(){return _});var I=o("3/fG"),re=o("MI8n"),ne=o("twdY"),N=o("cMvZ"),k=o("ic2d"),U={ModesRegistry:"editor.modesRegistry"},j=function(){function x(){this._onDidChangeLanguages=new re.a,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return x.prototype.registerLanguage=function(K){this._languages.push(K),this._onDidChangeLanguages.fire(void 0)},x.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},x}(),G=new j;k.a.add(U.ModesRegistry,G);var R="plaintext",_=new ne.q(R,1);G.registerLanguage({id:R,extensions:[".txt",".gitignore"],aliases:[I.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),N.a.register(_,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}})},MrjW:function(wt,P,o){"use strict";o.r(P),o.d(P,"win32",function(){return p}),o.d(P,"posix",function(){return g}),o.d(P,"normalize",function(){return m}),o.d(P,"join",function(){return w}),o.d(P,"relative",function(){return B}),o.d(P,"dirname",function(){return z}),o.d(P,"basename",function(){return oe}),o.d(P,"extname",function(){return he}),o.d(P,"sep",function(){return _e});var I=o("wxcJ"),re=function(){var Se=function(Z,ce){return Se=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Te,Ve){Te.__proto__=Ve}||function(Te,Ve){for(var Ee in Ve)Ve.hasOwnProperty(Ee)&&(Te[Ee]=Ve[Ee])},Se(Z,ce)};return function(q,Z){Se(q,Z);function ce(){this.constructor=q}q.prototype=Z===null?Object.create(Z):(ce.prototype=Z.prototype,new ce)}}(),ne=65,N=97,k=90,U=122,j=46,G=47,R=92,_=58,x=63,K=function(Se){re(q,Se);function q(Z,ce,Te){var Ve=this,Ee;typeof ce=="string"&&ce.indexOf("not ")===0?(Ee="must not be",ce=ce.replace(/^not /,"")):Ee="must be";var de=Z.indexOf(".")!==-1?"property":"argument",se='The "'+Z+'" '+de+" "+Ee+" of type "+ce;return se+=". Received type "+typeof Te,Ve=Se.call(this,se)||this,Ve.code="ERR_INVALID_ARG_TYPE",Ve}return q}(Error);function D(Se,q){if(typeof Se!="string")throw new K(q,"string",Se)}function A(Se){return Se===G||Se===R}function te(Se){return Se===G}function H(Se){return Se>=ne&&Se<=k||Se>=N&&Se<=U}function E(Se,q,Z,ce){for(var Te="",Ve=0,Ee=-1,de=0,se,fe=0;fe<=Se.length;++fe){if(fe2){var ie=Te.lastIndexOf(Z);ie===-1?(Te="",Ve=0):(Te=Te.slice(0,ie),Ve=Te.length-1-Te.lastIndexOf(Z)),Ee=fe,de=0;continue}else if(Te.length===2||Te.length===1){Te="",Ve=0,Ee=fe,de=0;continue}}q&&(Te.length>0?Te+=Z+"..":Te="..",Ve=2)}else Te.length>0?Te+=Z+Se.slice(Ee+1,fe):Te=Se.slice(Ee+1,fe),Ve=fe-Ee-1;Ee=fe,de=0}else se===j&&de!==-1?++de:de=-1}return Te}function f(Se,q){var Z=q.dir||q.root,ce=q.base||(q.name||"")+(q.ext||"");return Z?Z===q.root?Z+ce:Z+Se+ce:ce}var p={resolve:function(){for(var q=[],Z=0;Z=-1;Ee--){var de=void 0;if(Ee>=0?de=q[Ee]:ce?(de=I.b["="+ce]||I.a(),(de===void 0||de.slice(0,3).toLowerCase()!==ce.toLowerCase()+"\\")&&(de=ce+"\\")):de=I.a(),D(de,"path"),de.length===0)continue;var se=de.length,fe=0,ie="",Q=!1,me=de.charCodeAt(0);if(se>1)if(A(me))if(Q=!0,A(de.charCodeAt(1))){for(var ye=2,He=ye;ye2&&(A(de.charCodeAt(2))&&(Q=!0,fe=3))));else A(me)&&(fe=1,Q=!0);if(ie.length>0&&ce.length>0&&ie.toLowerCase()!==ce.toLowerCase())continue;if(ce.length===0&&ie.length>0&&(ce=ie),Ve||(Te=de.slice(fe)+"\\"+Te,Ve=Q),ce.length>0&&Ve)break}return Te=E(Te,!Ve,"\\",A),ce+(Ve?"\\":"")+Te||"."},normalize:function(q){D(q,"path");var Z=q.length;if(Z===0)return".";var ce=0,Te,Ve=!1,Ee=q.charCodeAt(0);if(Z>1)if(A(Ee))if(Ve=!0,A(q.charCodeAt(1))){for(var de=2,se=de;de2&&(A(q.charCodeAt(2))&&(Ve=!0,ce=3))));else if(A(Ee))return"\\";var ie;return ce0&&A(q.charCodeAt(Z-1))&&(ie+="\\"),Te===void 0?Ve?ie.length>0?"\\"+ie:"\\":ie.length>0?ie:"":Ve?ie.length>0?Te+"\\"+ie:Te+"\\":ie.length>0?Te+ie:Te},isAbsolute:function(q){D(q,"path");var Z=q.length;if(Z===0)return!1;var ce=q.charCodeAt(0);return A(ce)?!0:!!(H(ce)&&(Z>2&&q.charCodeAt(1)===_&&A(q.charCodeAt(2))))},join:function(){for(var q=[],Z=0;Z0&&(ce===void 0?ce=Te=Ee:ce+="\\"+Ee)}if(ce===void 0)return".";var de=!0,se=0;if(typeof Te=="string"&&A(Te.charCodeAt(0))){++se;var fe=Te.length;fe>1&&(A(Te.charCodeAt(1))&&(++se,fe>2&&(A(Te.charCodeAt(2))?++se:de=!1)))}if(de){for(;se=2&&(ce="\\"+ce.slice(se))}return p.normalize(ce)},relative:function(q,Z){if(D(q,"from"),D(Z,"to"),q===Z)return"";var ce=p.resolve(q),Te=p.resolve(Z);if(ce===Te)return"";if(q=ce.toLowerCase(),Z=Te.toLowerCase(),q===Z)return"";for(var Ve=0;VeVe&&!(q.charCodeAt(Ee-1)!==R);--Ee);for(var de=Ee-Ve,se=0;sese&&!(Z.charCodeAt(fe-1)!==R);--fe);for(var ie=fe-se,Q=deQ){if(Z.charCodeAt(se+ye)===R)return Te.slice(se+ye+1);if(ye===2)return Te.slice(se+ye)}de>Q&&(q.charCodeAt(Ve+ye)===R?me=ye:ye===2&&(me=3));break}var He=q.charCodeAt(Ve+ye),tt=Z.charCodeAt(se+ye);if(He!==tt)break;He===R&&(me=ye)}if(ye!==Q&&me===-1)return Te;var Et="";for(me===-1&&(me=0),ye=Ve+me+1;ye<=Ee;++ye)(ye===Ee||q.charCodeAt(ye)===R)&&(Et.length===0?Et+="..":Et+="\\..");return Et.length>0?Et+Te.slice(se+me,fe):(se+=me,Te.charCodeAt(se)===R&&++se,Te.slice(se,fe))},toNamespacedPath:function(q){if(typeof q!="string")return q;if(q.length===0)return"";var Z=p.resolve(q);if(Z.length>=3){if(Z.charCodeAt(0)===R){if(Z.charCodeAt(1)===R){var ce=Z.charCodeAt(2);if(ce!==x&&ce!==j)return"\\\\?\\UNC\\"+Z.slice(2)}}else if(H(Z.charCodeAt(0))&&(Z.charCodeAt(1)===_&&Z.charCodeAt(2)===R))return"\\\\?\\"+Z}return q},dirname:function(q){D(q,"path");var Z=q.length;if(Z===0)return".";var ce=-1,Te=-1,Ve=!0,Ee=0,de=q.charCodeAt(0);if(Z>1)if(A(de)){if(ce=Ee=1,A(q.charCodeAt(1))){for(var se=2,fe=se;se2&&(A(q.charCodeAt(2))&&(ce=Ee=3))));else if(A(de))return q;for(var ie=Z-1;ie>=Ee;--ie)if(A(q.charCodeAt(ie))){if(!Ve){Te=ie;break}}else Ve=!1;if(Te===-1){if(ce===-1)return".";Te=ce}return q.slice(0,Te)},basename:function(q,Z){Z!==void 0&&D(Z,"ext"),D(q,"path");var ce=0,Te=-1,Ve=!0,Ee;if(q.length>=2){var de=q.charCodeAt(0);H(de)&&(q.charCodeAt(1)===_&&(ce=2))}if(Z!==void 0&&Z.length>0&&Z.length<=q.length){if(Z.length===q.length&&Z===q)return"";var se=Z.length-1,fe=-1;for(Ee=q.length-1;Ee>=ce;--Ee){var ie=q.charCodeAt(Ee);if(A(ie)){if(!Ve){ce=Ee+1;break}}else fe===-1&&(Ve=!1,fe=Ee+1),se>=0&&(ie===Z.charCodeAt(se)?--se===-1&&(Te=Ee):(se=-1,Te=fe))}return ce===Te?Te=fe:Te===-1&&(Te=q.length),q.slice(ce,Te)}else{for(Ee=q.length-1;Ee>=ce;--Ee)if(A(q.charCodeAt(Ee))){if(!Ve){ce=Ee+1;break}}else Te===-1&&(Ve=!1,Te=Ee+1);return Te===-1?"":q.slice(ce,Te)}},extname:function(q){D(q,"path");var Z=0,ce=-1,Te=0,Ve=-1,Ee=!0,de=0;q.length>=2&&q.charCodeAt(1)===_&&H(q.charCodeAt(0))&&(Z=Te=2);for(var se=q.length-1;se>=Z;--se){var fe=q.charCodeAt(se);if(A(fe)){if(!Ee){Te=se+1;break}continue}Ve===-1&&(Ee=!1,Ve=se+1),fe===j?ce===-1?ce=se:de!==1&&(de=1):ce!==-1&&(de=-1)}return ce===-1||Ve===-1||de===0||de===1&&ce===Ve-1&&ce===Te+1?"":q.slice(ce,Ve)},format:function(q){if(q===null||typeof q!="object")throw new K("pathObject","Object",q);return f("\\",q)},parse:function(q){D(q,"path");var Z={root:"",dir:"",base:"",ext:"",name:""};if(q.length===0)return Z;var ce=q.length,Te=0,Ve=q.charCodeAt(0);if(ce>1){if(A(Ve)){if(Te=1,A(q.charCodeAt(1))){for(var Ee=2,de=Ee;Ee2){if(A(q.charCodeAt(2))){if(ce===3)return Z.root=Z.dir=q,Z;Te=3}}else return Z.root=Z.dir=q,Z}else if(A(Ve))return Z.root=Z.dir=q,Z;Te>0&&(Z.root=q.slice(0,Te));for(var se=-1,fe=Te,ie=-1,Q=!0,me=q.length-1,ye=0;me>=Te;--me){if(Ve=q.charCodeAt(me),A(Ve)){if(!Q){fe=me+1;break}continue}ie===-1&&(Q=!1,ie=me+1),Ve===j?se===-1?se=me:ye!==1&&(ye=1):se!==-1&&(ye=-1)}return se===-1||ie===-1||ye===0||ye===1&&se===ie-1&&se===fe+1?ie!==-1&&(Z.base=Z.name=q.slice(fe,ie)):(Z.name=q.slice(fe,se),Z.base=q.slice(fe,ie),Z.ext=q.slice(se,ie)),fe>0&&fe!==Te?Z.dir=q.slice(0,fe-1):Z.dir=Z.root,Z},sep:"\\",delimiter:";",win32:null,posix:null},g={resolve:function(){for(var q=[],Z=0;Z=-1&&!Te;Ve--){var Ee=void 0;if(Ve>=0?Ee=q[Ve]:Ee=I.a(),D(Ee,"path"),Ee.length===0)continue;ce=Ee+"/"+ce,Te=Ee.charCodeAt(0)===G}return ce=E(ce,!Te,"/",te),Te?ce.length>0?"/"+ce:"/":ce.length>0?ce:"."},normalize:function(q){if(D(q,"path"),q.length===0)return".";var Z=q.charCodeAt(0)===G,ce=q.charCodeAt(q.length-1)===G;return q=E(q,!Z,"/",te),q.length===0&&!Z&&(q="."),q.length>0&&ce&&(q+="/"),Z?"/"+q:q},isAbsolute:function(q){return D(q,"path"),q.length>0&&q.charCodeAt(0)===G},join:function(){for(var q=[],Z=0;Z0&&(ce===void 0?ce=Ve:ce+="/"+Ve)}return ce===void 0?".":g.normalize(ce)},relative:function(q,Z){if(D(q,"from"),D(Z,"to"),q===Z)return"";if(q=g.resolve(q),Z=g.resolve(Z),q===Z)return"";for(var ce=1;cefe){if(Z.charCodeAt(Ee+Q)===G)return Z.slice(Ee+Q+1);if(Q===0)return Z.slice(Ee+Q)}else Ve>fe&&(q.charCodeAt(ce+Q)===G?ie=Q:Q===0&&(ie=0));break}var me=q.charCodeAt(ce+Q),ye=Z.charCodeAt(Ee+Q);if(me!==ye)break;me===G&&(ie=Q)}var He="";for(Q=ce+ie+1;Q<=Te;++Q)(Q===Te||q.charCodeAt(Q)===G)&&(He.length===0?He+="..":He+="/..");return He.length>0?He+Z.slice(Ee+ie):(Ee+=ie,Z.charCodeAt(Ee)===G&&++Ee,Z.slice(Ee))},toNamespacedPath:function(q){return q},dirname:function(q){if(D(q,"path"),q.length===0)return".";for(var Z=q.charCodeAt(0)===G,ce=-1,Te=!0,Ve=q.length-1;Ve>=1;--Ve)if(q.charCodeAt(Ve)===G){if(!Te){ce=Ve;break}}else Te=!1;return ce===-1?Z?"/":".":Z&&ce===1?"//":q.slice(0,ce)},basename:function(q,Z){Z!==void 0&&D(Z,"ext"),D(q,"path");var ce=0,Te=-1,Ve=!0,Ee;if(Z!==void 0&&Z.length>0&&Z.length<=q.length){if(Z.length===q.length&&Z===q)return"";var de=Z.length-1,se=-1;for(Ee=q.length-1;Ee>=0;--Ee){var fe=q.charCodeAt(Ee);if(fe===G){if(!Ve){ce=Ee+1;break}}else se===-1&&(Ve=!1,se=Ee+1),de>=0&&(fe===Z.charCodeAt(de)?--de===-1&&(Te=Ee):(de=-1,Te=se))}return ce===Te?Te=se:Te===-1&&(Te=q.length),q.slice(ce,Te)}else{for(Ee=q.length-1;Ee>=0;--Ee)if(q.charCodeAt(Ee)===G){if(!Ve){ce=Ee+1;break}}else Te===-1&&(Ve=!1,Te=Ee+1);return Te===-1?"":q.slice(ce,Te)}},extname:function(q){D(q,"path");for(var Z=-1,ce=0,Te=-1,Ve=!0,Ee=0,de=q.length-1;de>=0;--de){var se=q.charCodeAt(de);if(se===G){if(!Ve){ce=de+1;break}continue}Te===-1&&(Ve=!1,Te=de+1),se===j?Z===-1?Z=de:Ee!==1&&(Ee=1):Z!==-1&&(Ee=-1)}return Z===-1||Te===-1||Ee===0||Ee===1&&Z===Te-1&&Z===ce+1?"":q.slice(Z,Te)},format:function(q){if(q===null||typeof q!="object")throw new K("pathObject","Object",q);return f("/",q)},parse:function(q){D(q,"path");var Z={root:"",dir:"",base:"",ext:"",name:""};if(q.length===0)return Z;var ce=q.charCodeAt(0)===G,Te;ce?(Z.root="/",Te=1):Te=0;for(var Ve=-1,Ee=0,de=-1,se=!0,fe=q.length-1,ie=0;fe>=Te;--fe){var Q=q.charCodeAt(fe);if(Q===G){if(!se){Ee=fe+1;break}continue}de===-1&&(se=!1,de=fe+1),Q===j?Ve===-1?Ve=fe:ie!==1&&(ie=1):Ve!==-1&&(ie=-1)}return Ve===-1||de===-1||ie===0||ie===1&&Ve===de-1&&Ve===Ee+1?de!==-1&&(Ee===0&&ce?Z.base=Z.name=q.slice(1,de):Z.base=Z.name=q.slice(Ee,de)):(Ee===0&&ce?(Z.name=q.slice(1,Ve),Z.base=q.slice(1,de)):(Z.name=q.slice(Ee,Ve),Z.base=q.slice(Ee,de)),Z.ext=q.slice(Ve,de)),Ee>0?Z.dir=q.slice(0,Ee-1):ce&&(Z.dir="/"),Z},sep:"/",delimiter:":",win32:null,posix:null};g.win32=p.win32=p,g.posix=p.posix=g;var m=I.c==="win32"?p.normalize:g.normalize,w=I.c==="win32"?p.join:g.join,B=I.c==="win32"?p.relative:g.relative,z=I.c==="win32"?p.dirname:g.dirname,oe=I.c==="win32"?p.basename:g.basename,he=I.c==="win32"?p.extname:g.extname,_e=I.c==="win32"?p.sep:g.sep},Msxo:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return o.e(253).then(o.bind(null,"Qx4d"))}})},MvK1:function(wt,P,o){"use strict";o.d(P,"a",function(){return re}),o.d(P,"b",function(){return ne});var I=function(){function N(k,U,j){this.from=k|0,this.to=U|0,this.colorId=j|0}return N.compare=function(k,U){return k.colorId===U.colorId?k.from===U.from?k.to-U.to:k.from-U.from:k.colorId-U.colorId},N}(),re=function(){function N(k,U,j){this.startLineNumber=k,this.endLineNumber=U,this.color=j,this._colorZone=null}return N.compare=function(k,U){return k.color===U.color?k.startLineNumber===U.startLineNumber?k.endLineNumber-U.endLineNumber:k.startLineNumber-U.startLineNumber:k.colorj&&(f=j-p);var g=A.color,m=this._color2Id[g];m||(m=++this._lastAssignedId,this._color2Id[g]=m,this._id2Color[m]=g);var w=new I(f-p,f+p,m);A.setColorZone(w),x.push(w)}return this._colorZonesInvalid=!1,x.sort(I.compare),x},N}()},Mzro:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return o.e(263).then(o.bind(null,"l/4i"))}})},N0LK:function(wt,P,o){"use strict";o.d(P,"x",function(){return I}),o.d(P,"F",function(){return re}),o.d(P,"r",function(){return N}),o.d(P,"o",function(){return k}),o.d(P,"p",function(){return U}),o.d(P,"K",function(){return R}),o.d(P,"k",function(){return _}),o.d(P,"M",function(){return x}),o.d(P,"m",function(){return K}),o.d(P,"l",function(){return D}),o.d(P,"I",function(){return A}),o.d(P,"H",function(){return te}),o.d(P,"q",function(){return H}),o.d(P,"t",function(){return E}),o.d(P,"D",function(){return f}),o.d(P,"e",function(){return p}),o.d(P,"f",function(){return g}),o.d(P,"B",function(){return m}),o.d(P,"C",function(){return w}),o.d(P,"n",function(){return z}),o.d(P,"N",function(){return he}),o.d(P,"c",function(){return _e}),o.d(P,"d",function(){return Se}),o.d(P,"z",function(){return q}),o.d(P,"A",function(){return Z}),o.d(P,"u",function(){return ce}),o.d(P,"E",function(){return Ve}),o.d(P,"G",function(){return Ee}),o.d(P,"i",function(){return se}),o.d(P,"g",function(){return ie}),o.d(P,"v",function(){return me}),o.d(P,"h",function(){return ye}),o.d(P,"y",function(){return He}),o.d(P,"w",function(){return tt}),o.d(P,"a",function(){return Et}),o.d(P,"O",function(){return Pt}),o.d(P,"J",function(){return Ke}),o.d(P,"j",function(){return Xe}),o.d(P,"L",function(){return Ze}),o.d(P,"s",function(){return Ye}),o.d(P,"b",function(){return Fe});function I(F){return!F||typeof F!="string"?!0:F.trim().length===0}function re(F,ee,Pe){Pe===void 0&&(Pe="0");for(var ve=""+F,Me=[ve],Ie=ve.length;Ie=ee.length?ve:ee[Ie]})}function k(F){return F.replace(/[<>&]/g,function(ee){switch(ee){case"<":return"<";case">":return">";case"&":return"&";default:return ee}})}function U(F){return F.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function j(F,ee){ee===void 0&&(ee=" ");var Pe=G(F,ee);return R(Pe,ee)}function G(F,ee){if(!F||!ee)return F;var Pe=ee.length;if(Pe===0||F.length===0)return F;for(var ve=0;F.indexOf(ee,ve)===ve;)ve=ve+Pe;return F.substring(ve)}function R(F,ee){if(!F||!ee)return F;var Pe=ee.length,ve=F.length;if(Pe===0||ve===0)return F;for(var Me=ve,Ie=-1;!(Ie=F.lastIndexOf(ee,Me-1),Ie===-1||Ie+Pe!==Me);){if(Ie===0)return"";Me=Ie}return F.substring(0,Me)}function _(F){return F.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function x(F,ee){if(F.length0?F.indexOf(ee,Pe)===Pe:Pe===0?F===ee:!1}function D(F,ee,Pe){if(Pe===void 0&&(Pe={}),!F)throw new Error("Cannot create regex from empty string");ee||(F=U(F)),Pe.wholeWord&&(/\B/.test(F.charAt(0))||(F="\\b"+F),/\B/.test(F.charAt(F.length-1))||(F=F+"\\b"));var ve="";return Pe.global&&(ve+="g"),Pe.matchCase||(ve+="i"),Pe.multiline&&(ve+="m"),Pe.unicode&&(ve+="u"),new RegExp(F,ve)}function A(F){if(F.source==="^"||F.source==="^$"||F.source==="$"||F.source==="^\\s*$")return!1;var ee=F.exec("");return!!(ee&&F.lastIndex===0)}function te(F){return(F.global?"g":"")+(F.ignoreCase?"i":"")+(F.multiline?"m":"")+(F.unicode?"u":"")}function H(F){for(var ee=0,Pe=F.length;ee=0;Pe--){var ve=F.charCodeAt(Pe);if(ve!==32&&ve!==9)return Pe}return-1}function p(F,ee){return Fee?1:0}function g(F,ee){for(var Pe=Math.min(F.length,ee.length),ve=0;veee.length?1:0}function m(F){return F>=97&&F<=122}function w(F){return F>=65&&F<=90}function B(F){return m(F)||w(F)}function z(F,ee){return F.length===ee.length&&oe(F,ee)}function oe(F,ee,Pe){Pe===void 0&&(Pe=F.length);for(var ve=0;veF.length?!1:oe(F,ee,Pe)}function _e(F,ee){var Pe,ve=Math.min(F.length,ee.length);for(Pe=0;Pe1){var ve=F.charCodeAt(ee-2);if(q(ve))return(ve-55296<<10)+(Pe-56320)+65536}return Pe}function Ve(F,ee){var Pe=$e.getInstance(),ve=ee,Me=F.length,Ie=ce(F,Me,ee);ee+=Ie>=65536?2:1;for(var pe=Pe.getGraphemeBreakType(Ie);ee=65536?2:1,pe=_t}return ee-ve}function Ee(F,ee){var Pe=$e.getInstance(),ve=ee,Me=Te(F,ee);ee-=Me>=65536?2:1;for(var Ie=Pe.getGraphemeBreakType(Me);ee>0;){var pe=Te(F,ee),nt=Pe.getGraphemeBreakType(pe);if(Fe(nt,Ie))break;ee-=pe>=65536?2:1,Ie=nt}return ve-ee}var de=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function se(F){return de.test(F)}var fe=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDE73\uDE78-\uDE82\uDE90-\uDE95])/;function ie(F){return fe.test(F)}var Q=/^[\t\n\r\x20-\x7E]*$/;function me(F){return Q.test(F)}function ye(F){for(var ee=0,Pe=F.length;ee=11904&&F<=55215||F>=63744&&F<=64255||F>=65281&&F<=65374}function tt(F){return F>=127462&&F<=127487||F>=9728&&F<=10175||F>=127744&&F<=128591||F>=128640&&F<=128764||F>=128992&&F<=129003||F>=129280&&F<=129535||F>=129648&&F<=129651||F>=129656&&F<=129666||F>=129680&&F<=129685}var Et=String.fromCharCode(65279);function Pt(F){return!!(F&&F.length>0&&F.charCodeAt(0)===65279)}function Xt(F){return btoa(encodeURIComponent(F))}function Ke(F,ee){for(var Pe="",ve=0;vePe[3*Me+1])Me=2*Me+1;else return Pe[3*Me+2];return 0},F._INSTANCE=null,F}();function we(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}},OBOq:function(wt,P,o){"use strict";o.d(P,"b",function(){return R}),o.d(P,"a",function(){return _}),o.d(P,"c",function(){return x});var I=o("UCkY"),re=o.n(I),ne=o("3/fG"),N=o("MNsG"),k=o("EffR"),U,j,G;function R(te){U=document.createElement("div"),U.className="monaco-aria-container",j=document.createElement("div"),j.className="monaco-alert",j.setAttribute("role","alert"),j.setAttribute("aria-atomic","true"),U.appendChild(j),G=document.createElement("div"),G.className="monaco-status",G.setAttribute("role","status"),G.setAttribute("aria-atomic","true"),U.appendChild(G),te.appendChild(U)}function _(te,H){A(j,te,H)}function x(te,H){N.e?_(te,H):A(G,te,H)}var K=0,D=void 0;function A(te,H,E){if(!U)return;if(!E){D===H?K++:(D=H,K=0);switch(K){case 0:break;case 1:H=ne.a("repeated","{0} (occurred again)",H);break;default:H=ne.a("repeatedNtimes","{0} (occurred {1} times)",H,K);break}}k.s(te),te.textContent=H,te.style.visibility="hidden",te.style.visibility="visible"}},OKK6:function(wt,P,o){},OOlL:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return o.e(219).then(o.bind(null,"NlLO"))}})},PTeM:function(wt,P,o){"use strict";o.d(P,"c",function(){return ne}),o.d(P,"a",function(){return N}),o.d(P,"b",function(){return k});var I=o("N0LK"),re=o("MrjW");function ne(U){return U.replace(/[\\/]/g,re.posix.sep)}function N(U,j,G,R){if(R===void 0&&(R=re.sep),U===j)return!0;if(!U||!j)return!1;if(j.length>U.length)return!1;if(G){var _=Object(I.N)(U,j);if(!_)return!1;if(j.length===U.length)return!0;var x=j.length;return j.charAt(j.length-1)===R&&x--,U.charAt(x)===R}return j.charAt(j.length-1)!==R&&(j+=R),U.indexOf(j)===0}function k(U){return U>=65&&U<=90||U>=97&&U<=122}},Q4rV:function(wt,P,o){"use strict";o.d(P,"a",function(){return re});var I=o("bY76");function re(N){var k=JSON.parse(N);return k=ne(k),k}function ne(N,k){if(k===void 0&&(k=0),!N||k>200)return N;if(typeof N=="object"){switch(N.$mid){case 1:return I.a.revive(N);case 2:return new RegExp(N.source,N.flags)}for(var U in N)Object.hasOwnProperty.call(N,U)&&(N[U]=ne(N[U],k+1))}return N}},QDVR:function(wt,P,o){"use strict";o.d(P,"e",function(){return re}),o.d(P,"d",function(){return ne}),o.d(P,"c",function(){return j}),o.d(P,"b",function(){return G}),o.d(P,"a",function(){return _});var I=function(){var x=function(D,A){return x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(te,H){te.__proto__=H}||function(te,H){for(var E in H)H.hasOwnProperty(E)&&(te[E]=H[E])},x(D,A)};return function(K,D){x(K,D);function A(){this.constructor=K}K.prototype=D===null?Object.create(D):(A.prototype=D.prototype,new A)}}();function re(x){var K=[];return x.forEach(function(D){return K.push(D)}),K}function ne(x){var K=[];return x.forEach(function(D,A){return K.push(A)}),K}var N=function(){function x(){this._value="",this._pos=0}return x.prototype.reset=function(K){return this._value=K,this._pos=0,this},x.prototype.next=function(){return this._pos+=1,this},x.prototype.hasNext=function(){return this._pos0)te.left||(te.left=new U,te.left.segment=A.value()),te=te.left;else if(H<0)te.right||(te.right=new U,te.right.segment=A.value()),te=te.right;else if(A.hasNext())A.next(),te.mid||(te.mid=new U,te.mid.segment=A.value()),te=te.mid;else break}var E=te.value;return te.value=D,te.key=K,E},x.prototype.get=function(K){for(var D=this._iter.reset(K),A=this._root;A;){var te=D.cmp(A.segment);if(te>0)A=A.left;else if(te<0)A=A.right;else if(D.hasNext())D.next(),A=A.mid;else break}return A?A.value:void 0},x.prototype.findSubstr=function(K){for(var D=this._iter.reset(K),A=this._root,te=void 0;A;){var H=D.cmp(A.segment);if(H>0)A=A.left;else if(H<0)A=A.right;else if(D.hasNext())D.next(),te=A.value||te,A=A.mid;else break}return A&&A.value||te},x.prototype.forEach=function(K){this._forEach(this._root,K)},x.prototype._forEach=function(K,D){K&&(this._forEach(K.left,D),K.value&&D(K.value,K.key),this._forEach(K.mid,D),this._forEach(K.right,D))},x}(),G=function(){function x(){this.map=new Map,this.ignoreCase=!1}return x.prototype.set=function(K,D){this.map.set(this.toKey(K),D)},x.prototype.get=function(K){return this.map.get(this.toKey(K))},x.prototype.toKey=function(K){var D=K.toString();return this.ignoreCase&&(D=D.toLowerCase()),D},x}(),R=function(){function x(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return x.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(x.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),x.prototype.get=function(K,D){D===void 0&&(D=0);var A=this._map.get(K);return A?(D!==0&&this.touch(A,D),A.value):void 0},x.prototype.set=function(K,D,A){A===void 0&&(A=0);var te=this._map.get(K);if(te)te.value=D,A!==0&&this.touch(te,A);else{te={key:K,value:D,next:void 0,previous:void 0};switch(A){case 0:this.addItemLast(te);break;case 1:this.addItemFirst(te);break;case 2:this.addItemLast(te);break;default:this.addItemLast(te);break}this._map.set(K,te),this._size++}},x.prototype.delete=function(K){return!!this.remove(K)},x.prototype.remove=function(K){var D=this._map.get(K);return D?(this._map.delete(K),this.removeItem(D),this._size--,D.value):void 0},x.prototype.forEach=function(K,D){for(var A=this._head;A;)D?K.bind(D)(A.value,A.key,this):K(A.value,A.key,this),A=A.next},x.prototype.trimOld=function(K){if(K>=this.size)return;if(K===0){this.clear();return}for(var D=this._head,A=this.size;D&&A>K;)this._map.delete(D.key),D=D.next,A--;this._head=D,this._size=A,D&&(D.previous=void 0)},x.prototype.addItemFirst=function(K){if(!this._head&&!this._tail)this._tail=K;else if(this._head)K.next=this._head,this._head.previous=K;else throw new Error("Invalid list");this._head=K},x.prototype.addItemLast=function(K){if(!this._head&&!this._tail)this._head=K;else if(this._tail)K.previous=this._tail,this._tail.next=K;else throw new Error("Invalid list");this._tail=K},x.prototype.removeItem=function(K){if(K===this._head&&K===this._tail)this._head=void 0,this._tail=void 0;else if(K===this._head){if(!K.next)throw new Error("Invalid list");K.next.previous=void 0,this._head=K.next}else if(K===this._tail){if(!K.previous)throw new Error("Invalid list");K.previous.next=void 0,this._tail=K.previous}else{var D=K.next,A=K.previous;if(!D||!A)throw new Error("Invalid list");D.previous=A,A.next=D}K.next=void 0,K.previous=void 0},x.prototype.touch=function(K,D){if(!this._head||!this._tail)throw new Error("Invalid list");if(D!==1&&D!==2)return;if(D===1){if(K===this._head)return;var A=K.next,te=K.previous;K===this._tail?(te.next=void 0,this._tail=te):(A.previous=te,te.next=A),K.previous=void 0,K.next=this._head,this._head.previous=K,this._head=K}else if(D===2){if(K===this._tail)return;var A=K.next,te=K.previous;K===this._head?(A.previous=void 0,this._head=A):(A.previous=te,te.next=A),K.next=void 0,K.previous=this._tail,this._tail.next=K,this._tail=K}},x.prototype.toJSON=function(){var K=[];return this.forEach(function(D,A){K.push([A,D])}),K},x}(),_=function(x){I(K,x);function K(D,A){A===void 0&&(A=1);var te=x.call(this)||this;return te._limit=D,te._ratio=Math.min(Math.max(0,A),1),te}return K.prototype.get=function(D){return x.prototype.get.call(this,D,2)},K.prototype.peek=function(D){return x.prototype.get.call(this,D,0)},K.prototype.set=function(D,A){x.prototype.set.call(this,D,A,2),this.checkTrim()},K.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},K}(R)},QFiB:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return o.e(238).then(o.bind(null,"PhST"))}})},QRHv:function(wt,P,o){"use strict";o.d(P,"f",function(){return k}),o.d(P,"b",function(){return G}),o.d(P,"c",function(){return R}),o.d(P,"a",function(){return x}),o.d(P,"e",function(){return A}),o.d(P,"d",function(){return te});var I=o("6OMU"),re=o("4bUh"),ne=o("cGHE"),N=o("twdY");function k(H){for(var E=0,f=0,p=0,g=0,m=H.length;g>>0}var j=new Uint32Array(0).buffer,G=function(){function H(){this.tokens=[]}return H.prototype.add=function(E,f){if(this.tokens.length>0){var p=this.tokens[this.tokens.length-1],g=p.startLineNumber+p.tokens.length-1;if(g+1===E){p.tokens.push(f);return}}this.tokens.push(new K(E,[f]))},H}(),R=function(){function H(E){this._tokens=E,this._tokenCount=E.length/4}return H.prototype.getMaxDeltaLine=function(){var E=this.getTokenCount();return E===0?-1:this.getDeltaLine(E-1)},H.prototype.getTokenCount=function(){return this._tokenCount},H.prototype.getDeltaLine=function(E){return this._tokens[4*E]},H.prototype.getStartCharacter=function(E){return this._tokens[4*E+1]},H.prototype.getEndCharacter=function(E){return this._tokens[4*E+2]},H.prototype.getMetadata=function(E){return this._tokens[4*E+3]},H.prototype.clear=function(){this._tokenCount=0},H.prototype.acceptDeleteRange=function(E,f,p,g,m){for(var w=this._tokens,B=this._tokenCount,z=g-f,oe=0,he=!1,_e=0;_em?ce-=m-p:ce=p;else if(q===f&&Z===p)if(q===g&&ce>m)ce-=m-p;else{he=!0;continue}else if(qm)q===f?(Z=p,ce=Z+(ce-m)):(Z=0,ce=Z+(ce-m));else{he=!0;continue}else if(q>g){if(z===0&&!he){oe=B;break}q-=z}else if(q===g&&Z>=m)E&&q===0&&(Z+=E,ce+=E),q-=z,Z-=m-p,ce-=m-p;else throw new Error("Not possible!");var Ve=4*oe;w[Ve]=q,w[Ve+1]=Z,w[Ve+2]=ce,w[Ve+3]=Te,oe++}this._tokenCount=oe},H.prototype.acceptInsertText=function(E,f,p,g,m,w){for(var B=p===0&&g===1&&(w>=48&&w<=57||w>=65&&w<=90||w>=97&&w<=122),z=this._tokens,oe=this._tokenCount,he=0;hef)g=m-1;else{for(var B=m;B>p&&E.getDeltaLine(B-1)===f;)B--;for(var z=m;z0?f.charCodeAt(0):0)},H.prototype.acceptEdit=function(E,f,p,g,m){this._acceptDeleteRange(E),this._acceptInsertText(new ne.a(E.startLineNumber,E.startColumn),f,p,g,m),this._updateEndLineNumber()},H.prototype._acceptDeleteRange=function(E){if(E.startLineNumber===E.endLineNumber&&E.startColumn===E.endColumn)return;var f=E.startLineNumber-this.startLineNumber,p=E.endLineNumber-this.startLineNumber;if(p<0){var g=p-f;this.startLineNumber-=g;return}var m=this.tokens.getMaxDeltaLine();if(f>=m+1)return;if(f<0&&p>=m+1){this.startLineNumber=0,this.tokens.clear();return}if(f<0){var w=-f;this.startLineNumber-=w,this.tokens.acceptDeleteRange(E.startColumn-1,0,0,p,E.endColumn-1)}else this.tokens.acceptDeleteRange(0,f,E.startColumn-1,p,E.endColumn-1)},H.prototype._acceptInsertText=function(E,f,p,g,m){if(f===0&&p===0)return;var w=E.lineNumber-this.startLineNumber;if(w<0){this.startLineNumber+=f;return}var B=this.tokens.getMaxDeltaLine();if(w>=B+1)return;this.tokens.acceptInsertText(w,E.column-1,f,p,g,m)},H}(),K=function(){function H(E,f){this.startLineNumber=E,this.tokens=f}return H}();function D(H){return H instanceof Uint32Array?H:new Uint32Array(H)}var A=function(){function H(){this._pieces=[]}return H.prototype.flush=function(){this._pieces=[]},H.prototype.set=function(E){this._pieces=E||[]},H.prototype.addSemanticTokens=function(E,f){var p=this._pieces;if(p.length===0)return f;var g=H._findFirstPieceWithLine(p,E),m=this._pieces[g].getLineTokens(E);if(!m)return f;for(var w=f.getCount(),B=m.getCount(),z=0,oe=[],he=0,_e=0;_e>>0,Te=~ce>>>0;zf)g=m-1;else{for(;m>p&&E[m-1].startLineNumber<=f&&f<=E[m-1].endLineNumber;)m--;return m}}return p},H.prototype.acceptEdit=function(E,f,p,g,m){for(var w=0,B=this._pieces;w1&&(m=N.x.getLanguageId(g[1])!==E),!m)return j}if(!g||g.length===0){var w=new Uint32Array(2);return w[0]=f,w[1]=U(E),w.buffer}return g[g.length-2]=f,g.byteOffset===0&&g.byteLength===g.buffer.byteLength?g.buffer:g},H.prototype._ensureLine=function(E){for(;E>=this._len;)this._lineTokens[this._len]=null,this._len++},H.prototype._deleteLines=function(E,f){if(f===0)return;E+f>this._len&&(f=this._len-E),this._lineTokens.splice(E,f),this._len-=f},H.prototype._insertLines=function(E,f){if(f===0)return;for(var p=[],g=0;g=this._len)return;if(E.startLineNumber===E.endLineNumber){if(E.startColumn===E.endColumn)return;this._lineTokens[f]=H._delete(this._lineTokens[f],E.startColumn-1,E.endColumn-1);return}this._lineTokens[f]=H._deleteEnding(this._lineTokens[f],E.startColumn-1);var p=E.endLineNumber-1,g=null;p=this._len)return;if(f===0){this._lineTokens[g]=H._insert(this._lineTokens[g],E.column-1,p);return}this._lineTokens[g]=H._deleteEnding(this._lineTokens[g],E.column-1),this._lineTokens[g]=H._insert(this._lineTokens[g],E.column-1,p),this._insertLines(E.lineNumber,f)},H._deleteBeginning=function(E,f){return E===null||E===j?E:H._delete(E,0,f)},H._deleteEnding=function(E,f){if(E===null||E===j)return E;var p=D(E),g=p[p.length-2];return H._delete(E,f,g)},H._delete=function(E,f,p){if(E===null||E===j||f===p)return E;var g=D(E),m=g.length>>>1;if(f===0&&g[g.length-2]===p)return j;var w=re.a.findIndexInTokensArray(g,f),B=w>0?g[w-1<<1]:0,z=g[w<<1];if(pSe&&(g[_e++]=ce,g[_e++]=g[(Z<<1)+1],Se=ce)}if(_e===g.length)return E;var Te=new Uint32Array(_e);return Te.set(g.subarray(0,_e),0),Te.buffer},H._append=function(E,f){if(f===j)return E;if(E===j)return f;if(E===null)return E;if(f===null)return null;var p=D(E),g=D(f),m=g.length>>>1,w=new Uint32Array(p.length+g.length);w.set(p,0);for(var B=p.length,z=p[p.length-2],oe=0;oe>>1,w=re.a.findIndexInTokensArray(g,f);if(w>0){var B=g[w-1<<1];B===f&&w--}for(var z=w;z0&&Te[Te.length-1])&&(se[0]===6||se[0]===2)){q=0;continue}if(se[0]===3&&(!Te||se[1]>Te[0]&&se[1]0&&!q.providerFilter.has(He)?void 0:Promise.resolve(He.provideCompletionItems(_e,Se,Z,ce)).then(function(tt){var Et=se.length;if(tt){for(var Pt=0,Xt=tt.suggestions||[];PtSe.sortTextLow)return 1}return _e.completion.labelSe.completion.label?1:_e.completion.kind-Se.completion.kind}function m(_e,Se){if(_e.completion.kind!==Se.completion.kind){if(_e.completion.kind===25)return-1;if(Se.completion.kind===25)return 1}return g(_e,Se)}function w(_e,Se){if(_e.completion.kind!==Se.completion.kind){if(_e.completion.kind===25)return 1;if(Se.completion.kind===25)return-1}return g(_e,Se)}var B=new Map;B.set(0,m),B.set(2,w),B.set(1,g);function z(_e){return B.get(_e)}Object(N.e)("_executeCompletionItemProvider",function(_e,Se,q){return K(void 0,void 0,void 0,function(){var Z,ce,Te,Ve,Ee,de,se,fe;return D(this,function(ie){switch(ie.label){case 0:return Z={incomplete:!1,suggestions:[]},ce=new x.b,Te=[],Ve=q.maxItemsToResolve||0,[4,p(_e,Se)];case 1:for(Ee=ie.sent(),de=0,se=Ee;deA&&(te=A-D),te<0&&(te=0),H<0&&(H=0),f+H>E&&(f=E-H),f<0&&(f=0),this.width=D,this.scrollWidth=A,this.scrollLeft=te,this.height=H,this.scrollHeight=E,this.scrollTop=f}return K.prototype.equals=function(D){return this.width===D.width&&this.scrollWidth===D.scrollWidth&&this.scrollLeft===D.scrollLeft&&this.height===D.height&&this.scrollHeight===D.scrollHeight&&this.scrollTop===D.scrollTop},K.prototype.withScrollDimensions=function(D){return new K(typeof D.width!="undefined"?D.width:this.width,typeof D.scrollWidth!="undefined"?D.scrollWidth:this.scrollWidth,this.scrollLeft,typeof D.height!="undefined"?D.height:this.height,typeof D.scrollHeight!="undefined"?D.scrollHeight:this.scrollHeight,this.scrollTop)},K.prototype.withScrollPosition=function(D){return new K(this.width,this.scrollWidth,typeof D.scrollLeft!="undefined"?D.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,typeof D.scrollTop!="undefined"?D.scrollTop:this.scrollTop)},K.prototype.createScrollEvent=function(D){var A=this.width!==D.width,te=this.scrollWidth!==D.scrollWidth,H=this.scrollLeft!==D.scrollLeft,E=this.height!==D.height,f=this.scrollHeight!==D.scrollHeight,p=this.scrollTop!==D.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:A,scrollWidthChanged:te,scrollLeftChanged:H,heightChanged:E,scrollHeightChanged:f,scrollTopChanged:p}},K}(),k=function(K){ne(D,K);function D(A,te){var H=K.call(this)||this;return H._onScroll=H._register(new I.a),H.onScroll=H._onScroll.event,H._smoothScrollDuration=A,H._scheduleAtNextAnimationFrame=te,H._state=new N(0,0,0,0,0,0),H._smoothScrolling=null,H}return D.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),K.prototype.dispose.call(this)},D.prototype.setSmoothScrollDuration=function(A){this._smoothScrollDuration=A},D.prototype.validateScrollPosition=function(A){return this._state.withScrollPosition(A)},D.prototype.getScrollDimensions=function(){return this._state},D.prototype.setScrollDimensions=function(A){var te=this._state.withScrollDimensions(A);this._setState(te),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},D.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},D.prototype.getCurrentScrollPosition=function(){return this._state},D.prototype.setScrollPositionNow=function(A){var te=this._state.withScrollPosition(A);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(te)},D.prototype.setScrollPositionSmooth=function(A){var te=this;if(this._smoothScrollDuration===0)return this.setScrollPositionNow(A);if(this._smoothScrolling){A={scrollLeft:typeof A.scrollLeft=="undefined"?this._smoothScrolling.to.scrollLeft:A.scrollLeft,scrollTop:typeof A.scrollTop=="undefined"?this._smoothScrolling.to.scrollTop:A.scrollTop};var H=this._state.withScrollPosition(A);if(this._smoothScrolling.to.scrollLeft===H.scrollLeft&&this._smoothScrolling.to.scrollTop===H.scrollTop)return;var E=this._smoothScrolling.combine(this._state,H,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=E}else{var H=this._state.withScrollPosition(A);this._smoothScrolling=R.start(this._state,H,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){if(!te._smoothScrolling)return;te._smoothScrolling.animationFrameDisposable=null,te._performSmoothScrolling()})},D.prototype._performSmoothScrolling=function(){var A=this;if(!this._smoothScrolling)return;var te=this._smoothScrolling.tick(),H=this._state.withScrollPosition(te);if(this._setState(H),te.isDone){this._smoothScrolling.dispose(),this._smoothScrolling=null;return}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){if(!A._smoothScrolling)return;A._smoothScrolling.animationFrameDisposable=null,A._performSmoothScrolling()})},D.prototype._setState=function(A){var te=this._state;if(te.equals(A))return;this._state=A,this._onScroll.fire(this._state.createScrollEvent(te))},D}(re.a),U=function(){function K(D,A,te){this.scrollLeft=D,this.scrollTop=A,this.isDone=te}return K}();function j(K,D){var A=D-K;return function(te){return K+A*x(te)}}function G(K,D,A){return function(te){return te2.5*te){var E=void 0,f=void 0;return D=0){var g=f.split("!=");return G.create(g[0].trim(),this._deserializeValue(g[1],p))}if(f.indexOf("==")>=0){var g=f.split("==");return j.create(g[0].trim(),this._deserializeValue(g[1],p))}if(f.indexOf("=~")>=0){var g=f.split("=~");return _.create(g[0].trim(),this._deserializeRegexValue(g[1],p))}return/^\!\s*/.test(f)?R.create(f.substr(1).trim()):U.create(f)},E._deserializeValue=function(f,p){if(f=f.trim(),f==="true")return!0;if(f==="false")return!1;var g=/^'([^']*)'$/.exec(f);return g?g[1].trim():f},E._deserializeRegexValue=function(f,p){if(Object(I.x)(f)){if(p)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}var g=f.indexOf("/"),m=f.lastIndexOf("/");if(g===m||g<0){if(p)throw new Error("bad regexp-value '"+f+"', missing /-enclosure");return console.warn("bad regexp-value '"+f+"', missing /-enclosure"),null}var w=f.slice(g+1,m),B=f[m+1]==="i"?"i":"";try{return new RegExp(w,B)}catch(z){if(p)throw new Error("bad regexp-value '"+f+"', parse error: "+z);return console.warn("bad regexp-value '"+f+"', parse error: "+z),null}},E}();function k(E,f){var p=E.getType(),g=f.getType();if(p!==g)return p-g;switch(p){case 1:return E.cmp(f);case 2:return E.cmp(f);case 3:return E.cmp(f);case 4:return E.cmp(f);case 6:return E.cmp(f);case 7:return E.cmp(f);case 5:return E.cmp(f);default:throw new Error("Unknown ContextKeyExpr!")}}var U=function(){function E(f){this.key=f}return E.create=function(f){return new E(f)},E.prototype.getType=function(){return 1},E.prototype.cmp=function(f){return this.keyf.key?1:0},E.prototype.equals=function(f){return f instanceof E?this.key===f.key:!1},E.prototype.evaluate=function(f){return!!f.getValue(this.key)},E.prototype.keys=function(){return[this.key]},E.prototype.negate=function(){return R.create(this.key)},E}(),j=function(){function E(f,p){this.key=f,this.value=p}return E.create=function(f,p){return typeof p=="boolean"?p?U.create(f):R.create(f):new E(f,p)},E.prototype.getType=function(){return 3},E.prototype.cmp=function(f){return this.keyf.key?1:this.valuef.value?1:0},E.prototype.equals=function(f){return f instanceof E?this.key===f.key&&this.value===f.value:!1},E.prototype.evaluate=function(f){return f.getValue(this.key)==this.value},E.prototype.keys=function(){return[this.key]},E.prototype.negate=function(){return G.create(this.key,this.value)},E}(),G=function(){function E(f,p){this.key=f,this.value=p}return E.create=function(f,p){return typeof p=="boolean"?p?R.create(f):U.create(f):new E(f,p)},E.prototype.getType=function(){return 4},E.prototype.cmp=function(f){return this.keyf.key?1:this.valuef.value?1:0},E.prototype.equals=function(f){return f instanceof E?this.key===f.key&&this.value===f.value:!1},E.prototype.evaluate=function(f){return f.getValue(this.key)!=this.value},E.prototype.keys=function(){return[this.key]},E.prototype.negate=function(){return j.create(this.key,this.value)},E}(),R=function(){function E(f){this.key=f}return E.create=function(f){return new E(f)},E.prototype.getType=function(){return 2},E.prototype.cmp=function(f){return this.keyf.key?1:0},E.prototype.equals=function(f){return f instanceof E?this.key===f.key:!1},E.prototype.evaluate=function(f){return!f.getValue(this.key)},E.prototype.keys=function(){return[this.key]},E.prototype.negate=function(){return U.create(this.key)},E}(),_=function(){function E(f,p){this.key=f,this.regexp=p}return E.create=function(f,p){return new E(f,p)},E.prototype.getType=function(){return 6},E.prototype.cmp=function(f){if(this.keyf.key)return 1;var p=this.regexp?this.regexp.source:"",g=f.regexp?f.regexp.source:"";return pg?1:0},E.prototype.equals=function(f){if(f instanceof E){var p=this.regexp?this.regexp.source:"",g=f.regexp?f.regexp.source:"";return this.key===f.key&&p===g}return!1},E.prototype.evaluate=function(f){var p=f.getValue(this.key);return this.regexp?this.regexp.test(p):!1},E.prototype.keys=function(){return[this.key]},E.prototype.negate=function(){return x.create(this)},E}(),x=function(){function E(f){this._actual=f}return E.create=function(f){return new E(f)},E.prototype.getType=function(){return 7},E.prototype.cmp=function(f){return this._actual.cmp(f._actual)},E.prototype.equals=function(f){return f instanceof E?this._actual.equals(f._actual):!1},E.prototype.evaluate=function(f){return!this._actual.evaluate(f)},E.prototype.keys=function(){return this._actual.keys()},E.prototype.negate=function(){return this._actual},E}(),K=function(){function E(f){this.expr=f}return E.create=function(f){var p=E._normalizeArr(f);return p.length===0?void 0:p.length===1?p[0]:new E(p)},E.prototype.getType=function(){return 5},E.prototype.cmp=function(f){if(this.expr.lengthf.expr.length)return 1;for(var p=0,g=this.expr.length;p1;){for(var B=f.shift(),z=f.shift(),oe=[],he=0,_e=w(B);he<_e.length;he++)for(var Se=_e[he],q=0,Z=w(z);q0;)m+=A?" ":" ",B--;break;case 60:m+="<";break;case 62:m+=">";break;case 38:m+="&";break;case 0:m+="";break;case 65279:case 8232:m+="\uFFFD";break;case 13:m+="";break;case 32:m+=A?" ":" ";break;default:m+=String.fromCharCode(w)}}if(te+=''+m+"",g>K||H>=K)break}return te+="",te}function j(G,R){for(var _='',x=G.split(/\r\n|\r|\n/),K=R.getInitialState(),D=0,A=x.length;D
0&&(_+="
");var H=R.tokenize2(te,K,0);re.a.convertToEndOffset(H.tokens,te.length);for(var E=new re.a(H.tokens,te),f=E.inflate(),p=0,g=0,m=f.getCount();g'+I.o(te.substring(p,B))+"",p=B}K=H.endState}return _+=" ",_}},TT2d:function(wt,P,o){},Tcc1:function(wt,P,o){"use strict";o.d(P,"a",function(){return I}),o.d(P,"b",function(){return re}),o.d(P,"c",function(){return ne});var I=function(){function N(k,U,j){this.offset=k|0,this.type=U,this.language=j}return N.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},N}(),re=function(){function N(k,U){this.tokens=k,this.endState=U}return N}(),ne=function(){function N(k,U){this.tokens=k,this.endState=U}return N}()},UCkY:function(wt,P,o){},URDS:function(wt,P,o){(function(I){/*!
Copyright (c) 2014 Taylor Hakes
Copyright (c) 2014 Forbes Lindesay
*/(function(re,ne){ne()})(this,function(){"use strict";function re(A){var te=this.constructor;return this.then(function(H){return te.resolve(A()).then(function(){return H})},function(H){return te.resolve(A()).then(function(){return te.reject(H)})})}var ne=setTimeout;function N(){}function k(A,te){return function(){A.apply(te,arguments)}}function U(A){if(!(this instanceof U))throw new TypeError("Promises must be constructed via new");if(typeof A!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],K(A,this)}function j(A,te){for(;A._state===3;)A=A._value;if(A._state===0){A._deferreds.push(te);return}A._handled=!0,U._immediateFn(function(){var H=A._state===1?te.onFulfilled:te.onRejected;if(H===null){(A._state===1?G:R)(te.promise,A._value);return}var E;try{E=H(A._value)}catch(f){R(te.promise,f);return}G(te.promise,E)})}function G(A,te){try{if(te===A)throw new TypeError("A promise cannot be resolved with itself.");if(te&&(typeof te=="object"||typeof te=="function")){var H=te.then;if(te instanceof U){A._state=3,A._value=te,_(A);return}else if(typeof H=="function"){K(k(H,te),A);return}}A._state=1,A._value=te,_(A)}catch(E){R(A,E)}}function R(A,te){A._state=2,A._value=te,_(A)}function _(A){A._state===2&&A._deferreds.length===0&&U._immediateFn(function(){A._handled||U._unhandledRejectionFn(A._value)});for(var te=0,H=A._deferreds.length;te'})}},Vtyv:function(wt,P,o){},VvMK:function(wt,P,o){},Vxe3:function(wt,P,o){"use strict";o.d(P,"a",function(){return re});var I=o("Cg/j"),re=Object(I.c)("codeEditorService")},W9cx:function(wt,P,o){"use strict";o.d(P,"a",function(){return j}),o.d(P,"b",function(){return G}),o.d(P,"c",function(){return R});var I=o("bY76"),re=o("Cg/j"),ne=o("pmY6"),N=o("N0LK"),k=function(_,x,K,D){function A(te){return te instanceof K?te:new K(function(H){H(te)})}return new(K||(K=Promise))(function(te,H){function E(g){try{p(D.next(g))}catch(m){H(m)}}function f(g){try{p(D.throw(g))}catch(m){H(m)}}function p(g){g.done?te(g.value):A(g.value).then(E,f)}p((D=D.apply(_,x||[])).next())})},U=function(_,x){var K={label:0,sent:function(){if(te[0]&1)throw te[1];return te[1]},trys:[],ops:[]},D,A,te,H;return H={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(H[Symbol.iterator]=function(){return this}),H;function E(p){return function(g){return f([p,g])}}function f(p){if(D)throw new TypeError("Generator is already executing.");for(;K;)try{if(D=1,A&&(te=p[0]&2?A.return:p[0]?A.throw||((te=A.return)&&te.call(A),0):A.next)&&!(te=te.call(A,p[1])).done)return te;(A=0,te)&&(p=[p[0]&2,te.value]);switch(p[0]){case 0:case 1:te=p;break;case 4:return K.label++,{value:p[1],done:!1};case 5:K.label++,A=p[1],p=[0];continue;case 7:p=K.ops.pop(),K.trys.pop();continue;default:if(!(te=K.trys,te=te.length>0&&te[te.length-1])&&(p[0]===6||p[0]===2)){K=0;continue}if(p[0]===3&&(!te||p[1]>te[0]&&p[1]=z.actionsList.children.length?(z.actionsList.appendChild(Se),z.viewItems.push(q)):(z.actionsList.insertBefore(Se,z.actionsList.children[he]),z.viewItems.splice(he,0,q),he++)})},m.prototype.clear=function(){this.viewItems=Object(k.f)(this.viewItems),j.s(this.actionsList)},m.prototype.isEmpty=function(){return this.viewItems.length===0},m.prototype.focus=function(w){var B=!1,z=void 0;w===void 0?B=!0:typeof w=="number"?z=w:typeof w=="boolean"&&(B=w),B&&typeof this.focusedItem=="undefined"?(this.focusedItem=this.viewItems.length-1,this.focusNext()):(z!==void 0&&(this.focusedItem=z),this.updateFocus())},m.prototype.focusNext=function(){typeof this.focusedItem=="undefined"&&(this.focusedItem=this.viewItems.length-1);var w=this.focusedItem,B;do this.focusedItem=(this.focusedItem+1)%this.viewItems.length,B=this.viewItems[this.focusedItem];while(this.focusedItem!==w&&!B.isEnabled());this.focusedItem===w&&!B.isEnabled()&&(this.focusedItem=void 0),this.updateFocus()},m.prototype.focusPrevious=function(){typeof this.focusedItem=="undefined"&&(this.focusedItem=0);var w=this.focusedItem,B;do this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.viewItems.length-1),B=this.viewItems[this.focusedItem];while(this.focusedItem!==w&&!B.isEnabled());this.focusedItem===w&&!B.isEnabled()&&(this.focusedItem=void 0),this.updateFocus(!0)},m.prototype.updateFocus=function(w,B){typeof this.focusedItem=="undefined"&&this.actionsList.focus({preventScroll:B});for(var z=0;z=g)return Promise.resolve(f);var B=H[p++],z=Promise.resolve(B());return z.then(function(oe){return E(oe)?Promise.resolve(oe):w()})};return m()}var x=function(){function H(E,f){this._token=-1,typeof E=="function"&&typeof f=="number"&&this.setIfNotSet(E,f)}return H.prototype.dispose=function(){this.cancel()},H.prototype.cancel=function(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)},H.prototype.cancelAndSet=function(E,f){var p=this;this.cancel(),this._token=setTimeout(function(){p._token=-1,E()},f)},H.prototype.setIfNotSet=function(E,f){var p=this;if(this._token!==-1)return;this._token=setTimeout(function(){p._token=-1,E()},f)},H}(),K=function(){function H(){this._token=-1}return H.prototype.dispose=function(){this.cancel()},H.prototype.cancel=function(){this._token!==-1&&(clearInterval(this._token),this._token=-1)},H.prototype.cancelAndSet=function(E,f){this.cancel(),this._token=setInterval(function(){E()},f)},H}(),D=function(){function H(E,f){this.timeoutToken=-1,this.runner=E,this.timeout=f,this.timeoutHandler=this.onTimeout.bind(this)}return H.prototype.dispose=function(){this.cancel(),this.runner=null},H.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},H.prototype.schedule=function(E){E===void 0&&(E=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,E)},H.prototype.isScheduled=function(){return this.timeoutToken!==-1},H.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},H.prototype.doRun=function(){this.runner&&this.runner()},H}(),A;(function(){if(typeof requestIdleCallback!="function"||typeof cancelIdleCallback!="function"){var H=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});A=function(f){var p=setTimeout(function(){return f(H)}),g=!1;return{dispose:function(){if(g)return;g=!0,clearTimeout(p)}}}}else A=function(f,p){var g=requestIdleCallback(f,typeof p=="number"?{timeout:p}:void 0),m=!1;return{dispose:function(){if(m)return;m=!0,cancelIdleCallback(g)}}}})();var te=function(){function H(E){var f=this;this._didRun=!1,this._executor=function(){try{f._value=E()}catch(p){f._error=p}finally{f._didRun=!0}},this._handle=A(function(){return f._executor()})}return H.prototype.dispose=function(){this._handle.dispose()},H.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},H}()},XNtB:function(wt,P,o){},XQgg:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return o.e(259).then(o.bind(null,"/0xJ"))}})},XSiN:function(wt,P,o){"use strict";o.d(P,"a",function(){return k}),o.d(P,"b",function(){return j});var I=o("D3Dy"),re=o("51f4"),ne=o("MNsG"),N=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)}}(),k=function(){function G(R){this.timestamp=Date.now(),this.browserEvent=R,this.leftButton=R.button===0,this.middleButton=R.button===1,this.rightButton=R.button===2,this.buttons=R.buttons,this.target=R.target,this.detail=R.detail||1,R.type==="dblclick"&&(this.detail=2),this.ctrlKey=R.ctrlKey,this.shiftKey=R.shiftKey,this.altKey=R.altKey,this.metaKey=R.metaKey,typeof R.pageX=="number"?(this.posx=R.pageX,this.posy=R.pageY):(this.posx=R.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=R.clientY+document.body.scrollTop+document.documentElement.scrollTop);var _=re.a.getPositionOfChildWindowRelativeToAncestorWindow(self,R.view);this.posx-=_.left,this.posy-=_.top}return G.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},G.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},G}(),U=function(G){N(R,G);function R(_){var x=G.call(this,_)||this;return x.dataTransfer=_.dataTransfer,x}return R}(k),j=function(){function G(R,_,x){if(_===void 0&&(_=0),x===void 0&&(x=0),this.browserEvent=R||null,this.target=R?R.target||R.targetNode||R.srcElement:null,this.deltaY=x,this.deltaX=_,R){var K=R,D=R;if(typeof K.wheelDeltaY!="undefined")this.deltaY=K.wheelDeltaY/120;else if(typeof D.VERTICAL_AXIS!="undefined"&&D.axis===D.VERTICAL_AXIS)this.deltaY=-D.detail/3;else if(R.type==="wheel"){var A=R;A.deltaMode===A.DOM_DELTA_LINE?this.deltaY=-R.deltaY:this.deltaY=-R.deltaY/40}if(typeof K.wheelDeltaX!="undefined")I.k&&ne.h?this.deltaX=-(K.wheelDeltaX/120):this.deltaX=K.wheelDeltaX/120;else if(typeof D.HORIZONTAL_AXIS!="undefined"&&D.axis===D.HORIZONTAL_AXIS)this.deltaX=-R.detail/3;else if(R.type==="wheel"){var A=R;A.deltaMode===A.DOM_DELTA_LINE?this.deltaX=-R.deltaX:this.deltaX=-R.deltaX/40}this.deltaY===0&&this.deltaX===0&&R.wheelDelta&&(this.deltaY=R.wheelDelta/120)}}return G.prototype.preventDefault=function(){this.browserEvent&&(this.browserEvent.preventDefault&&this.browserEvent.preventDefault())},G.prototype.stopPropagation=function(){this.browserEvent&&(this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation())},G}()},XXBq:function(wt,P,o){},XXUj:function(wt,P,o){"use strict";o.d(P,"a",function(){return re});var I=o("Cg/j"),re=Object(I.c)("telemetryService")},Yr1X:function(wt,P,o){"use strict";o.d(P,"a",function(){return re});var I=o("MI8n"),re=new(function(){function ne(){this._zoomLevel=0,this._onDidChangeZoomLevel=new I.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return ne.prototype.getZoomLevel=function(){return this._zoomLevel},ne.prototype.setZoomLevel=function(N){if(N=Math.min(Math.max(-5,N),20),this._zoomLevel===N)return;this._zoomLevel=N,this._onDidChangeZoomLevel.fire(this._zoomLevel)},ne}())},ZCR3:function(wt,P,o){"use strict";o.d(P,"a",function(){return ne});var I=0;function re(){var N="$memoize"+I++,k=void 0,U=function(G,R,_){var x=null,K=null;if(typeof _.value=="function"?(x="value",K=_.value,K.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof _.get=="function"&&(x="get",K=_.get),!K)throw new Error("not supported");var D=N+":"+R;_[x]=function(){for(var A=[],te=0;teU||N===U&&k>j?(this.startLineNumber=U,this.startColumn=j,this.endLineNumber=N,this.endColumn=k):(this.startLineNumber=N,this.startColumn=k,this.endLineNumber=U,this.endColumn=j)}return ne.prototype.isEmpty=function(){return ne.isEmpty(this)},ne.isEmpty=function(N){return N.startLineNumber===N.endLineNumber&&N.startColumn===N.endColumn},ne.prototype.containsPosition=function(N){return ne.containsPosition(this,N)},ne.containsPosition=function(N,k){return k.lineNumberN.endLineNumber||k.lineNumber===N.startLineNumber&&k.columnN.endColumn)},ne.prototype.containsRange=function(N){return ne.containsRange(this,N)},ne.containsRange=function(N,k){return k.startLineNumberN.endLineNumber||k.endLineNumber>N.endLineNumber||k.startLineNumber===N.startLineNumber&&k.startColumnN.endColumn)},ne.prototype.strictContainsRange=function(N){return ne.strictContainsRange(this,N)},ne.strictContainsRange=function(N,k){return k.startLineNumberN.endLineNumber||k.endLineNumber>N.endLineNumber||k.startLineNumber===N.startLineNumber&&k.startColumn<=N.startColumn)?!1:!(k.endLineNumber===N.endLineNumber&&k.endColumn>=N.endColumn)},ne.prototype.plusRange=function(N){return ne.plusRange(this,N)},ne.plusRange=function(N,k){var U,j,G,R;return k.startLineNumberN.endLineNumber?(G=k.endLineNumber,R=k.endColumn):k.endLineNumber===N.endLineNumber?(G=k.endLineNumber,R=Math.max(k.endColumn,N.endColumn)):(G=N.endLineNumber,R=N.endColumn),new ne(U,j,G,R)},ne.prototype.intersectRanges=function(N){return ne.intersectRanges(this,N)},ne.intersectRanges=function(N,k){var U=N.startLineNumber,j=N.startColumn,G=N.endLineNumber,R=N.endColumn,_=k.startLineNumber,x=k.startColumn,K=k.endLineNumber,D=k.endColumn;return U<_?(U=_,j=x):U===_&&(j=Math.max(j,x)),G>K?(G=K,R=D):G===K&&(R=Math.min(R,D)),U>G||U===G&&j>R?null:new ne(U,j,G,R)},ne.prototype.equalsRange=function(N){return ne.equalsRange(this,N)},ne.equalsRange=function(N,k){return!!N&&!!k&&N.startLineNumber===k.startLineNumber&&N.startColumn===k.startColumn&&N.endLineNumber===k.endLineNumber&&N.endColumn===k.endColumn},ne.prototype.getEndPosition=function(){return new I.a(this.endLineNumber,this.endColumn)},ne.prototype.getStartPosition=function(){return new I.a(this.startLineNumber,this.startColumn)},ne.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},ne.prototype.setEndPosition=function(N,k){return new ne(this.startLineNumber,this.startColumn,N,k)},ne.prototype.setStartPosition=function(N,k){return new ne(N,k,this.endLineNumber,this.endColumn)},ne.prototype.collapseToStart=function(){return ne.collapseToStart(this)},ne.collapseToStart=function(N){return new ne(N.startLineNumber,N.startColumn,N.startLineNumber,N.startColumn)},ne.fromPositions=function(N,k){return k===void 0&&(k=N),new ne(N.lineNumber,N.column,k.lineNumber,k.column)},ne.lift=function(N){return N?new ne(N.startLineNumber,N.startColumn,N.endLineNumber,N.endColumn):null},ne.isIRange=function(N){return N&&typeof N.startLineNumber=="number"&&typeof N.startColumn=="number"&&typeof N.endLineNumber=="number"&&typeof N.endColumn=="number"},ne.areIntersectingOrTouching=function(N,k){return N.endLineNumberN.startLineNumber},ne}()},bY76:function(wt,P,o){"use strict";o.d(P,"a",function(){return D});var I=o("MNsG"),re=function(){var z=function(he,_e){return z=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Se,q){Se.__proto__=q}||function(Se,q){for(var Z in q)q.hasOwnProperty(Z)&&(Se[Z]=q[Z])},z(he,_e)};return function(oe,he){z(oe,he);function _e(){this.constructor=oe}oe.prototype=he===null?Object.create(he):(_e.prototype=he.prototype,new _e)}}(),ne,N=/^\w[\w\d+.-]*$/,k=/^\//,U=/^\/\//;function j(z,oe){if(!z.scheme&&oe)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+z.authority+'", path: "'+z.path+'", query: "'+z.query+'", fragment: "'+z.fragment+'"}');if(z.scheme&&!N.test(z.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(z.path){if(z.authority){if(!k.test(z.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(U.test(z.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function G(z,oe){return!z&&!oe?"file":z}function R(z,oe){switch(z){case"https":case"http":case"file":oe?oe[0]!==x&&(oe=x+oe):oe=x;break}return oe}var _="",x="/",K=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,D=function(){function z(oe,he,_e,Se,q,Z){Z===void 0&&(Z=!1),typeof oe=="object"?(this.scheme=oe.scheme||_,this.authority=oe.authority||_,this.path=oe.path||_,this.query=oe.query||_,this.fragment=oe.fragment||_):(this.scheme=G(oe,Z),this.authority=he||_,this.path=R(this.scheme,_e||_),this.query=Se||_,this.fragment=q||_,j(this,Z))}return z.isUri=function(oe){return oe instanceof z?!0:oe?typeof oe.authority=="string"&&typeof oe.fragment=="string"&&typeof oe.path=="string"&&typeof oe.query=="string"&&typeof oe.scheme=="string"&&typeof oe.fsPath=="function"&&typeof oe.with=="function"&&typeof oe.toString=="function":!1},Object.defineProperty(z.prototype,"fsPath",{get:function(){return p(this)},enumerable:!0,configurable:!0}),z.prototype.with=function(oe){if(!oe)return this;var he=oe.scheme,_e=oe.authority,Se=oe.path,q=oe.query,Z=oe.fragment;return he===void 0?he=this.scheme:he===null&&(he=_),_e===void 0?_e=this.authority:_e===null&&(_e=_),Se===void 0?Se=this.path:Se===null&&(Se=_),q===void 0?q=this.query:q===null&&(q=_),Z===void 0?Z=this.fragment:Z===null&&(Z=_),he===this.scheme&&_e===this.authority&&Se===this.path&&q===this.query&&Z===this.fragment?this:new te(he,_e,Se,q,Z)},z.parse=function(oe,he){he===void 0&&(he=!1);var _e=K.exec(oe);return _e?new te(_e[2]||_,B(_e[4]||_),B(_e[5]||_),B(_e[7]||_),B(_e[9]||_),he):new te(_,_,_,_,_)},z.file=function(oe){var he=_;if(I.h&&(oe=oe.replace(/\\/g,x)),oe[0]===x&&oe[1]===x){var _e=oe.indexOf(x,2);_e===-1?(he=oe.substring(2),oe=x):(he=oe.substring(2,_e),oe=oe.substring(_e)||x)}return new te("file",he,oe,_,_)},z.from=function(oe){return new te(oe.scheme,oe.authority,oe.path,oe.query,oe.fragment)},z.prototype.toString=function(oe){return oe===void 0&&(oe=!1),g(this,oe)},z.prototype.toJSON=function(){return this},z.revive=function(oe){if(oe){if(oe instanceof z)return oe;var he=new te(oe);return he._formatted=oe.external,he._fsPath=oe._sep===A?oe.fsPath:null,he}else return oe},z}(),A=I.h?1:void 0,te=function(z){re(oe,z);function oe(){var he=z!==null&&z.apply(this,arguments)||this;return he._formatted=null,he._fsPath=null,he}return Object.defineProperty(oe.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=p(this)),this._fsPath},enumerable:!0,configurable:!0}),oe.prototype.toString=function(he){return he===void 0&&(he=!1),he?g(this,!0):(this._formatted||(this._formatted=g(this,!1)),this._formatted)},oe.prototype.toJSON=function(){var he={$mid:1};return this._fsPath&&(he.fsPath=this._fsPath,he._sep=A),this._formatted&&(he.external=this._formatted),this.path&&(he.path=this.path),this.scheme&&(he.scheme=this.scheme),this.authority&&(he.authority=this.authority),this.query&&(he.query=this.query),this.fragment&&(he.fragment=this.fragment),he},oe}(D),H=(ne={},ne[58]="%3A",ne[47]="%2F",ne[63]="%3F",ne[35]="%23",ne[91]="%5B",ne[93]="%5D",ne[64]="%40",ne[33]="%21",ne[36]="%24",ne[38]="%26",ne[39]="%27",ne[40]="%28",ne[41]="%29",ne[42]="%2A",ne[43]="%2B",ne[44]="%2C",ne[59]="%3B",ne[61]="%3D",ne[32]="%20",ne);function E(z,oe){for(var he=void 0,_e=-1,Se=0;Se=97&&q<=122||q>=65&&q<=90||q>=48&&q<=57||q===45||q===46||q===95||q===126||oe&&q===47)_e!==-1&&(he+=encodeURIComponent(z.substring(_e,Se)),_e=-1),he!==void 0&&(he+=z.charAt(Se));else{he===void 0&&(he=z.substr(0,Se));var Z=H[q];Z!==void 0?(_e!==-1&&(he+=encodeURIComponent(z.substring(_e,Se)),_e=-1),he+=Z):_e===-1&&(_e=Se)}}return _e!==-1&&(he+=encodeURIComponent(z.substring(_e))),he!==void 0?he:z}function f(z){for(var oe=void 0,he=0;he1&&z.scheme==="file"?oe="//"+z.authority+z.path:z.path.charCodeAt(0)===47&&(z.path.charCodeAt(1)>=65&&z.path.charCodeAt(1)<=90||z.path.charCodeAt(1)>=97&&z.path.charCodeAt(1)<=122)&&z.path.charCodeAt(2)===58?oe=z.path[1].toLowerCase()+z.path.substr(2):oe=z.path,I.h&&(oe=oe.replace(/\//g,"\\")),oe}function g(z,oe){var he=oe?f:E,_e="",Se=z.scheme,q=z.authority,Z=z.path,ce=z.query,Te=z.fragment;if(Se&&(_e+=Se,_e+=":"),(q||Se==="file")&&(_e+=x,_e+=x),q){var Ve=q.indexOf("@");if(Ve!==-1){var Ee=q.substr(0,Ve);q=q.substr(Ve+1),Ve=Ee.indexOf(":"),Ve===-1?_e+=he(Ee,!1):(_e+=he(Ee.substr(0,Ve),!1),_e+=":",_e+=he(Ee.substr(Ve+1),!1)),_e+="@"}q=q.toLowerCase(),Ve=q.indexOf(":"),Ve===-1?_e+=he(q,!1):(_e+=he(q.substr(0,Ve),!1),_e+=q.substr(Ve))}if(Z){if(Z.length>=3&&Z.charCodeAt(0)===47&&Z.charCodeAt(2)===58){var de=Z.charCodeAt(1);de>=65&&de<=90&&(Z="/"+String.fromCharCode(de+32)+":"+Z.substr(3))}else if(Z.length>=2&&Z.charCodeAt(1)===58){var de=Z.charCodeAt(0);de>=65&&de<=90&&(Z=String.fromCharCode(de+32)+":"+Z.substr(2))}_e+=he(Z,!0)}return ce&&(_e+="?",_e+=he(ce,!1)),Te&&(_e+="#",_e+=oe?Te:E(Te,!1)),_e}function m(z){try{return decodeURIComponent(z)}catch(oe){return z.length>3?z.substr(0,3)+m(z.substr(3)):z}}var w=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function B(z){return z.match(w)?z.replace(w,function(oe){return m(oe)}):z}},baJR:function(wt,P,o){"use strict";o.d(P,"b",function(){return k}),o.d(P,"c",function(){return U}),o.d(P,"a",function(){return j}),o.d(P,"d",function(){return R}),o.d(P,"e",function(){return x});var I=o("N0LK"),re=o("erNZ"),ne=o("dBaI"),N=function(){function p(g,m){this.endIndex=g,this.type=m}return p}(),k=function(){function p(g,m){this.startOffset=g,this.endOffset=m}return p.prototype.equals=function(g){return this.startOffset===g.startOffset&&this.endOffset===g.endOffset},p}(),U=function(){function p(g,m,w,B,z,oe,he,_e,Se,q,Z,ce,Te,Ve,Ee,de,se,fe){this.useMonospaceOptimizations=g,this.canUseHalfwidthRightwardsArrow=m,this.lineContent=w,this.continuesWithWrappedLine=B,this.isBasicASCII=z,this.containsRTL=oe,this.fauxIndentLength=he,this.lineTokens=_e,this.lineDecorations=Se,this.tabSize=q,this.startVisibleColumn=Z,this.spaceWidth=ce,this.middotWidth=Te,this.stopRenderingLineAfter=Ve,this.renderWhitespace=Ee==="all"?3:Ee==="boundary"?1:Ee==="selection"?2:0,this.renderControlCharacters=de,this.fontLigatures=se,this.selectionsOnLine=fe&&fe.sort(function(ie,Q){return ie.startOffset>>16},p.getCharIndex=function(g){return(g&65535)>>>0},p.prototype.setPartData=function(g,m,w,B){var z=(m<<16|w<<0)>>>0;this._data[g]=z,this._absoluteOffsets[g]=B+w},p.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},p.prototype.charOffsetToPartData=function(g){return this.length===0?0:g<0?this._data[0]:g>=this.length?this._data[this.length-1]:this._data[g]},p.prototype.partDataToCharOffset=function(g,m,w){if(this.length===0)return 0;for(var B=(g<<16|w<<0)>>>0,z=0,oe=this.length-1;z+1>>1,_e=this._data[he];if(_e===B)return he;_e>B?oe=he:z=he}if(z===oe)return z;var Se=this._data[z],q=this._data[oe];if(Se===B)return z;if(q===B)return oe;var Z=p.getPartIndex(Se),ce=p.getCharIndex(Se),Te=p.getPartIndex(q),Ve;Z!==Te?Ve=m:Ve=p.getCharIndex(q);var Ee=w-ce,de=Ve-w;return Ee<=de?z:oe},p}(),G=function(){function p(g,m,w){this.characterMapping=g,this.containsRTL=m,this.containsForeignElements=w}return p}();function R(p,g){if(p.lineContent.length===0){var m=0,w="\xA0";if(p.lineDecorations.length>0){for(var B=[],z=[],oe=0,he=p.lineDecorations.length;oe0?'':"",q=z.length>0?'':"";w=""+Se+q+""}}return g.appendASCIIString(w),new G(new j(0,0),!1,m)}return f(D(p),g)}var _=function(){function p(g,m,w,B){this.characterMapping=g,this.html=m,this.containsRTL=w,this.containsForeignElements=B}return p}();function x(p){var g=Object(re.a)(1e4),m=R(p,g);return new _(m.characterMapping,g.build(),m.containsRTL,m.containsForeignElements)}var K=function(){function p(g,m,w,B,z,oe,he,_e,Se,q,Z,ce,Te,Ve,Ee){this.fontIsMonospace=g,this.canUseHalfwidthRightwardsArrow=m,this.lineContent=w,this.len=B,this.isOverflowing=z,this.parts=oe,this.containsForeignElements=he,this.fauxIndentLength=_e,this.tabSize=Se,this.startVisibleColumn=q,this.containsRTL=Z,this.spaceWidth=ce,this.middotWidth=Te,this.renderWhitespace=Ve,this.renderControlCharacters=Ee}return p}();function D(p){var g=p.useMonospaceOptimizations,m=p.lineContent,w,B;p.stopRenderingLineAfter!==-1&&p.stopRenderingLineAfter0){for(var he=0,_e=p.lineDecorations.length;he<_e;he++){var Se=p.lineDecorations[he];Se.type===3||Se.type===1?oe|=1:Se.type===2&&(oe|=2)}z=E(m,B,z,p.lineDecorations)}return p.containsRTL||(z=te(m,z,!p.isBasicASCII||p.fontLigatures)),new K(g,p.canUseHalfwidthRightwardsArrow,m,B,w,z,oe,p.fauxIndentLength,p.tabSize,p.startVisibleColumn,p.containsRTL,p.spaceWidth,p.middotWidth,p.renderWhitespace,p.renderControlCharacters)}function A(p,g,m){var w=[],B=0;g>0&&(w[B++]=new N(g,""));for(var z=0,oe=p.getCount();z=m){w[B++]=new N(m,_e);break}w[B++]=new N(he,_e)}return w}function te(p,g,m){var w=0,B=[],z=0;if(m)for(var oe=0,he=g.length;oe=50&&(B[z++]=new N(Z+1,q),ce=Z+1,Z=-1);ce!==Se&&(B[z++]=new N(Se,q))}else B[z++]=_e;w=Se}else for(var oe=0,he=g.length;oe50){for(var q=_e.type,Ee=Math.ceil(Ve/50),Te=1;Te=Q.endOffset&&(ie++,Q=_e&&_e[ie]);var tt=void 0;if(yese)tt=!0;else if(He===9)tt=!0;else if(He===32)if(Se)if(fe)tt=!0;else{var Et=ye+1ye),fe?(!tt||!he&&me>=z)&&(q[Z++]=new N(ye,"vs-whitespace"),me=me%z):(ye===Ve||tt&&ye>B)&&(q[Z++]=new N(ye,Te),me=me%z),He===9?me=z:I.y(He)?me+=2:me++,fe=tt,ye===Ve&&(ce++,ce0?p.charCodeAt(g-1):0,Ke=g>1?p.charCodeAt(g-2):0,Xe=Xt===32&&Ke!==32&&Ke!==9;Xe||(Pt=!0)}else Pt=!0;return q[Z++]=new N(g,Pt?"vs-whitespace":Te),q}function E(p,g,m,w){w.sort(ne.a.compare);for(var B=ne.b.normalize(p,w),z=B.length,oe=0,he=[],_e=0,Se=0,q=0,Z=m.length;qSe&&(Se=Ee.startOffset,he[_e++]=new N(Se,Ve)),Ee.endOffset+1<=Te)Se=Ee.endOffset+1,he[_e++]=new N(Se,Ve+" "+Ee.className),oe++;else{Se=Te,he[_e++]=new N(Se,Ve+" "+Ee.className);break}}Te>Se&&(Se=Te,he[_e++]=new N(Se,Ve))}var de=m[m.length-1].endIndex;if(oeTe?11825:183,fe=new j(oe+1,_e.length),ie=0,Q=Z,me=0,ye=0,He=0;g.appendASCIIString("");for(var tt=0,Et=_e.length;tt=0;if(me=0,g.appendASCIIString('1?g.write1(8594):g.write1(65515);for(var ee=2;ee<=we;ee++)g.write1(160)}else we=1,g.write1(se);me+=we,ie>=Se&&(Q+=we)}ye=Ze}else{var Ze=0;for(ce&&g.appendASCIIString(' dir="ltr"'),g.appendASCII(62);ie=Se&&(Q+=we)}ye=Ze}g.appendASCIIString("")}return fe.setPartData(oe,_e.length-1,me,He),he&&g.appendASCIIString("…"),g.appendASCIIString(""),new G(fe,ce,B)}},bexQ:function(wt,P,o){"use strict";o.d(P,"a",function(){return re});var I=o("Cg/j"),re=Object(I.c)("keybindingService")},bk7F:function(wt,P,o){"use strict";o.r(P),o.d(P,"BracketMatchingController",function(){return w});var I=o("8ATB"),re=o.n(I),ne=o("3/fG"),N=o("X+cX"),k=o("pmY6"),U=o("sswD"),j=o("cGHE"),G=o("aokT"),R=o("gCVg"),_=o("wQH0"),x=o("M1Kb"),K=o("tX9W"),D=o("kYye"),A=o("MD5Z"),te=o("t9D7"),H=o("fjLI"),E=function(){var B=function(oe,he){return B=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_e,Se){_e.__proto__=Se}||function(_e,Se){for(var q in Se)Se.hasOwnProperty(q)&&(_e[q]=Se[q])},B(oe,he)};return function(z,oe){B(z,oe);function he(){this.constructor=z}z.prototype=oe===null?Object.create(oe):(he.prototype=oe.prototype,new he)}}(),f=Object(A.Rb)("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},ne.a("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),p=function(B){E(z,B);function z(){return B.call(this,{id:"editor.action.jumpToBracket",label:ne.a("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:_.a.editorTextFocus,primary:2048|1024|88,weight:100}})||this}return z.prototype.run=function(oe,he){var _e=w.get(he);if(!_e)return;_e.jumpToBracket()},z}(U.b),g=function(B){E(z,B);function z(){return B.call(this,{id:"editor.action.selectToBracket",label:ne.a("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})||this}return z.prototype.run=function(oe,he,_e){var Se=w.get(he);if(!Se)return;var q=!0;_e&&_e.selectBrackets===!1&&(q=!1),Se.selectToBracket(q)},z}(U.b),m=function(){function B(z,oe,he){this.position=z,this.brackets=oe,this.options=he}return B}(),w=function(B){E(z,B);function z(oe){var he=B.call(this)||this;return he._editor=oe,he._lastBracketsData=[],he._lastVersionId=0,he._decorations=[],he._updateBracketsSoon=he._register(new N.d(function(){return he._updateBrackets()},50)),he._matchBrackets=he._editor.getOption(53),he._updateBracketsSoon.schedule(),he._register(oe.onDidChangeCursorPosition(function(_e){if(he._matchBrackets==="never")return;he._updateBracketsSoon.schedule()})),he._register(oe.onDidChangeModelContent(function(_e){he._updateBracketsSoon.schedule()})),he._register(oe.onDidChangeModel(function(_e){he._lastBracketsData=[],he._decorations=[],he._updateBracketsSoon.schedule()})),he._register(oe.onDidChangeModelLanguageConfiguration(function(_e){he._lastBracketsData=[],he._updateBracketsSoon.schedule()})),he._register(oe.onDidChangeConfiguration(function(_e){_e.hasChanged(53)&&(he._matchBrackets=he._editor.getOption(53),he._decorations=he._editor.deltaDecorations(he._decorations,[]),he._lastBracketsData=[],he._lastVersionId=0,he._updateBracketsSoon.schedule())})),he}return z.get=function(oe){return oe.getContribution(z.ID)},z.prototype.jumpToBracket=function(){if(!this._editor.hasModel())return;var oe=this._editor.getModel(),he=this._editor.getSelections().map(function(_e){var Se=_e.getStartPosition(),q=oe.matchBracket(Se),Z=null;if(q)q[0].containsPosition(Se)?Z=q[1].getStartPosition():q[1].containsPosition(Se)&&(Z=q[0].getStartPosition());else{var ce=oe.findEnclosingBrackets(Se);if(ce)Z=ce[0].getStartPosition();else{var Te=oe.findNextBracket(Se);Te&&Te.range&&(Z=Te.range.getStartPosition())}}return Z?new R.a(Z.lineNumber,Z.column,Z.lineNumber,Z.column):new R.a(Se.lineNumber,Se.column,Se.lineNumber,Se.column)});this._editor.setSelections(he),this._editor.revealRange(he[0])},z.prototype.selectToBracket=function(oe){if(!this._editor.hasModel())return;var he=this._editor.getModel(),_e=[];this._editor.getSelections().forEach(function(Se){var q=Se.getStartPosition(),Z=he.matchBracket(q);if(!Z&&(Z=he.findEnclosingBrackets(q),!Z)){var ce=he.findNextBracket(q);ce&&ce.range&&(Z=he.matchBracket(ce.range.getStartPosition()))}var Te=null,Ve=null;if(Z){Z.sort(G.a.compareRangesUsingStarts);var Ee=Z[0],de=Z[1];Te=oe?Ee.getStartPosition():Ee.getEndPosition(),Ve=oe?de.getEndPosition():de.getStartPosition()}Te&&Ve&&_e.push(new R.a(Te.lineNumber,Te.column,Ve.lineNumber,Ve.column))}),_e.length>0&&(this._editor.setSelections(_e),this._editor.revealRange(_e[0]))},z.prototype._updateBrackets=function(){if(this._matchBrackets==="never")return;this._recomputeBrackets();for(var oe=[],he=0,_e=0,Se=this._lastBracketsData;_e100){this._lastBracketsData=[],this._lastVersionId=0;return}var he=this._editor.getModel(),_e=he.getVersionId(),Se=[];this._lastVersionId===_e&&(Se=this._lastBracketsData);for(var q=[],Z=0,ce=0,Te=oe.length;ce1&&q.sort(j.a.compare);for(var Ee=[],de=0,se=0,fe=Se.length,ce=0,Te=q.length;ce0&&ee[ee.length-1])&&(Ie[0]===6||Ie[0]===2)){$e=0;continue}if(Ie[0]===3&&(!ee||Ie[1]>ee[0]&&Ie[1]=0;ve--)(Pe=Ye[ve])&&(ee=(F<3?Pe(ee):F>3?Pe(Fe,$e,ee):Pe(Fe,$e))||ee);return F>3&&ee&&Object.defineProperty(Fe,$e,ee),ee},tt=function(Ye,Fe){return function($e,we){Fe($e,we,Ye)}},Et=function(Ye,Fe,$e,we){function F(ee){return ee instanceof $e?ee:new $e(function(Pe){Pe(ee)})}return new($e||($e=Promise))(function(ee,Pe){function ve(pe){try{Ie(we.next(pe))}catch(nt){Pe(nt)}}function Me(pe){try{Ie(we.throw(pe))}catch(nt){Pe(nt)}}function Ie(pe){pe.done?ee(pe.value):F(pe.value).then(ve,Me)}Ie((we=we.apply(Ye,Fe||[])).next())})},Pt=function(Ye,Fe){var $e={label:0,sent:function(){if(ee[0]&1)throw ee[1];return ee[1]},trys:[],ops:[]},we,F,ee,Pe;return Pe={next:ve(0),throw:ve(1),return:ve(2)},typeof Symbol=="function"&&(Pe[Symbol.iterator]=function(){return this}),Pe;function ve(Ie){return function(pe){return Me([Ie,pe])}}function Me(Ie){if(we)throw new TypeError("Generator is already executing.");for(;$e;)try{if(we=1,F&&(ee=Ie[0]&2?F.return:Ie[0]?F.throw||((ee=F.return)&&ee.call(F),0):F.next)&&!(ee=ee.call(F,Ie[1])).done)return ee;(F=0,ee)&&(Ie=[Ie[0]&2,ee.value]);switch(Ie[0]){case 0:case 1:ee=Ie;break;case 4:return $e.label++,{value:Ie[1],done:!1};case 5:$e.label++,F=Ie[1],Ie=[0];continue;case 7:Ie=$e.ops.pop(),$e.trys.pop();continue;default:if(!(ee=$e.trys,ee=ee.length>0&&ee[ee.length-1])&&(Ie[0]===6||Ie[0]===2)){$e=0;continue}if(Ie[0]===3&&(!ee||Ie[1]>ee[0]&&Ie[1]1)return;var we=this._editor.getModel(),F=this._editor.getPosition(),ee=!1,Pe=this._editor.onDidChangeModelContent(function(ve){if(ve.isFlush){ee=!0,Pe.dispose();return}for(var Me=0,Ie=ve.changes.length;Me1)return;this._instantiationService.invokeFunction(Ve,this.editor,Fe,2,re.a.None).catch(D.e)},Ye.ID="editor.contrib.formatOnPaste",Ye=He([tt(1,z.a)],Ye),Ye}(),Xe=function(Ye){ye(Fe,Ye);function Fe(){return Ye.call(this,{id:"editor.action.formatDocument",label:w.a("formatDocument.label","Format Document"),alias:"Format Document",precondition:me.a.and(R.a.writable,R.a.hasDocumentFormattingProvider),kbOpts:{kbExpr:me.a.and(R.a.editorTextFocus,R.a.hasDocumentFormattingProvider),primary:1024|512|36,linux:{primary:2048|1024|39},weight:100},contextMenuOpts:{when:R.a.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}return Fe.prototype.run=function($e,we){return Et(this,void 0,void 0,function(){var F;return Pt(this,function(ee){switch(ee.label){case 0:return we.hasModel()?(F=$e.get(z.a),[4,F.invokeFunction(de,we,1,re.a.None)]):[3,2];case 1:ee.sent(),ee.label=2;case 2:return[2]}})})},Fe}(k.b),Ze=function(Ye){ye(Fe,Ye);function Fe(){return Ye.call(this,{id:"editor.action.formatSelection",label:w.a("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:me.a.and(R.a.writable,R.a.hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:me.a.and(R.a.editorTextFocus,R.a.hasDocumentSelectionFormattingProvider),primary:Object(ne.a)(2048|41,2048|36),weight:100},contextMenuOpts:{when:me.a.and(R.a.hasDocumentSelectionFormattingProvider,R.a.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}return Fe.prototype.run=function($e,we){return Et(this,void 0,void 0,function(){var F,ee,Pe;return Pt(this,function(ve){switch(ve.label){case 0:return we.hasModel()?(F=$e.get(z.a),ee=we.getModel(),Pe=we.getSelection(),Pe.isEmpty()&&(Pe=new G.a(Pe.startLineNumber,1,Pe.startLineNumber,ee.getLineMaxColumn(Pe.startLineNumber))),[4,F.invokeFunction(Ve,we,Pe,1,re.a.None)]):[2];case 1:return ve.sent(),[2]}})})},Fe}(k.b);Object(k.h)(Xt.ID,Xt),Object(k.h)(Ke.ID,Ke),Object(k.f)(Xe),Object(k.f)(Ze),he.a.registerCommand("editor.action.format",function(Ye){return Et(void 0,void 0,void 0,function(){var Fe,$e;return Pt(this,function(we){switch(we.label){case 0:return Fe=Ye.get(U.a).getFocusedCodeEditor(),!Fe||!Fe.hasModel()?[2]:($e=Ye.get(he.b),Fe.getSelection().isEmpty()?[4,$e.executeCommand("editor.action.formatDocument")]:[3,2]);case 1:return we.sent(),[3,4];case 2:return[4,$e.executeCommand("editor.action.formatSelection")];case 3:we.sent(),we.label=4;case 4:return[2]}})})})},cMOf:function(wt,P,o){"use strict";o.d(P,"a",function(){return te});var I=o("undH"),re=o.n(I),ne=o("pmY6"),N=o("D3Dy"),k=o("MNsG"),U=o("746U"),j=o("pg8w"),G=o("XSiN"),R=o("MI8n"),_=o("EffR"),x=o("4y0V"),K=function(){var H=function(f,p){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,m){g.__proto__=m}||function(g,m){for(var w in m)m.hasOwnProperty(w)&&(g[w]=m[w])},H(f,p)};return function(E,f){H(E,f);function p(){this.constructor=E}E.prototype=f===null?Object.create(f):(p.prototype=f.prototype,new p)}}(),D=function(){for(var H=0,E=0,f=arguments.length;E=this.el.clientHeight-4)return this.orthogonalEndSash}else{if(f.offsetX<=4)return this.orthogonalStartSash;if(f.offsetX>=this.el.clientWidth-4)return this.orthogonalEndSash}return},E.prototype.dispose=function(){H.prototype.dispose.call(this),this.el.remove()},E}(ne.a)},cMvZ:function(wt,P,o){"use strict";o.d(P,"a",function(){return H});var I=o("MI8n"),re=o("pmY6"),ne=o("N0LK"),N=o("0JNc"),k=o("KDc4"),U=o("BFtn"),j=function(){function E(f){if(f.autoClosingPairs?this._autoClosingPairs=f.autoClosingPairs.map(function(g){return new k.b(g)}):f.brackets?this._autoClosingPairs=f.brackets.map(function(g){return new k.b({open:g[0],close:g[1]})}):this._autoClosingPairs=[],f.__electricCharacterSupport&&f.__electricCharacterSupport.docComment){var p=f.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new k.b({open:p.open,close:p.close||""}))}this._autoCloseBefore=typeof f.autoCloseBefore=="string"?f.autoCloseBefore:E.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=f.surroundingPairs||this._autoClosingPairs}return E.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},E.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},E.shouldAutoClosePair=function(f,p,g){if(p.getTokenCount()===0)return!0;var m=p.findTokenIndexAtOffset(g-2),w=p.getStandardTokenType(m);return f.isOK(w)},E.prototype.getSurroundingPairs=function(){return this._surroundingPairs},E.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=`;:.,=}])>
`,E}(),G=o("EIAu"),R=function(){function E(f){this._richEditBrackets=f}return E.prototype.getElectricCharacters=function(){var f=[];if(this._richEditBrackets)for(var p=0,g=this._richEditBrackets.brackets;p=3)for(var w=0,B=this._regExpRules.length;w=2&&(g.length>0&&m.length>0))for(var w=0,B=this._brackets.length;w=2&&g.length>0)for(var w=0,B=this._brackets.length;w1){var w=void 0,B=-1;for(w=p-1;w>=1;w--){if(f.getLanguageIdAtPosition(w,0)!==m)return B;var z=f.getLineContent(w);if(g.shouldIgnore(z)||/^\s+$/.test(z)||z===""){B=w;continue}return w}}return-1},E.prototype.getInheritIndentForLine=function(f,p,g,m){if(m===void 0&&(m=!0),f<4)return null;var w=this.getIndentRulesSupport(p.getLanguageIdentifier().id);if(!w)return null;if(g<=1)return{indentation:"",action:null};var B=this.getPrecedingValidLine(p,g,w);if(B<0)return null;if(B<1)return{indentation:"",action:null};var z=p.getLineContent(B);if(w.shouldIncrease(z)||w.shouldIndentNextLine(z))return{indentation:ne.t(z),action:k.a.Indent,line:B};if(w.shouldDecrease(z))return{indentation:ne.t(z),action:null,line:B};if(B===1)return{indentation:ne.t(p.getLineContent(B)),action:null,line:B};var oe=B-1,he=w.getIndentMetadata(p.getLineContent(oe));if(!(he&(1|2))&&he&4){for(var _e=0,Se=oe-1;Se>0;Se--){if(w.shouldIndentNextLine(p.getLineContent(Se)))continue;_e=Se;break}return{indentation:ne.t(p.getLineContent(_e+1)),action:null,line:_e+1}}if(m)return{indentation:ne.t(p.getLineContent(B)),action:null,line:B};for(var Se=B;Se>0;Se--){var q=p.getLineContent(Se);if(w.shouldIncrease(q))return{indentation:ne.t(q),action:k.a.Indent,line:Se};if(w.shouldIndentNextLine(q)){for(var _e=0,Z=Se-1;Z>0;Z--){if(w.shouldIndentNextLine(p.getLineContent(Se)))continue;_e=Z;break}return{indentation:ne.t(p.getLineContent(_e+1)),action:null,line:_e+1}}else if(w.shouldDecrease(q))return{indentation:ne.t(q),action:null,line:Se}}return{indentation:ne.t(p.getLineContent(1)),action:null,line:1}},E.prototype.getGoodIndentForLine=function(f,p,g,m,w){if(f<4)return null;var B=this._getRichEditSupport(g);if(!B)return null;var z=this.getIndentRulesSupport(g);if(!z)return null;var oe=this.getInheritIndentForLine(f,p,m),he=p.getLineContent(m);if(oe){var _e=oe.line;if(_e!==void 0){var Se=B.onEnter(f,"",p.getLineContent(_e),"");if(Se){var q=ne.t(p.getLineContent(_e));return Se.removeText&&(q=q.substring(0,q.length-Se.removeText)),Se.indentAction===k.a.Indent||Se.indentAction===k.a.IndentOutdent?q=w.shiftIndent(q):Se.indentAction===k.a.Outdent&&(q=w.unshiftIndent(q)),z.shouldDecrease(he)&&(q=w.unshiftIndent(q)),Se.appendText&&(q+=Se.appendText),ne.t(q)}}return z.shouldDecrease(he)?oe.action===k.a.Indent?oe.indentation:w.unshiftIndent(oe.indentation):oe.action===k.a.Indent?w.shiftIndent(oe.indentation):oe.indentation}return null},E.prototype.getIndentForEnter=function(f,p,g,m){if(f<4)return null;p.forceTokenization(g.startLineNumber);var w=p.getLineTokens(g.startLineNumber),B=Object(U.a)(w,g.startColumn-1),z=B.getLineContent(),oe=!1,he;B.firstCharOffset>0&&w.getLanguageId(0)!==B.languageId?(oe=!0,he=z.substr(0,g.startColumn-1-B.firstCharOffset)):he=w.getLineContent().substring(0,g.startColumn-1);var _e;if(g.isEmpty())_e=z.substr(g.startColumn-1-B.firstCharOffset);else{var Se=this.getScopedLineTokens(p,g.endLineNumber,g.endColumn);_e=Se.getLineContent().substr(g.endColumn-1-B.firstCharOffset)}var q=this.getIndentRulesSupport(B.languageId);if(!q)return null;var Z=he,ce=ne.t(he),Te={getLineTokens:function(ie){return p.getLineTokens(ie)},getLanguageIdentifier:function(){return p.getLanguageIdentifier()},getLanguageIdAtPosition:function(ie,Q){return p.getLanguageIdAtPosition(ie,Q)},getLineContent:function(ie){return ie===g.startLineNumber?Z:p.getLineContent(ie)}},Ve=ne.t(w.getLineContent()),Ee=this.getInheritIndentForLine(f,Te,g.startLineNumber+1);if(!Ee){var de=oe?Ve:ce;return{beforeEnter:de,afterEnter:de}}var se=oe?Ve:Ee.indentation;return Ee.action===k.a.Indent&&(se=m.shiftIndent(se)),q.shouldDecrease(_e)&&(se=m.unshiftIndent(se)),{beforeEnter:oe?Ve:ce,afterEnter:se}},E.prototype.getIndentActionForType=function(f,p,g,m,w){if(f<4)return null;var B=this.getScopedLineTokens(p,g.startLineNumber,g.startColumn),z=this.getIndentRulesSupport(B.languageId);if(!z)return null;var oe=B.getLineContent(),he=oe.substr(0,g.startColumn-1-B.firstCharOffset),_e;if(g.isEmpty())_e=oe.substr(g.startColumn-1-B.firstCharOffset);else{var Se=this.getScopedLineTokens(p,g.endLineNumber,g.endColumn);_e=Se.getLineContent().substr(g.endColumn-1-B.firstCharOffset)}if(!z.shouldDecrease(he+_e)&&z.shouldDecrease(he+m+_e)){var q=this.getInheritIndentForLine(f,p,g.startLineNumber,!1);if(!q)return null;var Z=q.indentation;return q.action!==k.a.Indent&&(Z=w.unshiftIndent(Z)),Z}return null},E.prototype.getIndentMetadata=function(f,p){var g=this.getIndentRulesSupport(f.getLanguageIdentifier().id);return g?p<1||p>f.getLineCount()?null:g.getIndentMetadata(f.getLineContent(p)):null},E.prototype.getEnterAction=function(f,p,g){var m=this.getScopedLineTokens(p,g.startLineNumber,g.startColumn),w=this._getRichEditSupport(m.languageId);if(!w)return null;var B=m.getLineContent(),z=B.substr(0,g.startColumn-1-m.firstCharOffset),oe;if(g.isEmpty())oe=B.substr(g.startColumn-1-m.firstCharOffset);else{var he=this.getScopedLineTokens(p,g.endLineNumber,g.endColumn);oe=he.getLineContent().substr(g.endColumn-1-m.firstCharOffset)}var _e="";if(g.startLineNumber>1&&m.firstCharOffset===0){var Se=this.getScopedLineTokens(p,g.startLineNumber-1);Se.languageId===m.languageId&&(_e=Se.getLineContent())}var q=w.onEnter(f,_e,z,oe);if(!q)return null;var Z=q.indentAction,ce=q.appendText,Te=q.removeText||0;ce||(Z===k.a.Indent||Z===k.a.IndentOutdent?ce=" ":ce="");var Ve=this.getIndentationAtPosition(p,g.startLineNumber,g.startColumn);return Te&&(Ve=Ve.substring(0,Ve.length-Te)),{indentAction:Z,appendText:ce,removeText:Te,indentation:Ve}},E.prototype.getIndentationAtPosition=function(f,p,g){var m=f.getLineContent(p),w=ne.t(m);return w.length>g-1&&(w=w.substring(0,g-1)),w},E.prototype.getScopedLineTokens=function(f,p,g){f.forceTokenization(p);var m=f.getLineTokens(p),w=typeof g=="undefined"?f.getLineMaxColumn(p)-1:g-1;return Object(U.a)(m,w)},E.prototype.getBracketsSupport=function(f){var p=this._getRichEditSupport(f);return p&&p.brackets||null},E}(),H=new te},"ci+S":function(wt,P,o){},cl4r:function(wt,P,o){},cldp:function(wt,P,o){"use strict";o.r(P);var I=o("+hIS");Object(I.a)({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return o.e(212).then(o.bind(null,"7Xl7"))}})},cqdO:function(wt,P,o){"use strict";o.d(P,"a",function(){return Ve}),o.d(P,"f",function(){return se}),o.d(P,"e",function(){return fe}),o.d(P,"d",function(){return ye}),o.d(P,"b",function(){return He}),o.d(P,"c",function(){return $e});var I=o("4rho"),re=o("3/fG"),ne=o("pmY6"),N=o("746U"),k=o("6OMU"),U=o("ZCR3"),j=o("EffR"),G=o("MNsG"),R=o("pg8w"),_=o("uDWl"),x=o("MI8n"),K=o("4y0V"),D=function(){var we=function(ee,Pe){return we=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ve,Me){ve.__proto__=Me}||function(ve,Me){for(var Ie in Me)Me.hasOwnProperty(Ie)&&(ve[Ie]=Me[Ie])},we(ee,Pe)};return function(F,ee){we(F,ee);function Pe(){this.constructor=F}F.prototype=ee===null?Object.create(ee):(Pe.prototype=ee.prototype,new Pe)}}(),A;(function(we){we.TREE="tree",we.FORM="form"})(A||(A={}));var te=function(we){D(F,we);function F(ee,Pe){return we.call(this,"ListError ["+ee+"] "+Pe)||this}return F}(Error),H=o("feEw"),E=o("zrhQ"),f=o("qj0h"),p=function(){function we(F){this.spliceables=F}return we.prototype.splice=function(F,ee,Pe){this.spliceables.forEach(function(ve){return ve.splice(F,ee,Pe)})},we}(),g=o("Sdnv"),m=o("fpMC"),w=function(){var we=function(ee,Pe){return we=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ve,Me){ve.__proto__=Me}||function(ve,Me){for(var Ie in Me)Me.hasOwnProperty(Ie)&&(ve[Ie]=Me[Ie])},we(ee,Pe)};return function(F,ee){we(F,ee);function Pe(){this.constructor=F}F.prototype=ee===null?Object.create(ee):(Pe.prototype=ee.prototype,new Pe)}}(),B=function(){return B=Object.assign||function(we){for(var F,ee=1,Pe=arguments.length;ee=0;pe--)(Ie=we[pe])&&(Me=(ve<3?Ie(Me):ve>3?Ie(F,ee,Me):Ie(F,ee))||Me);return ve>3&&Me&&Object.defineProperty(F,ee,Me),Me},oe=function(){for(var we=0,F=0,ee=arguments.length;F=0){var Me=this.renderedElements[ve];this.trait.unrender(Pe),Me.index=ee}else{var Me={index:ee,templateData:Pe};this.renderedElements.push(Me)}this.trait.renderIndex(ee,Pe)},we.prototype.splice=function(F,ee,Pe){for(var ve=[],Me=0,Ie=this.renderedElements;Me=F+ee&&ve.push({index:pe.index+Pe-ee,templateData:pe.templateData})}this.renderedElements=ve},we.prototype.renderIndexes=function(F){for(var ee=0,Pe=this.renderedElements;ee-1&&this.trait.renderIndex(Me,Ie)}},we.prototype.disposeTemplate=function(F){var ee=Object(k.k)(this.renderedElements,function(Pe){return Pe.templateData===F});if(ee<0)return;this.renderedElements.splice(ee,1)},we}(),_e=function(){function we(F){this._trait=F,this.indexes=[],this.sortedIndexes=[],this._onChange=new x.a,this.onChange=this._onChange.event}return Object.defineProperty(we.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"renderer",{get:function(){return new he(this)},enumerable:!0,configurable:!0}),we.prototype.splice=function(F,ee,Pe){var ve=Pe.length-ee,Me=F+ee,Ie=oe(this.sortedIndexes.filter(function(pe){return pe=Me}).map(function(pe){return pe+ve}));this.renderer.splice(F,ee,Pe.length),this._set(Ie,Ie)},we.prototype.renderIndex=function(F,ee){j.X(ee,this._trait,this.contains(F))},we.prototype.unrender=function(F){j.O(F,this._trait)},we.prototype.set=function(F,ee){return this._set(F,oe(F).sort(Xe),ee)},we.prototype._set=function(F,ee,Pe){var ve=this.indexes,Me=this.sortedIndexes;this.indexes=F,this.sortedIndexes=ee;var Ie=Xt(Me,F);return this.renderer.renderIndexes(Ie),this._onChange.fire({indexes:F,browserEvent:Pe}),ve},we.prototype.get=function(){return this.indexes},we.prototype.contains=function(F){return Object(k.c)(this.sortedIndexes,F,Xe)>=0},we.prototype.dispose=function(){Object(ne.f)(this._onChange)},z([U.a],we.prototype,"renderer",null),we}(),Se=function(we){w(F,we);function F(){return we.call(this,"focused")||this}return F.prototype.renderIndex=function(ee,Pe){we.prototype.renderIndex.call(this,ee,Pe),this.contains(ee)?Pe.setAttribute("aria-selected","true"):Pe.removeAttribute("aria-selected")},F}(_e),q=function(){function we(F,ee,Pe){this.trait=F,this.view=ee,this.identityProvider=Pe}return we.prototype.splice=function(F,ee,Pe){var ve=this;if(!this.identityProvider)return this.trait.splice(F,ee,Pe.map(function(){return!1}));var Me=this.trait.get().map(function(pe){return ve.identityProvider.getId(ve.view.element(pe)).toString()}),Ie=Pe.map(function(pe){return Me.indexOf(ve.identityProvider.getId(pe).toString())>-1});this.trait.splice(F,ee,Ie)},we}();function Z(we){return we.tagName==="INPUT"||we.tagName==="TEXTAREA"}var ce=function(){function we(F,ee,Pe){this.list=F,this.view=ee,this.disposables=new ne.b;var ve=Pe.multipleSelectionSupport!==!1;this.openController=Pe.openController||me;var Me=x.b.chain(Object(K.a)(ee.domNode,"keydown")).filter(function(Ie){return!Z(Ie.target)}).map(function(Ie){return new _.a(Ie)});Me.filter(function(Ie){return Ie.keyCode===3}).on(this.onEnter,this,this.disposables),Me.filter(function(Ie){return Ie.keyCode===16}).on(this.onUpArrow,this,this.disposables),Me.filter(function(Ie){return Ie.keyCode===18}).on(this.onDownArrow,this,this.disposables),Me.filter(function(Ie){return Ie.keyCode===11}).on(this.onPageUpArrow,this,this.disposables),Me.filter(function(Ie){return Ie.keyCode===12}).on(this.onPageDownArrow,this,this.disposables),Me.filter(function(Ie){return Ie.keyCode===9}).on(this.onEscape,this,this.disposables),ve&&Me.filter(function(Ie){return(G.e?Ie.metaKey:Ie.ctrlKey)&&Ie.keyCode===31}).on(this.onCtrlA,this,this.disposables)}return we.prototype.onEnter=function(F){F.preventDefault(),F.stopPropagation(),this.list.setSelection(this.list.getFocus(),F.browserEvent),this.openController.shouldOpen(F.browserEvent)&&this.list.open(this.list.getFocus(),F.browserEvent)},we.prototype.onUpArrow=function(F){F.preventDefault(),F.stopPropagation(),this.list.focusPrevious(1,!1,F.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},we.prototype.onDownArrow=function(F){F.preventDefault(),F.stopPropagation(),this.list.focusNext(1,!1,F.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},we.prototype.onPageUpArrow=function(F){F.preventDefault(),F.stopPropagation(),this.list.focusPreviousPage(F.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},we.prototype.onPageDownArrow=function(F){F.preventDefault(),F.stopPropagation(),this.list.focusNextPage(F.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},we.prototype.onCtrlA=function(F){F.preventDefault(),F.stopPropagation(),this.list.setSelection(Object(k.u)(this.list.length),F.browserEvent),this.view.domNode.focus()},we.prototype.onEscape=function(F){F.preventDefault(),F.stopPropagation(),this.list.setSelection([],F.browserEvent),this.view.domNode.focus()},we.prototype.dispose=function(){this.disposables.dispose()},we}(),Te;(function(we){we[we.Idle=0]="Idle",we[we.Typing=1]="Typing"})(Te||(Te={}));var Ve=new(function(){function we(){}return we.prototype.mightProducePrintableCharacter=function(F){return F.ctrlKey||F.metaKey||F.altKey?!1:F.keyCode>=31&&F.keyCode<=56||F.keyCode>=21&&F.keyCode<=30||F.keyCode>=93&&F.keyCode<=102||F.keyCode>=80&&F.keyCode<=90},we}()),Ee=function(){function we(F,ee,Pe,ve){this.list=F,this.view=ee,this.keyboardNavigationLabelProvider=Pe,this.delegate=ve,this.enabled=!1,this.state=Te.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.enabledDisposables=new ne.b,this.disposables=new ne.b,this.updateOptions(F.options)}return we.prototype.updateOptions=function(F){var ee=typeof F.enableKeyboardNavigation=="undefined"?!0:!!F.enableKeyboardNavigation;ee?this.enable():this.disable(),typeof F.automaticKeyboardNavigation!="undefined"&&(this.automaticKeyboardNavigation=F.automaticKeyboardNavigation)},we.prototype.enable=function(){var F=this;if(this.enabled)return;var ee=x.b.chain(Object(K.a)(this.view.domNode,"keydown")).filter(function(Me){return!Z(Me.target)}).filter(function(){return F.automaticKeyboardNavigation||F.triggered}).map(function(Me){return new _.a(Me)}).filter(function(Me){return F.delegate.mightProducePrintableCharacter(Me)}).forEach(function(Me){Me.stopPropagation(),Me.preventDefault()}).map(function(Me){return Me.browserEvent.key}).event,Pe=x.b.debounce(ee,function(){return null},800),ve=x.b.reduce(x.b.any(ee,Pe),function(Me,Ie){return Ie===null?null:(Me||"")+Ie});ve(this.onInput,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1},we.prototype.disable=function(){if(!this.enabled)return;this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1},we.prototype.onInput=function(F){if(!F){this.state=Te.Idle,this.triggered=!1;return}var ee=this.list.getFocus(),Pe=ee.length>0?ee[0]:0,ve=this.state===Te.Idle?1:0;this.state=Te.Typing;for(var Me=0;Me=0&&we[ve]===F-(ee-ve);)Pe.push(we[ve--]);for(Pe.reverse(),ve=ee;ve=we.length)ee.push(F[ve++]);else if(ve>=F.length)ee.push(we[Pe++]);else if(we[Pe]===F[ve]){ee.push(we[Pe]),Pe++,ve++;continue}else we[Pe]=we.length)ee.push(F[ve++]);else if(ve>=F.length)ee.push(we[Pe++]);else if(we[Pe]===F[ve]){Pe++,ve++;continue}else we[Pe]-1?ee:[F];return Pe},we.prototype.getDragURI=function(F){return this.dnd.getDragURI(F)},we.prototype.getDragLabel=function(F,ee){return this.dnd.getDragLabel?this.dnd.getDragLabel(F,ee):void 0},we.prototype.onDragStart=function(F,ee){this.dnd.onDragStart&&this.dnd.onDragStart(F,ee)},we.prototype.onDragOver=function(F,ee,Pe,ve){return this.dnd.onDragOver(F,ee,Pe,ve)},we.prototype.onDragEnd=function(F){this.dnd.onDragEnd&&this.dnd.onDragEnd(F)},we.prototype.drop=function(F,ee,Pe,ve){this.dnd.drop(F,ee,Pe,ve)},we}(),$e=function(){function we(F,ee,Pe,ve,Me){Me===void 0&&(Me=Et),this.user=F,this._options=Me,this.eventBufferer=new x.c,this.disposables=new ne.b,this._onDidOpen=new x.a,this.onDidOpen=this._onDidOpen.event,this._onDidPin=new x.a,this.didJustPressContextMenuKey=!1,this._onDidDispose=new x.a,this.onDidDispose=this._onDidDispose.event,this.focus=new Se,this.selection=new _e("selected"),Object(f.g)(Me,tt,!1);var Ie=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=Me.accessibilityProvider,this.accessibilityProvider&&(Ie.push(new Ye(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),ve=ve.map(function(Mt){return new Ze(Mt.templateId,oe(Ie,[Mt]))});var pe=B(B({},Me),{dnd:Me.dnd&&new Fe(this,Me.dnd)});if(this.view=new H.b(ee,Pe,ve,pe),typeof Me.ariaRole!="string"?this.view.domNode.setAttribute("role",A.TREE):this.view.domNode.setAttribute("role",Me.ariaRole),Me.styleController)this.styleController=Me.styleController(this.view.domId);else{var nt=j.v(this.view.domNode);this.styleController=new He(nt,this.view.domId)}if(this.spliceable=new p([new q(this.focus,this.view,Me.identityProvider),new q(this.selection,this.view,Me.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.onDidFocus=x.b.map(Object(K.a)(this.view.domNode,"focus",!0),function(){return null}),this.onDidBlur=x.b.map(Object(K.a)(this.view.domNode,"blur",!0),function(){return null}),this.disposables.add(new de(this,this.view)),typeof Me.keyboardSupport!="boolean"||Me.keyboardSupport){var _t=new ce(this,this.view,Me);this.disposables.add(_t)}if(Me.keyboardNavigationLabelProvider){var Rt=Me.keyboardNavigationDelegate||Ve;this.typeLabelController=new Ee(this,this.view,Me.keyboardNavigationLabelProvider,Rt),this.disposables.add(this.typeLabelController)}this.disposables.add(this.createMouseController(Me)),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),Me.ariaLabel&&this.view.domNode.setAttribute("aria-label",Object(re.a)("aria list","{0}. Use the navigation keys to navigate.",Me.ariaLabel))}return Object.defineProperty(we.prototype,"onFocusChange",{get:function(){var ee=this;return x.b.map(this.eventBufferer.wrapEvent(this.focus.onChange),function(Pe){return ee.toListEvent(Pe)})},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onSelectionChange",{get:function(){var ee=this;return x.b.map(this.eventBufferer.wrapEvent(this.selection.onChange),function(Pe){return ee.toListEvent(Pe)})},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"domId",{get:function(){return this.view.domId},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onMouseDblClick",{get:function(){return this.view.onMouseDblClick},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onMouseMiddleClick",{get:function(){return this.view.onMouseMiddleClick},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onMouseDown",{get:function(){return this.view.onMouseDown},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onTouchStart",{get:function(){return this.view.onTouchStart},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onTap",{get:function(){return this.view.onTap},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onContextMenu",{get:function(){var ee=this,Pe=x.b.chain(Object(K.a)(this.view.domNode,"keydown")).map(function(Ie){return new _.a(Ie)}).filter(function(Ie){return ee.didJustPressContextMenuKey=Ie.keyCode===58||Ie.shiftKey&&Ie.keyCode===68}).filter(function(Ie){return Ie.preventDefault(),Ie.stopPropagation(),!1}).event,ve=x.b.chain(Object(K.a)(this.view.domNode,"keyup")).filter(function(){var Ie=ee.didJustPressContextMenuKey;return ee.didJustPressContextMenuKey=!1,Ie}).filter(function(){return ee.getFocus().length>0&&!!ee.view.domElement(ee.getFocus()[0])}).map(function(Ie){var pe=ee.getFocus()[0],nt=ee.view.element(pe),_t=ee.view.domElement(pe);return{index:pe,element:nt,anchor:_t,browserEvent:Ie}}).event,Me=x.b.chain(this.view.onContextMenu).filter(function(){return!ee.didJustPressContextMenuKey}).map(function(Ie){var pe=Ie.element,nt=Ie.index,_t=Ie.browserEvent;return{element:pe,index:nt,anchor:{x:_t.clientX+1,y:_t.clientY},browserEvent:_t}}).event;return x.b.any(Pe,ve,Me)},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"onKeyDown",{get:function(){return Object(K.a)(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),we.prototype.createMouseController=function(F){return new ye(this)},we.prototype.updateOptions=function(F){F===void 0&&(F={}),this._options=B(B({},this._options),F),this.typeLabelController&&this.typeLabelController.updateOptions(this._options)},Object.defineProperty(we.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),we.prototype.splice=function(F,ee,Pe){var ve=this;if(Pe===void 0&&(Pe=[]),F<0||F>this.view.length)throw new te(this.user,"Invalid start index: "+F);if(ee<0)throw new te(this.user,"Invalid delete count: "+ee);if(ee===0&&Pe.length===0)return;this.eventBufferer.bufferEvents(function(){return ve.spliceable.splice(F,ee,Pe)})},we.prototype.rerender=function(){this.view.rerender()},we.prototype.element=function(F){return this.view.element(F)},Object.defineProperty(we.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"contentHeight",{get:function(){return this.view.contentHeight},enumerable:!0,configurable:!0}),Object.defineProperty(we.prototype,"scrollTop",{get:function(){return this.view.getScrollTop()},set:function(ee){this.view.setScrollTop(ee)},enumerable:!0,configurable:!0}),we.prototype.domFocus=function(){this.view.domNode.focus()},we.prototype.layout=function(F,ee){this.view.layout(F,ee)},we.prototype.setSelection=function(F,ee){for(var Pe=0,ve=F;Pe=this.length)throw new te(this.user,"Invalid index "+Me)}this.selection.set(F,ee)},we.prototype.getSelection=function(){return this.selection.get()},we.prototype.getSelectedElements=function(){var F=this;return this.getSelection().map(function(ee){return F.view.element(ee)})},we.prototype.setFocus=function(F,ee){for(var Pe=0,ve=F;Pe=this.length)throw new te(this.user,"Invalid index "+Me)}this.focus.set(F,ee)},we.prototype.focusNext=function(F,ee,Pe,ve){if(F===void 0&&(F=1),ee===void 0&&(ee=!1),this.length===0)return;var Me=this.focus.get(),Ie=this.findNextIndex(Me.length>0?Me[0]+F:0,ee,ve);Ie>-1&&this.setFocus([Ie],Pe)},we.prototype.focusPrevious=function(F,ee,Pe,ve){if(F===void 0&&(F=1),ee===void 0&&(ee=!1),this.length===0)return;var Me=this.focus.get(),Ie=this.findPreviousIndex(Me.length>0?Me[0]-F:0,ee,ve);Ie>-1&&this.setFocus([Ie],Pe)},we.prototype.focusNextPage=function(F,ee){var Pe=this,ve=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);ve=ve===0?0:ve-1;var Me=this.view.element(ve),Ie=this.getFocusedElements()[0];if(Ie!==Me){var pe=this.findPreviousIndex(ve,!1,ee);pe>-1&&Ie!==this.view.element(pe)?this.setFocus([pe],F):this.setFocus([ve],F)}else{var nt=this.view.getScrollTop();this.view.setScrollTop(nt+this.view.renderHeight-this.view.elementHeight(ve)),this.view.getScrollTop()!==nt&&setTimeout(function(){return Pe.focusNextPage(F,ee)},0)}},we.prototype.focusPreviousPage=function(F,ee){var Pe=this,ve,Me=this.view.getScrollTop();Me===0?ve=this.view.indexAt(Me):ve=this.view.indexAfter(Me-1);var Ie=this.view.element(ve),pe=this.getFocusedElements()[0];if(pe!==Ie){var nt=this.findNextIndex(ve,!1,ee);nt>-1&&pe!==this.view.element(nt)?this.setFocus([nt],F):this.setFocus([ve],F)}else{var _t=Me;this.view.setScrollTop(Me-this.view.renderHeight),this.view.getScrollTop()!==_t&&setTimeout(function(){return Pe.focusPreviousPage(F,ee)},0)}},we.prototype.focusLast=function(F,ee){if(this.length===0)return;var Pe=this.findPreviousIndex(this.length-1,!1,ee);Pe>-1&&this.setFocus([Pe],F)},we.prototype.focusFirst=function(F,ee){if(this.length===0)return;var Pe=this.findNextIndex(0,!1,ee);Pe>-1&&this.setFocus([Pe],F)},we.prototype.findNextIndex=function(F,ee,Pe){ee===void 0&&(ee=!1);for(var ve=0;ve=this.length&&!ee)return-1;if(F=F%this.length,!Pe||Pe(this.element(F)))return F;F++}return-1},we.prototype.findPreviousIndex=function(F,ee,Pe){ee===void 0&&(ee=!1);for(var ve=0;ve=this.length)throw new te(this.user,"Invalid index "+F);var Pe=this.view.getScrollTop(),ve=this.view.elementTop(F),Me=this.view.elementHeight(F);if(Object(N.h)(ee)){var Ie=Me-this.view.renderHeight;this.view.setScrollTop(Ie*Object(g.a)(ee,0,1)+ve)}else{var pe=ve+Me,nt=Pe+this.view.renderHeight;ve=nt||(ve=nt&&this.view.setScrollTop(pe-this.view.renderHeight))}},we.prototype.getRelativeTop=function(F){if(F<0||F>=this.length)throw new te(this.user,"Invalid index "+F);var ee=this.view.getScrollTop(),Pe=this.view.elementTop(F),ve=this.view.elementHeight(F);if(Peee+this.view.renderHeight)return null;var Me=ve-this.view.renderHeight;return Math.abs((ee-Pe)/Me)},we.prototype.getHTMLElement=function(){return this.view.domNode},we.prototype.open=function(F,ee){for(var Pe=this,ve=0,Me=F;ve=this.length)throw new te(this.user,"Invalid index "+Ie)}this._onDidOpen.fire({indexes:F,elements:F.map(function(pe){return Pe.view.element(pe)}),browserEvent:ee})},we.prototype.pin=function(F,ee){for(var Pe=this,ve=0,Me=F;ve=this.length)throw new te(this.user,"Invalid index "+Ie)}this._onDidPin.fire({indexes:F,elements:F.map(function(pe){return Pe.view.element(pe)}),browserEvent:ee})},we.prototype.style=function(F){this.styleController.style(F)},we.prototype.toListEvent=function(F){var ee=this,Pe=F.indexes,ve=F.browserEvent;return{indexes:Pe,elements:Pe.map(function(Me){return ee.view.element(Me)}),browserEvent:ve}},we.prototype._onFocusChange=function(){var F=this.focus.get();j.X(this.view.domNode,"element-focused",F.length>0),this.onDidChangeActiveDescendant()},we.prototype.onDidChangeActiveDescendant=function(){var F,ee=this.focus.get();if(ee.length>0){var Pe=void 0;((F=this.accessibilityProvider)===null||F===void 0?void 0:F.getActiveDescendantId)&&(Pe=this.accessibilityProvider.getActiveDescendantId(this.view.element(ee[0]))),this.view.domNode.setAttribute("aria-activedescendant",Pe||this.view.getElementDomId(ee[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")},we.prototype._onSelectionChange=function(){var F=this.selection.get();j.X(this.view.domNode,"selection-none",F.length===0),j.X(this.view.domNode,"selection-single",F.length===1),j.X(this.view.domNode,"selection-multiple",F.length>1)},we.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidOpen.dispose(),this._onDidPin.dispose(),this._onDidDispose.dispose()},z([U.a],we.prototype,"onFocusChange",null),z([U.a],we.prototype,"onSelectionChange",null),z([U.a],we.prototype,"onContextMenu",null),we}()},dBaI:function(wt,P,o){"use strict";o.d(P,"a",function(){return re}),o.d(P,"b",function(){return k});var I=o("N0LK"),re=function(){function U(j,G,R,_){this.startColumn=j,this.endColumn=G,this.className=R,this.type=_}return U._equals=function(j,G){return j.startColumn===G.startColumn&&j.endColumn===G.endColumn&&j.className===G.className&&j.type===G.type},U.equalsArr=function(j,G){var R=j.length,_=G.length;if(R!==_)return!1;for(var x=0;xG)continue;if(H.isEmpty()&&(te.type===0||te.type===3))continue;var E=H.startLineNumber===G?H.startColumn:R,f=H.endLineNumber===G?H.endColumn:_;x[K++]=new U(E,f,te.inlineClassName,te.type)}return x},U.compare=function(j,G){return j.startColumn===G.startColumn?j.endColumn===G.endColumn?j.classNameG.className?1:0:j.endColumn-G.endColumn:j.startColumn-G.startColumn},U}(),ne=function(){function U(j,G,R){this.startOffset=j,this.endOffset=G,this.className=R}return U}(),N=function(){function U(){this.stopOffsets=[],this.classNames=[],this.count=0}return U.prototype.consumeLowerThan=function(j,G,R){for(;this.count>0&&this.stopOffsets[0]0&&G=j){this.stopOffsets.splice(R,0,j),this.classNames.splice(R,0,G);break}this.count++;return},U}(),k=function(){function U(){}return U.normalize=function(j,G){if(G.length===0)return[];for(var R=[],_=new N,x=0,K=0,D=G.length;K1){var f=j.charCodeAt(te-2);I.z(f)&&te--}if(H>1){var f=j.charCodeAt(H-2);I.z(f)&&H--}var p=te-1,g=H-2;x=_.consumeLowerThan(p,x,R),_.count===0&&(x=p),_.insert(g,E)}return _.consumeLowerThan(1073741824,x,R),R},U}()},dFcq:function(wt,P,o){},dgXF:function(wt,P,o){"use strict";o.r(P),o.d(P,"FoldingController",function(){return ee}),o.d(P,"foldBackgroundBackground",function(){return Mn});var I=o("CjOT"),re=o("3/fG"),ne=o("746U"),N=o("N0LK"),k=o("X+cX"),U=o("/kV6"),j=o("pmY6"),G=o("sswD"),R=o("MI8n"),_=65535,x=16777215,K=4278190080,D=function(){function kt(pt,gt,Dt){if(pt.length!==gt.length||pt.length>_)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=pt,this._endIndexes=gt,this._collapseStates=new Uint32Array(Math.ceil(pt.length/32)),this._types=Dt,this._parentsComputed=!1}return kt.prototype.ensureParentIndices=function(){var pt=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var gt=[],Dt=function(_n,On){var Pn=gt[gt.length-1];return pt.getStartLineNumber(Pn)<=_n&&pt.getEndLineNumber(Pn)>=On},Lt=0,Vt=this._startIndexes.length;Ltx||nn>x)throw new Error("startLineNumber or endLineNumber must not exceed "+x);for(;gt.length>0&&!Dt(Jt,nn);)gt.pop();var sn=gt.length>0?gt[gt.length-1]:-1;gt.push(Lt),this._startIndexes[Lt]=Jt+((sn&255)<<24),this._endIndexes[Lt]=nn+((sn&65280)<<16)}}},Object.defineProperty(kt.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),kt.prototype.getStartLineNumber=function(pt){return this._startIndexes[pt]&x},kt.prototype.getEndLineNumber=function(pt){return this._endIndexes[pt]&x},kt.prototype.getType=function(pt){return this._types?this._types[pt]:void 0},kt.prototype.hasTypes=function(){return!!this._types},kt.prototype.isCollapsed=function(pt){var gt=pt/32|0,Dt=pt%32;return(this._collapseStates[gt]&1<>>24)+((this._endIndexes[pt]&K)>>>16);return gt===_?-1:gt},kt.prototype.contains=function(pt,gt){return this.getStartLineNumber(pt)<=gt&&this.getEndLineNumber(pt)>=gt},kt.prototype.findIndex=function(pt){var gt=0,Dt=this._startIndexes.length;if(Dt===0)return-1;for(;gt=0){var Dt=this.getEndLineNumber(gt);if(Dt>=pt)return gt;for(gt=this.getParentIndex(gt);gt!==-1;){if(this.contains(gt,pt))return gt;gt=this.getParentIndex(gt)}}return-1},kt.prototype.toString=function(){for(var pt=[],gt=0;gt=this.endLineNumber},kt.prototype.containsLine=function(pt){return this.startLineNumber<=pt&&pt<=this.endLineNumber},kt}(),te=function(){function kt(pt,gt){this._updateEventEmitter=new R.a,this.onDidChange=this._updateEventEmitter.event,this._textModel=pt,this._decorationProvider=gt,this._regions=new D(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(kt.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(kt.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(kt.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),kt.prototype.toggleCollapseState=function(pt){var gt=this;if(!pt.length)return;var Dt={};this._decorationProvider.changeDecorations(function(Lt){for(var Vt=0,Jt=pt;Vt=Gn)Jt(ln,Pn===Gn),ln++;else break}}_n=sn()}for(;ln0?pt:void 0},kt.prototype.applyMemento=function(pt){if(!Array.isArray(pt))return;for(var gt=[],Dt=0,Lt=pt;Dt=0;){var Jt=this._regions.toRegion(Lt);(!gt||gt(Jt,Vt))&&Dt.push(Jt),Vt++,Lt=Jt.parentIndex}return Dt},kt.prototype.getRegionAtLine=function(pt){if(this._regions){var gt=this._regions.findRange(pt);if(gt>=0)return this._regions.toRegion(gt)}return null},kt.prototype.getRegionsInside=function(pt,gt){var Dt=[],Lt=pt?pt.regionIndex+1:0,Vt=pt?pt.endLineNumber:Number.MAX_VALUE;if(gt&>.length===2)for(var Jt=[],nn=Lt,sn=this._regions.length;nn0&&!ln.containedBy(Jt[Jt.length-1]);)Jt.pop();Jt.push(ln),gt(ln,Jt.length)&&Dt.push(ln)}else break}else for(var nn=Lt,sn=this._regions.length;nn1){var Pn=kt.getRegionsInside(_n,function(Gn,Jn){return Gn.isCollapsed!==On&&Jn0)for(var Vt=0,Jt=Dt;Vt1)){var ln=kt.getRegionsInside(sn,function(_n,On){return _n.isCollapsed!==pt&&On0&&Dt.push(nn[0])}kt.toggleCollapseState(Dt)}function g(kt,pt,gt,Dt){var Lt=function(nn,sn){return sn===pt&&nn.isCollapsed!==gt&&!Dt.some(function(ln){return nn.containsLine(ln)})},Vt=kt.getRegionsInside(null,Lt);kt.toggleCollapseState(Vt)}function m(kt,pt,gt){for(var Dt=kt.textModel,Lt=kt.regions,Vt=[],Jt=Lt.length-1;Jt>=0;Jt--)if(gt!==Lt.isCollapsed(Jt)){var nn=Lt.getStartLineNumber(Jt);pt.test(Dt.getLineContent(nn))&&Vt.push(Lt.toRegion(Jt))}kt.toggleCollapseState(Vt)}function w(kt,pt,gt){for(var Dt=kt.regions,Lt=[],Vt=Dt.length-1;Vt>=0;Vt--)gt!==Dt.isCollapsed(Vt)&&pt===Dt.getType(Vt)&&Lt.push(Dt.toRegion(Vt));kt.toggleCollapseState(Lt)}var B=o("tX9W"),z=function(){function kt(pt){this.editor=pt,this.autoHideFoldingControls=!0,this.showFoldingHighlights=!0}return kt.prototype.getDecorationOption=function(pt){return pt?this.showFoldingHighlights?kt.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:kt.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?kt.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:kt.EXPANDED_VISUAL_DECORATION},kt.prototype.deltaDecorations=function(pt,gt){return this.editor.deltaDecorations(pt,gt)},kt.prototype.changeDecorations=function(pt){return this.editor.changeDecorations(pt)},kt.COLLAPSED_VISUAL_DECORATION=B.a.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"codicon codicon-chevron-right"}),kt.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=B.a.register({stickiness:1,afterContentClassName:"inline-folded",className:"folded-background",isWholeLine:!0,linesDecorationsClassName:"codicon codicon-chevron-right"}),kt.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=B.a.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down"}),kt.EXPANDED_VISUAL_DECORATION=B.a.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down alwaysShowFoldIcons"}),kt}(),oe=o("wQH0"),he=o("aokT"),_e=o("6OMU"),Se=function(){function kt(pt){var gt=this;this._updateEventEmitter=new R.a,this._foldingModel=pt,this._foldingModelListener=pt.onDidChange(function(Dt){return gt.updateHiddenRanges()}),this._hiddenRanges=[],pt.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(kt.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(kt.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),kt.prototype.updateHiddenRanges=function(){for(var pt=!1,gt=[],Dt=0,Lt=0,Vt=Number.MAX_VALUE,Jt=-1,nn=this._foldingModel.regions;Dt0},kt.prototype.isHidden=function(pt){return Z(this._hiddenRanges,pt)!==null},kt.prototype.adjustSelections=function(pt){for(var gt=this,Dt=!1,Lt=this._foldingModel.textModel,Vt=null,Jt=function(Gn){return(!Vt||!q(Gn,Vt))&&(Vt=Z(gt._hiddenRanges,Gn)),Vt?Vt.startLineNumber-1:null},nn=0,sn=pt.length;nn0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},kt}();function q(kt,pt){return kt>=pt.startLineNumber&&kt<=pt.endLineNumber}function Z(kt,pt){var gt=Object(_e.i)(kt,function(Dt){return pt=0&&kt[gt].endLineNumber>=pt?kt[gt]:null}var ce=o("cMvZ"),Te=5e3,Ve="indent",Ee=function(){function kt(pt){this.editorModel=pt,this.id=Ve}return kt.prototype.dispose=function(){},kt.prototype.compute=function(pt){var gt=ce.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),Dt=gt&&!!gt.offSide,Lt=gt&>.markers;return Promise.resolve(se(this.editorModel,Dt,Lt))},kt}(),de=function(){function kt(pt){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=pt}return kt.prototype.insertFirst=function(pt,gt,Dt){if(pt>x||gt>x)return;var Lt=this._length;this._startIndexes[Lt]=pt,this._endIndexes[Lt]=gt,this._length++,Dt<1e3&&(this._indentOccurrences[Dt]=(this._indentOccurrences[Dt]||0)+1)},kt.prototype.toIndentRanges=function(pt){if(this._length<=this._foldingRangesLimit){for(var gt=new Uint32Array(this._length),Dt=new Uint32Array(this._length),Lt=this._length-1,Vt=0;Lt>=0;Lt--,Vt++)gt[Vt]=this._startIndexes[Lt],Dt[Vt]=this._endIndexes[Lt];return new D(gt,Dt)}else{for(var Jt=0,nn=this._indentOccurrences.length,Lt=0;Lt