import { B as BuiltInDefaultLocale, s as starlightConfig, u as useTranslations } from './translations_Bj2TVyks.mjs'; import { addClassName } from 'rehype-expressive-code/hast'; import { ExpressiveCodeTheme, pluginFramesTexts } from 'rehype-expressive-code'; import { s as slugToLocale } from './common_Az67HWMS.mjs'; const nightOwlDark = "/**\n * Night Owl VS Code Theme - https://github.com/sdras/night-owl-vscode-theme\n *\n * MIT License\n *\n * Copyright (c) 2018 Sarah Drasner\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n{\n\t\"name\": \"Night Owl No Italics\",\n\t\"type\": \"dark\",\n\t\"semanticHighlighting\": false,\n\t\"colors\": {\n\t\t\"contrastBorder\": \"#122d42\",\n\t\t\"focusBorder\": \"#122d42\",\n\t\t\"foreground\": \"#d6deeb\",\n\t\t\"widget.shadow\": \"#011627\",\n\t\t\"selection.background\": \"#4373c2\",\n\t\t\"errorForeground\": \"#EF5350\",\n\t\t\"button.background\": \"#7e57c2cc\",\n\t\t\"button.foreground\": \"#ffffffcc\",\n\t\t\"button.hoverBackground\": \"#7e57c2\",\n\t\t\"dropdown.background\": \"#011627\",\n\t\t\"dropdown.border\": \"#5f7e97\",\n\t\t\"dropdown.foreground\": \"#ffffffcc\",\n\t\t\"input.background\": \"#0b253a\",\n\t\t\"input.border\": \"#5f7e97\",\n\t\t\"input.foreground\": \"#ffffffcc\",\n\t\t\"input.placeholderForeground\": \"#5f7e97\",\n\t\t\"inputOption.activeBorder\": \"#ffffffcc\",\n\t\t\"punctuation.definition.generic.begin.html\": \"#ef5350f2\",\n\t\t\"inputValidation.errorBackground\": \"#AB0300F2\",\n\t\t\"inputValidation.errorBorder\": \"#EF5350\",\n\t\t\"inputValidation.infoBackground\": \"#00589EF2\",\n\t\t\"inputValidation.infoBorder\": \"#64B5F6\",\n\t\t\"inputValidation.warningBackground\": \"#675700F2\",\n\t\t\"inputValidation.warningBorder\": \"#FFCA28\",\n\t\t\"scrollbar.shadow\": \"#010b14\",\n\t\t\"scrollbarSlider.activeBackground\": \"#084d8180\",\n\t\t\"scrollbarSlider.background\": \"#084d8180\",\n\t\t\"scrollbarSlider.hoverBackground\": \"#084d8180\",\n\t\t\"badge.background\": \"#5f7e97\",\n\t\t\"badge.foreground\": \"#ffffff\",\n\t\t\"progress.background\": \"#7e57c2\",\n\t\t\"breadcrumb.foreground\": \"#A599E9\",\n\t\t\"breadcrumb.focusForeground\": \"#ffffff\",\n\t\t\"breadcrumb.activeSelectionForeground\": \"#FFFFFF\",\n\t\t\"breadcrumbPicker.background\": \"#001122\",\n\t\t\"list.activeSelectionBackground\": \"#234d708c\",\n\t\t\"list.activeSelectionForeground\": \"#ffffff\",\n\t\t\"list.invalidItemForeground\": \"#975f94\",\n\t\t\"list.dropBackground\": \"#011627\",\n\t\t\"list.focusBackground\": \"#010d18\",\n\t\t\"list.focusForeground\": \"#ffffff\",\n\t\t\"list.highlightForeground\": \"#ffffff\",\n\t\t\"list.hoverBackground\": \"#011627\",\n\t\t\"list.hoverForeground\": \"#ffffff\",\n\t\t\"list.inactiveSelectionBackground\": \"#0e293f\",\n\t\t\"list.inactiveSelectionForeground\": \"#5f7e97\",\n\t\t\"activityBar.background\": \"#011627\",\n\t\t\"activityBar.dropBackground\": \"#5f7e97\",\n\t\t\"activityBar.foreground\": \"#5f7e97\",\n\t\t\"activityBar.border\": \"#011627\",\n\t\t\"activityBarBadge.background\": \"#44596b\",\n\t\t\"activityBarBadge.foreground\": \"#ffffff\",\n\t\t\"sideBar.background\": \"#011627\",\n\t\t\"sideBar.foreground\": \"#89a4bb\",\n\t\t\"sideBar.border\": \"#011627\",\n\t\t\"sideBarTitle.foreground\": \"#5f7e97\",\n\t\t\"sideBarSectionHeader.background\": \"#011627\",\n\t\t\"sideBarSectionHeader.foreground\": \"#5f7e97\",\n\t\t\"editorGroup.emptyBackground\": \"#011627\",\n\t\t\"editorGroup.border\": \"#011627\",\n\t\t\"editorGroup.dropBackground\": \"#7e57c273\",\n\t\t\"editorGroupHeader.noTabsBackground\": \"#011627\",\n\t\t\"editorGroupHeader.tabsBackground\": \"#011627\",\n\t\t\"editorGroupHeader.tabsBorder\": \"#262A39\",\n\t\t\"tab.activeBackground\": \"#0b2942\",\n\t\t\"tab.activeForeground\": \"#d2dee7\",\n\t\t\"tab.border\": \"#272B3B\",\n\t\t\"tab.activeBorder\": \"#262A39\",\n\t\t\"tab.unfocusedActiveBorder\": \"#262A39\",\n\t\t\"tab.inactiveBackground\": \"#01111d\",\n\t\t\"tab.inactiveForeground\": \"#5f7e97\",\n\t\t\"tab.unfocusedActiveForeground\": \"#5f7e97\",\n\t\t\"tab.unfocusedInactiveForeground\": \"#5f7e97\",\n\t\t\"editor.background\": \"#011627\",\n\t\t\"editor.foreground\": \"#d6deeb\",\n\t\t\"editorLineNumber.foreground\": \"#4b6479\",\n\t\t\"editorLineNumber.activeForeground\": \"#C5E4FD\",\n\t\t\"editorCursor.foreground\": \"#80a4c2\",\n\t\t\"editor.selectionBackground\": \"#1d3b53\",\n\t\t\"editor.selectionHighlightBackground\": \"#5f7e9779\",\n\t\t\"editor.inactiveSelectionBackground\": \"#7e57c25a\",\n\t\t\"editor.wordHighlightBackground\": \"#f6bbe533\",\n\t\t\"editor.wordHighlightStrongBackground\": \"#e2a2f433\",\n\t\t\"editor.findMatchBackground\": \"#5f7e9779\",\n\t\t\"editor.findMatchHighlightBackground\": \"#1085bb5d\",\n\t\t\"editor.findRangeHighlightBackground\": null,\n\t\t\"editor.hoverHighlightBackground\": \"#7e57c25a\",\n\t\t\"editor.lineHighlightBackground\": \"#0003\",\n\t\t\"editor.lineHighlightBorder\": null,\n\t\t\"editorLink.activeForeground\": null,\n\t\t\"editor.rangeHighlightBackground\": \"#7e57c25a\",\n\t\t\"editorWhitespace.foreground\": null,\n\t\t\"editorIndentGuide.background\": \"#5e81ce52\",\n\t\t\"editorIndentGuide.activeBackground\": \"#7E97AC\",\n\t\t\"editorRuler.foreground\": \"#5e81ce52\",\n\t\t\"editorCodeLens.foreground\": \"#5e82ceb4\",\n\t\t\"editorBracketMatch.background\": \"#5f7e974d\",\n\t\t\"editorBracketMatch.border\": null,\n\t\t\"editorOverviewRuler.currentContentForeground\": \"#7e57c2\",\n\t\t\"editorOverviewRuler.incomingContentForeground\": \"#7e57c2\",\n\t\t\"editorOverviewRuler.commonContentForeground\": \"#7e57c2\",\n\t\t\"editorError.foreground\": \"#EF5350\",\n\t\t\"editorError.border\": null,\n\t\t\"editorWarning.foreground\": \"#b39554\",\n\t\t\"editorWarning.border\": null,\n\t\t\"editorGutter.background\": \"#011627\",\n\t\t\"editorGutter.modifiedBackground\": \"#e2b93d\",\n\t\t\"editorGutter.addedBackground\": \"#9CCC65\",\n\t\t\"editorGutter.deletedBackground\": \"#EF5350\",\n\t\t\"diffEditor.insertedTextBackground\": \"#99b76d23\",\n\t\t\"diffEditor.insertedTextBorder\": \"#c5e47833\",\n\t\t\"diffEditor.removedTextBackground\": \"#ef535033\",\n\t\t\"diffEditor.removedTextBorder\": \"#ef53504d\",\n\t\t\"editorWidget.background\": \"#021320\",\n\t\t\"editorWidget.border\": \"#5f7e97\",\n\t\t\"editorSuggestWidget.background\": \"#2C3043\",\n\t\t\"editorSuggestWidget.border\": \"#2B2F40\",\n\t\t\"editorSuggestWidget.foreground\": \"#d6deeb\",\n\t\t\"editorSuggestWidget.highlightForeground\": \"#ffffff\",\n\t\t\"editorSuggestWidget.selectedBackground\": \"#5f7e97\",\n\t\t\"editorHoverWidget.background\": \"#011627\",\n\t\t\"editorHoverWidget.border\": \"#5f7e97\",\n\t\t\"debugExceptionWidget.background\": \"#011627\",\n\t\t\"debugExceptionWidget.border\": \"#5f7e97\",\n\t\t\"editorMarkerNavigation.background\": \"#0b2942\",\n\t\t\"editorMarkerNavigationError.background\": \"#EF5350\",\n\t\t\"editorMarkerNavigationWarning.background\": \"#FFCA28\",\n\t\t\"peekView.border\": \"#5f7e97\",\n\t\t\"peekViewEditor.background\": \"#011627\",\n\t\t\"peekViewEditor.matchHighlightBackground\": \"#7e57c25a\",\n\t\t\"peekViewResult.background\": \"#011627\",\n\t\t\"peekViewResult.fileForeground\": \"#5f7e97\",\n\t\t\"peekViewResult.lineForeground\": \"#5f7e97\",\n\t\t\"peekViewResult.matchHighlightBackground\": \"#ffffffcc\",\n\t\t\"peekViewResult.selectionBackground\": \"#2E3250\",\n\t\t\"peekViewResult.selectionForeground\": \"#5f7e97\",\n\t\t\"peekViewTitle.background\": \"#011627\",\n\t\t\"peekViewTitleDescription.foreground\": \"#697098\",\n\t\t\"peekViewTitleLabel.foreground\": \"#5f7e97\",\n\t\t\"merge.currentHeaderBackground\": \"#5f7e97\",\n\t\t\"merge.currentContentBackground\": null,\n\t\t\"merge.incomingHeaderBackground\": \"#7e57c25a\",\n\t\t\"merge.incomingContentBackground\": null,\n\t\t\"merge.border\": null,\n\t\t\"panel.background\": \"#011627\",\n\t\t\"panel.border\": \"#5f7e97\",\n\t\t\"panelTitle.activeBorder\": \"#5f7e97\",\n\t\t\"panelTitle.activeForeground\": \"#ffffffcc\",\n\t\t\"panelTitle.inactiveForeground\": \"#d6deeb80\",\n\t\t\"statusBar.background\": \"#011627\",\n\t\t\"statusBar.foreground\": \"#5f7e97\",\n\t\t\"statusBar.border\": \"#262A39\",\n\t\t\"statusBar.debuggingBackground\": \"#202431\",\n\t\t\"statusBar.debuggingForeground\": null,\n\t\t\"statusBar.debuggingBorder\": \"#1F2330\",\n\t\t\"statusBar.noFolderForeground\": null,\n\t\t\"statusBar.noFolderBackground\": \"#011627\",\n\t\t\"statusBar.noFolderBorder\": \"#25293A\",\n\t\t\"statusBarItem.activeBackground\": \"#202431\",\n\t\t\"statusBarItem.hoverBackground\": \"#202431\",\n\t\t\"statusBarItem.prominentBackground\": \"#202431\",\n\t\t\"statusBarItem.prominentHoverBackground\": \"#202431\",\n\t\t\"titleBar.activeBackground\": \"#011627\",\n\t\t\"titleBar.activeForeground\": \"#eeefff\",\n\t\t\"titleBar.inactiveBackground\": \"#010e1a\",\n\t\t\"titleBar.inactiveForeground\": null,\n\t\t\"notifications.background\": \"#01111d\",\n\t\t\"notifications.border\": \"#262a39\",\n\t\t\"notificationCenter.border\": \"#262a39\",\n\t\t\"notificationToast.border\": \"#262a39\",\n\t\t\"notifications.foreground\": \"#ffffffcc\",\n\t\t\"notificationLink.foreground\": \"#80CBC4\",\n\t\t\"extensionButton.prominentForeground\": \"#ffffffcc\",\n\t\t\"extensionButton.prominentBackground\": \"#7e57c2cc\",\n\t\t\"extensionButton.prominentHoverBackground\": \"#7e57c2\",\n\t\t\"pickerGroup.foreground\": \"#d1aaff\",\n\t\t\"pickerGroup.border\": \"#011627\",\n\t\t\"terminal.ansiWhite\": \"#ffffff\",\n\t\t\"terminal.ansiBlack\": \"#011627\",\n\t\t\"terminal.ansiBlue\": \"#82AAFF\",\n\t\t\"terminal.ansiCyan\": \"#21c7a8\",\n\t\t\"terminal.ansiGreen\": \"#22da6e\",\n\t\t\"terminal.ansiMagenta\": \"#C792EA\",\n\t\t\"terminal.ansiRed\": \"#EF5350\",\n\t\t\"terminal.ansiYellow\": \"#c5e478\",\n\t\t\"terminal.ansiBrightWhite\": \"#ffffff\",\n\t\t\"terminal.ansiBrightBlack\": \"#575656\",\n\t\t\"terminal.ansiBrightBlue\": \"#82AAFF\",\n\t\t\"terminal.ansiBrightCyan\": \"#7fdbca\",\n\t\t\"terminal.ansiBrightGreen\": \"#22da6e\",\n\t\t\"terminal.ansiBrightMagenta\": \"#C792EA\",\n\t\t\"terminal.ansiBrightRed\": \"#EF5350\",\n\t\t\"terminal.ansiBrightYellow\": \"#ffeb95\",\n\t\t\"terminal.selectionBackground\": \"#1b90dd4d\",\n\t\t\"terminalCursor.background\": \"#234d70\",\n\t\t\"textCodeBlock.background\": \"#4f4f4f\",\n\t\t\"debugToolBar.background\": \"#011627\",\n\t\t\"welcomePage.buttonBackground\": \"#011627\",\n\t\t\"welcomePage.buttonHoverBackground\": \"#011627\",\n\t\t\"walkThrough.embeddedEditorBackground\": \"#011627\",\n\t\t\"gitDecoration.modifiedResourceForeground\": \"#a2bffc\",\n\t\t\"gitDecoration.deletedResourceForeground\": \"#EF535090\",\n\t\t\"gitDecoration.untrackedResourceForeground\": \"#c5e478ff\",\n\t\t\"gitDecoration.ignoredResourceForeground\": \"#395a75\",\n\t\t\"gitDecoration.conflictingResourceForeground\": \"#ffeb95cc\",\n\t\t\"source.elm\": \"#5f7e97\",\n\t\t\"string.quoted.single.js\": \"#ffffff\",\n\t\t\"meta.objectliteral.js\": \"#82AAFF\",\n\t},\n\t\"tokenColors\": [\n\t\t{\n\t\t\t\"name\": \"Changed\",\n\t\t\t\"scope\": [\n\t\t\t\t\"markup.changed\",\n\t\t\t\t\"meta.diff.header.git\",\n\t\t\t\t\"meta.diff.header.from-file\",\n\t\t\t\t\"meta.diff.header.to-file\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#a2bffc\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Deleted\",\n\t\t\t\"scope\": \"markup.deleted.diff\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#EF535090\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Inserted\",\n\t\t\t\"scope\": \"markup.inserted.diff\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478ff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Global settings\",\n\t\t\t\"settings\": {\n\t\t\t\t\"background\": \"#011627\",\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Comment\",\n\t\t\t\"scope\": \"comment\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#637777\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"String\",\n\t\t\t\"scope\": \"string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ecc48d\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"String Quoted\",\n\t\t\t\"scope\": [\"string.quoted\", \"variable.other.readwrite.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ecc48d\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Constant Math\",\n\t\t\t\"scope\": \"support.constant.math\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Number\",\n\t\t\t\"scope\": [\"constant.numeric\", \"constant.character.numeric\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#F78C6C\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Built-in constant\",\n\t\t\t\"scope\": [\"constant.language\", \"punctuation.definition.constant\", \"variable.other.constant\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"User-defined constant\",\n\t\t\t\"scope\": [\"constant.character\", \"constant.other\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Constant Character Escape\",\n\t\t\t\"scope\": \"constant.character.escape\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#F78C6C\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"RegExp String\",\n\t\t\t\"scope\": [\"string.regexp\", \"string.regexp keyword.other\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5ca7e4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Comma in functions\",\n\t\t\t\"scope\": \"meta.function punctuation.separator.comma\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5f7e97\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable\",\n\t\t\t\"scope\": \"variable\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword\",\n\t\t\t\"scope\": [\"punctuation.accessor\", \"keyword\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Storage\",\n\t\t\t\"scope\": [\n\t\t\t\t\"storage\",\n\t\t\t\t\"meta.var.expr\",\n\t\t\t\t\"meta.class meta.method.declaration meta.var.expr storage.type.js\",\n\t\t\t\t\"storage.type.property.js\",\n\t\t\t\t\"storage.type.property.ts\",\n\t\t\t\t\"storage.type.property.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Storage type\",\n\t\t\t\"scope\": \"storage.type\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Storage type\",\n\t\t\t\"scope\": \"storage.type.function.arrow.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Class name\",\n\t\t\t\"scope\": [\"entity.name.class\", \"meta.class entity.name.type.class\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Inherited class\",\n\t\t\t\"scope\": \"entity.other.inherited-class\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Function name\",\n\t\t\t\"scope\": \"entity.name.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Tag\",\n\t\t\t\"scope\": [\"punctuation.definition.tag\", \"meta.tag\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"HTML Tag names\",\n\t\t\t\"scope\": [\n\t\t\t\t\"entity.name.tag\",\n\t\t\t\t\"meta.tag.other.html\",\n\t\t\t\t\"meta.tag.other.js\",\n\t\t\t\t\"meta.tag.other.tsx\",\n\t\t\t\t\"entity.name.tag.tsx\",\n\t\t\t\t\"entity.name.tag.js\",\n\t\t\t\t\"entity.name.tag\",\n\t\t\t\t\"meta.tag.js\",\n\t\t\t\t\"meta.tag.tsx\",\n\t\t\t\t\"meta.tag.html\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#caece6\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Tag attribute\",\n\t\t\t\"scope\": \"entity.other.attribute-name\",\n\t\t\t\"settings\": {\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Name Tag Custom\",\n\t\t\t\"scope\": \"entity.name.tag.custom\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Library (function & constant)\",\n\t\t\t\"scope\": [\"support.function\", \"support.constant\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Constant Property Value meta\",\n\t\t\t\"scope\": \"support.constant.meta.property-value\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Library class/type\",\n\t\t\t\"scope\": [\"support.type\", \"support.class\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Variable DOM\",\n\t\t\t\"scope\": \"support.variable.dom\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid\",\n\t\t\t\"scope\": \"invalid\",\n\t\t\t\"settings\": {\n\t\t\t\t\"background\": \"#ff2c83\",\n\t\t\t\t\"foreground\": \"#ffffff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid deprecated\",\n\t\t\t\"scope\": \"invalid.deprecated\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffffff\",\n\t\t\t\t\"background\": \"#d3423e\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator\",\n\t\t\t\"scope\": \"keyword.operator\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Relational\",\n\t\t\t\"scope\": \"keyword.operator.relational\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Assignment\",\n\t\t\t\"scope\": \"keyword.operator.assignment\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Arithmetic\",\n\t\t\t\"scope\": \"keyword.operator.arithmetic\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Bitwise\",\n\t\t\t\"scope\": \"keyword.operator.bitwise\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Increment\",\n\t\t\t\"scope\": \"keyword.operator.increment\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Ternary\",\n\t\t\t\"scope\": \"keyword.operator.ternary\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Double-Slashed Comment\",\n\t\t\t\"scope\": \"comment.line.double-slash\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#637777\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Object\",\n\t\t\t\"scope\": \"object\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#cdebf7\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Null\",\n\t\t\t\"scope\": \"constant.language.null\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff5874\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Brace\",\n\t\t\t\"scope\": \"meta.brace\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Delimiter Period\",\n\t\t\t\"scope\": \"meta.delimiter.period\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Definition String\",\n\t\t\t\"scope\": \"punctuation.definition.string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d9f5dd\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Definition String Markdown\",\n\t\t\t\"scope\": \"punctuation.definition.string.begin.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff5874\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Boolean\",\n\t\t\t\"scope\": \"constant.language.boolean\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff5874\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Object Comma\",\n\t\t\t\"scope\": \"object.comma\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffffff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Parameter Function\",\n\t\t\t\"scope\": \"variable.parameter.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Type Property Name & entity name tags\",\n\t\t\t\"scope\": [\n\t\t\t\t\"support.type.vendor.property-name\",\n\t\t\t\t\"support.constant.vendor.property-value\",\n\t\t\t\t\"support.type.property-name\",\n\t\t\t\t\"meta.property-list entity.name.tag\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#80CBC4\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Name tag reference in stylesheets\",\n\t\t\t\"scope\": \"meta.property-list entity.name.tag.reference\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#57eaf1\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Constant Other Color RGB Value Punctuation Definition Constant\",\n\t\t\t\"scope\": \"constant.other.color.rgb-value punctuation.definition.constant\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#F78C6C\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Constant Other Color\",\n\t\t\t\"scope\": \"constant.other.color\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FFEB95\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Other Unit\",\n\t\t\t\"scope\": \"keyword.other.unit\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FFEB95\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Selector\",\n\t\t\t\"scope\": \"meta.selector\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Other Attribute Name Id\",\n\t\t\t\"scope\": \"entity.other.attribute-name.id\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FAD430\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Property Name\",\n\t\t\t\"scope\": \"meta.property-name\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#80CBC4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Doctypes\",\n\t\t\t\"scope\": [\"entity.name.tag.doctype\", \"meta.tag.sgml.doctype\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Definition Parameters\",\n\t\t\t\"scope\": \"punctuation.definition.parameters\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d9f5dd\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Control Operator\",\n\t\t\t\"scope\": \"keyword.control.operator\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Logical\",\n\t\t\t\"scope\": \"keyword.operator.logical\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Instances\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.instance\",\n\t\t\t\t\"variable.other.instance\",\n\t\t\t\t\"variable.readwrite.instance\",\n\t\t\t\t\"variable.other.readwrite.instance\",\n\t\t\t\t\"variable.other.property\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Property Other object property\",\n\t\t\t\"scope\": [\"variable.other.object.property\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#faf39f\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Property Other object\",\n\t\t\t\"scope\": [\"variable.other.object.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Name Function\",\n\t\t\t\"scope\": [\"entity.name.function\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Comparison, returns, imports, and Keyword Operator Ruby\",\n\t\t\t\"scope\": [\n\t\t\t\t\"keyword.control.conditional.js\",\n\t\t\t\t\"keyword.operator.comparison\",\n\t\t\t\t\"keyword.control.flow.js\",\n\t\t\t\t\"keyword.control.flow.ts\",\n\t\t\t\t\"keyword.control.flow.tsx\",\n\t\t\t\t\"keyword.control.ruby\",\n\t\t\t\t\"keyword.control.def.ruby\",\n\t\t\t\t\"keyword.control.loop.js\",\n\t\t\t\t\"keyword.control.loop.ts\",\n\t\t\t\t\"keyword.control.import.js\",\n\t\t\t\t\"keyword.control.import.ts\",\n\t\t\t\t\"keyword.control.import.tsx\",\n\t\t\t\t\"keyword.control.from.js\",\n\t\t\t\t\"keyword.control.from.ts\",\n\t\t\t\t\"keyword.control.from.tsx\",\n\t\t\t\t\"keyword.control.conditional.js\",\n\t\t\t\t\"keyword.control.conditional.ts\",\n\t\t\t\t\"keyword.control.switch.js\",\n\t\t\t\t\"keyword.control.switch.ts\",\n\t\t\t\t\"keyword.operator.instanceof.js\",\n\t\t\t\t\"keyword.operator.expression.instanceof.ts\",\n\t\t\t\t\"keyword.operator.expression.instanceof.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords\",\n\t\t\t\"scope\": [\n\t\t\t\t\"support.constant\",\n\t\t\t\t\"keyword.other.special-method\",\n\t\t\t\t\"keyword.other.new\",\n\t\t\t\t\"keyword.other.debugger\",\n\t\t\t\t\"keyword.control\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Function\",\n\t\t\t\"scope\": \"support.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid Broken\",\n\t\t\t\"scope\": \"invalid.broken\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#020e14\",\n\t\t\t\t\"background\": \"#F78C6C\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid Unimplemented\",\n\t\t\t\"scope\": \"invalid.unimplemented\",\n\t\t\t\"settings\": {\n\t\t\t\t\"background\": \"#8BD649\",\n\t\t\t\t\"foreground\": \"#ffffff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid Illegal\",\n\t\t\t\"scope\": \"invalid.illegal\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffffff\",\n\t\t\t\t\"background\": \"#ec5f67\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Language Variable\",\n\t\t\t\"scope\": \"variable.language\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Variable Property\",\n\t\t\t\"scope\": \"support.variable.property\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Function\",\n\t\t\t\"scope\": \"variable.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Interpolation\",\n\t\t\t\"scope\": \"variable.interpolation\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ec5f67\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Function Call\",\n\t\t\t\"scope\": \"meta.function-call\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Section Embedded\",\n\t\t\t\"scope\": \"punctuation.section.embedded\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d3423e\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Tweaks\",\n\t\t\t\"scope\": [\n\t\t\t\t\"punctuation.terminator.expression\",\n\t\t\t\t\"punctuation.definition.arguments\",\n\t\t\t\t\"punctuation.definition.array\",\n\t\t\t\t\"punctuation.section.array\",\n\t\t\t\t\"meta.array\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"More Punctuation Tweaks\",\n\t\t\t\"scope\": [\n\t\t\t\t\"punctuation.definition.list.begin\",\n\t\t\t\t\"punctuation.definition.list.end\",\n\t\t\t\t\"punctuation.separator.arguments\",\n\t\t\t\t\"punctuation.definition.list\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d9f5dd\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Template Strings\",\n\t\t\t\"scope\": \"string.template meta.template.expression\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d3423e\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Backticks(``) in Template Strings\",\n\t\t\t\"scope\": \"string.template punctuation.definition.string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Italics\",\n\t\t\t\"scope\": \"italic\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"italic\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Bold\",\n\t\t\t\"scope\": \"bold\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t\t\"fontStyle\": \"bold\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Quote\",\n\t\t\t\"scope\": \"quote\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#697098\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Raw Code\",\n\t\t\t\"scope\": \"raw\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#80CBC4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CoffeeScript Variable Assignment\",\n\t\t\t\"scope\": \"variable.assignment.coffee\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#31e1eb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CoffeeScript Parameter Function\",\n\t\t\t\"scope\": \"variable.parameter.function.coffee\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CoffeeScript Assignments\",\n\t\t\t\"scope\": \"variable.assignment.coffee\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Readwrite Variables\",\n\t\t\t\"scope\": \"variable.other.readwrite.cs\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Classes & Storage types\",\n\t\t\t\"scope\": [\"entity.name.type.class.cs\", \"storage.type.cs\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Namespaces\",\n\t\t\t\"scope\": \"entity.name.type.namespace.cs\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#B2CCD6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Unquoted String Zone\",\n\t\t\t\"scope\": \"string.unquoted.preprocessor.message.cs\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Region\",\n\t\t\t\"scope\": [\n\t\t\t\t\"punctuation.separator.hash.cs\",\n\t\t\t\t\"keyword.preprocessor.region.cs\",\n\t\t\t\t\"keyword.preprocessor.endregion.cs\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t\t\"fontStyle\": \"bold\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Other Variables\",\n\t\t\t\"scope\": \"variable.other.object.cs\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#B2CCD6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Enum\",\n\t\t\t\"scope\": \"entity.name.type.enum.cs\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Dart String\",\n\t\t\t\"scope\": [\"string.interpolated.single.dart\", \"string.interpolated.double.dart\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FFCB8B\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Dart Class\",\n\t\t\t\"scope\": \"support.class.dart\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FFCB8B\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Tag names in Stylesheets\",\n\t\t\t\"scope\": [\n\t\t\t\t\"entity.name.tag.css\",\n\t\t\t\t\"entity.name.tag.less\",\n\t\t\t\t\"entity.name.tag.custom.css\",\n\t\t\t\t\"support.constant.property-value.css\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff6363\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Wildcard(*) selector in Stylesheets\",\n\t\t\t\"scope\": [\n\t\t\t\t\"entity.name.tag.wildcard.css\",\n\t\t\t\t\"entity.name.tag.wildcard.less\",\n\t\t\t\t\"entity.name.tag.wildcard.scss\",\n\t\t\t\t\"entity.name.tag.wildcard.sass\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CSS Keyword Other Unit\",\n\t\t\t\"scope\": \"keyword.other.unit.css\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FFEB95\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Attribute Name for CSS\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.attribute-selector.css entity.other.attribute-name.attribute\",\n\t\t\t\t\"variable.other.readwrite.js\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#F78C6C\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Classes\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.elixir support.type.elixir\",\n\t\t\t\t\"source.elixir meta.module.elixir entity.name.class.elixir\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Functions\",\n\t\t\t\"scope\": \"source.elixir entity.name.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Constants\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.elixir constant.other.symbol.elixir\",\n\t\t\t\t\"source.elixir constant.other.keywords.elixir\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir String Punctuations\",\n\t\t\t\"scope\": \"source.elixir punctuation.definition.string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.elixir variable.other.readwrite.module.elixir\",\n\t\t\t\t\"source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Binary Punctuations\",\n\t\t\t\"scope\": \"source.elixir .punctuation.binary.elixir\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Closure Constant Keyword\",\n\t\t\t\"scope\": \"constant.keyword.clojure\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Go Function Calls\",\n\t\t\t\"scope\": \"source.go meta.function-call.go\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#DDDDDD\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Go Keywords\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.go keyword.package.go\",\n\t\t\t\t\"source.go keyword.import.go\",\n\t\t\t\t\"source.go keyword.function.go\",\n\t\t\t\t\"source.go keyword.type.go\",\n\t\t\t\t\"source.go keyword.struct.go\",\n\t\t\t\t\"source.go keyword.interface.go\",\n\t\t\t\t\"source.go keyword.const.go\",\n\t\t\t\t\"source.go keyword.var.go\",\n\t\t\t\t\"source.go keyword.map.go\",\n\t\t\t\t\"source.go keyword.channel.go\",\n\t\t\t\t\"source.go keyword.control.go\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Go Constants e.g. nil, string format (%s, %d, etc.)\",\n\t\t\t\"scope\": [\"source.go constant.language.go\", \"source.go constant.other.placeholder.go\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff5874\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Functions\",\n\t\t\t\"scope\": [\"entity.name.function.preprocessor.cpp\", \"entity.scope.name.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbcaff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Meta Namespace\",\n\t\t\t\"scope\": [\"meta.namespace-block.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#e0dec6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Language Primitive Storage\",\n\t\t\t\"scope\": [\"storage.type.language.primitive.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff5874\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Preprocessor Macro\",\n\t\t\t\"scope\": [\"meta.preprocessor.macro.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Variable Parameter\",\n\t\t\t\"scope\": [\"variable.parameter\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Powershell Variables\",\n\t\t\t\"scope\": [\"variable.other.readwrite.powershell\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Powershell Function\",\n\t\t\t\"scope\": [\"support.function.powershell\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbcaff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"ID Attribute Name in HTML\",\n\t\t\t\"scope\": \"entity.other.attribute-name.id.html\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"HTML Punctuation Definition Tag\",\n\t\t\t\"scope\": \"punctuation.definition.tag.html\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#6ae9f0\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"HTML Doctype\",\n\t\t\t\"scope\": \"meta.tag.sgml.doctype.html\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Classes\",\n\t\t\t\"scope\": \"meta.class entity.name.type.class.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Method Declaration e.g. `constructor`\",\n\t\t\t\"scope\": \"meta.method.declaration storage.type.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Terminator\",\n\t\t\t\"scope\": \"terminator.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Meta Punctuation Definition\",\n\t\t\t\"scope\": \"meta.js punctuation.definition.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Names in Code Documentations\",\n\t\t\t\"scope\": [\"entity.name.type.instance.jsdoc\", \"entity.name.type.instance.phpdoc\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5f7e97\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Other Variables in Code Documentations\",\n\t\t\t\"scope\": [\"variable.other.jsdoc\", \"variable.other.phpdoc\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#78ccf0\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript module imports and exports\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.other.meta.import.js\",\n\t\t\t\t\"meta.import.js variable.other\",\n\t\t\t\t\"variable.other.meta.export.js\",\n\t\t\t\t\"meta.export.js variable.other\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Variable Parameter Function\",\n\t\t\t\"scope\": \"variable.parameter.function.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7986E7\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript[React] Variable Other Object\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.other.object.js\",\n\t\t\t\t\"variable.other.object.jsx\",\n\t\t\t\t\"variable.object.property.js\",\n\t\t\t\t\"variable.object.property.jsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Variables\",\n\t\t\t\"scope\": [\"variable.js\", \"variable.other.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Entity Name Type\",\n\t\t\t\"scope\": [\"entity.name.type.js\", \"entity.name.type.module.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Support Classes\",\n\t\t\t\"scope\": \"support.class.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JSON Property Names\",\n\t\t\t\"scope\": \"support.type.property-name.json\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JSON Support Constants\",\n\t\t\t\"scope\": \"support.constant.json\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JSON Property values (string)\",\n\t\t\t\"scope\": \"meta.structure.dictionary.value.json string.quoted.double\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c789d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Strings in JSON values\",\n\t\t\t\"scope\": \"string.quoted.double.json punctuation.definition.string.json\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#80CBC4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Specific JSON Property values like null\",\n\t\t\t\"scope\": \"meta.structure.dictionary.json meta.structure.dictionary.value constant.language\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff5874\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Other Variable\",\n\t\t\t\"scope\": \"variable.other.object.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Ruby Variables\",\n\t\t\t\"scope\": [\"variable.other.ruby\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Ruby Class\",\n\t\t\t\"scope\": [\"entity.name.type.class.ruby\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ecc48d\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Ruby Hashkeys\",\n\t\t\t\"scope\": \"constant.language.symbol.hashkey.ruby\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"LESS Tag names\",\n\t\t\t\"scope\": \"entity.name.tag.less\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"LESS Keyword Other Unit\",\n\t\t\t\"scope\": \"keyword.other.unit.css\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FFEB95\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Attribute Name for LESS\",\n\t\t\t\"scope\": \"meta.attribute-selector.less entity.other.attribute-name.attribute\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#F78C6C\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Headings\",\n\t\t\t\"scope\": [\n\t\t\t\t\"markup.heading.markdown\",\n\t\t\t\t\"markup.heading.setext.1.markdown\",\n\t\t\t\t\"markup.heading.setext.2.markdown\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82b1ff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Italics\",\n\t\t\t\"scope\": \"markup.italic.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t\t\"fontStyle\": \"italic\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Bold\",\n\t\t\t\"scope\": \"markup.bold.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t\t\"fontStyle\": \"bold\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Quote + others\",\n\t\t\t\"scope\": \"markup.quote.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#697098\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Raw Code + others\",\n\t\t\t\"scope\": \"markup.inline.raw.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#80CBC4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Links\",\n\t\t\t\"scope\": [\"markup.underline.link.markdown\", \"markup.underline.link.image.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff869a\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Link Title and Description\",\n\t\t\t\"scope\": [\"string.other.link.title.markdown\", \"string.other.link.description.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Punctuation\",\n\t\t\t\"scope\": [\n\t\t\t\t\"punctuation.definition.string.markdown\",\n\t\t\t\t\"punctuation.definition.string.begin.markdown\",\n\t\t\t\t\"punctuation.definition.string.end.markdown\",\n\t\t\t\t\"meta.link.inline.markdown punctuation.definition.string\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82b1ff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown MetaData Punctuation\",\n\t\t\t\"scope\": [\"punctuation.definition.metadata.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown List Punctuation\",\n\t\t\t\"scope\": [\"beginning.punctuation.definition.list.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82b1ff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Inline Raw String\",\n\t\t\t\"scope\": \"markup.inline.raw.string.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"PHP Variables\",\n\t\t\t\"scope\": \"variable.other.php\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bec5d4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Classes in PHP\",\n\t\t\t\"scope\": \"support.class.php\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuations in PHP function calls\",\n\t\t\t\"scope\": \"meta.function-call.php punctuation\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"PHP Global Variables\",\n\t\t\t\"scope\": \"variable.other.global.php\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Declaration Punctuation in PHP Global Variables\",\n\t\t\t\"scope\": \"variable.other.global.php punctuation.definition.variable\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Language Constants in Python\",\n\t\t\t\"scope\": \"constant.language.python\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff5874\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python Function Parameter and Arguments\",\n\t\t\t\"scope\": [\"variable.parameter.function.python\", \"meta.function-call.arguments.python\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python Function Call\",\n\t\t\t\"scope\": [\"meta.function-call.python\", \"meta.function-call.generic.python\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#B2CCD6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuations in Python\",\n\t\t\t\"scope\": \"punctuation.python\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Decorator Functions in Python\",\n\t\t\t\"scope\": \"entity.name.function.decorator.python\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python Language Variable\",\n\t\t\t\"scope\": \"source.python variable.language.special\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#8EACE3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python import control keyword\",\n\t\t\t\"scope\": \"keyword.control\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c792ea\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"SCSS Variable\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.scss\",\n\t\t\t\t\"variable.sass\",\n\t\t\t\t\"variable.parameter.url.scss\",\n\t\t\t\t\"variable.parameter.url.sass\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c5e478\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variables in SASS At-Rules\",\n\t\t\t\"scope\": [\"source.css.scss meta.at-rule variable\", \"source.css.sass meta.at-rule variable\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variables in SASS At-Rules\",\n\t\t\t\"scope\": [\"source.css.scss meta.at-rule variable\", \"source.css.sass meta.at-rule variable\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bec5d4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Attribute Name for SASS\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.attribute-selector.scss entity.other.attribute-name.attribute\",\n\t\t\t\t\"meta.attribute-selector.sass entity.other.attribute-name.attribute\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#F78C6C\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Tag names in SASS\",\n\t\t\t\"scope\": [\"entity.name.tag.scss\", \"entity.name.tag.sass\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"SASS Keyword Other Unit\",\n\t\t\t\"scope\": [\"keyword.other.unit.scss\", \"keyword.other.unit.sass\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#FFEB95\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Variables and Object Properties\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.other.readwrite.alias.ts\",\n\t\t\t\t\"variable.other.readwrite.alias.tsx\",\n\t\t\t\t\"variable.other.readwrite.ts\",\n\t\t\t\t\"variable.other.readwrite.tsx\",\n\t\t\t\t\"variable.other.object.ts\",\n\t\t\t\t\"variable.other.object.tsx\",\n\t\t\t\t\"variable.object.property.ts\",\n\t\t\t\t\"variable.object.property.tsx\",\n\t\t\t\t\"variable.other.ts\",\n\t\t\t\t\"variable.other.tsx\",\n\t\t\t\t\"variable.tsx\",\n\t\t\t\t\"variable.ts\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Entity Name Types\",\n\t\t\t\"scope\": [\"entity.name.type.ts\", \"entity.name.type.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Node Classes\",\n\t\t\t\"scope\": [\"support.class.node.ts\", \"support.class.node.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Entity Name Types as Parameters\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.type.parameters.ts entity.name.type\",\n\t\t\t\t\"meta.type.parameters.tsx entity.name.type\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5f7e97\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Import/Export Punctuations\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.import.ts punctuation.definition.block\",\n\t\t\t\t\"meta.import.tsx punctuation.definition.block\",\n\t\t\t\t\"meta.export.ts punctuation.definition.block\",\n\t\t\t\t\"meta.export.tsx punctuation.definition.block\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Punctuation Decorators\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.decorator punctuation.decorator.ts\",\n\t\t\t\t\"meta.decorator punctuation.decorator.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Punctuation Decorators\",\n\t\t\t\"scope\": \"meta.tag.js meta.jsx.children.tsx\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"YAML Entity Name Tags\",\n\t\t\t\"scope\": \"entity.name.tag.yaml\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7fdbca\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Variable Other ReadWrite\",\n\t\t\t\"scope\": [\"variable.other.readwrite.js\", \"variable.parameter\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d7dbe0\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Class Component\",\n\t\t\t\"scope\": [\"support.class.component.js\", \"support.class.component.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#f78c6c\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Text nested in React tags\",\n\t\t\t\"scope\": [\"meta.jsx.children\", \"meta.jsx.children.js\", \"meta.jsx.children.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d6deeb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Classes\",\n\t\t\t\"scope\": \"meta.class entity.name.type.class.tsx\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Entity Name Type\",\n\t\t\t\"scope\": [\"entity.name.type.tsx\", \"entity.name.type.module.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffcb8b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Class Variable Keyword\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.class.ts meta.var.expr.ts storage.type.ts\",\n\t\t\t\t\"meta.class.tsx meta.var.expr.tsx storage.type.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#C792EA\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Method Declaration e.g. `constructor`\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.method.declaration storage.type.ts\",\n\t\t\t\t\"meta.method.declaration storage.type.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#82AAFF\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"normalize font style of certain components\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.property-list.css meta.property-value.css variable.other.less\",\n\t\t\t\t\"meta.property-list.scss variable.scss\",\n\t\t\t\t\"meta.property-list.sass variable.sass\",\n\t\t\t\t\"meta.brace\",\n\t\t\t\t\"keyword.operator.operator\",\n\t\t\t\t\"keyword.operator.or.regexp\",\n\t\t\t\t\"keyword.operator.expression.in\",\n\t\t\t\t\"keyword.operator.relational\",\n\t\t\t\t\"keyword.operator.assignment\",\n\t\t\t\t\"keyword.operator.comparison\",\n\t\t\t\t\"keyword.operator.type\",\n\t\t\t\t\"keyword.operator\",\n\t\t\t\t\"keyword\",\n\t\t\t\t\"punctuation.definition.string\",\n\t\t\t\t\"punctuation\",\n\t\t\t\t\"variable.other.readwrite.js\",\n\t\t\t\t\"storage.type\",\n\t\t\t\t\"source.css\",\n\t\t\t\t\"string.quoted\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t],\n}\n"; const nightOwlLight = "/**\n * Night Owl VS Code Theme - https://github.com/sdras/night-owl-vscode-theme\n *\n * MIT License\n *\n * Copyright (c) 2018 Sarah Drasner\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n{\n\t\"name\": \"Night Owl Light\",\n\t\"type\": \"light\",\n\t\"semanticHighlighting\": false,\n\t\"colors\": {\n\t\t\"foreground\": \"#403f53\",\n\t\t\"focusBorder\": \"#93A1A1\",\n\t\t\"errorForeground\": \"#403f53\",\n\t\t\"selection.background\": \"#7a8181ad\",\n\t\t\"descriptionForeground\": \"#403f53\",\n\t\t\"widget.shadow\": \"#d9d9d9\",\n\t\t\"titleBar.activeBackground\": \"#F0F0F0\",\n\t\t\"notifications.background\": \"#F0F0F0\",\n\t\t\"notifications.foreground\": \"#403f53\",\n\t\t\"notificationLink.foreground\": \"#994cc3\",\n\t\t\"notifications.border\": \"#CCCCCC\",\n\t\t\"notificationCenter.border\": \"#CCCCCC\",\n\t\t\"notificationToast.border\": \"#CCCCCC\",\n\t\t\"notificationCenterHeader.foreground\": \"#403f53\",\n\t\t\"notificationCenterHeader.background\": \"#F0F0F0\",\n\t\t\"button.background\": \"#2AA298\",\n\t\t\"button.foreground\": \"#F0F0F0\",\n\t\t\"dropdown.background\": \"#F0F0F0\",\n\t\t\"dropdown.foreground\": \"#403f53\",\n\t\t\"dropdown.border\": \"#d9d9d9\",\n\t\t\"input.background\": \"#F0F0F0\",\n\t\t\"input.foreground\": \"#403f53\",\n\t\t\"input.border\": \"#d9d9d9\",\n\t\t\"input.placeholderForeground\": \"#93A1A1\",\n\t\t\"inputOption.activeBorder\": \"#2AA298\",\n\t\t\"inputValidation.infoBorder\": \"#D0D0D0\",\n\t\t\"inputValidation.infoBackground\": \"#F0F0F0\",\n\t\t\"inputValidation.warningBackground\": \"#daaa01\",\n\t\t\"inputValidation.warningBorder\": \"#E0AF02\",\n\t\t\"inputValidation.errorBackground\": \"#f76e6e\",\n\t\t\"inputValidation.errorBorder\": \"#de3d3b\",\n\t\t\"badge.background\": \"#2AA298\",\n\t\t\"badge.foreground\": \"#F0F0F0\",\n\t\t\"progressBar.background\": \"#2AA298\",\n\t\t\"list.activeSelectionBackground\": \"#d3e8f8\",\n\t\t\"list.activeSelectionForeground\": \"#403f53\",\n\t\t\"list.inactiveSelectionBackground\": \"#E0E7EA\",\n\t\t\"list.inactiveSelectionForeground\": \"#403f53\",\n\t\t\"list.focusBackground\": \"#d3e8f8\",\n\t\t\"list.hoverBackground\": \"#d3e8f8\",\n\t\t\"list.focusForeground\": \"#403f53\",\n\t\t\"list.hoverForeground\": \"#403f53\",\n\t\t\"list.highlightForeground\": \"#403f53\",\n\t\t\"list.errorForeground\": \"#E64D49\",\n\t\t\"list.warningForeground\": \"#daaa01\",\n\t\t\"activityBar.background\": \"#F0F0F0\",\n\t\t\"activityBar.foreground\": \"#403f53\",\n\t\t\"activityBar.dropBackground\": \"#D0D0D0\",\n\t\t\"activityBarBadge.background\": \"#403f53\",\n\t\t\"activityBarBadge.foreground\": \"#F0F0F0\",\n\t\t\"activityBar.border\": \"#F0F0F0\",\n\t\t\"sideBar.background\": \"#F0F0F0\",\n\t\t\"sideBar.foreground\": \"#403f53\",\n\t\t\"sideBarTitle.foreground\": \"#403f53\",\n\t\t\"sideBar.border\": \"#F0F0F0\",\n\t\t\"scrollbar.shadow\": \"#CCCCCC\",\n\t\t\"tab.border\": \"#F0F0F0\",\n\t\t\"tab.activeBackground\": \"#F6F6F6\",\n\t\t\"tab.activeForeground\": \"#403f53\",\n\t\t\"tab.inactiveForeground\": \"#403f53\",\n\t\t\"tab.inactiveBackground\": \"#F0F0F0\",\n\t\t\"editorGroup.border\": \"#F0F0F0\",\n\t\t\"editorGroup.background\": \"#F6F6F6\",\n\t\t\"editorGroupHeader.tabsBackground\": \"#F0F0F0\",\n\t\t\"editorGroupHeader.tabsBorder\": \"#F0F0F0\",\n\t\t\"editorGroupHeader.noTabsBackground\": \"#F0F0F0\",\n\t\t\"tab.activeModifiedBorder\": \"#2AA298\",\n\t\t\"tab.inactiveModifiedBorder\": \"#93A1A1\",\n\t\t\"tab.unfocusedActiveModifiedBorder\": \"#93A1A1\",\n\t\t\"tab.unfocusedInactiveModifiedBorder\": \"#93A1A1\",\n\t\t\"editor.background\": \"#FBFBFB\",\n\t\t\"editor.foreground\": \"#403f53\",\n\t\t\"editorCursor.foreground\": \"#90A7B2\",\n\t\t\"editorLineNumber.foreground\": \"#90A7B2\",\n\t\t\"editorLineNumber.activeForeground\": \"#403f53\",\n\t\t\"editor.selectionBackground\": \"#E0E0E0\",\n\t\t\"editor.selectionHighlightBackground\": \"#339cec33\",\n\t\t\"editor.wordHighlightBackground\": \"#339cec33\",\n\t\t\"editor.wordHighlightStrongBackground\": \"#007dd659\",\n\t\t\"editor.findMatchBackground\": \"#93A1A16c\",\n\t\t\"editor.findMatchHighlightBackground\": \"#93a1a16c\",\n\t\t\"editor.findRangeHighlightBackground\": \"#7497a633\",\n\t\t\"editor.hoverHighlightBackground\": \"#339cec33\",\n\t\t\"editor.lineHighlightBackground\": \"#F0F0F0\",\n\t\t\"editor.rangeHighlightBackground\": \"#7497a633\",\n\t\t\"editorWhitespace.foreground\": \"#d9d9d9\",\n\t\t\"editorIndentGuide.background\": \"#d9d9d9\",\n\t\t\"editorCodeLens.foreground\": \"#403f53\",\n\t\t\"editorBracketMatch.background\": \"#d3e8f8\",\n\t\t\"editorBracketMatch.border\": \"#2AA298\",\n\t\t\"editorError.foreground\": \"#E64D49\",\n\t\t\"editorError.border\": \"#FBFBFB\",\n\t\t\"editorWarning.foreground\": \"#daaa01\",\n\t\t\"editorWarning.border\": \"#daaa01\",\n\t\t\"editorGutter.addedBackground\": \"#49d0c5\",\n\t\t\"editorGutter.modifiedBackground\": \"#6fbef6\",\n\t\t\"editorGutter.deletedBackground\": \"#f76e6e\",\n\t\t\"editorRuler.foreground\": \"#d9d9d9\",\n\t\t\"editorOverviewRuler.errorForeground\": \"#E64D49\",\n\t\t\"editorOverviewRuler.warningForeground\": \"#daaa01\",\n\t\t\"editorWidget.background\": \"#F0F0F0\",\n\t\t\"editorWidget.border\": \"#d9d9d9\",\n\t\t\"editorSuggestWidget.background\": \"#F0F0F0\",\n\t\t\"editorSuggestWidget.foreground\": \"#403f53\",\n\t\t\"editorSuggestWidget.highlightForeground\": \"#403f53\",\n\t\t\"editorSuggestWidget.selectedBackground\": \"#d3e8f8\",\n\t\t\"editorSuggestWidget.border\": \"#d9d9d9\",\n\t\t\"editorHoverWidget.background\": \"#F0F0F0\",\n\t\t\"editorHoverWidget.border\": \"#d9d9d9\",\n\t\t\"debugExceptionWidget.background\": \"#F0F0F0\",\n\t\t\"debugExceptionWidget.border\": \"#d9d9d9\",\n\t\t\"editorMarkerNavigation.background\": \"#D0D0D0\",\n\t\t\"editorMarkerNavigationError.background\": \"#f76e6e\",\n\t\t\"editorMarkerNavigationWarning.background\": \"#daaa01\",\n\t\t\"debugToolBar.background\": \"#F0F0F0\",\n\t\t\"pickerGroup.border\": \"#d9d9d9\",\n\t\t\"pickerGroup.foreground\": \"#403f53\",\n\t\t\"extensionButton.prominentBackground\": \"#2AA298\",\n\t\t\"extensionButton.prominentForeground\": \"#F0F0F0\",\n\t\t\"statusBar.background\": \"#F0F0F0\",\n\t\t\"statusBar.border\": \"#F0F0F0\",\n\t\t\"statusBar.debuggingBackground\": \"#F0F0F0\",\n\t\t\"statusBar.debuggingForeground\": \"#403f53\",\n\t\t\"statusBar.foreground\": \"#403f53\",\n\t\t\"statusBar.noFolderBackground\": \"#F0F0F0\",\n\t\t\"statusBar.noFolderForeground\": \"#403f53\",\n\t\t\"panel.background\": \"#F0F0F0\",\n\t\t\"panel.border\": \"#d9d9d9\",\n\t\t\"peekView.border\": \"#d9d9d9\",\n\t\t\"peekViewEditor.background\": \"#F6F6F6\",\n\t\t\"peekViewEditorGutter.background\": \"#F6F6F6\",\n\t\t\"peekViewEditor.matchHighlightBackground\": \"#49d0c5\",\n\t\t\"peekViewResult.background\": \"#F0F0F0\",\n\t\t\"peekViewResult.fileForeground\": \"#403f53\",\n\t\t\"peekViewResult.lineForeground\": \"#403f53\",\n\t\t\"peekViewResult.matchHighlightBackground\": \"#49d0c5\",\n\t\t\"peekViewResult.selectionBackground\": \"#E0E7EA\",\n\t\t\"peekViewResult.selectionForeground\": \"#403f53\",\n\t\t\"peekViewTitle.background\": \"#F0F0F0\",\n\t\t\"peekViewTitleLabel.foreground\": \"#403f53\",\n\t\t\"peekViewTitleDescription.foreground\": \"#403f53\",\n\t\t\"terminal.ansiBrightBlack\": \"#403f53\",\n\t\t\"terminal.ansiBlack\": \"#403f53\",\n\t\t\"terminal.ansiBrightBlue\": \"#288ed7\",\n\t\t\"terminal.ansiBlue\": \"#288ed7\",\n\t\t\"terminal.ansiBrightCyan\": \"#2AA298\",\n\t\t\"terminal.ansiCyan\": \"#2AA298\",\n\t\t\"terminal.ansiBrightGreen\": \"#08916a\",\n\t\t\"terminal.ansiGreen\": \"#08916a\",\n\t\t\"terminal.ansiBrightMagenta\": \"#d6438a\",\n\t\t\"terminal.ansiMagenta\": \"#d6438a\",\n\t\t\"terminal.ansiBrightRed\": \"#de3d3b\",\n\t\t\"terminal.ansiRed\": \"#de3d3b\",\n\t\t\"terminal.ansiBrightWhite\": \"#F0F0F0\",\n\t\t\"terminal.ansiWhite\": \"#F0F0F0\",\n\t\t\"terminal.ansiBrightYellow\": \"#daaa01\",\n\t\t\"terminal.ansiYellow\": \"#E0AF02\",\n\t\t\"terminal.background\": \"#F6F6F6\",\n\t\t\"terminal.foreground\": \"#403f53\",\n\t},\n\t\"tokenColors\": [\n\t\t{\n\t\t\t\"name\": \"Changed\",\n\t\t\t\"scope\": [\n\t\t\t\t\"markup.changed\",\n\t\t\t\t\"meta.diff.header.git\",\n\t\t\t\t\"meta.diff.header.from-file\",\n\t\t\t\t\"meta.diff.header.to-file\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#a2bffc\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Deleted\",\n\t\t\t\"scope\": \"markup.deleted.diff\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#EF535090\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Inserted\",\n\t\t\t\"scope\": \"markup.inserted.diff\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6ff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Global settings\",\n\t\t\t\"settings\": {\n\t\t\t\t\"background\": \"#011627\",\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Comment\",\n\t\t\t\"scope\": \"comment\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#989fb1\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"String\",\n\t\t\t\"scope\": \"string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"String Quoted\",\n\t\t\t\"scope\": [\"string.quoted\", \"variable.other.readwrite.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c96765\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Constant Math\",\n\t\t\t\"scope\": \"support.constant.math\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Number\",\n\t\t\t\"scope\": [\"constant.numeric\", \"constant.character.numeric\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Built-in constant\",\n\t\t\t\"scope\": [\"constant.language\", \"punctuation.definition.constant\", \"variable.other.constant\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"User-defined constant\",\n\t\t\t\"scope\": [\"constant.character\", \"constant.other\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Constant Character Escape\",\n\t\t\t\"scope\": \"constant.character.escape\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"RegExp String\",\n\t\t\t\"scope\": [\"string.regexp\", \"string.regexp keyword.other\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5ca7e4\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Comma in functions\",\n\t\t\t\"scope\": \"meta.function punctuation.separator.comma\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5f7e97\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable\",\n\t\t\t\"scope\": \"variable\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword\",\n\t\t\t\"scope\": [\"punctuation.accessor\", \"keyword\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Storage\",\n\t\t\t\"scope\": [\n\t\t\t\t\"storage\",\n\t\t\t\t\"meta.var.expr\",\n\t\t\t\t\"meta.class meta.method.declaration meta.var.expr storage.type.js\",\n\t\t\t\t\"storage.type.property.js\",\n\t\t\t\t\"storage.type.property.ts\",\n\t\t\t\t\"storage.type.property.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Storage type\",\n\t\t\t\"scope\": \"storage.type\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Storage type\",\n\t\t\t\"scope\": \"storage.type.function.arrow.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Class name\",\n\t\t\t\"scope\": [\"entity.name.class\", \"meta.class entity.name.type.class\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Inherited class\",\n\t\t\t\"scope\": \"entity.other.inherited-class\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Function name\",\n\t\t\t\"scope\": \"entity.name.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Tag\",\n\t\t\t\"scope\": [\"punctuation.definition.tag\", \"meta.tag\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"HTML Tag names\",\n\t\t\t\"scope\": [\n\t\t\t\t\"entity.name.tag\",\n\t\t\t\t\"meta.tag.other.html\",\n\t\t\t\t\"meta.tag.other.js\",\n\t\t\t\t\"meta.tag.other.tsx\",\n\t\t\t\t\"entity.name.tag.tsx\",\n\t\t\t\t\"entity.name.tag.js\",\n\t\t\t\t\"entity.name.tag\",\n\t\t\t\t\"meta.tag.js\",\n\t\t\t\t\"meta.tag.tsx\",\n\t\t\t\t\"meta.tag.html\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Tag attribute\",\n\t\t\t\"scope\": \"entity.other.attribute-name\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Name Tag Custom\",\n\t\t\t\"scope\": \"entity.name.tag.custom\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Library (function & constant)\",\n\t\t\t\"scope\": [\"support.function\", \"support.constant\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Constant Property Value meta\",\n\t\t\t\"scope\": \"support.constant.meta.property-value\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Library class/type\",\n\t\t\t\"scope\": [\"support.type\", \"support.class\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Variable DOM\",\n\t\t\t\"scope\": \"support.variable.dom\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid\",\n\t\t\t\"scope\": \"invalid\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff2c83\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid deprecated\",\n\t\t\t\"scope\": \"invalid.deprecated\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d3423e\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator\",\n\t\t\t\"scope\": \"keyword.operator\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Relational\",\n\t\t\t\"scope\": \"keyword.operator.relational\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Assignment\",\n\t\t\t\"scope\": \"keyword.operator.assignment\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Arithmetic\",\n\t\t\t\"scope\": \"keyword.operator.arithmetic\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Bitwise\",\n\t\t\t\"scope\": \"keyword.operator.bitwise\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Increment\",\n\t\t\t\"scope\": \"keyword.operator.increment\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Ternary\",\n\t\t\t\"scope\": \"keyword.operator.ternary\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Double-Slashed Comment\",\n\t\t\t\"scope\": \"comment.line.double-slash\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#939dbb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Object\",\n\t\t\t\"scope\": \"object\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#cdebf7\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Null\",\n\t\t\t\"scope\": \"constant.language.null\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bc5454\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Brace\",\n\t\t\t\"scope\": \"meta.brace\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Delimiter Period\",\n\t\t\t\"scope\": \"meta.delimiter.period\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Definition String\",\n\t\t\t\"scope\": \"punctuation.definition.string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Definition String Markdown\",\n\t\t\t\"scope\": \"punctuation.definition.string.begin.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bc5454\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Boolean\",\n\t\t\t\"scope\": \"constant.language.boolean\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bc5454\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Object Comma\",\n\t\t\t\"scope\": \"object.comma\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ffffff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Parameter Function\",\n\t\t\t\"scope\": \"variable.parameter.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Type Property Name & entity name tags\",\n\t\t\t\"scope\": [\n\t\t\t\t\"support.type.vendor.property-name\",\n\t\t\t\t\"support.constant.vendor.property-value\",\n\t\t\t\t\"support.type.property-name\",\n\t\t\t\t\"meta.property-list entity.name.tag\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Name tag reference in stylesheets\",\n\t\t\t\"scope\": \"meta.property-list entity.name.tag.reference\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#57eaf1\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Constant Other Color RGB Value Punctuation Definition Constant\",\n\t\t\t\"scope\": \"constant.other.color.rgb-value punctuation.definition.constant\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Constant Other Color\",\n\t\t\t\"scope\": \"constant.other.color\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Other Unit\",\n\t\t\t\"scope\": \"keyword.other.unit\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Selector\",\n\t\t\t\"scope\": \"meta.selector\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Other Attribute Name Id\",\n\t\t\t\"scope\": \"entity.other.attribute-name.id\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Property Name\",\n\t\t\t\"scope\": \"meta.property-name\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Doctypes\",\n\t\t\t\"scope\": [\"entity.name.tag.doctype\", \"meta.tag.sgml.doctype\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Definition Parameters\",\n\t\t\t\"scope\": \"punctuation.definition.parameters\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Control Operator\",\n\t\t\t\"scope\": \"keyword.control.operator\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Logical\",\n\t\t\t\"scope\": \"keyword.operator.logical\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Instances\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.instance\",\n\t\t\t\t\"variable.other.instance\",\n\t\t\t\t\"variable.readwrite.instance\",\n\t\t\t\t\"variable.other.readwrite.instance\",\n\t\t\t\t\"variable.other.property\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Property Other object property\",\n\t\t\t\"scope\": [\"variable.other.object.property\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Property Other object\",\n\t\t\t\"scope\": [\"variable.other.object.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Name Function\",\n\t\t\t\"scope\": [\"entity.name.function\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Operator Comparison, imports, returns and Keyword Operator Ruby\",\n\t\t\t\"scope\": [\n\t\t\t\t\"keyword.operator.comparison\",\n\t\t\t\t\"keyword.control.flow.js\",\n\t\t\t\t\"keyword.control.flow.ts\",\n\t\t\t\t\"keyword.control.flow.tsx\",\n\t\t\t\t\"keyword.control.ruby\",\n\t\t\t\t\"keyword.control.module.ruby\",\n\t\t\t\t\"keyword.control.class.ruby\",\n\t\t\t\t\"keyword.control.def.ruby\",\n\t\t\t\t\"keyword.control.loop.js\",\n\t\t\t\t\"keyword.control.loop.ts\",\n\t\t\t\t\"keyword.control.import.js\",\n\t\t\t\t\"keyword.control.import.ts\",\n\t\t\t\t\"keyword.control.import.tsx\",\n\t\t\t\t\"keyword.control.from.js\",\n\t\t\t\t\"keyword.control.from.ts\",\n\t\t\t\t\"keyword.control.from.tsx\",\n\t\t\t\t\"keyword.operator.instanceof.js\",\n\t\t\t\t\"keyword.operator.expression.instanceof.ts\",\n\t\t\t\t\"keyword.operator.expression.instanceof.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Keyword Control Conditional\",\n\t\t\t\"scope\": [\n\t\t\t\t\"keyword.control.conditional.js\",\n\t\t\t\t\"keyword.control.conditional.ts\",\n\t\t\t\t\"keyword.control.switch.js\",\n\t\t\t\t\"keyword.control.switch.ts\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords\",\n\t\t\t\"scope\": [\n\t\t\t\t\"support.constant\",\n\t\t\t\t\"keyword.other.special-method\",\n\t\t\t\t\"keyword.other.new\",\n\t\t\t\t\"keyword.other.debugger\",\n\t\t\t\t\"keyword.control\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Function\",\n\t\t\t\"scope\": \"support.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid Broken\",\n\t\t\t\"scope\": \"invalid.broken\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid Unimplemented\",\n\t\t\t\"scope\": \"invalid.unimplemented\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#8BD649\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Invalid Illegal\",\n\t\t\t\"scope\": \"invalid.illegal\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c96765\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Language Variable\",\n\t\t\t\"scope\": \"variable.language\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Variable Property\",\n\t\t\t\"scope\": \"support.variable.property\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Function\",\n\t\t\t\"scope\": \"variable.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variable Interpolation\",\n\t\t\t\"scope\": \"variable.interpolation\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ec5f67\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Meta Function Call\",\n\t\t\t\"scope\": \"meta.function-call\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Section Embedded\",\n\t\t\t\"scope\": \"punctuation.section.embedded\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d3423e\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuation Tweaks\",\n\t\t\t\"scope\": [\n\t\t\t\t\"punctuation.terminator.expression\",\n\t\t\t\t\"punctuation.definition.arguments\",\n\t\t\t\t\"punctuation.definition.array\",\n\t\t\t\t\"punctuation.section.array\",\n\t\t\t\t\"meta.array\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"More Punctuation Tweaks\",\n\t\t\t\"scope\": [\n\t\t\t\t\"punctuation.definition.list.begin\",\n\t\t\t\t\"punctuation.definition.list.end\",\n\t\t\t\t\"punctuation.separator.arguments\",\n\t\t\t\t\"punctuation.definition.list\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Template Strings\",\n\t\t\t\"scope\": \"string.template meta.template.expression\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#d3423e\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Backticks(``) in Template Strings\",\n\t\t\t\"scope\": \"string.template punctuation.definition.string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Italics\",\n\t\t\t\"scope\": \"italic\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t\t\"fontStyle\": \"italic\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Bold\",\n\t\t\t\"scope\": \"bold\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t\t\"fontStyle\": \"bold\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Quote\",\n\t\t\t\"scope\": \"quote\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#697098\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Raw Code\",\n\t\t\t\"scope\": \"raw\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CoffeeScript Variable Assignment\",\n\t\t\t\"scope\": \"variable.assignment.coffee\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#31e1eb\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CoffeeScript Parameter Function\",\n\t\t\t\"scope\": \"variable.parameter.function.coffee\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CoffeeScript Assignments\",\n\t\t\t\"scope\": \"variable.assignment.coffee\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Readwrite Variables\",\n\t\t\t\"scope\": \"variable.other.readwrite.cs\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Classes & Storage types\",\n\t\t\t\"scope\": [\"entity.name.type.class.cs\", \"storage.type.cs\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C# Namespaces\",\n\t\t\t\"scope\": \"entity.name.type.namespace.cs\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Tag names in Stylesheets\",\n\t\t\t\"scope\": [\n\t\t\t\t\"entity.name.tag.css\",\n\t\t\t\t\"entity.name.tag.less\",\n\t\t\t\t\"entity.name.tag.custom.css\",\n\t\t\t\t\"support.constant.property-value.css\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c96765\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Wildcard(*) selector in Stylesheets\",\n\t\t\t\"scope\": [\n\t\t\t\t\"entity.name.tag.wildcard.css\",\n\t\t\t\t\"entity.name.tag.wildcard.less\",\n\t\t\t\t\"entity.name.tag.wildcard.scss\",\n\t\t\t\t\"entity.name.tag.wildcard.sass\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"CSS Keyword Other Unit\",\n\t\t\t\"scope\": \"keyword.other.unit.css\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Attribute Name for CSS\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.attribute-selector.css entity.other.attribute-name.attribute\",\n\t\t\t\t\"variable.other.readwrite.js\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Classes\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.elixir support.type.elixir\",\n\t\t\t\t\"source.elixir meta.module.elixir entity.name.class.elixir\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Functions\",\n\t\t\t\"scope\": \"source.elixir entity.name.function\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Constants\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.elixir constant.other.symbol.elixir\",\n\t\t\t\t\"source.elixir constant.other.keywords.elixir\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir String Punctuations\",\n\t\t\t\"scope\": \"source.elixir punctuation.definition.string\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.elixir variable.other.readwrite.module.elixir\",\n\t\t\t\t\"source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Elixir Binary Punctuations\",\n\t\t\t\"scope\": \"source.elixir .punctuation.binary.elixir\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Closure Constant Keyword\",\n\t\t\t\"scope\": \"constant.keyword.clojure\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Go Function Calls\",\n\t\t\t\"scope\": \"source.go meta.function-call.go\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Go Keywords\",\n\t\t\t\"scope\": [\n\t\t\t\t\"source.go keyword.package.go\",\n\t\t\t\t\"source.go keyword.import.go\",\n\t\t\t\t\"source.go keyword.function.go\",\n\t\t\t\t\"source.go keyword.type.go\",\n\t\t\t\t\"source.go keyword.struct.go\",\n\t\t\t\t\"source.go keyword.interface.go\",\n\t\t\t\t\"source.go keyword.const.go\",\n\t\t\t\t\"source.go keyword.var.go\",\n\t\t\t\t\"source.go keyword.map.go\",\n\t\t\t\t\"source.go keyword.channel.go\",\n\t\t\t\t\"source.go keyword.control.go\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Go Constants e.g. nil, string format (%s, %d, etc.)\",\n\t\t\t\"scope\": [\"source.go constant.language.go\", \"source.go constant.other.placeholder.go\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bc5454\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Functions\",\n\t\t\t\"scope\": [\"entity.name.function.preprocessor.cpp\", \"entity.scope.name.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969bff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Meta Namespace\",\n\t\t\t\"scope\": [\"meta.namespace-block.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Language Primitive Storage\",\n\t\t\t\"scope\": [\"storage.type.language.primitive.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bc5454\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Preprocessor Macro\",\n\t\t\t\"scope\": [\"meta.preprocessor.macro.cpp\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"C++ Variable Parameter\",\n\t\t\t\"scope\": [\"variable.parameter\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Powershell Variables\",\n\t\t\t\"scope\": [\"variable.other.readwrite.powershell\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Powershell Function\",\n\t\t\t\"scope\": [\"support.function.powershell\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969bff\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"ID Attribute Name in HTML\",\n\t\t\t\"scope\": \"entity.other.attribute-name.id.html\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"HTML Punctuation Definition Tag\",\n\t\t\t\"scope\": \"punctuation.definition.tag.html\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"HTML Doctype\",\n\t\t\t\"scope\": \"meta.tag.sgml.doctype.html\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Classes\",\n\t\t\t\"scope\": \"meta.class entity.name.type.class.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Method Declaration e.g. `constructor`\",\n\t\t\t\"scope\": \"meta.method.declaration storage.type.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Terminator\",\n\t\t\t\"scope\": \"terminator.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Meta Punctuation Definition\",\n\t\t\t\"scope\": \"meta.js punctuation.definition.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Entity Names in Code Documentations\",\n\t\t\t\"scope\": [\"entity.name.type.instance.jsdoc\", \"entity.name.type.instance.phpdoc\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5f7e97\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Other Variables in Code Documentations\",\n\t\t\t\"scope\": [\"variable.other.jsdoc\", \"variable.other.phpdoc\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#78ccf0\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript module imports and exports\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.other.meta.import.js\",\n\t\t\t\t\"meta.import.js variable.other\",\n\t\t\t\t\"variable.other.meta.export.js\",\n\t\t\t\t\"meta.export.js variable.other\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Variable Parameter Function\",\n\t\t\t\"scope\": \"variable.parameter.function.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#7986E7\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript[React] Variable Other Object\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.other.object.js\",\n\t\t\t\t\"variable.other.object.jsx\",\n\t\t\t\t\"variable.object.property.js\",\n\t\t\t\t\"variable.object.property.jsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Variables\",\n\t\t\t\"scope\": [\"variable.js\", \"variable.other.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Entity Name Type\",\n\t\t\t\"scope\": [\"entity.name.type.js\", \"entity.name.type.module.js\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Support Classes\",\n\t\t\t\"scope\": \"support.class.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JSON Property Names\",\n\t\t\t\"scope\": \"support.type.property-name.json\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JSON Support Constants\",\n\t\t\t\"scope\": \"support.constant.json\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JSON Property values (string)\",\n\t\t\t\"scope\": \"meta.structure.dictionary.value.json string.quoted.double\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c789d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Strings in JSON values\",\n\t\t\t\"scope\": \"string.quoted.double.json punctuation.definition.string.json\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Specific JSON Property values like null\",\n\t\t\t\"scope\": \"meta.structure.dictionary.json meta.structure.dictionary.value constant.language\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bc5454\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Other Variable\",\n\t\t\t\"scope\": \"variable.other.object.js\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Ruby Variables\",\n\t\t\t\"scope\": [\"variable.other.ruby\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Ruby Class\",\n\t\t\t\"scope\": [\"entity.name.type.class.ruby\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#c96765\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Ruby Hashkeys\",\n\t\t\t\"scope\": \"constant.language.symbol.hashkey.ruby\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Ruby Symbols\",\n\t\t\t\"scope\": \"constant.language.symbol.ruby\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"LESS Tag names\",\n\t\t\t\"scope\": \"entity.name.tag.less\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"LESS Keyword Other Unit\",\n\t\t\t\"scope\": \"keyword.other.unit.css\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Attribute Name for LESS\",\n\t\t\t\"scope\": \"meta.attribute-selector.less entity.other.attribute-name.attribute\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Headings\",\n\t\t\t\"scope\": [\n\t\t\t\t\"markup.heading.markdown\",\n\t\t\t\t\"markup.heading.setext.1.markdown\",\n\t\t\t\t\"markup.heading.setext.2.markdown\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Italics\",\n\t\t\t\"scope\": \"markup.italic.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t\t\"fontStyle\": \"italic\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Bold\",\n\t\t\t\"scope\": \"markup.bold.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t\t\"fontStyle\": \"bold\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Quote + others\",\n\t\t\t\"scope\": \"markup.quote.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#697098\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Raw Code + others\",\n\t\t\t\"scope\": \"markup.inline.raw.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Links\",\n\t\t\t\"scope\": [\"markup.underline.link.markdown\", \"markup.underline.link.image.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#ff869a\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Link Title and Description\",\n\t\t\t\"scope\": [\"string.other.link.title.markdown\", \"string.other.link.description.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Punctuation\",\n\t\t\t\"scope\": [\n\t\t\t\t\"punctuation.definition.string.markdown\",\n\t\t\t\t\"punctuation.definition.string.begin.markdown\",\n\t\t\t\t\"punctuation.definition.string.end.markdown\",\n\t\t\t\t\"meta.link.inline.markdown punctuation.definition.string\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown MetaData Punctuation\",\n\t\t\t\"scope\": [\"punctuation.definition.metadata.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown List Punctuation\",\n\t\t\t\"scope\": [\"beginning.punctuation.definition.list.markdown\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Markdown Inline Raw String\",\n\t\t\t\"scope\": \"markup.inline.raw.string.markdown\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"PHP Variables\",\n\t\t\t\"scope\": [\"variable.other.php\", \"variable.other.property.php\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Classes in PHP\",\n\t\t\t\"scope\": \"support.class.php\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuations in PHP function calls\",\n\t\t\t\"scope\": \"meta.function-call.php punctuation\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"PHP Global Variables\",\n\t\t\t\"scope\": \"variable.other.global.php\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Declaration Punctuation in PHP Global Variables\",\n\t\t\t\"scope\": \"variable.other.global.php punctuation.definition.variable\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Language Constants in Python\",\n\t\t\t\"scope\": \"constant.language.python\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#bc5454\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python Function Parameter and Arguments\",\n\t\t\t\"scope\": [\"variable.parameter.function.python\", \"meta.function-call.arguments.python\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python Function Call\",\n\t\t\t\"scope\": [\"meta.function-call.python\", \"meta.function-call.generic.python\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Punctuations in Python\",\n\t\t\t\"scope\": \"punctuation.python\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Decorator Functions in Python\",\n\t\t\t\"scope\": \"entity.name.function.decorator.python\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python Language Variable\",\n\t\t\t\"scope\": \"source.python variable.language.special\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Python import control keyword\",\n\t\t\t\"scope\": \"keyword.control\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"SCSS Variable\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.scss\",\n\t\t\t\t\"variable.sass\",\n\t\t\t\t\"variable.parameter.url.scss\",\n\t\t\t\t\"variable.parameter.url.sass\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variables in SASS At-Rules\",\n\t\t\t\"scope\": [\"source.css.scss meta.at-rule variable\", \"source.css.sass meta.at-rule variable\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Variables in SASS At-Rules\",\n\t\t\t\"scope\": [\"source.css.scss meta.at-rule variable\", \"source.css.sass meta.at-rule variable\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Attribute Name for SASS\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.attribute-selector.scss entity.other.attribute-name.attribute\",\n\t\t\t\t\"meta.attribute-selector.sass entity.other.attribute-name.attribute\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Tag names in SASS\",\n\t\t\t\"scope\": [\"entity.name.tag.scss\", \"entity.name.tag.sass\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#0c969b\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"SASS Keyword Other Unit\",\n\t\t\t\"scope\": [\"keyword.other.unit.scss\", \"keyword.other.unit.sass\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#994cc3\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Variables and Object Properties\",\n\t\t\t\"scope\": [\n\t\t\t\t\"variable.other.readwrite.alias.ts\",\n\t\t\t\t\"variable.other.readwrite.alias.tsx\",\n\t\t\t\t\"variable.other.readwrite.ts\",\n\t\t\t\t\"variable.other.readwrite.tsx\",\n\t\t\t\t\"variable.other.object.ts\",\n\t\t\t\t\"variable.other.object.tsx\",\n\t\t\t\t\"variable.object.property.ts\",\n\t\t\t\t\"variable.object.property.tsx\",\n\t\t\t\t\"variable.other.ts\",\n\t\t\t\t\"variable.other.tsx\",\n\t\t\t\t\"variable.tsx\",\n\t\t\t\t\"variable.ts\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Entity Name Types\",\n\t\t\t\"scope\": [\"entity.name.type.ts\", \"entity.name.type.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Node Classes\",\n\t\t\t\"scope\": [\"support.class.node.ts\", \"support.class.node.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Entity Name Types as Parameters\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.type.parameters.ts entity.name.type\",\n\t\t\t\t\"meta.type.parameters.tsx entity.name.type\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#5f7e97\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Import/Export Punctuations\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.import.ts punctuation.definition.block\",\n\t\t\t\t\"meta.import.tsx punctuation.definition.block\",\n\t\t\t\t\"meta.export.ts punctuation.definition.block\",\n\t\t\t\t\"meta.export.tsx punctuation.definition.block\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Punctuation Decorators\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.decorator punctuation.decorator.ts\",\n\t\t\t\t\"meta.decorator punctuation.decorator.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript[React] Punctuation Decorators\",\n\t\t\t\"scope\": \"meta.tag.js meta.jsx.children.tsx\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"YAML Entity Name Tags\",\n\t\t\t\"scope\": \"entity.name.tag.yaml\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"JavaScript Variable Other ReadWrite\",\n\t\t\t\"scope\": [\"variable.other.readwrite.js\", \"variable.parameter\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Support Class Component\",\n\t\t\t\"scope\": [\"support.class.component.js\", \"support.class.component.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#aa0982\",\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Text nested in React tags\",\n\t\t\t\"scope\": [\"meta.jsx.children\", \"meta.jsx.children.js\", \"meta.jsx.children.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#403f53\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Classes\",\n\t\t\t\"scope\": \"meta.class entity.name.type.class.tsx\",\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Entity Name Type\",\n\t\t\t\"scope\": [\"entity.name.type.tsx\", \"entity.name.type.module.tsx\"],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#111111\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Class Variable Keyword\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.class.ts meta.var.expr.ts storage.type.ts\",\n\t\t\t\t\"meta.class.tsx meta.var.expr.tsx storage.type.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#C792EA\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"TypeScript Method Declaration e.g. `constructor`\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.method.declaration storage.type.ts\",\n\t\t\t\t\"meta.method.declaration storage.type.tsx\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"foreground\": \"#4876d6\",\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\t\"name\": \"normalize font style of certain components\",\n\t\t\t\"scope\": [\n\t\t\t\t\"meta.property-list.css meta.property-value.css variable.other.less\",\n\t\t\t\t\"meta.property-list.scss variable.scss\",\n\t\t\t\t\"meta.property-list.sass variable.sass\",\n\t\t\t\t\"meta.brace\",\n\t\t\t\t\"keyword.operator.operator\",\n\t\t\t\t\"keyword.operator.or.regexp\",\n\t\t\t\t\"keyword.operator.expression.in\",\n\t\t\t\t\"keyword.operator.relational\",\n\t\t\t\t\"keyword.operator.assignment\",\n\t\t\t\t\"keyword.operator.comparison\",\n\t\t\t\t\"keyword.operator.type\",\n\t\t\t\t\"keyword.operator\",\n\t\t\t\t\"keyword\",\n\t\t\t\t\"punctuation.definition.string\",\n\t\t\t\t\"punctuation\",\n\t\t\t\t\"variable.other.readwrite.js\",\n\t\t\t\t\"storage.type\",\n\t\t\t\t\"source.css\",\n\t\t\t\t\"string.quoted\",\n\t\t\t],\n\t\t\t\"settings\": {\n\t\t\t\t\"fontStyle\": \"\",\n\t\t\t},\n\t\t},\n\t],\n}\n"; function preprocessThemes(themes) { themes = themes && !Array.isArray(themes) ? [themes] : themes; if (!themes || !themes.length) themes = ["starlight-dark", "starlight-light"]; return themes.map((theme) => { if (theme === "starlight-dark" || theme === "starlight-light") { const bundledTheme = theme === "starlight-dark" ? nightOwlDark : nightOwlLight; return customizeBundledTheme(ExpressiveCodeTheme.fromJSONString(bundledTheme)); } return theme; }); } function customizeBundledTheme(theme) { theme.colors["titleBar.border"] = theme.colors["tab.activeBackground"]; theme.colors["editorGroupHeader.tabsBorder"] = theme.colors["tab.activeBackground"]; theme.settings.forEach((s) => { if (s.name?.includes("Link")) s.settings.fontStyle = "underline"; }); return theme; } function applyStarlightUiThemeColors(theme) { const isDark = theme.type === "dark"; const neutralMinimal = isDark ? "#ffffff17" : "#0000001a"; const neutralDimmed = isDark ? "#ffffff40" : "#00000055"; const borderColor = "color-mix(in srgb, var(--sl-color-gray-5), transparent 25%)"; theme.colors["titleBar.border"] = borderColor; theme.colors["editorGroupHeader.tabsBorder"] = borderColor; const backgroundColor = isDark ? "var(--sl-color-black)" : "var(--sl-color-gray-6)"; theme.colors["titleBar.activeBackground"] = backgroundColor; theme.colors["editorGroupHeader.tabsBackground"] = backgroundColor; theme.colors["titleBar.activeForeground"] = "var(--sl-color-text)"; theme.colors["tab.activeForeground"] = "var(--sl-color-text)"; const activeBorderColor = isDark ? "var(--sl-color-accent-high)" : "var(--sl-color-accent)"; theme.colors["tab.activeBorder"] = "transparent"; theme.colors["tab.activeBorderTop"] = activeBorderColor; theme.colors["scrollbarSlider.background"] = neutralMinimal; theme.colors["scrollbarSlider.hoverBackground"] = neutralDimmed; theme.bg = isDark ? "#23262f" : "#f6f7f9"; theme.colors["editor.background"] = theme.bg; const editorBackgroundColor = isDark ? "var(--sl-color-gray-6)" : "var(--sl-color-gray-7)"; theme.styleOverrides.frames = { // Use the same color for editor background, terminal background and active tab background editorBackground: editorBackgroundColor, terminalBackground: editorBackgroundColor, editorActiveTabBackground: editorBackgroundColor, terminalTitlebarDotsForeground: borderColor, terminalTitlebarDotsOpacity: "0.75", inlineButtonForeground: "var(--sl-color-text)", frameBoxShadowCssValue: "none" }; theme.styleOverrides.textMarkers = { markBackground: neutralMinimal, markBorderColor: neutralDimmed }; return theme; } function localeToLang(config, locale) { const lang = locale ? config.locales?.[locale]?.lang : config.locales?.root?.lang; const defaultLang = config.defaultLocale?.lang || config.defaultLocale?.locale; return lang || defaultLang || BuiltInDefaultLocale.lang; } function addTranslations(config, useTranslations) { addTranslationsForLocale(config.defaultLocale.locale, config, useTranslations); } function addTranslationsForLocale(locale, config, useTranslations) { const lang = localeToLang(config, locale); const t = useTranslations(lang); const translationKeys = [ "expressiveCode.copyButtonCopied", "expressiveCode.copyButtonTooltip", "expressiveCode.terminalWindowFallbackTitle" ]; translationKeys.forEach((key) => { const translation = t.exists(key) ? t(key) : void 0; if (!translation) return; const ecId = key.replace(/^expressiveCode\./, ""); pluginFramesTexts.overrideTexts(lang, { [ecId]: translation }); }); } function absolutePathToLang(path, { docsPath, starlightConfig }) { path = path?.replace(/\\/g, "/"); if (path && !path.startsWith("/") && docsPath.startsWith("/")) path = "/" + path; const slug = path?.replace(docsPath, ""); const locale = slugToLocale(slug, starlightConfig); return localeToLang(starlightConfig, locale); } function getStarlightEcConfigPreprocessor({ docsPath, starlightConfig, useTranslations }) { return (input) => { const ecConfig = input.ecConfig; const { themes: themesInput, cascadeLayer, customizeTheme, styleOverrides: { textMarkers: textMarkersStyleOverrides, ...otherStyleOverrides } = {}, useStarlightDarkModeSwitch, useStarlightUiThemeColors = ecConfig.themes === void 0, plugins = [], ...rest } = ecConfig; const themes = preprocessThemes(themesInput); if (useStarlightUiThemeColors === true && themes.length < 2) { console.warn( `*** Warning: Using the config option "useStarlightUiThemeColors: true" with a single theme is not recommended. For better color contrast, please provide at least one dark and one light theme. ` ); } plugins.push({ name: "Starlight Plugin", hooks: { postprocessRenderedBlock: ({ renderData }) => { addClassName(renderData.blockAst, "not-content"); } } }); addTranslations(starlightConfig, useTranslations); return { themes, customizeTheme: (theme) => { if (useStarlightUiThemeColors) { applyStarlightUiThemeColors(theme); } if (customizeTheme) { theme = customizeTheme(theme) ?? theme; } return theme; }, defaultLocale: starlightConfig.defaultLocale?.lang ?? starlightConfig.defaultLocale?.locale, themeCssSelector: (theme, { styleVariants }) => { if (useStarlightDarkModeSwitch !== false && styleVariants.length >= 2) { const baseTheme = styleVariants[0]?.theme; const altTheme = styleVariants.find((v) => v.theme.type !== baseTheme?.type)?.theme; if (theme === baseTheme || theme === altTheme) return `[data-theme='${theme.type}']`; } return `[data-theme='${theme.name}']`; }, cascadeLayer: cascadeLayer ?? "starlight.components", styleOverrides: { borderRadius: "0px", borderWidth: "1px", codePaddingBlock: "0.75rem", codePaddingInline: "1rem", codeFontFamily: "var(--__sl-font-mono)", codeFontSize: "var(--sl-text-code)", codeLineHeight: "var(--sl-line-height)", uiFontFamily: "var(--__sl-font)", textMarkers: { lineDiffIndicatorMarginLeft: "0.25rem", defaultChroma: "45", backgroundOpacity: "60%", ...textMarkersStyleOverrides }, ...otherStyleOverrides }, getBlockLocale: ({ file }) => { if (file.url) { const locale = slugToLocale(file.url.pathname.slice(1), starlightConfig); return localeToLang(starlightConfig, locale); } return absolutePathToLang(file.path, { docsPath, starlightConfig }); }, plugins, ...rest }; }; } const preprocessConfig = getStarlightEcConfigPreprocessor({ docsPath: "C:/Users/Harun/OneDrive/Desktop/my pc desktop/src/content/docs/", starlightConfig, useTranslations }); export { preprocessConfig as default };