{
    "base": "vs-dark",
    "inherit": true,
    "rules": [
      {
        "background": "002B36",
        "token": ""
      },
      {
        "foreground": "586e75",
        "token": "comment"
      },
      {
        "foreground": "2aa198",
        "token": "string"
      },
      {
        "foreground": "586e75",
        "token": "string"
      },
      {
        "foreground": "dc322f",
        "token": "string.regexp"
      },
      {
        "foreground": "d33682",
        "token": "constant.numeric"
      },
      {
        "foreground": "268bd2",
        "token": "variable.language"
      },
      {
        "foreground": "268bd2",
        "token": "variable.other"
      },
      {
        "foreground": "859900",
        "token": "keyword"
      },
      {
        "foreground": "859900",
        "token": "storage"
      },
      {
        "foreground": "268bd2",
        "token": "entity.name.class"
      },
      {
        "foreground": "268bd2",
        "token": "entity.name.type.class"
      },
      {
        "foreground": "268bd2",
        "token": "entity.name.function"
      },
      {
        "foreground": "859900",
        "token": "punctuation.definition.variable"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.section.embedded.begin"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.section.embedded.end"
      },
      {
        "foreground": "b58900",
        "token": "constant.language"
      },
      {
        "foreground": "b58900",
        "token": "meta.preprocessor"
      },
      {
        "foreground": "dc322f",
        "token": "support.function.construct"
      },
      {
        "foreground": "dc322f",
        "token": "keyword.other.new"
      },
      {
        "foreground": "cb4b16",
        "token": "constant.character"
      },
      {
        "foreground": "cb4b16",
        "token": "constant.other"
      },
      {
        "foreground": "268bd2",
        "fontStyle": "bold",
        "token": "entity.name.tag"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.tag.html"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.tag.begin"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.tag.end"
      },
      {
        "foreground": "93a1a1",
        "token": "entity.other.attribute-name"
      },
      {
        "foreground": "268bd2",
        "token": "support.function"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.separator.continuation"
      },
      {
        "foreground": "859900",
        "token": "support.type"
      },
      {
        "foreground": "859900",
        "token": "support.class"
      },
      {
        "foreground": "cb4b16",
        "token": "support.type.exception"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.other.special-method"
      },
      {
        "foreground": "2aa198",
        "token": "string.quoted.double"
      },
      {
        "foreground": "2aa198",
        "token": "string.quoted.single"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.string.begin"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.string.end"
      },
      {
        "foreground": "b58900",
        "token": "entity.name.tag.css"
      },
      {
        "foreground": "b58900",
        "token": "support.type.property-name.css"
      },
      {
        "foreground": "b58900",
        "token": "meta.property-name.css"
      },
      {
        "foreground": "dc322f",
        "token": "source.css"
      },
      {
        "foreground": "586e75",
        "token": "meta.selector.css"
      },
      {
        "foreground": "6c71c4",
        "token": "punctuation.section.property-list.css"
      },
      {
        "foreground": "2aa198",
        "token": "meta.property-value.css constant.numeric.css"
      },
      {
        "foreground": "2aa198",
        "token": "keyword.other.unit.css"
      },
      {
        "foreground": "2aa198",
        "token": "constant.other.color.rgb-value.css"
      },
      {
        "foreground": "2aa198",
        "token": "meta.property-value.css"
      },
      {
        "foreground": "dc322f",
        "token": "keyword.other.important.css"
      },
      {
        "foreground": "2aa198",
        "token": "support.constant.color"
      },
      {
        "foreground": "859900",
        "token": "entity.name.tag.css"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.separator.key-value.css"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.terminator.rule.css"
      },
      {
        "foreground": "268bd2",
        "token": "entity.other.attribute-name.class.css"
      },
      {
        "foreground": "cb4b16",
        "token": "entity.other.attribute-name.pseudo-element.css"
      },
      {
        "foreground": "cb4b16",
        "token": "entity.other.attribute-name.pseudo-class.css"
      },
      {
        "foreground": "268bd2",
        "token": "entity.other.attribute-name.id.css"
      },
      {
        "foreground": "b58900",
        "token": "meta.function.js"
      },
      {
        "foreground": "b58900",
        "token": "entity.name.function.js"
      },
      {
        "foreground": "b58900",
        "token": "support.function.dom.js"
      },
      {
        "foreground": "b58900",
        "token": "text.html.basic source.js.embedded.html"
      },
      {
        "foreground": "268bd2",
        "token": "storage.type.function.js"
      },
      {
        "foreground": "2aa198",
        "token": "constant.numeric.js"
      },
      {
        "foreground": "268bd2",
        "token": "meta.brace.square.js"
      },
      {
        "foreground": "268bd2",
        "token": "storage.type.js"
      },
      {
        "foreground": "93a1a1",
        "token": "meta.brace.round"
      },
      {
        "foreground": "93a1a1",
        "token": "punctuation.definition.parameters.begin.js"
      },
      {
        "foreground": "93a1a1",
        "token": "punctuation.definition.parameters.end.js"
      },
      {
        "foreground": "268bd2",
        "token": "meta.brace.curly.js"
      },
      {
        "foreground": "93a1a1",
        "fontStyle": "italic",
        "token": "entity.name.tag.doctype.html"
      },
      {
        "foreground": "93a1a1",
        "fontStyle": "italic",
        "token": "meta.tag.sgml.html"
      },
      {
        "foreground": "93a1a1",
        "fontStyle": "italic",
        "token": "string.quoted.double.doctype.identifiers-and-DTDs.html"
      },
      {
        "foreground": "839496",
        "fontStyle": "italic",
        "token": "comment.block.html"
      },
      {
        "fontStyle": "italic",
        "token": "entity.name.tag.script.html"
      },
      {
        "foreground": "2aa198",
        "token": "source.css.embedded.html string.quoted.double.html"
      },
      {
        "foreground": "cb4b16",
        "fontStyle": "bold",
        "token": "text.html.ruby"
      },
      {
        "foreground": "657b83",
        "token": "text.html.basic meta.tag.other.html"
      },
      {
        "foreground": "657b83",
        "token": "text.html.basic meta.tag.any.html"
      },
      {
        "foreground": "657b83",
        "token": "text.html.basic meta.tag.block.any"
      },
      {
        "foreground": "657b83",
        "token": "text.html.basic meta.tag.inline.any"
      },
      {
        "foreground": "657b83",
        "token": "text.html.basic meta.tag.structure.any.html"
      },
      {
        "foreground": "657b83",
        "token": "text.html.basic source.js.embedded.html"
      },
      {
        "foreground": "657b83",
        "token": "punctuation.separator.key-value.html"
      },
      {
        "foreground": "657b83",
        "token": "text.html.basic entity.other.attribute-name.html"
      },
      {
        "foreground": "2aa198",
        "token": "text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html"
      },
      {
        "foreground": "2aa198",
        "token": "punctuation.definition.string.begin.html"
      },
      {
        "foreground": "2aa198",
        "token": "punctuation.definition.string.end.html"
      },
      {
        "foreground": "268bd2",
        "fontStyle": "bold",
        "token": "entity.name.tag.block.any.html"
      },
      {
        "fontStyle": "italic",
        "token": "source.css.embedded.html entity.name.tag.style.html"
      },
      {
        "foreground": "839496",
        "fontStyle": "italic",
        "token": "source.css.embedded.html"
      },
      {
        "foreground": "839496",
        "fontStyle": "italic",
        "token": "comment.block.html"
      },
      {
        "foreground": "268bd2",
        "token": "punctuation.definition.variable.ruby"
      },
      {
        "foreground": "657b83",
        "token": "meta.function.method.with-arguments.ruby"
      },
      {
        "foreground": "2aa198",
        "token": "variable.language.ruby"
      },
      {
        "foreground": "268bd2",
        "token": "entity.name.function.ruby"
      },
      {
        "foreground": "859900",
        "fontStyle": "bold",
        "token": "keyword.control.ruby"
      },
      {
        "foreground": "859900",
        "fontStyle": "bold",
        "token": "keyword.control.def.ruby"
      },
      {
        "foreground": "859900",
        "token": "keyword.control.class.ruby"
      },
      {
        "foreground": "859900",
        "token": "meta.class.ruby"
      },
      {
        "foreground": "b58900",
        "token": "entity.name.type.class.ruby"
      },
      {
        "foreground": "859900",
        "token": "keyword.control.ruby"
      },
      {
        "foreground": "b58900",
        "token": "support.class.ruby"
      },
      {
        "foreground": "859900",
        "token": "keyword.other.special-method.ruby"
      },
      {
        "foreground": "2aa198",
        "token": "constant.language.ruby"
      },
      {
        "foreground": "2aa198",
        "token": "constant.numeric.ruby"
      },
      {
        "foreground": "b58900",
        "token": "variable.other.constant.ruby"
      },
      {
        "foreground": "2aa198",
        "token": "constant.other.symbol.ruby"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.section.embedded.ruby"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.string.begin.ruby"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.string.end.ruby"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.other.special-method.ruby"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.control.import.include.php"
      },
      {
        "foreground": "839496",
        "token": "text.html.ruby meta.tag.inline.any.html"
      },
      {
        "foreground": "2aa198",
        "token": "text.html.ruby punctuation.definition.string.begin"
      },
      {
        "foreground": "2aa198",
        "token": "text.html.ruby punctuation.definition.string.end"
      },
      {
        "foreground": "839496",
        "token": "punctuation.definition.string.begin"
      },
      {
        "foreground": "839496",
        "token": "punctuation.definition.string.end"
      },
      {
        "foreground": "839496",
        "token": "support.class.php"
      },
      {
        "foreground": "dc322f",
        "token": "keyword.operator.index-start.php"
      },
      {
        "foreground": "dc322f",
        "token": "keyword.operator.index-end.php"
      },
      {
        "foreground": "586e75",
        "token": "meta.array.php"
      },
      {
        "foreground": "b58900",
        "token": "meta.array.php support.function.construct.php"
      },
      {
        "foreground": "b58900",
        "token": "meta.array.empty.php support.function.construct.php"
      },
      {
        "foreground": "b58900",
        "token": "support.function.construct.php"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.array.begin"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.array.end"
      },
      {
        "foreground": "2aa198",
        "token": "constant.numeric.php"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.other.new.php"
      },
      {
        "foreground": "839496",
        "token": "keyword.operator.class"
      },
      {
        "foreground": "93a1a1",
        "token": "variable.other.property.php"
      },
      {
        "foreground": "b58900",
        "token": "storage.modifier.extends.php"
      },
      {
        "foreground": "b58900",
        "token": "storage.type.class.php"
      },
      {
        "foreground": "b58900",
        "token": "keyword.operator.class.php"
      },
      {
        "foreground": "839496",
        "token": "punctuation.terminator.expression.php"
      },
      {
        "foreground": "586e75",
        "token": "meta.other.inherited-class.php"
      },
      {
        "foreground": "859900",
        "token": "storage.type.php"
      },
      {
        "foreground": "93a1a1",
        "token": "entity.name.function.php"
      },
      {
        "foreground": "859900",
        "token": "support.function.construct.php"
      },
      {
        "foreground": "839496",
        "token": "entity.name.type.class.php"
      },
      {
        "foreground": "839496",
        "token": "meta.function-call.php"
      },
      {
        "foreground": "839496",
        "token": "meta.function-call.static.php"
      },
      {
        "foreground": "839496",
        "token": "meta.function-call.object.php"
      },
      {
        "foreground": "93a1a1",
        "token": "keyword.other.phpdoc"
      },
      {
        "foreground": "cb4b16",
        "token": "source.php.embedded.block.html"
      },
      {
        "foreground": "cb4b16",
        "token": "storage.type.function.php"
      },
      {
        "foreground": "2aa198",
        "token": "constant.numeric.c"
      },
      {
        "foreground": "cb4b16",
        "token": "meta.preprocessor.c.include"
      },
      {
        "foreground": "cb4b16",
        "token": "meta.preprocessor.macro.c"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.control.import.define.c"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.control.import.include.c"
      },
      {
        "foreground": "cb4b16",
        "token": "entity.name.function.preprocessor.c"
      },
      {
        "foreground": "2aa198",
        "token": "meta.preprocessor.c.include string.quoted.other.lt-gt.include.c"
      },
      {
        "foreground": "2aa198",
        "token": "meta.preprocessor.c.include punctuation.definition.string.begin.c"
      },
      {
        "foreground": "2aa198",
        "token": "meta.preprocessor.c.include punctuation.definition.string.end.c"
      },
      {
        "foreground": "586e75",
        "token": "support.function.C99.c"
      },
      {
        "foreground": "586e75",
        "token": "support.function.any-method.c"
      },
      {
        "foreground": "586e75",
        "token": "entity.name.function.c"
      },
      {
        "foreground": "2aa198",
        "token": "punctuation.definition.string.begin.c"
      },
      {
        "foreground": "2aa198",
        "token": "punctuation.definition.string.end.c"
      },
      {
        "foreground": "b58900",
        "token": "storage.type.c"
      },
      {
        "foreground": "e0eddd",
        "background": "b58900",
        "fontStyle": "italic",
        "token": "meta.diff"
      },
      {
        "foreground": "e0eddd",
        "background": "b58900",
        "fontStyle": "italic",
        "token": "meta.diff.header"
      },
      {
        "foreground": "dc322f",
        "background": "eee8d5",
        "token": "markup.deleted"
      },
      {
        "foreground": "cb4b16",
        "background": "eee8d5",
        "token": "markup.changed"
      },
      {
        "foreground": "219186",
        "background": "eee8d5",
        "token": "markup.inserted"
      },
      {
        "foreground": "e0eddd",
        "background": "b58900",
        "token": "text.html.markdown meta.dummy.line-break"
      },
      {
        "foreground": "2aa198",
        "token": "text.html.markdown markup.raw.inline"
      },
      {
        "foreground": "2aa198",
        "token": "text.restructuredtext markup.raw"
      },
      {
        "foreground": "dc322f",
        "token": "other.package.exclude"
      },
      {
        "foreground": "dc322f",
        "token": "other.remove"
      },
      {
        "foreground": "2aa198",
        "token": "other.add"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.section.group.tex"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.arguments.begin.latex"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.arguments.end.latex"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.arguments.latex"
      },
      {
        "foreground": "b58900",
        "token": "meta.group.braces.tex"
      },
      {
        "foreground": "b58900",
        "token": "string.other.math.tex"
      },
      {
        "foreground": "cb4b16",
        "token": "variable.parameter.function.latex"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.constant.math.tex"
      },
      {
        "foreground": "2aa198",
        "token": "text.tex.latex constant.other.math.tex"
      },
      {
        "foreground": "2aa198",
        "token": "constant.other.general.math.tex"
      },
      {
        "foreground": "2aa198",
        "token": "constant.other.general.math.tex"
      },
      {
        "foreground": "2aa198",
        "token": "constant.character.math.tex"
      },
      {
        "foreground": "b58900",
        "token": "string.other.math.tex"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.string.begin.tex"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.string.end.tex"
      },
      {
        "foreground": "2aa198",
        "token": "keyword.control.label.latex"
      },
      {
        "foreground": "2aa198",
        "token": "text.tex.latex constant.other.general.math.tex"
      },
      {
        "foreground": "dc322f",
        "token": "variable.parameter.definition.label.latex"
      },
      {
        "foreground": "859900",
        "token": "support.function.be.latex"
      },
      {
        "foreground": "cb4b16",
        "token": "support.function.section.latex"
      },
      {
        "foreground": "2aa198",
        "token": "support.function.general.tex"
      },
      {
        "fontStyle": "italic",
        "token": "punctuation.definition.comment.tex"
      },
      {
        "fontStyle": "italic",
        "token": "comment.line.percentage.tex"
      },
      {
        "foreground": "2aa198",
        "token": "keyword.control.ref.latex"
      },
      {
        "foreground": "586e75",
        "token": "string.quoted.double.block.python"
      },
      {
        "foreground": "859900",
        "token": "storage.type.class.python"
      },
      {
        "foreground": "859900",
        "token": "storage.type.function.python"
      },
      {
        "foreground": "859900",
        "token": "storage.modifier.global.python"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.control.import.python"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.control.import.from.python"
      },
      {
        "foreground": "b58900",
        "token": "support.type.exception.python"
      },
      {
        "foreground": "859900",
        "token": "support.function.builtin.shell"
      },
      {
        "foreground": "cb4b16",
        "token": "variable.other.normal.shell"
      },
      {
        "foreground": "268bd2",
        "token": "source.shell"
      },
      {
        "foreground": "586e75",
        "token": "meta.scope.for-in-loop.shell"
      },
      {
        "foreground": "586e75",
        "token": "variable.other.loop.shell"
      },
      {
        "foreground": "859900",
        "token": "punctuation.definition.string.end.shell"
      },
      {
        "foreground": "859900",
        "token": "punctuation.definition.string.begin.shell"
      },
      {
        "foreground": "586e75",
        "token": "meta.scope.case-block.shell"
      },
      {
        "foreground": "586e75",
        "token": "meta.scope.case-body.shell"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.logical-expression.shell"
      },
      {
        "fontStyle": "italic",
        "token": "comment.line.number-sign.shell"
      },
      {
        "foreground": "cb4b16",
        "token": "keyword.other.import.java"
      },
      {
        "foreground": "586e75",
        "token": "storage.modifier.import.java"
      },
      {
        "foreground": "b58900",
        "token": "meta.class.java storage.modifier.java"
      },
      {
        "foreground": "586e75",
        "token": "source.java comment.block"
      },
      {
        "foreground": "586e75",
        "token": "comment.block meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc"
      },
      {
        "foreground": "b58900",
        "token": "punctuation.definition.variable.perl"
      },
      {
        "foreground": "b58900",
        "token": "variable.other.readwrite.global.perl"
      },
      {
        "foreground": "b58900",
        "token": "variable.other.predefined.perl"
      },
      {
        "foreground": "b58900",
        "token": "keyword.operator.comparison.perl"
      },
      {
        "foreground": "859900",
        "token": "support.function.perl"
      },
      {
        "foreground": "586e75",
        "fontStyle": "italic",
        "token": "comment.line.number-sign.perl"
      },
      {
        "foreground": "2aa198",
        "token": "punctuation.definition.string.begin.perl"
      },
      {
        "foreground": "2aa198",
        "token": "punctuation.definition.string.end.perl"
      },
      {
        "foreground": "dc322f",
        "token": "constant.character.escape.perl"
      },
      {
        "foreground": "268bd2",
        "token": "markup.heading.markdown"
      },
      {
        "foreground": "268bd2",
        "token": "markup.heading.1.markdown"
      },
      {
        "foreground": "268bd2",
        "token": "markup.heading.2.markdown"
      },
      {
        "foreground": "268bd2",
        "token": "markup.heading.3.markdown"
      },
      {
        "foreground": "268bd2",
        "token": "markup.heading.4.markdown"
      },
      {
        "foreground": "268bd2",
        "token": "markup.heading.5.markdown"
      },
      {
        "foreground": "268bd2",
        "token": "markup.heading.6.markdown"
      },
      {
        "foreground": "839496",
        "fontStyle": "bold",
        "token": "markup.bold.markdown"
      },
      {
        "foreground": "839496",
        "fontStyle": "italic",
        "token": "markup.italic.markdown"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.bold.markdown"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.italic.markdown"
      },
      {
        "foreground": "dc322f",
        "token": "punctuation.definition.raw.markdown"
      },
      {
        "foreground": "b58900",
        "token": "markup.list.unnumbered.markdown"
      },
      {
        "foreground": "859900",
        "token": "markup.list.numbered.markdown"
      },
      {
        "foreground": "2aa198",
        "token": "markup.raw.block.markdown"
      },
      {
        "foreground": "2aa198",
        "token": "markup.raw.inline.markdown"
      },
      {
        "foreground": "6c71c4",
        "token": "markup.quote.markdown"
      },
      {
        "foreground": "6c71c4",
        "token": "punctuation.definition.blockquote.markdown"
      },
      {
        "foreground": "d33682",
        "token": "meta.separator.markdown"
      },
      {
        "foreground": "586e75",
        "fontStyle": "italic",
        "token": "meta.image.inline.markdown"
      },
      {
        "foreground": "586e75",
        "fontStyle": "italic",
        "token": "markup.underline.link.markdown"
      },
      {
        "foreground": "93a1a1",
        "token": "string.other.link.title.markdown"
      },
      {
        "foreground": "93a1a1",
        "token": "string.other.link.description.markdown"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.link.markdown"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.metadata.markdown"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.string.begin.markdown"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.string.end.markdown"
      },
      {
        "foreground": "586e75",
        "token": "punctuation.definition.constant.markdown"
      },
      {
        "foreground": "eee8d5",
        "background": "eee8d5",
        "token": "sublimelinter.notes"
      },
      {
        "foreground": "93a1a1",
        "background": "93a1a1",
        "token": "sublimelinter.outline.illegal"
      },
      {
        "background": "dc322f",
        "token": "sublimelinter.underline.illegal"
      },
      {
        "foreground": "839496",
        "background": "839496",
        "token": "sublimelinter.outline.warning"
      },
      {
        "background": "b58900",
        "token": "sublimelinter.underline.warning"
      },
      {
        "foreground": "657b83",
        "background": "657b83",
        "token": "sublimelinter.outline.violation"
      },
      {
        "background": "cb4b16",
        "token": "sublimelinter.underline.violation"
      }
    ],
    "colors": {
      "editor.foreground": "#839496",
      "editor.background": "#002B36",
      "editor.selectionBackground": "#073642",
      "editor.lineHighlightBackground": "#073642",
      "editorCursor.foreground": "#819090",
      "editorWhitespace.foreground": "#073642"
    }
  }
