{"version":3,"file":"shiki-themes.cjs","sources":["../../../src/CodeHighlightProvider/adapters/shiki-themes.ts"],"sourcesContent":["export const light = {\n  colors: {\n    'activityBar.activeBorder': '#fd8c73',\n    'activityBar.background': '#ffffff',\n    'activityBar.border': '#d0d7de',\n    'activityBar.foreground': '#1f2328',\n    'activityBar.inactiveForeground': '#656d76',\n    'activityBarBadge.background': '#0969da',\n    'activityBarBadge.foreground': '#ffffff',\n    'badge.background': '#0969da',\n    'badge.foreground': '#ffffff',\n    'breadcrumb.activeSelectionForeground': '#656d76',\n    'breadcrumb.focusForeground': '#1f2328',\n    'breadcrumb.foreground': '#656d76',\n    'breadcrumbPicker.background': '#ffffff',\n    'button.background': '#1f883d',\n    'button.foreground': '#ffffff',\n    'button.hoverBackground': '#1a7f37',\n    'button.secondaryBackground': '#ebecf0',\n    'button.secondaryForeground': '#24292f',\n    'button.secondaryHoverBackground': '#f3f4f6',\n    'checkbox.background': '#f6f8fa',\n    'checkbox.border': '#d0d7de',\n    'debugConsole.errorForeground': '#cf222e',\n    'debugConsole.infoForeground': '#57606a',\n    'debugConsole.sourceForeground': '#9a6700',\n    'debugConsole.warningForeground': '#7d4e00',\n    'debugConsoleInputIcon.foreground': '#6639ba',\n    'debugIcon.breakpointForeground': '#cf222e',\n    'debugTokenExpression.boolean': '#116329',\n    'debugTokenExpression.error': '#a40e26',\n    'debugTokenExpression.name': '#0550ae',\n    'debugTokenExpression.number': '#116329',\n    'debugTokenExpression.string': '#0a3069',\n    'debugTokenExpression.value': '#0a3069',\n    'debugToolBar.background': '#ffffff',\n    descriptionForeground: '#656d76',\n    'diffEditor.insertedLineBackground': '#aceebb4d',\n    'diffEditor.insertedTextBackground': '#6fdd8b80',\n    'diffEditor.removedLineBackground': '#ffcecb4d',\n    'diffEditor.removedTextBackground': '#ff818266',\n    'dropdown.background': '#ffffff',\n    'dropdown.border': '#d0d7de',\n    'dropdown.foreground': '#1f2328',\n    'dropdown.listBackground': '#ffffff',\n    'editor.background': '#ffffff',\n    'editor.findMatchBackground': '#bf8700',\n    'editor.findMatchHighlightBackground': '#fae17d80',\n    'editor.focusedStackFrameHighlightBackground': '#4ac26b66',\n    'editor.foldBackground': '#6e77811a',\n    'editor.foreground': '#1f2328',\n    'editor.lineHighlightBackground': '#eaeef280',\n    'editor.linkedEditingBackground': '#0969da12',\n    'editor.selectionHighlightBackground': '#4ac26b40',\n    'editor.stackFrameHighlightBackground': '#d4a72c66',\n    'editor.wordHighlightBackground': '#eaeef280',\n    'editor.wordHighlightBorder': '#afb8c199',\n    'editor.wordHighlightStrongBackground': '#afb8c14d',\n    'editor.wordHighlightStrongBorder': '#afb8c199',\n    'editorBracketHighlight.foreground1': '#0969da',\n    'editorBracketHighlight.foreground2': '#1a7f37',\n    'editorBracketHighlight.foreground3': '#9a6700',\n    'editorBracketHighlight.foreground4': '#cf222e',\n    'editorBracketHighlight.foreground5': '#bf3989',\n    'editorBracketHighlight.foreground6': '#8250df',\n    'editorBracketHighlight.unexpectedBracket.foreground': '#656d76',\n    'editorBracketMatch.background': '#4ac26b40',\n    'editorBracketMatch.border': '#4ac26b99',\n    'editorCursor.foreground': '#0969da',\n    'editorGroup.border': '#d0d7de',\n    'editorGroupHeader.tabsBackground': '#f6f8fa',\n    'editorGroupHeader.tabsBorder': '#d0d7de',\n    'editorGutter.addedBackground': '#4ac26b66',\n    'editorGutter.deletedBackground': '#ff818266',\n    'editorGutter.modifiedBackground': '#d4a72c66',\n    'editorIndentGuide.activeBackground': '#1f23283d',\n    'editorIndentGuide.background': '#1f23281f',\n    'editorInlayHint.background': '#afb8c133',\n    'editorInlayHint.foreground': '#656d76',\n    'editorInlayHint.paramBackground': '#afb8c133',\n    'editorInlayHint.paramForeground': '#656d76',\n    'editorInlayHint.typeBackground': '#afb8c133',\n    'editorInlayHint.typeForeground': '#656d76',\n    'editorLineNumber.activeForeground': '#1f2328',\n    'editorLineNumber.foreground': '#8c959f',\n    'editorOverviewRuler.border': '#ffffff',\n    'editorWhitespace.foreground': '#afb8c1',\n    'editorWidget.background': '#ffffff',\n    errorForeground: '#cf222e',\n    focusBorder: '#0969da',\n    foreground: '#1f2328',\n    'gitDecoration.addedResourceForeground': '#1a7f37',\n    'gitDecoration.conflictingResourceForeground': '#bc4c00',\n    'gitDecoration.deletedResourceForeground': '#cf222e',\n    'gitDecoration.ignoredResourceForeground': '#6e7781',\n    'gitDecoration.modifiedResourceForeground': '#9a6700',\n    'gitDecoration.submoduleResourceForeground': '#656d76',\n    'gitDecoration.untrackedResourceForeground': '#1a7f37',\n    'icon.foreground': '#656d76',\n    'input.background': '#ffffff',\n    'input.border': '#d0d7de',\n    'input.foreground': '#1f2328',\n    'input.placeholderForeground': '#6e7781',\n    'keybindingLabel.foreground': '#1f2328',\n    'list.activeSelectionBackground': '#afb8c133',\n    'list.activeSelectionForeground': '#1f2328',\n    'list.focusBackground': '#ddf4ff',\n    'list.focusForeground': '#1f2328',\n    'list.highlightForeground': '#0969da',\n    'list.hoverBackground': '#eaeef280',\n    'list.hoverForeground': '#1f2328',\n    'list.inactiveFocusBackground': '#ddf4ff',\n    'list.inactiveSelectionBackground': '#afb8c133',\n    'list.inactiveSelectionForeground': '#1f2328',\n    'minimapSlider.activeBackground': '#8c959f47',\n    'minimapSlider.background': '#8c959f33',\n    'minimapSlider.hoverBackground': '#8c959f3d',\n    'notificationCenterHeader.background': '#f6f8fa',\n    'notificationCenterHeader.foreground': '#656d76',\n    'notifications.background': '#ffffff',\n    'notifications.border': '#d0d7de',\n    'notifications.foreground': '#1f2328',\n    'notificationsErrorIcon.foreground': '#cf222e',\n    'notificationsInfoIcon.foreground': '#0969da',\n    'notificationsWarningIcon.foreground': '#9a6700',\n    'panel.background': '#f6f8fa',\n    'panel.border': '#d0d7de',\n    'panelInput.border': '#d0d7de',\n    'panelTitle.activeBorder': '#fd8c73',\n    'panelTitle.activeForeground': '#1f2328',\n    'panelTitle.inactiveForeground': '#656d76',\n    'pickerGroup.border': '#d0d7de',\n    'pickerGroup.foreground': '#656d76',\n    'progressBar.background': '#0969da',\n    'quickInput.background': '#ffffff',\n    'quickInput.foreground': '#1f2328',\n    'scrollbar.shadow': '#6e778133',\n    'scrollbarSlider.activeBackground': '#8c959f47',\n    'scrollbarSlider.background': '#8c959f33',\n    'scrollbarSlider.hoverBackground': '#8c959f3d',\n    'settings.headerForeground': '#1f2328',\n    'settings.modifiedItemIndicator': '#d4a72c66',\n    'sideBar.background': '#f6f8fa',\n    'sideBar.border': '#d0d7de',\n    'sideBar.foreground': '#1f2328',\n    'sideBarSectionHeader.background': '#f6f8fa',\n    'sideBarSectionHeader.border': '#d0d7de',\n    'sideBarSectionHeader.foreground': '#1f2328',\n    'sideBarTitle.foreground': '#1f2328',\n    'statusBar.background': '#ffffff',\n    'statusBar.border': '#d0d7de',\n    'statusBar.debuggingBackground': '#cf222e',\n    'statusBar.debuggingForeground': '#ffffff',\n    'statusBar.focusBorder': '#0969da80',\n    'statusBar.foreground': '#656d76',\n    'statusBar.noFolderBackground': '#ffffff',\n    'statusBarItem.activeBackground': '#1f23281f',\n    'statusBarItem.focusBorder': '#0969da',\n    'statusBarItem.hoverBackground': '#1f232814',\n    'statusBarItem.prominentBackground': '#afb8c133',\n    'statusBarItem.remoteBackground': '#eaeef2',\n    'statusBarItem.remoteForeground': '#1f2328',\n    'symbolIcon.arrayForeground': '#953800',\n    'symbolIcon.booleanForeground': '#0550ae',\n    'symbolIcon.classForeground': '#953800',\n    'symbolIcon.colorForeground': '#0a3069',\n    'symbolIcon.constantForeground': '#116329',\n    'symbolIcon.constructorForeground': '#3e1f79',\n    'symbolIcon.enumeratorForeground': '#953800',\n    'symbolIcon.enumeratorMemberForeground': '#0550ae',\n    'symbolIcon.eventForeground': '#57606a',\n    'symbolIcon.fieldForeground': '#953800',\n    'symbolIcon.fileForeground': '#7d4e00',\n    'symbolIcon.folderForeground': '#7d4e00',\n    'symbolIcon.functionForeground': '#6639ba',\n    'symbolIcon.interfaceForeground': '#953800',\n    'symbolIcon.keyForeground': '#0550ae',\n    'symbolIcon.keywordForeground': '#a40e26',\n    'symbolIcon.methodForeground': '#6639ba',\n    'symbolIcon.moduleForeground': '#a40e26',\n    'symbolIcon.namespaceForeground': '#a40e26',\n    'symbolIcon.nullForeground': '#0550ae',\n    'symbolIcon.numberForeground': '#116329',\n    'symbolIcon.objectForeground': '#953800',\n    'symbolIcon.operatorForeground': '#0a3069',\n    'symbolIcon.packageForeground': '#953800',\n    'symbolIcon.propertyForeground': '#953800',\n    'symbolIcon.referenceForeground': '#0550ae',\n    'symbolIcon.snippetForeground': '#0550ae',\n    'symbolIcon.stringForeground': '#0a3069',\n    'symbolIcon.structForeground': '#953800',\n    'symbolIcon.textForeground': '#0a3069',\n    'symbolIcon.typeParameterForeground': '#0a3069',\n    'symbolIcon.unitForeground': '#0550ae',\n    'symbolIcon.variableForeground': '#953800',\n    'tab.activeBackground': '#ffffff',\n    'tab.activeBorder': '#ffffff',\n    'tab.activeBorderTop': '#fd8c73',\n    'tab.activeForeground': '#1f2328',\n    'tab.border': '#d0d7de',\n    'tab.hoverBackground': '#ffffff',\n    'tab.inactiveBackground': '#f6f8fa',\n    'tab.inactiveForeground': '#656d76',\n    'tab.unfocusedActiveBorder': '#ffffff',\n    'tab.unfocusedActiveBorderTop': '#d0d7de',\n    'tab.unfocusedHoverBackground': '#eaeef280',\n    'terminal.ansiBlack': '#24292f',\n    'terminal.ansiBlue': '#0969da',\n    'terminal.ansiBrightBlack': '#57606a',\n    'terminal.ansiBrightBlue': '#218bff',\n    'terminal.ansiBrightCyan': '#3192aa',\n    'terminal.ansiBrightGreen': '#1a7f37',\n    'terminal.ansiBrightMagenta': '#a475f9',\n    'terminal.ansiBrightRed': '#a40e26',\n    'terminal.ansiBrightWhite': '#8c959f',\n    'terminal.ansiBrightYellow': '#633c01',\n    'terminal.ansiCyan': '#1b7c83',\n    'terminal.ansiGreen': '#116329',\n    'terminal.ansiMagenta': '#8250df',\n    'terminal.ansiRed': '#cf222e',\n    'terminal.ansiWhite': '#6e7781',\n    'terminal.ansiYellow': '#4d2d00',\n    'terminal.foreground': '#1f2328',\n    'textBlockQuote.background': '#f6f8fa',\n    'textBlockQuote.border': '#d0d7de',\n    'textCodeBlock.background': '#afb8c133',\n    'textLink.activeForeground': '#0969da',\n    'textLink.foreground': '#0969da',\n    'textPreformat.foreground': '#656d76',\n    'textSeparator.foreground': '#d8dee4',\n    'titleBar.activeBackground': '#ffffff',\n    'titleBar.activeForeground': '#656d76',\n    'titleBar.border': '#d0d7de',\n    'titleBar.inactiveBackground': '#f6f8fa',\n    'titleBar.inactiveForeground': '#656d76',\n    'tree.indentGuidesStroke': '#d8dee4',\n    'welcomePage.buttonBackground': '#f6f8fa',\n    'welcomePage.buttonHoverBackground': '#f3f4f6',\n  },\n  displayName: 'GitHub Light Default',\n  semanticHighlighting: true,\n  tokenColors: [\n    {\n      scope: ['comment', 'punctuation.definition.comment', 'string.comment'],\n      settings: {\n        foreground: '#6e7781',\n      },\n    },\n    {\n      scope: ['constant.other.placeholder', 'constant.character'],\n      settings: {\n        foreground: '#cf222e',\n      },\n    },\n    {\n      scope: [\n        'constant',\n        'entity.name.constant',\n        'variable.other.constant',\n        'variable.other.enummember',\n        'variable.language',\n        'entity',\n      ],\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: ['entity.name', 'meta.export.default', 'meta.definition.variable'],\n      settings: {\n        foreground: '#953800',\n      },\n    },\n    {\n      scope: [\n        'variable.parameter.function',\n        'meta.jsx.children',\n        'meta.block',\n        'meta.tag.attributes',\n        'entity.name.constant',\n        'meta.object.member',\n        'meta.embedded.expression',\n      ],\n      settings: {\n        foreground: '#1f2328',\n      },\n    },\n    {\n      scope: 'entity.name.function',\n      settings: {\n        foreground: '#8250df',\n      },\n    },\n    {\n      scope: ['entity.name.tag', 'support.class.component'],\n      settings: {\n        foreground: '#116329',\n      },\n    },\n    {\n      scope: 'keyword',\n      settings: {\n        foreground: '#cf222e',\n      },\n    },\n    {\n      scope: ['storage', 'storage.type'],\n      settings: {\n        foreground: '#cf222e',\n      },\n    },\n    {\n      scope: ['storage.modifier.package', 'storage.modifier.import', 'storage.type.java'],\n      settings: {\n        foreground: '#1f2328',\n      },\n    },\n    {\n      scope: ['string', 'string punctuation.section.embedded source'],\n      settings: {\n        foreground: '#0a3069',\n      },\n    },\n    {\n      scope: 'support',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'meta.property-name',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'variable',\n      settings: {\n        foreground: '#953800',\n      },\n    },\n    {\n      scope: 'variable.other',\n      settings: {\n        foreground: '#1f2328',\n      },\n    },\n    {\n      scope: 'invalid.broken',\n      settings: {\n        fontStyle: 'italic',\n        foreground: '#82071e',\n      },\n    },\n    {\n      scope: 'invalid.deprecated',\n      settings: {\n        fontStyle: 'italic',\n        foreground: '#82071e',\n      },\n    },\n    {\n      scope: 'invalid.illegal',\n      settings: {\n        fontStyle: 'italic',\n        foreground: '#82071e',\n      },\n    },\n    {\n      scope: 'invalid.unimplemented',\n      settings: {\n        fontStyle: 'italic',\n        foreground: '#82071e',\n      },\n    },\n    {\n      scope: 'carriage-return',\n      settings: {\n        background: '#cf222e',\n        content: '^M',\n        fontStyle: 'italic underline',\n        foreground: '#f6f8fa',\n      },\n    },\n    {\n      scope: 'message.error',\n      settings: {\n        foreground: '#82071e',\n      },\n    },\n    {\n      scope: 'string variable',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: ['source.regexp', 'string.regexp'],\n      settings: {\n        foreground: '#0a3069',\n      },\n    },\n    {\n      scope: [\n        'string.regexp.character-class',\n        'string.regexp constant.character.escape',\n        'string.regexp source.ruby.embedded',\n        'string.regexp string.regexp.arbitrary-repitition',\n      ],\n      settings: {\n        foreground: '#0a3069',\n      },\n    },\n    {\n      scope: 'string.regexp constant.character.escape',\n      settings: {\n        fontStyle: 'bold',\n        foreground: '#116329',\n      },\n    },\n    {\n      scope: 'support.constant',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'support.variable',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'support.type.property-name.json',\n      settings: {\n        foreground: '#116329',\n      },\n    },\n    {\n      scope: 'meta.module-reference',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'punctuation.definition.list.begin.markdown',\n      settings: {\n        foreground: '#953800',\n      },\n    },\n    {\n      scope: ['markup.heading', 'markup.heading entity.name'],\n      settings: {\n        fontStyle: 'bold',\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'markup.quote',\n      settings: {\n        foreground: '#116329',\n      },\n    },\n    {\n      scope: 'markup.italic',\n      settings: {\n        fontStyle: 'italic',\n        foreground: '#1f2328',\n      },\n    },\n    {\n      scope: 'markup.bold',\n      settings: {\n        fontStyle: 'bold',\n        foreground: '#1f2328',\n      },\n    },\n    {\n      scope: ['markup.underline'],\n      settings: {\n        fontStyle: 'underline',\n      },\n    },\n    {\n      scope: ['markup.strikethrough'],\n      settings: {\n        fontStyle: 'strikethrough',\n      },\n    },\n    {\n      scope: 'markup.inline.raw',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: ['markup.deleted', 'meta.diff.header.from-file', 'punctuation.definition.deleted'],\n      settings: {\n        background: '#ffebe9',\n        foreground: '#82071e',\n      },\n    },\n    {\n      scope: ['punctuation.section.embedded'],\n      settings: {\n        foreground: '#cf222e',\n      },\n    },\n    {\n      scope: ['markup.inserted', 'meta.diff.header.to-file', 'punctuation.definition.inserted'],\n      settings: {\n        background: '#dafbe1',\n        foreground: '#116329',\n      },\n    },\n    {\n      scope: ['markup.changed', 'punctuation.definition.changed'],\n      settings: {\n        background: '#ffd8b5',\n        foreground: '#953800',\n      },\n    },\n    {\n      scope: ['markup.ignored', 'markup.untracked'],\n      settings: {\n        background: '#0550ae',\n        foreground: '#eaeef2',\n      },\n    },\n    {\n      scope: 'meta.diff.range',\n      settings: {\n        fontStyle: 'bold',\n        foreground: '#8250df',\n      },\n    },\n    {\n      scope: 'meta.diff.header',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'meta.separator',\n      settings: {\n        fontStyle: 'bold',\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: 'meta.output',\n      settings: {\n        foreground: '#0550ae',\n      },\n    },\n    {\n      scope: [\n        'brackethighlighter.tag',\n        'brackethighlighter.curly',\n        'brackethighlighter.round',\n        'brackethighlighter.square',\n        'brackethighlighter.angle',\n        'brackethighlighter.quote',\n      ],\n      settings: {\n        foreground: '#57606a',\n      },\n    },\n    {\n      scope: 'brackethighlighter.unmatched',\n      settings: {\n        foreground: '#82071e',\n      },\n    },\n    {\n      scope: ['constant.other.reference.link', 'string.other.link'],\n      settings: {\n        foreground: '#0a3069',\n      },\n    },\n  ],\n  type: 'light',\n};\n\nexport const dark = {\n  type: 'dark',\n  colors: {\n    'dropdown.background': '#525252',\n    'list.activeSelectionBackground': '#707070',\n    'quickInputList.focusBackground': '#707070',\n    'list.inactiveSelectionBackground': '#4e4e4e',\n    'list.hoverBackground': '#444444',\n    'list.highlightForeground': '#e58520',\n    'button.background': '#565656',\n    'editor.background': '#1e1e1e',\n    'editor.foreground': '#c5c8c6',\n    'editor.selectionBackground': '#676b7180',\n    'minimap.selectionHighlight': '#676b7180',\n    'editor.selectionHighlightBackground': '#575b6180',\n    'editor.lineHighlightBackground': '#303030',\n    'editorLineNumber.activeForeground': '#949494',\n    'editor.wordHighlightBackground': '#4747a180',\n    'editor.wordHighlightStrongBackground': '#6767ce80',\n    'editorCursor.foreground': '#c07020',\n    'editorWhitespace.foreground': '#505037',\n    'editorIndentGuide.background': '#505037',\n    'editorIndentGuide.activeBackground': '#707057',\n    'editorGroupHeader.tabsBackground': '#282828',\n    'tab.inactiveBackground': '#404040',\n    'tab.border': '#303030',\n    'tab.inactiveForeground': '#d8d8d8',\n    'tab.lastPinnedBorder': '#505050',\n    'peekView.border': '#3655b5',\n    'panelTitle.activeForeground': '#ffffff',\n    'statusBar.background': '#505050',\n    'statusBar.debuggingBackground': '#505050',\n    'statusBar.noFolderBackground': '#505050',\n    'titleBar.activeBackground': '#505050',\n    'statusBarItem.remoteBackground': '#3655b5',\n    'ports.iconRunningProcessForeground': '#CCCCCC',\n    'activityBar.background': '#353535',\n    'activityBar.foreground': '#ffffff',\n    'activityBarBadge.background': '#3655b5',\n    'sideBar.background': '#272727',\n    'sideBarSectionHeader.background': '#505050',\n    'menu.background': '#272727',\n    'menu.foreground': '#CCCCCC',\n    'pickerGroup.foreground': '#b0b0b0',\n    'inputOption.activeBorder': '#3655b5',\n    focusBorder: '#3655b5',\n    'terminal.ansiBlack': '#1e1e1e',\n    'terminal.ansiRed': '#C4265E', // the bright color with ~75% transparent on the background\n    'terminal.ansiGreen': '#86B42B',\n    'terminal.ansiYellow': '#B3B42B',\n    'terminal.ansiBlue': '#6A7EC8',\n    'terminal.ansiMagenta': '#8C6BC8',\n    'terminal.ansiCyan': '#56ADBC',\n    'terminal.ansiWhite': '#e3e3dd',\n    'terminal.ansiBrightBlack': '#666666',\n    'terminal.ansiBrightRed': '#f92672',\n    'terminal.ansiBrightGreen': '#A6E22E',\n    'terminal.ansiBrightYellow': '#e2e22e', // hue shifted #A6E22E\n    'terminal.ansiBrightBlue': '#819aff', // hue shifted #AE81FF\n    'terminal.ansiBrightMagenta': '#AE81FF',\n    'terminal.ansiBrightCyan': '#66D9EF',\n    'terminal.ansiBrightWhite': '#f8f8f2',\n    'terminal.inactiveSelectionBackground': '#676b7140',\n  },\n  tokenColors: [\n    {\n      settings: {\n        foreground: '#C5C8C6',\n      },\n    },\n    {\n      scope: ['meta.embedded', 'source.groovy.embedded', 'variable.legacy.builtin.python'],\n      settings: {\n        foreground: '#C5C8C6',\n      },\n    },\n    {\n      name: 'Comment',\n      scope: 'comment',\n      settings: {\n        fontStyle: '',\n        foreground: '#9A9B99',\n      },\n    },\n    {\n      name: 'String',\n      scope: 'string',\n      settings: {\n        fontStyle: '',\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'String Embedded Source',\n      scope: 'string source',\n      settings: {\n        fontStyle: '',\n        foreground: '#D08442',\n      },\n    },\n    {\n      name: 'Number',\n      scope: 'constant.numeric',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Built-in constant',\n      scope: 'constant.language',\n      settings: {\n        fontStyle: '',\n        foreground: '#408080',\n      },\n    },\n    {\n      name: 'User-defined constant',\n      scope: 'constant.character, constant.other',\n      settings: {\n        fontStyle: '',\n        foreground: '#8080FF',\n      },\n    },\n    {\n      name: 'Keyword',\n      scope: 'keyword',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Support',\n      scope: 'support',\n      settings: {\n        fontStyle: '',\n        foreground: '#C7444A',\n      },\n    },\n    {\n      name: 'Storage',\n      scope: 'storage',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Class name',\n      scope:\n        'entity.name.class, entity.name.type, entity.name.namespace, entity.name.scope-resolution',\n      settings: {\n        fontStyle: '',\n        foreground: '#9B0000',\n      },\n    },\n    {\n      name: 'Inherited class',\n      scope: 'entity.other.inherited-class',\n      settings: {\n        fontStyle: '',\n        foreground: '#C7444A',\n      },\n    },\n    {\n      name: 'Function name',\n      scope: 'entity.name.function',\n      settings: {\n        fontStyle: '',\n        foreground: '#CE6700',\n      },\n    },\n    {\n      name: 'Function argument',\n      scope: 'variable.parameter',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Tag name',\n      scope: 'entity.name.tag',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Tag attribute',\n      scope: 'entity.other.attribute-name',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Library function',\n      scope: 'support.function',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Keyword',\n      scope: 'keyword',\n      settings: {\n        fontStyle: '',\n        foreground: '#676867',\n      },\n    },\n    {\n      name: 'Class Variable',\n      scope: 'variable.other, variable.js, punctuation.separator.variable',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Meta Brace',\n      scope:\n        'punctuation.section.embedded -(source string source punctuation.section.embedded), meta.brace.erb.html',\n      settings: {\n        fontStyle: '',\n        foreground: '#008200',\n      },\n    },\n    {\n      name: 'Invalid',\n      scope: 'invalid',\n      settings: {\n        fontStyle: '',\n        foreground: '#FF0B00',\n      },\n    },\n    {\n      name: 'Normal Variable',\n      scope: 'variable.other.php, variable.other.normal',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Function Object',\n      scope: 'meta.function-call.object',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Function Call Variable',\n      scope: 'variable.other.property',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Keyword Control / Special',\n      scope: [\n        'keyword.control',\n        'keyword.operator.new.cpp',\n        'keyword.operator.delete.cpp',\n        'keyword.other.using',\n        'keyword.other.directive.using',\n        'keyword.other.operator',\n      ],\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Tag',\n      scope: 'meta.tag',\n      settings: {\n        fontStyle: '',\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'Tag Name',\n      scope: 'entity.name.tag',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Doctype',\n      scope: 'meta.doctype, meta.tag.sgml-declaration.doctype, meta.tag.sgml.doctype',\n      settings: {\n        fontStyle: '',\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'Tag Inline Source',\n      scope: 'meta.tag.inline source, text.html.php.source',\n      settings: {\n        fontStyle: '',\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'Tag Other',\n      scope:\n        'meta.tag.other, entity.name.tag.style, entity.name.tag.script, meta.tag.block.script, source.js.embedded punctuation.definition.tag.html, source.css.embedded punctuation.definition.tag.html',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Tag Attribute',\n      scope: 'entity.other.attribute-name, meta.tag punctuation.definition.string',\n      settings: {\n        fontStyle: '',\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'Tag Value',\n      scope: 'meta.tag string -source -punctuation, text source text meta.tag string -punctuation',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Meta Brace',\n      scope:\n        'punctuation.section.embedded -(source string source punctuation.section.embedded), meta.brace.erb.html',\n      settings: {\n        fontStyle: '',\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'HTML ID',\n      scope: 'meta.toc-list.id',\n      settings: {\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'HTML String',\n      scope:\n        'string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html, punctuation.definition.string.end.html source, string.quoted.double.html source',\n      settings: {\n        fontStyle: '',\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'HTML Tags',\n      scope:\n        'punctuation.definition.tag.html, punctuation.definition.tag.begin, punctuation.definition.tag.end',\n      settings: {\n        fontStyle: '',\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'CSS ID',\n      scope: 'meta.selector entity.other.attribute-name.id',\n      settings: {\n        fontStyle: '',\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'CSS Property Name',\n      scope: 'source.css support.type.property-name',\n      settings: {\n        fontStyle: '',\n        foreground: '#676867',\n      },\n    },\n    {\n      name: 'CSS Property Value',\n      scope:\n        'meta.property-group support.constant.property-value, meta.property-value support.constant.property-value',\n      settings: {\n        fontStyle: '',\n        foreground: '#C7444A',\n      },\n    },\n    {\n      name: 'JavaScript Variable',\n      scope: 'variable.language.js',\n      settings: {\n        foreground: '#CC555A',\n      },\n    },\n    {\n      name: 'Template Definition',\n      scope: ['punctuation.definition.template-expression', 'punctuation.section.embedded.coffee'],\n      settings: {\n        foreground: '#D08442',\n      },\n    },\n    {\n      name: 'Reset JavaScript string interpolation expression',\n      scope: ['meta.template.expression'],\n      settings: {\n        foreground: '#C5C8C6',\n      },\n    },\n    {\n      name: 'PHP Function Call',\n      scope: 'meta.function-call.object.php',\n      settings: {\n        fontStyle: '',\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'PHP Single Quote HMTL Fix',\n      scope: 'punctuation.definition.string.end.php, punctuation.definition.string.begin.php',\n      settings: {\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'PHP Parenthesis HMTL Fix',\n      scope: 'source.php.embedded.line.html',\n      settings: {\n        foreground: '#676867',\n      },\n    },\n    {\n      name: 'PHP Punctuation Embedded',\n      scope: 'punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php',\n      settings: {\n        fontStyle: '',\n        foreground: '#D08442',\n      },\n    },\n    {\n      name: 'Ruby Symbol',\n      scope: 'constant.other.symbol.ruby',\n      settings: {\n        fontStyle: '',\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'Ruby Variable',\n      scope: 'variable.language.ruby',\n      settings: {\n        fontStyle: '',\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'Ruby Special Method',\n      scope: 'keyword.other.special-method.ruby',\n      settings: {\n        fontStyle: '',\n        foreground: '#D9B700',\n      },\n    },\n    {\n      name: 'Ruby Embedded Source',\n      scope: ['punctuation.section.embedded.begin.ruby', 'punctuation.section.embedded.end.ruby'],\n      settings: {\n        foreground: '#D08442',\n      },\n    },\n    {\n      name: 'SQL',\n      scope: 'keyword.other.DML.sql',\n      settings: {\n        fontStyle: '',\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'diff: header',\n      scope: 'meta.diff, meta.diff.header',\n      settings: {\n        fontStyle: 'italic',\n        foreground: '#E0EDDD',\n      },\n    },\n    {\n      name: 'diff: deleted',\n      scope: 'markup.deleted',\n      settings: {\n        fontStyle: '',\n        foreground: '#dc322f',\n      },\n    },\n    {\n      name: 'diff: changed',\n      scope: 'markup.changed',\n      settings: {\n        fontStyle: '',\n        foreground: '#cb4b16',\n      },\n    },\n    {\n      name: 'diff: inserted',\n      scope: 'markup.inserted',\n      settings: {\n        foreground: '#219186',\n      },\n    },\n    {\n      name: 'Markup Quote',\n      scope: 'markup.quote',\n      settings: {\n        foreground: '#9872A2',\n      },\n    },\n    {\n      name: 'Markup Lists',\n      scope: 'markup.list',\n      settings: {\n        foreground: '#9AA83A',\n      },\n    },\n    {\n      name: 'Markup Styling',\n      scope: 'markup.bold, markup.italic',\n      settings: {\n        foreground: '#6089B4',\n      },\n    },\n    {\n      name: 'Markup Inline',\n      scope: 'markup.inline.raw',\n      settings: {\n        fontStyle: '',\n        foreground: '#FF0080',\n      },\n    },\n    {\n      name: 'Markup Headings',\n      scope: 'markup.heading',\n      settings: {\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'Markup Setext Header',\n      scope: 'markup.heading.setext',\n      settings: {\n        fontStyle: '',\n        foreground: '#D0B344',\n      },\n    },\n    {\n      name: 'Markdown Headings',\n      scope: 'markup.heading.markdown',\n      settings: {\n        fontStyle: 'bold',\n      },\n    },\n    {\n      name: 'Markdown Quote',\n      scope: 'markup.quote.markdown',\n      settings: {\n        fontStyle: 'italic',\n        foreground: '',\n      },\n    },\n    {\n      name: 'Markdown Bold',\n      scope: 'markup.bold.markdown',\n      settings: {\n        fontStyle: 'bold',\n      },\n    },\n    {\n      name: 'Markdown Link Title/Description',\n      scope: 'string.other.link.title.markdown,string.other.link.description.markdown',\n      settings: {\n        foreground: '#AE81FF',\n      },\n    },\n    {\n      name: 'Markdown Underline Link/Image',\n      scope: 'markup.underline.link.markdown,markup.underline.link.image.markdown',\n      settings: {\n        foreground: '',\n      },\n    },\n    {\n      name: 'Markdown Emphasis',\n      scope: 'markup.italic.markdown',\n      settings: {\n        fontStyle: 'italic',\n      },\n    },\n    {\n      scope: 'markup.strikethrough',\n      settings: {\n        fontStyle: 'strikethrough',\n      },\n    },\n    {\n      name: 'Markdown Punctuation Definition Link',\n      scope: 'markup.list.unnumbered.markdown, markup.list.numbered.markdown',\n      settings: {\n        foreground: '',\n      },\n    },\n    {\n      name: 'Markdown List Punctuation',\n      scope: ['punctuation.definition.list.begin.markdown'],\n      settings: {\n        foreground: '',\n      },\n    },\n    {\n      scope: 'token.info-token',\n      settings: {\n        foreground: '#6796e6',\n      },\n    },\n    {\n      scope: 'token.warn-token',\n      settings: {\n        foreground: '#cd9731',\n      },\n    },\n    {\n      scope: 'token.error-token',\n      settings: {\n        foreground: '#f44747',\n      },\n    },\n    {\n      scope: 'token.debug-token',\n      settings: {\n        foreground: '#b267e6',\n      },\n    },\n    {\n      name: 'this.self',\n      scope: 'variable.language',\n      settings: {\n        foreground: '#c7444a',\n      },\n    },\n  ],\n  semanticHighlighting: true,\n};\n"],"names":["light","colors","descriptionForeground","errorForeground","focusBorder","foreground","displayName","semanticHighlighting","tokenColors","scope","settings","fontStyle","background","content","type","dark","name"],"mappings":"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"}