@galaxyproject/galaxy-client
Version:
Galaxy client application build system
2 lines • 1.16 MB
JavaScript
/*! For license information please see yaml.worker.js.LICENSE.txt */
(()=>{var e={61:(e,t,n)=>{"use strict";n.d(t,{buw:()=>E,b1q:()=>D,YtV:()=>T,Ubg:()=>W,IIb:()=>V,pOz:()=>$,whs:()=>B,Stt:()=>P,Hng:()=>R,yLC:()=>le,KoI:()=>oe,uMG:()=>ae,x1A:()=>h});var r=n(7110),i=n(1946),s=n(4901),o=n(2106),a=n(1460),l=n(7167),u=n(9746);const c=new class{constructor(){this._onDidChangeSchema=new o.vl,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,t,n,r=!1,i){const s={id:e,description:n,defaults:t,needsTransparency:r,deprecationMessage:i};this.colorsById[e]=s;const o={type:"string",format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return i&&(o.deprecationMessage=i),r&&(o.pattern="^#(?:(?<rgba>[0-9a-fA-f]{3}[0-9a-eA-E])|(?:[0-9a-fA-F]{6}(?:(?![fF]{2})(?:[0-9a-fA-F]{2}))))?$",o.patternErrorMessage=u.kg("transparecyRequired","This color must be transparent or it will obscure content")),this.colorSchema.properties[e]={description:n,oneOf:[o,{type:"string",const:"default",description:u.kg("useDefault","Use the default color.")}]},this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),this._onDidChangeSchema.fire(),e}getColors(){return Object.keys(this.colorsById).map((e=>this.colorsById[e]))}resolveDefaultColor(e,t){const n=this.colorsById[e];if(n?.defaults){return b(null!==(r=n.defaults)&&"object"==typeof r&&"light"in r&&"dark"in r?n.defaults[t.type]:n.defaults,t)}var r}getColorSchema(){return this.colorSchema}toString(){return Object.keys(this.colorsById).sort(((e,t)=>{const n=-1===e.indexOf(".")?0:1,r=-1===t.indexOf(".")?0:1;return n!==r?n-r:e.localeCompare(t)})).map((e=>`- \`${e}\`: ${this.colorsById[e].description}`)).join("\n")}};function h(e,t,n,r,i){return c.registerColor(e,t,n,r,i)}function d(e,t){return{op:0,value:e,factor:t}}function f(e,t){return{op:1,value:e,factor:t}}function g(e,t){return{op:2,value:e,factor:t}}function p(...e){return{op:4,values:e}}function m(e,t,n,r){return{op:5,value:e,background:t,factor:n,transparency:r}}function b(e,t){if(null!==e)return"string"==typeof e?"#"===e[0]?s.Q1.fromHex(e):t.getColor(e):e instanceof s.Q1?e:"object"==typeof e?function(e,t){switch(e.op){case 0:return b(e.value,t)?.darken(e.factor);case 1:return b(e.value,t)?.lighten(e.factor);case 2:return b(e.value,t)?.transparent(e.factor);case 3:{const n=b(e.background,t);return n?b(e.value,t)?.makeOpaque(n):b(e.value,t)}case 4:for(const n of e.values){const e=b(n,t);if(e)return e}return;case 6:return b(t.defines(e.if)?e.then:e.else,t);case 5:{const n=b(e.value,t);if(!n)return;const r=b(e.background,t);return r?n.isDarkerThan(r)?s.Q1.getLighterColor(n,r,e.factor).transparent(e.transparency):s.Q1.getDarkerColor(n,r,e.factor).transparent(e.transparency):n.transparent(e.factor*e.transparency)}default:throw(0,r.xb)(e)}}(e,t):void 0}l.O.add("base.contributions.colors",c);const y="vscode://schemas/workbench-colors",v=l.O.as(a.F.JSONContribution);v.registerSchema(y,c.getColorSchema());const k=new i.uC((()=>v.notifySchemaChanged(y)),200);c.onDidChangeSchema((()=>{k.isScheduled()||k.schedule()}));const _=h("foreground",{dark:"#CCCCCC",light:"#616161",hcDark:"#FFFFFF",hcLight:"#292929"},u.kg("foreground","Overall foreground color. This color is only used if not overridden by a component.")),C=(h("disabledForeground",{dark:"#CCCCCC80",light:"#61616180",hcDark:"#A5A5A5",hcLight:"#7F7F7F"},u.kg("disabledForeground","Overall foreground for disabled elements. This color is only used if not overridden by a component.")),h("errorForeground",{dark:"#F48771",light:"#A1260D",hcDark:"#F48771",hcLight:"#B5200D"},u.kg("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),h("descriptionForeground",{light:"#717171",dark:g(_,.7),hcDark:g(_,.7),hcLight:g(_,.7)},u.kg("descriptionForeground","Foreground color for description text providing additional information, for example for a label.")),h("icon.foreground",{dark:"#C5C5C5",light:"#424242",hcDark:"#FFFFFF",hcLight:"#292929"},u.kg("iconForeground","The default color for icons in the workbench."))),w=h("focusBorder",{dark:"#007FD4",light:"#0090F1",hcDark:"#F38518",hcLight:"#006BBD"},u.kg("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),D=h("contrastBorder",{light:null,dark:null,hcDark:"#6FC3DF",hcLight:"#0F4A85"},u.kg("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),E=h("contrastActiveBorder",{light:null,dark:null,hcDark:w,hcLight:w},u.kg("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),S=(h("selection.background",null,u.kg("selectionBackground","The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor.")),h("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hcDark:"#21A6FF",hcLight:"#0F4A85"},u.kg("textLinkForeground","Foreground color for links in text.")),h("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hcDark:"#21A6FF",hcLight:"#0F4A85"},u.kg("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover.")),h("textSeparator.foreground",{light:"#0000002e",dark:"#ffffff2e",hcDark:s.Q1.black,hcLight:"#292929"},u.kg("textSeparatorForeground","Color for text separators.")),h("textPreformat.foreground",{light:"#A31515",dark:"#D7BA7D",hcDark:"#000000",hcLight:"#FFFFFF"},u.kg("textPreformatForeground","Foreground color for preformatted text segments.")),h("textPreformat.background",{light:"#0000001A",dark:"#FFFFFF1A",hcDark:"#FFFFFF",hcLight:"#09345f"},u.kg("textPreformatBackground","Background color for preformatted text segments.")),h("textBlockQuote.background",{light:"#f2f2f2",dark:"#222222",hcDark:null,hcLight:"#F2F2F2"},u.kg("textBlockQuoteBackground","Background color for block quotes in text.")),h("textBlockQuote.border",{light:"#007acc80",dark:"#007acc80",hcDark:s.Q1.white,hcLight:"#292929"},u.kg("textBlockQuoteBorder","Border color for block quotes in text.")),h("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hcDark:s.Q1.black,hcLight:"#F2F2F2"},u.kg("textCodeBlockBackground","Background color for code blocks in text.")),h("sash.hoverBorder",w,u.kg("sashActiveBorder","Border color of active sashes.")),h("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hcDark:s.Q1.black,hcLight:"#0F4A85"},u.kg("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count."))),L=(h("badge.foreground",{dark:s.Q1.white,light:"#333",hcDark:s.Q1.white,hcLight:s.Q1.white},u.kg("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),h("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hcDark:null,hcLight:null},u.kg("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled."))),x=h("scrollbarSlider.background",{dark:s.Q1.fromHex("#797979").transparent(.4),light:s.Q1.fromHex("#646464").transparent(.4),hcDark:g(D,.6),hcLight:g(D,.4)},u.kg("scrollbarSliderBackground","Scrollbar slider background color.")),A=h("scrollbarSlider.hoverBackground",{dark:s.Q1.fromHex("#646464").transparent(.7),light:s.Q1.fromHex("#646464").transparent(.7),hcDark:g(D,.8),hcLight:g(D,.8)},u.kg("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),N=h("scrollbarSlider.activeBackground",{dark:s.Q1.fromHex("#BFBFBF").transparent(.4),light:s.Q1.fromHex("#000000").transparent(.6),hcDark:D,hcLight:D},u.kg("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),T=(h("progressBar.background",{dark:s.Q1.fromHex("#0E70C0"),light:s.Q1.fromHex("#0E70C0"),hcDark:D,hcLight:D},u.kg("progressBarBackground","Background color of the progress bar that can show for long running operations.")),h("editor.background",{light:"#ffffff",dark:"#1E1E1E",hcDark:s.Q1.black,hcLight:s.Q1.white},u.kg("editorBackground","Editor background color."))),I=(h("editor.foreground",{light:"#333333",dark:"#BBBBBB",hcDark:s.Q1.white,hcLight:_},u.kg("editorForeground","Editor default foreground color.")),h("editorStickyScroll.background",T,u.kg("editorStickyScrollBackground","Background color of sticky scroll in the editor")),h("editorStickyScrollHover.background",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:null,hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},u.kg("editorStickyScrollHoverBackground","Background color of sticky scroll on hover in the editor")),h("editorStickyScroll.border",{dark:null,light:null,hcDark:D,hcLight:D},u.kg("editorStickyScrollBorder","Border color of sticky scroll in the editor")),h("editorStickyScroll.shadow",L,u.kg("editorStickyScrollShadow"," Shadow color of sticky scroll in the editor")),h("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hcDark:"#0C141F",hcLight:s.Q1.white},u.kg("editorWidgetBackground","Background color of editor widgets, such as find/replace."))),O=h("editorWidget.foreground",_,u.kg("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),F=h("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hcDark:D,hcLight:D},u.kg("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.")),M=(h("editorWidget.resizeBorder",null,u.kg("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.")),h("editorError.background",null,u.kg("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),h("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hcDark:"#F48771",hcLight:"#B5200D"},u.kg("editorError.foreground","Foreground color of error squigglies in the editor."))),B=(h("editorError.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#E47777").transparent(.8),hcLight:"#B5200D"},u.kg("errorBorder","If set, color of double underlines for errors in the editor.")),h("editorWarning.background",null,u.kg("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0)),R=h("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hcDark:"#FFD370",hcLight:"#895503"},u.kg("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),P=h("editorWarning.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#FFCC00").transparent(.8),hcLight:s.Q1.fromHex("#FFCC00").transparent(.8)},u.kg("warningBorder","If set, color of double underlines for warnings in the editor.")),$=(h("editorInfo.background",null,u.kg("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),h("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hcDark:"#3794FF",hcLight:"#1a85ff"},u.kg("editorInfo.foreground","Foreground color of info squigglies in the editor."))),V=h("editorInfo.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#3794FF").transparent(.8),hcLight:"#292929"},u.kg("infoBorder","If set, color of double underlines for infos in the editor.")),j=(h("editorHint.foreground",{dark:s.Q1.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hcDark:null,hcLight:null},u.kg("editorHint.foreground","Foreground color of hint squigglies in the editor.")),h("editorHint.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#eeeeee").transparent(.8),hcLight:"#292929"},u.kg("hintBorder","If set, color of double underlines for hints in the editor.")),h("editorLink.activeForeground",{dark:"#4E94CE",light:s.Q1.blue,hcDark:s.Q1.cyan,hcLight:"#292929"},u.kg("activeLinkForeground","Color of active links.")),h("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hcDark:"#f3f518",hcLight:"#0F4A85"},u.kg("editorSelectionBackground","Color of the editor selection."))),W=(h("editor.selectionForeground",{light:null,dark:null,hcDark:"#000000",hcLight:s.Q1.white},u.kg("editorSelectionForeground","Color of the selected text for high contrast.")),h("editor.inactiveSelectionBackground",{light:g(j,.5),dark:g(j,.5),hcDark:g(j,.7),hcLight:g(j,.5)},u.kg("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),h("editor.selectionHighlightBackground",{light:m(j,T,.3,.6),dark:m(j,T,.3,.6),hcDark:null,hcLight:null},u.kg("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),h("editor.selectionHighlightBorder",{light:null,dark:null,hcDark:E,hcLight:E},u.kg("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),h("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hcDark:null,hcLight:null},u.kg("editorFindMatch","Color of the current search match.")),h("editor.findMatchForeground",null,u.kg("editorFindMatchForeground","Text color of the current search match.")),h("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hcDark:null,hcLight:null},u.kg("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0)),U=(h("editor.findMatchHighlightForeground",null,u.kg("findMatchHighlightForeground","Foreground color of the other search matches."),!0),h("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hcDark:null,hcLight:null},u.kg("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),h("editor.findMatchBorder",{light:null,dark:null,hcDark:E,hcLight:E},u.kg("editorFindMatchBorder","Border color of the current search match.")),h("editor.findMatchHighlightBorder",{light:null,dark:null,hcDark:E,hcLight:E},u.kg("findMatchHighlightBorder","Border color of the other search matches."))),q=(h("editor.findRangeHighlightBorder",{dark:null,light:null,hcDark:g(E,.4),hcLight:g(E,.4)},u.kg("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),h("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hcDark:"#ADD6FF26",hcLight:null},u.kg("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),h("editorHoverWidget.background",I,u.kg("hoverBackground","Background color of the editor hover."))),z=(h("editorHoverWidget.foreground",O,u.kg("hoverForeground","Foreground color of the editor hover.")),h("editorHoverWidget.border",F,u.kg("hoverBorder","Border color of the editor hover.")),h("editorHoverWidget.statusBarBackground",{dark:f(q,.2),light:d(q,.05),hcDark:I,hcLight:I},u.kg("statusBarBackground","Background color of the editor hover status bar.")),h("editorInlayHint.foreground",{dark:"#969696",light:"#969696",hcDark:s.Q1.white,hcLight:s.Q1.black},u.kg("editorInlayHintForeground","Foreground color of inline hints"))),K=h("editorInlayHint.background",{dark:g(S,.1),light:g(S,.1),hcDark:g(s.Q1.white,.1),hcLight:g(S,.1)},u.kg("editorInlayHintBackground","Background color of inline hints")),H=(h("editorInlayHint.typeForeground",z,u.kg("editorInlayHintForegroundTypes","Foreground color of inline hints for types")),h("editorInlayHint.typeBackground",K,u.kg("editorInlayHintBackgroundTypes","Background color of inline hints for types")),h("editorInlayHint.parameterForeground",z,u.kg("editorInlayHintForegroundParameter","Foreground color of inline hints for parameters")),h("editorInlayHint.parameterBackground",K,u.kg("editorInlayHintBackgroundParameter","Background color of inline hints for parameters")),h("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hcDark:"#FFCC00",hcLight:"#007ACC"},u.kg("editorLightBulbForeground","The color used for the lightbulb actions icon."))),G=(h("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},u.kg("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),h("editorLightBulbAi.foreground",H,u.kg("editorLightBulbAiForeground","The color used for the lightbulb AI icon.")),h("editor.snippetTabstopHighlightBackground",{dark:new s.Q1(new s.bU(124,124,124,.3)),light:new s.Q1(new s.bU(10,50,100,.2)),hcDark:new s.Q1(new s.bU(124,124,124,.3)),hcLight:new s.Q1(new s.bU(10,50,100,.2))},u.kg("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),h("editor.snippetTabstopHighlightBorder",null,u.kg("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),h("editor.snippetFinalTabstopHighlightBackground",null,u.kg("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),h("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new s.Q1(new s.bU(10,50,100,.5)),hcDark:"#525252",hcLight:"#292929"},u.kg("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet.")),new s.Q1(new s.bU(155,185,85,.2))),Q=new s.Q1(new s.bU(255,0,0,.2)),Y=(h("diffEditor.insertedTextBackground",{dark:"#9ccc2c33",light:"#9ccc2c40",hcDark:null,hcLight:null},u.kg("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),h("diffEditor.removedTextBackground",{dark:"#ff000033",light:"#ff000033",hcDark:null,hcLight:null},u.kg("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),h("diffEditor.insertedLineBackground",{dark:G,light:G,hcDark:null,hcLight:null},u.kg("diffEditorInsertedLines","Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),h("diffEditor.removedLineBackground",{dark:Q,light:Q,hcDark:null,hcLight:null},u.kg("diffEditorRemovedLines","Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),h("diffEditorGutter.insertedLineBackground",null,u.kg("diffEditorInsertedLineGutter","Background color for the margin where lines got inserted.")),h("diffEditorGutter.removedLineBackground",null,u.kg("diffEditorRemovedLineGutter","Background color for the margin where lines got removed.")),h("diffEditorOverview.insertedForeground",null,u.kg("diffEditorOverviewInserted","Diff overview ruler foreground for inserted content.")),h("diffEditorOverview.removedForeground",null,u.kg("diffEditorOverviewRemoved","Diff overview ruler foreground for removed content.")),h("diffEditor.insertedTextBorder",{dark:null,light:null,hcDark:"#33ff2eff",hcLight:"#374E06"},u.kg("diffEditorInsertedOutline","Outline color for the text that got inserted.")),h("diffEditor.removedTextBorder",{dark:null,light:null,hcDark:"#FF008F",hcLight:"#AD0707"},u.kg("diffEditorRemovedOutline","Outline color for text that got removed.")),h("diffEditor.border",{dark:null,light:null,hcDark:D,hcLight:D},u.kg("diffEditorBorder","Border color between the two text editors.")),h("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hcDark:null,hcLight:null},u.kg("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.")),h("diffEditor.unchangedRegionBackground","sideBar.background",u.kg("diffEditor.unchangedRegionBackground","The background color of unchanged blocks in the diff editor.")),h("diffEditor.unchangedRegionForeground","foreground",u.kg("diffEditor.unchangedRegionForeground","The foreground color of unchanged blocks in the diff editor.")),h("diffEditor.unchangedCodeBackground",{dark:"#74747429",light:"#b8b8b829",hcDark:null,hcLight:null},u.kg("diffEditor.unchangedCodeBackground","The background color of unchanged code in the diff editor.")),h("widget.shadow",{dark:g(s.Q1.black,.36),light:g(s.Q1.black,.16),hcDark:null,hcLight:null},u.kg("widgetShadow","Shadow color of widgets such as find/replace inside the editor."))),J=(h("widget.border",{dark:null,light:null,hcDark:D,hcLight:D},u.kg("widgetBorder","Border color of widgets such as find/replace inside the editor.")),h("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hcDark:null,hcLight:null},u.kg("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse"))),X=(h("toolbar.hoverOutline",{dark:null,light:null,hcDark:E,hcLight:E},u.kg("toolbarHoverOutline","Toolbar outline when hovering over actions using the mouse")),h("toolbar.activeBackground",{dark:f(J,.1),light:d(J,.1),hcDark:null,hcLight:null},u.kg("toolbarActiveBackground","Toolbar background when holding the mouse over actions")),h("breadcrumb.foreground",g(_,.8),u.kg("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),h("breadcrumb.background",T,u.kg("breadcrumbsBackground","Background color of breadcrumb items.")),h("breadcrumb.focusForeground",{light:d(_,.2),dark:f(_,.1),hcDark:f(_,.1),hcLight:f(_,.1)},u.kg("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),h("breadcrumb.activeSelectionForeground",{light:d(_,.2),dark:f(_,.1),hcDark:f(_,.1),hcLight:f(_,.1)},u.kg("breadcrumbsSelectedForeground","Color of selected breadcrumb items.")),h("breadcrumbPicker.background",I,u.kg("breadcrumbsSelectedBackground","Background color of breadcrumb item picker.")),s.Q1.fromHex("#40C8AE").transparent(.5)),Z=s.Q1.fromHex("#40A6FF").transparent(.5),ee=s.Q1.fromHex("#606060").transparent(.4),te=h("merge.currentHeaderBackground",{dark:X,light:X,hcDark:null,hcLight:null},u.kg("mergeCurrentHeaderBackground","Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),ne=(h("merge.currentContentBackground",g(te,.4),u.kg("mergeCurrentContentBackground","Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),h("merge.incomingHeaderBackground",{dark:Z,light:Z,hcDark:null,hcLight:null},u.kg("mergeIncomingHeaderBackground","Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0)),re=(h("merge.incomingContentBackground",g(ne,.4),u.kg("mergeIncomingContentBackground","Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),h("merge.commonHeaderBackground",{dark:ee,light:ee,hcDark:null,hcLight:null},u.kg("mergeCommonHeaderBackground","Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0)),ie=(h("merge.commonContentBackground",g(re,.4),u.kg("mergeCommonContentBackground","Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),h("merge.border",{dark:null,light:null,hcDark:"#C3DF6F",hcLight:"#007ACC"},u.kg("mergeBorder","Border color on headers and the splitter in inline merge-conflicts."))),se=(h("editorOverviewRuler.currentContentForeground",{dark:g(te,1),light:g(te,1),hcDark:ie,hcLight:ie},u.kg("overviewRulerCurrentContentForeground","Current overview ruler foreground for inline merge-conflicts.")),h("editorOverviewRuler.incomingContentForeground",{dark:g(ne,1),light:g(ne,1),hcDark:ie,hcLight:ie},u.kg("overviewRulerIncomingContentForeground","Incoming overview ruler foreground for inline merge-conflicts.")),h("editorOverviewRuler.commonContentForeground",{dark:g(re,1),light:g(re,1),hcDark:ie,hcLight:ie},u.kg("overviewRulerCommonContentForeground","Common ancestor overview ruler foreground for inline merge-conflicts.")),h("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hcDark:"#AB5A00",hcLight:"#AB5A00"},u.kg("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),h("editorOverviewRuler.selectionHighlightForeground","#A0A0A0CC",u.kg("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),h("problemsErrorIcon.foreground",M,u.kg("problemsErrorIconForeground","The color used for the problems error icon.")),h("problemsWarningIcon.foreground",R,u.kg("problemsWarningIconForeground","The color used for the problems warning icon.")),h("problemsInfoIcon.foreground",$,u.kg("problemsInfoIconForeground","The color used for the problems info icon.")),h("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hcDark:"#AB5A00",hcLight:"#0F4A85"},u.kg("minimapFindMatchHighlight","Minimap marker color for find matches."),!0)),oe=(h("minimap.selectionOccurrenceHighlight",{light:"#c9c9c9",dark:"#676767",hcDark:"#ffffff",hcLight:"#0F4A85"},u.kg("minimapSelectionOccurrenceHighlight","Minimap marker color for repeating editor selections."),!0),h("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hcDark:"#ffffff",hcLight:"#0F4A85"},u.kg("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),h("minimap.infoHighlight",{dark:$,light:$,hcDark:V,hcLight:V},u.kg("minimapInfo","Minimap marker color for infos."))),ae=h("minimap.warningHighlight",{dark:R,light:R,hcDark:P,hcLight:P},u.kg("overviewRuleWarning","Minimap marker color for warnings.")),le=h("minimap.errorHighlight",{dark:new s.Q1(new s.bU(255,18,18,.7)),light:new s.Q1(new s.bU(255,18,18,.7)),hcDark:new s.Q1(new s.bU(255,50,50,1)),hcLight:"#B5200D"},u.kg("minimapError","Minimap marker color for errors.")),ue=(h("minimap.background",null,u.kg("minimapBackground","Minimap background color.")),h("minimap.foregroundOpacity",s.Q1.fromHex("#000f"),u.kg("minimapForegroundOpacity",'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.')),h("minimapSlider.background",g(x,.5),u.kg("minimapSliderBackground","Minimap slider background color.")),h("minimapSlider.hoverBackground",g(A,.5),u.kg("minimapSliderHoverBackground","Minimap slider background color when hovering.")),h("minimapSlider.activeBackground",g(N,.5),u.kg("minimapSliderActiveBackground","Minimap slider background color when clicked on.")),h("charts.foreground",_,u.kg("chartsForeground","The foreground color used in charts.")),h("charts.lines",g(_,.5),u.kg("chartsLines","The color used for horizontal lines in charts.")),h("charts.red",M,u.kg("chartsRed","The red color used in chart visualizations.")),h("charts.blue",$,u.kg("chartsBlue","The blue color used in chart visualizations.")),h("charts.yellow",R,u.kg("chartsYellow","The yellow color used in chart visualizations.")),h("charts.orange",se,u.kg("chartsOrange","The orange color used in chart visualizations.")),h("charts.green",{dark:"#89D185",light:"#388A34",hcDark:"#89D185",hcLight:"#374e06"},u.kg("chartsGreen","The green color used in chart visualizations.")),h("charts.purple",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},u.kg("chartsPurple","The purple color used in chart visualizations.")),h("input.background",{dark:"#3C3C3C",light:s.Q1.white,hcDark:s.Q1.black,hcLight:s.Q1.white},u.kg("inputBoxBackground","Input box background.")),h("input.foreground",_,u.kg("inputBoxForeground","Input box foreground.")),h("input.border",{dark:null,light:null,hcDark:D,hcLight:D},u.kg("inputBoxBorder","Input box border.")),h("inputOption.activeBorder",{dark:"#007ACC",light:"#007ACC",hcDark:D,hcLight:D},u.kg("inputBoxActiveOptionBorder","Border color of activated options in input fields."))),ce=h("inputOption.hoverBackground",{dark:"#5a5d5e80",light:"#b8b8b850",hcDark:null,hcLight:null},u.kg("inputOption.hoverBackground","Background color of activated options in input fields.")),he=h("inputOption.activeBackground",{dark:g(w,.4),light:g(w,.2),hcDark:s.Q1.transparent,hcLight:s.Q1.transparent},u.kg("inputOption.activeBackground","Background hover color of options in input fields.")),de=h("inputOption.activeForeground",{dark:s.Q1.white,light:s.Q1.black,hcDark:_,hcLight:_},u.kg("inputOption.activeForeground","Foreground color of activated options in input fields.")),fe=(h("input.placeholderForeground",{light:g(_,.5),dark:g(_,.5),hcDark:g(_,.7),hcLight:g(_,.7)},u.kg("inputPlaceholderForeground","Input box foreground color for placeholder text.")),h("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hcDark:s.Q1.black,hcLight:s.Q1.white},u.kg("inputValidationInfoBackground","Input validation background color for information severity.")),h("inputValidation.infoForeground",{dark:null,light:null,hcDark:null,hcLight:_},u.kg("inputValidationInfoForeground","Input validation foreground color for information severity.")),h("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hcDark:D,hcLight:D},u.kg("inputValidationInfoBorder","Input validation border color for information severity.")),h("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hcDark:s.Q1.black,hcLight:s.Q1.white},u.kg("inputValidationWarningBackground","Input validation background color for warning severity.")),h("inputValidation.warningForeground",{dark:null,light:null,hcDark:null,hcLight:_},u.kg("inputValidationWarningForeground","Input validation foreground color for warning severity.")),h("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hcDark:D,hcLight:D},u.kg("inputValidationWarningBorder","Input validation border color for warning severity.")),h("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hcDark:s.Q1.black,hcLight:s.Q1.white},u.kg("inputValidationErrorBackground","Input validation background color for error severity.")),h("inputValidation.errorForeground",{dark:null,light:null,hcDark:null,hcLight:_},u.kg("inputValidationErrorForeground","Input validation foreground color for error severity.")),h("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hcDark:D,hcLight:D},u.kg("inputValidationErrorBorder","Input validation border color for error severity.")),h("dropdown.background",{dark:"#3C3C3C",light:s.Q1.white,hcDark:s.Q1.black,hcLight:s.Q1.white},u.kg("dropdownBackground","Dropdown background."))),ge=(h("dropdown.listBackground",{dark:null,light:null,hcDark:s.Q1.black,hcLight:s.Q1.white},u.kg("dropdownListBackground","Dropdown list background.")),h("dropdown.foreground",{dark:"#F0F0F0",light:_,hcDark:s.Q1.white,hcLight:_},u.kg("dropdownForeground","Dropdown foreground."))),pe=h("dropdown.border",{dark:fe,light:"#CECECE",hcDark:D,hcLight:D},u.kg("dropdownBorder","Dropdown border.")),me=h("button.foreground",s.Q1.white,u.kg("buttonForeground","Button foreground color.")),be=(h("button.separator",g(me,.4),u.kg("buttonSeparator","Button separator color.")),h("button.background",{dark:"#0E639C",light:"#007ACC",hcDark:null,hcLight:"#0F4A85"},u.kg("buttonBackground","Button background color."))),ye=(h("button.hoverBackground",{dark:f(be,.2),light:d(be,.2),hcDark:be,hcLight:be},u.kg("buttonHoverBackground","Button background color when hovering.")),h("button.border",D,u.kg("buttonBorder","Button border color.")),h("button.secondaryForeground",{dark:s.Q1.white,light:s.Q1.white,hcDark:s.Q1.white,hcLight:_},u.kg("buttonSecondaryForeground","Secondary button foreground color.")),h("button.secondaryBackground",{dark:"#3A3D41",light:"#5F6A79",hcDark:null,hcLight:s.Q1.white},u.kg("buttonSecondaryBackground","Secondary button background color."))),ve=(h("button.secondaryHoverBackground",{dark:f(ye,.2),light:d(ye,.2),hcDark:null,hcLight:null},u.kg("buttonSecondaryHoverBackground","Secondary button background color when hovering.")),h("radio.activeForeground",de,u.kg("radioActiveForeground","Foreground color of active radio option."))),ke=(h("radio.activeBackground",he,u.kg("radioBackground","Background color of active radio option.")),h("radio.activeBorder",ue,u.kg("radioActiveBorder","Border color of the active radio option.")),h("radio.inactiveForeground",null,u.kg("radioInactiveForeground","Foreground color of inactive radio option.")),h("radio.inactiveBackground",null,u.kg("radioInactiveBackground","Background color of inactive radio option.")),h("radio.inactiveBorder",{light:g(ve,.2),dark:g(ve,.2),hcDark:g(ve,.4),hcLight:g(ve,.2)},u.kg("radioInactiveBorder","Border color of the inactive radio option.")),h("radio.inactiveHoverBackground",ce,u.kg("radioHoverBackground","Background color of inactive active radio option when hovering.")),h("checkbox.background",fe,u.kg("checkbox.background","Background color of checkbox widget.")),h("checkbox.selectBackground",I,u.kg("checkbox.select.background","Background color of checkbox widget when the element it's in is selected.")),h("checkbox.foreground",ge,u.kg("checkbox.foreground","Foreground color of checkbox widget.")),h("checkbox.border",pe,u.kg("checkbox.border","Border color of checkbox widget.")),h("checkbox.selectBorder",C,u.kg("checkbox.select.border","Border color of checkbox widget when the element it's in is selected.")),h("keybindingLabel.background",{dark:new s.Q1(new s.bU(128,128,128,.17)),light:new s.Q1(new s.bU(221,221,221,.4)),hcDark:s.Q1.transparent,hcLight:s.Q1.transparent},u.kg("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),h("keybindingLabel.foreground",{dark:s.Q1.fromHex("#CCCCCC"),light:s.Q1.fromHex("#555555"),hcDark:s.Q1.white,hcLight:_},u.kg("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),h("keybindingLabel.border",{dark:new s.Q1(new s.bU(51,51,51,.6)),light:new s.Q1(new s.bU(204,204,204,.4)),hcDark:new s.Q1(new s.bU(111,195,223)),hcLight:D},u.kg("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),h("keybindingLabel.bottomBorder",{dark:new s.Q1(new s.bU(68,68,68,.6)),light:new s.Q1(new s.bU(187,187,187,.4)),hcDark:new s.Q1(new s.bU(111,195,223)),hcLight:_},u.kg("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),h("list.focusBackground",null,u.kg("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.")),h("list.focusForeground",null,u.kg("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.")),h("list.focusOutline",{dark:w,light:w,hcDark:E,hcLight:E},u.kg("listFocusOutline","List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),h("list.focusAndSelectionOutline",null,u.kg("listFocusAndSelectionOutline","List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.")),h("list.activeSelectionBackground",{dark:"#04395E",light:"#0060C0",hcDark:null,hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},u.kg("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."))),_e=h("list.activeSelectionForeground",{dark:s.Q1.white,light:s.Q1.white,hcDark:null,hcLight:null},u.kg("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.")),Ce=h("list.activeSelectionIconForeground",null,u.kg("listActiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),we=(h("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hcDark:null,hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},u.kg("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.")),h("list.inactiveSelectionForeground",null,u.kg("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.")),h("list.inactiveSelectionIconForeground",null,u.kg("listInactiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),h("list.inactiveFocusBackground",null,u.kg("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.")),h("list.inactiveFocusOutline",null,u.kg("listInactiveFocusOutline","List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),h("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:s.Q1.white.transparent(.1),hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},u.kg("listHoverBackground","List/Tree background when hovering over items using the mouse.")),h("list.hoverForeground",null,u.kg("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),h("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hcDark:null,hcLight:null},u.kg("listDropBackground","List/Tree drag and drop background when moving items over other items when using the mouse.")),h("list.dropBetweenBackground",{dark:C,light:C,hcDark:null,hcLight:null},u.kg("listDropBetweenBackground","List/Tree drag and drop border color when moving items between items when using the mouse.")),h("list.highlightForeground",{dark:"#2AAAFF",light:"#0066BF",hcDark:w,hcLight:w},u.kg("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")));h("list.focusHighlightForeground",{dark:we,light:(De=ke,Ee=we,Se="#BBE7FF",{op:6,if:De,then:Ee,else:Se}),hcDark:we,hcLight:we},u.kg("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree."));var De,Ee,Se;h("list.invalidItemForeground",{dark:"#B89500",light:"#B89500",hcDark:"#B89500",hcLight:"#B5200D"},u.kg("invalidItemForeground","List/Tree foreground color for invalid items, for example an unresolved root in explorer.")),h("list.errorForeground",{dark:"#F88070",light:"#B01011",hcDark:null,hcLight:null},u.kg("listErrorForeground","Foreground color of list items containing errors.")),h("list.warningForeground",{dark:"#CCA700",light:"#855F00",hcDark:null,hcLight:null},u.kg("listWarningForeground","Foreground color of list items containing warnings.")),h("listFilterWidget.background",{light:d(I,0),dark:f(I,0),hcDark:I,hcLight:I},u.kg("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),h("listFilterWidget.outline",{dark:s.Q1.transparent,light:s.Q1.transparent,hcDark:"#f38518",hcLight:"#007ACC"},u.kg("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),h("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hcDark:D,hcLight:D},u.kg("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),h("listFilterWidget.shadow",Y,u.kg("listFilterWidgetShadow","Shadow color of the type filter widget in lists and trees.")),h("list.filterMatchBackground",{dark:W,light:W,hcDark:null,hcLight:null},u.kg("listFilterMatchHighlight","Background color of the filtered match.")),h("list.filterMatchBorder",{dark:U,light:U,hcDark:D,hcLight:E},u.kg("listFilterMatchHighlightBorder","Border color of the filtered match.")),h("list.deemphasizedForeground",{dark:"#8C8C8C",light:"#8E8E90",hcDark:"#A7A8A9",hcLight:"#666666"},u.kg("listDeemphasizedForeground","List/Tree foreground color for items that are deemphasized."));const Le=h("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hcDark:"#a9a9a9",hcLight:"#a5a5a5"},u.kg("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),xe=(h("tree.inactiveIndentGuidesStroke",g(Le,.4),u.kg("treeInactiveIndentGuidesStroke","Tree stroke color for the indentation guides that are not active.")),h("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hcDark:null,hcLight:null},u.kg("tableColumnsBorder","Table border color between columns.")),h("tree.tableOddRowsBackground",{dark:g(_,.04),light:g(_,.04),hcDark:null,hcLight:null},u.kg("tableOddRowsBackgroundColor","Background color for odd table rows.")),h("editorActionList.background",I,u.kg("editorActionListBackground","Action List background color.")),h("editorActionList.foreground",O,u.kg("editorActionListForeground","Action List foreground color.")),h("editorActionList.focusForeground",_e,u.kg("editorActionListFocusForeground","Action List foreground color for the focused item.")),h("editorActionList.focusBackground",ke,u.kg("editorActionListFocusBackground","Action List background color for the focused item.")),h("menu.border",{dark:null,light:null,hcDark:D,hcLight:D},u.kg("menuBorder","Border color of menus.")),h("menu.foreground",ge,u.kg("menuForeground","Foreground color of menu items.")),h("menu.background",fe,u.kg("menuBackground","Background color of menu items.")),h("menu.selectionForeground",_e,u.kg("menuSelectionForeground","Foreground color of the selected menu item in menus.")),h("menu.selectionBackground",ke,u.kg("menuSelectionBackground","Background color of the selected menu item in menus.")),h("menu.selectionBorder",{dark:null,light:null,hcDark:E,hcLight:E},u.kg("menuSelectionBorder","Border color of the selected menu item in menus.")),h("menu.separatorBackground",{dark:"#606060",light:"#D4D4D4",hcDark:D,hcLight:D},u.kg("menuSeparatorBackground","Color of a separator menu item in menus.")),h("quickInput.background",I,u.kg("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),h("quickInput.foreground",O,u.kg("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),h("quickInputTitle.background",{dark:new s.Q1(new s.bU(255,255,255,.105)),light:new s.Q1(new s.bU(0,0,0,.06)),hcDark:"#000000",hcLight:s.Q1.white},u.kg("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),h("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hcDark:s.Q1.white,hcLight:"#0F4A85"},u.kg("pickerGroupForeground","Quick picker color for grouping labels.")),h("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hcDark:s.Q1.white,hcLight:"#0F4A85"},u.kg("pickerGroupBorder","Quick picker color for grouping borders.")),h("quickInput.list.focusBackground",null,"",void 0,u.kg("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead")));h("quickInputList.focusForeground",_e,u.kg("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),h("quickInputList.focusIconForeground",Ce,u.kg("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),h("quickInputList.focusBackground",{dark:p(xe,ke),light:p(xe,ke),hcDark:null,hcLight:null},u.kg("quickInput.listFocusBackground","Quick picker background color for the focused item.")),h("search.resultsInfoForeground",{light:_,dark:g(_,.65),hcDark:_,hcLight:_},u.kg("search.resultsInfoForeground","Color of the text in the search viewlet's completion message.")),h("searchEditor.findMatchBackground",{light:g(W,.66),dark:g(W,.66),hcDark:W,hcLight:W},u.kg("searchEditor.queryMatch","Color of the Search Editor query matches.")),h("searchEditor.findMatchBorder",{light:g(U,.66),dark:g(U,.66),hcDark:U,hcLight:U},u.kg("searchEditor.editorFindMatchBorder","Border color of the Search Editor query matches."))},125:(e,t,n)=>{"use strict";n.r(t),n.d(t,{DefaultModelSHA1Computer:()=>Ci,ModelService:()=>_i});var r=n(2106),i=n(9235),s=n(3339),o=n(3338),a=n(4901),l=n(4327),u=n(6844),c=n(7264),h=n(3902);class d{static _nextVisibleColumn(e,t,n){return 9===e?d.nextRenderTabStop(t,n):u.ne(e)||u.Ss(e)?t+2:t+1}static visibleColumnFromColumn(e,t,n){const r=Math.min(t-1,e.length),i=e.substring(0,r),s=new u.km(i);let o=0;for(;!s.eol();){const e=u.Z5(i,r,s.offset);s.nextGraphemeLength(),o=this._nextVisibleColumn(e,o,n)}return o}static columnFromVisibleColumn(e,t,n){if(t<=0)return 1;const r=e.length,i=new u.km(e);let s=0,o=1;for(;!i.eol();){const a=u.Z5(e,r,i.offset);i.nextGraphemeLength();const l=this._nextVisibleColumn(a,s,n),c=i.offset+1;if(l>=t){return l-t<t-s?c:o}s=l,o=c}return r+1}static nextRenderTabStop(e,t){return e+t-e%t}static nextIndentTabStop(e,t){return e+t-e%t}static prevRenderTabStop(e,t){return Math.max(0,e-1-(e-1)%t)}static prevIndentTabStop(e,t){return Math.max(0,e-1-(e-1)%t)}}function f(e,t,n){let r=u.HG(e);return-1===r&&(r=e.length),function(e,t,n){let r=0;for(let n=0;n<e.length;n++)"\t"===e.charAt(n)?r=d.nextIndentTabStop(r,t):r++;let i="";if(!n){const e=Math.floor(r/t);r%=t;for(let t=0;t<e;t++)i+="\t"}for(let e=0;e<r;e++)i+=" ";return i}(e.substring(0,r),t,n)+e.substring(r)}var g=n(5365),p=n(8061),m=n(3702);const b={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0,bracketPairColorizationOptions:{enabled:!0,independentColorPoolPerBracketType:!1}};var y,v=n(7922),k=n(8782);!function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(y||(y={}));class _{constructor(e){if(this._neutralCharacter=null,this._neutralCharacterSearched=!1,this.open=e.open,this.close=e.close,this._inString=!0,this._inComment=!0,this._inRegEx=!0,Array.isArray(e.notIn))for(let t=0,n=e.notIn.length;t<n;t++){switch(e.notIn[t]){case"string":this._inString=!1;break;case"comment":this._inComment=!1;break;case"regex":this._inRegEx=!1}}}isOK(e){switch(e){case 0:return!0;case 1:return this._inComment;case 2:return this._inString;case 3:return this._inRegEx}}shouldAutoClose(e,t){if(0===e.getTokenCount())return!0;const n=e.findTokenIndexAtOffset(t-2),r=e.getStandardTokenType(n);return this.isOK(r)}_findNeutralCharacterInRange(e,t){for(let n=e;n<=t;n++){const e=String.fromCharCode(n);if(!this.open.includes(e)&&!this.close.includes(e))return e}return null}findNeutralCharacter(){return this._neutralCharacterSearched||(this._neutralCharacterSearched=!0,this._neutralCharacter||(this._neutralCharacter=this._findNeutralCharacterInRange(48,57)),this._neutralCharacter||(this._neutralCharacter=this._findNeutralCharacterInRange(97,122)),this._neutralCharacter||(this._neutralCharacter=this._findNeutralCharacterInRange(65,90))),this._neutralCharacter}}class C{constructor(e){this.autoClosingPairsOpenByStart=new Map,this.autoClosingPairsOpenByEnd=new Map,this.autoClosingPairsCloseByStart=new Map,this.autoClosingPairsCloseByEnd=new Map,this.autoClosingPairsCloseSingleChar=new Map;for(const t of e)w(this.autoClosingPairsOpenByStart,t.open.charAt(0),t),w(this.autoClosingPairsOpenByEnd,t.open.charAt(t.open.length-1),t),w(this.autoClosingPairsCloseByStart,t.close.charAt(0),t),w(this.autoClosingPairsCloseByEnd,t.close.charAt(t.close.length-1),t),1===t.close.length&&1===t.open.length&&w(this.autoClosingPairsCloseSingleChar,t.close,t)}}function w(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}class D{static{this.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES=";:.,=}])> \n\t"}static{this.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS="'\"`;:.,=}])> \n\t"}constructor(e){if(e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map((e=>new _(e))):e.brackets?this._autoClosingPairs=e.brackets.map((e=>new _({open:e[0],close:e[1]}))):this._autoClosingPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment){const t=e.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new _({open:t.open,close:t.close||""}))}this._autoCloseBeforeForQuotes="string"==typeof e.autoCloseBefore?e.autoCloseBefore:D.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES,this._autoCloseBeforeForBrackets="string"==typeof e.autoCloseBefore?e.autoCloseBefore:D.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(e){return e?this._autoCloseBeforeForQuotes:this._autoCloseBeforeForBrackets}getSurroundingPairs(){return this._surroundingPairs}}function E(e){return!!(3&e)}var S=n(2802);let L,x,A;function N(){return L||(L=new TextDecoder("UTF-16LE")),L}function T(){return A||(A=s.cm()?N():(x||(x=new TextDecoder("UTF-16BE")),x)),A}function I(e,t,n){const r=new Uint16Array(e.buffer,t,n);return n>0&&(65279===r[0]||65534===r[0])?function(e,t,n){const r=[];let i=0;for(let s=0;s<n;s++){const n=S.$l(e,t);t+=2,r[i++]=String.fromCharCode(n)}return r.join("")}(e,t,n):N().decode(r)}class O{constructor(e,t,n,r,i,s){this._richEditBracketBrand=void 0,this.languageId=e,this.index=t,this.open=n,this.close=r,this.forwardRegex=i,this.reversedRegex=s,this._openSet=O._toSet(this.open),this._closeSet=O._toSet(this.close)}isOpen(e){return this._openSet.has(e)}isC