{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "additionalProperties": false,
    "definitions": {
        "Record<string,string>": {
            "additionalProperties": false,
            "type": "object"
        },
        "{base?:number;remBase?:number;body?:number;bodySmaller?:number;}": {
            "additionalProperties": false,
            "properties": {
                "base": {
                    "description": "Base font size in pixels used for calculations",
                    "type": "number"
                },
                "body": {
                    "description": "Standard body text font size",
                    "type": "number"
                },
                "bodySmaller": {
                    "description": "Smaller body text font size for secondary content",
                    "type": "number"
                },
                "remBase": {
                    "description": "Root em base size in pixels for responsive typography",
                    "type": "number"
                }
            },
            "type": "object"
        },
        "{black?:string;darkGray?:string;gray?:string;lightGray?:string;white?:string;green?:string;blue?:string;rose?:string;cerise?:string;red?:string;orange?:string;yellow?:string;lightRed?:string;darkPurple?:string;primary?:string;secondary?:string;tertiary?:string;bg?:string;offBg?:string;font?:string;offFont?:string;border?:string;offBorder?:string;headerBg?:string;}": {
            "additionalProperties": false,
            "properties": {
                "bg": {
                    "description": "Main background color for the application",
                    "type": "string"
                },
                "black": {
                    "description": "Black color used for high contrast elements",
                    "type": "string"
                },
                "blue": {
                    "description": "Blue color for informational elements and links",
                    "type": "string"
                },
                "border": {
                    "description": "Primary border color for main UI elements",
                    "type": "string"
                },
                "cerise": {
                    "description": "Bright magenta/cerise color for special emphasis",
                    "type": "string"
                },
                "darkGray": {
                    "description": "Dark gray color for muted text and secondary elements",
                    "type": "string"
                },
                "darkPurple": {
                    "description": "Dark purple color for premium features or special elements",
                    "type": "string"
                },
                "font": {
                    "description": "Primary text color for readable content",
                    "type": "string"
                },
                "gray": {
                    "description": "Medium gray color for neutral backgrounds and borders",
                    "type": "string"
                },
                "green": {
                    "description": "Green color typically used for success states and positive actions",
                    "type": "string"
                },
                "headerBg": {
                    "description": "Background color specifically for the header section",
                    "type": "string"
                },
                "lightGray": {
                    "description": "Light gray color for subtle backgrounds and dividers",
                    "type": "string"
                },
                "lightRed": {
                    "description": "Light red/salmon color for subtle error indicators",
                    "type": "string"
                },
                "offBg": {
                    "description": "Alternative background color for cards, panels, and sections",
                    "type": "string"
                },
                "offBorder": {
                    "description": "Secondary border color for subtle divisions",
                    "type": "string"
                },
                "offFont": {
                    "description": "Secondary text color for less emphasized content",
                    "type": "string"
                },
                "orange": {
                    "description": "Orange color for warning states and secondary actions",
                    "type": "string"
                },
                "primary": {
                    "description": "Primary brand color used for main interactive elements",
                    "type": "string"
                },
                "red": {
                    "description": "Red color for error states and destructive actions",
                    "type": "string"
                },
                "rose": {
                    "description": "Rose/pink color for accent elements and highlights",
                    "type": "string"
                },
                "secondary": {
                    "description": "Secondary brand color used for supporting interactive elements",
                    "type": "string"
                },
                "tertiary": {
                    "description": "Tertiary brand color used for accent and decorative elements",
                    "type": "string"
                },
                "white": {
                    "description": "White color for light backgrounds and text",
                    "type": "string"
                },
                "yellow": {
                    "description": "Yellow color for caution states and highlights",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "{color?:string;opacity?:number;}": {
            "additionalProperties": false,
            "properties": {
                "color": {
                    "description": "Color used for drop shadows and elevation effects",
                    "type": "string"
                },
                "opacity": {
                    "description": "Opacity level for shadow effects (0.0 to 1.0)",
                    "type": "number"
                }
            },
            "type": "object"
        },
        "{comment?:string;string?:string;number?:string;variable?:string;keyword?:string;atom?:string;attribute?:string;property?:string;punctuation?:string;definition?:string;builtin?:string;cursor?:string;}": {
            "additionalProperties": false,
            "properties": {
                "atom": {
                    "description": "Color for atomic values like boolean literals",
                    "type": "string"
                },
                "attribute": {
                    "description": "Color for HTML/XML/GraphQL attributes",
                    "type": "string"
                },
                "builtin": {
                    "description": "Color for built-in functions and types",
                    "type": "string"
                },
                "comment": {
                    "description": "Color for code comments and documentation",
                    "type": "string"
                },
                "cursor": {
                    "description": "Color for the text cursor in the editor",
                    "type": "string"
                },
                "definition": {
                    "description": "Color for function, class, type definitions",
                    "type": "string"
                },
                "keyword": {
                    "description": "Color for programming language keywords",
                    "type": "string"
                },
                "number": {
                    "description": "Color for numeric literals in code",
                    "type": "string"
                },
                "property": {
                    "description": "Color for properties",
                    "type": "string"
                },
                "punctuation": {
                    "description": "Color for punctuation marks like brackets and commas",
                    "type": "string"
                },
                "string": {
                    "description": "Color for string literals in code",
                    "type": "string"
                },
                "variable": {
                    "description": "Color for variable names and identifiers",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "{default?:string;}": {
            "additionalProperties": false,
            "properties": {
                "default": {
                    "description": "Default system font stack for UI elements",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "{default?:string;}_1": {
            "additionalProperties": false,
            "properties": {
                "default": {
                    "description": "Font family specifically for code editor and monospace content",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "{easing?:string;colors?:{black?:string;darkGray?:string;gray?:string;lightGray?:string;white?:string;green?:string;blue?:string;rose?:string;cerise?:string;red?:string;orange?:string;yellow?:string;lightRed?:string;darkPurple?:string;primary?:string;secondary?:string;tertiary?:string;bg?:string;offBg?:string;font?:string;offFont?:string;border?:string;offBorder?:string;headerBg?:string;};type?:{fontSize:{base?:number;remBase?:number;body?:number;bodySmaller?:number;};fontFamily?:{default?:string;};};isSystem?:boolean;shadow?:{color?:string;opacity?:number;};editor?:{fontFamily?:{default?:string;};fontSize?:number;colors?:{comment?:string;string?:string;number?:string;variable?:string;keyword?:string;atom?:string;attribute?:string;property?:string;punctuation?:string;definition?:string;builtin?:string;cursor?:string;};};}": {
            "additionalProperties": false,
            "properties": {
                "colors": {
                    "$ref": "#/definitions/%7Bblack%3F%3Astring%3BdarkGray%3F%3Astring%3Bgray%3F%3Astring%3BlightGray%3F%3Astring%3Bwhite%3F%3Astring%3Bgreen%3F%3Astring%3Bblue%3F%3Astring%3Brose%3F%3Astring%3Bcerise%3F%3Astring%3Bred%3F%3Astring%3Borange%3F%3Astring%3Byellow%3F%3Astring%3BlightRed%3F%3Astring%3BdarkPurple%3F%3Astring%3Bprimary%3F%3Astring%3Bsecondary%3F%3Astring%3Btertiary%3F%3Astring%3Bbg%3F%3Astring%3BoffBg%3F%3Astring%3Bfont%3F%3Astring%3BoffFont%3F%3Astring%3Bborder%3F%3Astring%3BoffBorder%3F%3Astring%3BheaderBg%3F%3Astring%3B%7D"
                },
                "easing": {
                    "description": "CSS transition easing function for smooth animations",
                    "type": "string"
                },
                "editor": {
                    "$ref": "#/definitions/%7BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3BfontSize%3F%3Anumber%3Bcolors%3F%3A%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D%3B%7D"
                },
                "isSystem": {
                    "description": "Whether this theme follows system preferences (light/dark mode)",
                    "type": "boolean"
                },
                "shadow": {
                    "$ref": "#/definitions/%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D"
                },
                "type": {
                    "$ref": "#/definitions/%7BfontSize%3A%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D%3BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3B%7D"
                }
            },
            "type": "object"
        },
        "{easing?:string;isSystem?:boolean;'color.black'?:string;'color.darkGray'?:string;'color.gray'?:string;'color.lightGray'?:string;'color.white'?:string;'color.green'?:string;'color.blue'?:string;'color.rose'?:string;'color.cerise'?:string;'color.red'?:string;'color.orange'?:string;'color.yellow'?:string;'color.lightRed'?:string;'color.darkPurple'?:string;'color.primary'?:string;'color.secondary'?:string;'color.tertiary'?:string;'color.bg'?:string;'color.offBg'?:string;'color.font'?:string;'color.offFont'?:string;'color.border'?:string;'color.offBorder'?:string;'color.headerBg'?:string;'fontSize.base'?:number;'fontSize.remBase'?:number;'fontSize.body'?:number;'fontSize.bodySmaller'?:number;'fontSize.code'?:number;'fontFamily.default'?:string;'fontFamily.code'?:string;'shadow.color'?:string;'shadow.opacity'?:number;'color.editor.comment'?:string;'color.editor.string'?:string;'color.editor.number'?:string;'color.editor.variable'?:string;'color.editor.keyword'?:string;'color.editor.atom'?:string;'color.editor.attribute'?:string;'color.editor.property'?:string;'color.editor.punctuation'?:string;'color.editor.definition'?:string;'color.editor.builtin'?:string;'color.editor.cursor'?:string;}": {
            "additionalProperties": false,
            "properties": {
                "color.bg": {
                    "description": "Main background color for the application",
                    "type": "string"
                },
                "color.black": {
                    "description": "Black color used for high contrast elements",
                    "type": "string"
                },
                "color.blue": {
                    "description": "Blue color for informational elements and links",
                    "type": "string"
                },
                "color.border": {
                    "description": "Primary border color for main UI elements",
                    "type": "string"
                },
                "color.cerise": {
                    "description": "Bright magenta/cerise color for special emphasis",
                    "type": "string"
                },
                "color.darkGray": {
                    "description": "Dark gray color for muted text and secondary elements",
                    "type": "string"
                },
                "color.darkPurple": {
                    "description": "Dark purple color for premium features or special elements",
                    "type": "string"
                },
                "color.editor.atom": {
                    "description": "Color for atomic values like boolean literals",
                    "type": "string"
                },
                "color.editor.attribute": {
                    "description": "Color for HTML/XML/GraphQL attributes",
                    "type": "string"
                },
                "color.editor.builtin": {
                    "description": "Color for built-in functions and types",
                    "type": "string"
                },
                "color.editor.comment": {
                    "description": "Color for code comments and documentation",
                    "type": "string"
                },
                "color.editor.cursor": {
                    "description": "Color for the text cursor in the editor",
                    "type": "string"
                },
                "color.editor.definition": {
                    "description": "Color for function, class, type definitions",
                    "type": "string"
                },
                "color.editor.keyword": {
                    "description": "Color for programming language keywords",
                    "type": "string"
                },
                "color.editor.number": {
                    "description": "Color for numeric literals in code",
                    "type": "string"
                },
                "color.editor.property": {
                    "description": "Color for properties",
                    "type": "string"
                },
                "color.editor.punctuation": {
                    "description": "Color for punctuation marks like brackets and commas",
                    "type": "string"
                },
                "color.editor.string": {
                    "description": "Color for string literals in code",
                    "type": "string"
                },
                "color.editor.variable": {
                    "description": "Color for variable names and identifiers",
                    "type": "string"
                },
                "color.font": {
                    "description": "Primary text color for readable content",
                    "type": "string"
                },
                "color.gray": {
                    "description": "Medium gray color for neutral backgrounds and borders",
                    "type": "string"
                },
                "color.green": {
                    "description": "Green color typically used for success states and positive actions",
                    "type": "string"
                },
                "color.headerBg": {
                    "description": "Background color specifically for the header section",
                    "type": "string"
                },
                "color.lightGray": {
                    "description": "Light gray color for subtle backgrounds and dividers",
                    "type": "string"
                },
                "color.lightRed": {
                    "description": "Light red/salmon color for subtle error indicators",
                    "type": "string"
                },
                "color.offBg": {
                    "description": "Alternative background color for cards, panels, and sections",
                    "type": "string"
                },
                "color.offBorder": {
                    "description": "Secondary border color for subtle divisions",
                    "type": "string"
                },
                "color.offFont": {
                    "description": "Secondary text color for less emphasized content",
                    "type": "string"
                },
                "color.orange": {
                    "description": "Orange color for warning states and secondary actions",
                    "type": "string"
                },
                "color.primary": {
                    "description": "Primary brand color used for main interactive elements",
                    "type": "string"
                },
                "color.red": {
                    "description": "Red color for error states and destructive actions",
                    "type": "string"
                },
                "color.rose": {
                    "description": "Rose/pink color for accent elements and highlights",
                    "type": "string"
                },
                "color.secondary": {
                    "description": "Secondary brand color used for supporting interactive elements",
                    "type": "string"
                },
                "color.tertiary": {
                    "description": "Tertiary brand color used for accent and decorative elements",
                    "type": "string"
                },
                "color.white": {
                    "description": "White color for light backgrounds and text",
                    "type": "string"
                },
                "color.yellow": {
                    "description": "Yellow color for caution states and highlights",
                    "type": "string"
                },
                "easing": {
                    "description": "CSS transition easing function for smooth animations",
                    "type": "string"
                },
                "fontFamily.code": {
                    "description": "Font family specifically for code editor and monospace content",
                    "type": "string"
                },
                "fontFamily.default": {
                    "description": "Default system font stack for UI elements",
                    "type": "string"
                },
                "fontSize.base": {
                    "description": "Base font size in pixels used for calculations",
                    "type": "number"
                },
                "fontSize.body": {
                    "description": "Standard body text font size",
                    "type": "number"
                },
                "fontSize.bodySmaller": {
                    "description": "Smaller body text font size for secondary content",
                    "type": "number"
                },
                "fontSize.code": {
                    "description": "Font size for code editor text",
                    "type": "number"
                },
                "fontSize.remBase": {
                    "description": "Root em base size in pixels for responsive typography",
                    "type": "number"
                },
                "isSystem": {
                    "description": "Whether this theme follows system preferences (light/dark mode)",
                    "type": "boolean"
                },
                "shadow.color": {
                    "description": "Color used for drop shadows and elevation effects",
                    "type": "string"
                },
                "shadow.opacity": {
                    "description": "Opacity level for shadow effects (0.0 to 1.0)",
                    "type": "number"
                }
            },
            "type": "object"
        },
        "{fontFamily?:{default?:string;};fontSize?:number;colors?:{comment?:string;string?:string;number?:string;variable?:string;keyword?:string;atom?:string;attribute?:string;property?:string;punctuation?:string;definition?:string;builtin?:string;cursor?:string;};}": {
            "additionalProperties": false,
            "properties": {
                "colors": {
                    "$ref": "#/definitions/%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D"
                },
                "fontFamily": {
                    "$ref": "#/definitions/%7Bdefault%3F%3Astring%3B%7D_1"
                },
                "fontSize": {
                    "description": "Font size for code editor text",
                    "type": "number"
                }
            },
            "type": "object"
        },
        "{fontSize:{base?:number;remBase?:number;body?:number;bodySmaller?:number;};fontFamily?:{default?:string;};}": {
            "additionalProperties": false,
            "properties": {
                "fontFamily": {
                    "$ref": "#/definitions/%7Bdefault%3F%3Astring%3B%7D"
                },
                "fontSize": {
                    "$ref": "#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D"
                }
            },
            "required": [
                "fontSize"
            ],
            "type": "object"
        }
    },
    "properties": {
        "addQueryDepthLimit": {
            "description": "Specifies how deep the 'Add query' functionality should go. You can specify any valid positive integer.",
            "type": "number"
        },
        "alert.disableUpdateNotification": {
            "description": "Disable update notification",
            "type": "boolean"
        },
        "alert.disableWarnings": {
            "description": "Disable warning alerts",
            "type": "boolean"
        },
        "banners.disable": {
            "description": "Disable banners",
            "type": "boolean"
        },
        "beta.disable.newEditor": {
            "description": "Disable new editor beta",
            "type": "boolean"
        },
        "beta.disable.newScript": {
            "description": "Disable new script beta",
            "type": "boolean"
        },
        "disableLineNumbers": {
            "description": "Disable line numbers",
            "type": "boolean"
        },
        "disablePushNotification": {
            "default": false,
            "description": "Specifies if native push notifications should be disabled",
            "type": "boolean"
        },
        "doc.hideDeprecatedItems": {
            "description": "Hides deprecated Doc items",
            "type": "boolean"
        },
        "editor.shortcuts": {
            "$ref": "#/definitions/Record%3Cstring%2Cstring%3E",
            "description": "Contains shortcut to action mapping"
        },
        "enableExperimental": {
            "default": false,
            "description": "Enable experimental features.\nNote: The features might be unstable",
            "type": "boolean"
        },
        "enableTablistScrollbar": {
            "description": "Enable the scrollbar in the tab list",
            "type": "boolean"
        },
        "historyDepth": {
            "description": "Number of items allowed in history pane",
            "type": "number"
        },
        "introspection.options.description": {
            "description": "Whether to include descriptions in the introspection result",
            "type": "boolean"
        },
        "introspection.options.directiveIsRepeatable": {
            "description": "Whether to include `isRepeatable` flag on directives",
            "type": "boolean"
        },
        "introspection.options.inputValueDeprecation": {
            "description": "Whether target GraphQL server supports deprecation of input values",
            "type": "boolean"
        },
        "introspection.options.schemaDescription": {
            "description": "Whether to include `description` field on schema",
            "type": "boolean"
        },
        "introspection.options.specifiedByUrl": {
            "description": "Whether to include `specifiedByUrl` in the introspection result",
            "type": "boolean"
        },
        "language": {
            "description": "Specifies the language",
            "enum": [
                "ach-UG",
                "cs-CZ",
                "de-DE",
                "en-US",
                "es-ES",
                "fr-FR",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ro-RO",
                "ru-RU",
                "sr-SP",
                "uk-UA",
                "vi-VN",
                "zh-CN"
            ],
            "type": "string"
        },
        "plugin.list": {
            "default": [],
            "description": "Specifies a list of enabled plugins.\n\nPlugins are specified in a string format `<plugin-source>:<plugin-name>@<version>::[<opt>]->[<opt-value>]`:\n- `<plugin-source>`: The source of the plugin. Can be 'npm', 'url' or 'github'\n- `<plugin-name>` (required): The name of the plugin. Plugin names must begin with `altair-graphql-plugin-`\n- `<version>`: The version of the plugin. If not specified, the latest version will be used\n- `[<opt>]->[<opt-value>]`: Additional configuration for the plugin. This is used when you specify the source as 'url'. In this case, you can specify the URL where the plugin is hosted.",
            "items": {
                "type": "string"
            },
            "type": "array"
        },
        "request.withCredentials": {
            "description": "Send requests with credentials (cookies)",
            "type": "boolean"
        },
        "response.hideExtensions": {
            "description": "Hides extensions object",
            "type": "boolean"
        },
        "response.stream.strategy": {
            "description": "Determine the handling strategy for multiple responses",
            "enum": [
                "append",
                "auto",
                "concatenate",
                "patch"
            ],
            "type": "string"
        },
        "schema.reload.onEnvChange": {
            "description": "Reload schema when switching environments",
            "type": "boolean"
        },
        "schema.reloadOnStart": {
            "description": "Reload schema on app start",
            "type": "boolean"
        },
        "script.allowedCookies": {
            "default": [],
            "description": "List of cookies to be accessible in the pre-request script",
            "items": {
                "type": "string"
            },
            "type": "array"
        },
        "script.allowedLocalStorageKeys": {
            "default": [],
            "description": "List of local storage keys to be accessible in the pre-request script.\nThese will be made available read-only via the `storage` API in the script context.",
            "items": {
                "type": "string"
            },
            "type": "array"
        },
        "tabSize": {
            "description": "Specifies the tab size for the editor",
            "type": "number"
        },
        "theme": {
            "default": "'system'",
            "description": "Specifies the theme. Themes available by default are 'light', 'dark', 'system', 'dracula'.\nAdditional themes can be added via plugins.",
            "type": "string"
        },
        "theme.dark": {
            "description": "Specifies the theme for dark mode",
            "type": "string"
        },
        "theme.editorFontFamily": {
            "description": "Specifies the font family for the editors. Any valid CSS font family combination can be used here",
            "type": "string"
        },
        "theme.editorFontSize": {
            "description": "Specifies the font size for the editors",
            "type": "number"
        },
        "theme.fontsize": {
            "default": 24,
            "description": "Specifies the base font size",
            "type": "number"
        },
        "themeConfig": {
            "anyOf": [
                {
                    "$ref": "#/definitions/%7Beasing%3F%3Astring%3BisSystem%3F%3Aboolean%3B'color.black'%3F%3Astring%3B'color.darkGray'%3F%3Astring%3B'color.gray'%3F%3Astring%3B'color.lightGray'%3F%3Astring%3B'color.white'%3F%3Astring%3B'color.green'%3F%3Astring%3B'color.blue'%3F%3Astring%3B'color.rose'%3F%3Astring%3B'color.cerise'%3F%3Astring%3B'color.red'%3F%3Astring%3B'color.orange'%3F%3Astring%3B'color.yellow'%3F%3Astring%3B'color.lightRed'%3F%3Astring%3B'color.darkPurple'%3F%3Astring%3B'color.primary'%3F%3Astring%3B'color.secondary'%3F%3Astring%3B'color.tertiary'%3F%3Astring%3B'color.bg'%3F%3Astring%3B'color.offBg'%3F%3Astring%3B'color.font'%3F%3Astring%3B'color.offFont'%3F%3Astring%3B'color.border'%3F%3Astring%3B'color.offBorder'%3F%3Astring%3B'color.headerBg'%3F%3Astring%3B'fontSize.base'%3F%3Anumber%3B'fontSize.remBase'%3F%3Anumber%3B'fontSize.body'%3F%3Anumber%3B'fontSize.bodySmaller'%3F%3Anumber%3B'fontSize.code'%3F%3Anumber%3B'fontFamily.default'%3F%3Astring%3B'fontFamily.code'%3F%3Astring%3B'shadow.color'%3F%3Astring%3B'shadow.opacity'%3F%3Anumber%3B'color.editor.comment'%3F%3Astring%3B'color.editor.string'%3F%3Astring%3B'color.editor.number'%3F%3Astring%3B'color.editor.variable'%3F%3Astring%3B'color.editor.keyword'%3F%3Astring%3B'color.editor.atom'%3F%3Astring%3B'color.editor.attribute'%3F%3Astring%3B'color.editor.property'%3F%3Astring%3B'color.editor.punctuation'%3F%3Astring%3B'color.editor.definition'%3F%3Astring%3B'color.editor.builtin'%3F%3Astring%3B'color.editor.cursor'%3F%3Astring%3B%7D"
                },
                {
                    "$ref": "#/definitions/%7Beasing%3F%3Astring%3Bcolors%3F%3A%7Bblack%3F%3Astring%3BdarkGray%3F%3Astring%3Bgray%3F%3Astring%3BlightGray%3F%3Astring%3Bwhite%3F%3Astring%3Bgreen%3F%3Astring%3Bblue%3F%3Astring%3Brose%3F%3Astring%3Bcerise%3F%3Astring%3Bred%3F%3Astring%3Borange%3F%3Astring%3Byellow%3F%3Astring%3BlightRed%3F%3Astring%3BdarkPurple%3F%3Astring%3Bprimary%3F%3Astring%3Bsecondary%3F%3Astring%3Btertiary%3F%3Astring%3Bbg%3F%3Astring%3BoffBg%3F%3Astring%3Bfont%3F%3Astring%3BoffFont%3F%3Astring%3Bborder%3F%3Astring%3BoffBorder%3F%3Astring%3BheaderBg%3F%3Astring%3B%7D%3Btype%3F%3A%7BfontSize%3A%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D%3BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3B%7D%3BisSystem%3F%3Aboolean%3Bshadow%3F%3A%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D%3Beditor%3F%3A%7BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3BfontSize%3F%3Anumber%3Bcolors%3F%3A%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D%3B%7D%3B%7D"
                }
            ],
            "description": "Specify custom theme config to override the specified theme values"
        },
        "themeConfig.dark": {
            "anyOf": [
                {
                    "$ref": "#/definitions/%7Beasing%3F%3Astring%3BisSystem%3F%3Aboolean%3B'color.black'%3F%3Astring%3B'color.darkGray'%3F%3Astring%3B'color.gray'%3F%3Astring%3B'color.lightGray'%3F%3Astring%3B'color.white'%3F%3Astring%3B'color.green'%3F%3Astring%3B'color.blue'%3F%3Astring%3B'color.rose'%3F%3Astring%3B'color.cerise'%3F%3Astring%3B'color.red'%3F%3Astring%3B'color.orange'%3F%3Astring%3B'color.yellow'%3F%3Astring%3B'color.lightRed'%3F%3Astring%3B'color.darkPurple'%3F%3Astring%3B'color.primary'%3F%3Astring%3B'color.secondary'%3F%3Astring%3B'color.tertiary'%3F%3Astring%3B'color.bg'%3F%3Astring%3B'color.offBg'%3F%3Astring%3B'color.font'%3F%3Astring%3B'color.offFont'%3F%3Astring%3B'color.border'%3F%3Astring%3B'color.offBorder'%3F%3Astring%3B'color.headerBg'%3F%3Astring%3B'fontSize.base'%3F%3Anumber%3B'fontSize.remBase'%3F%3Anumber%3B'fontSize.body'%3F%3Anumber%3B'fontSize.bodySmaller'%3F%3Anumber%3B'fontSize.code'%3F%3Anumber%3B'fontFamily.default'%3F%3Astring%3B'fontFamily.code'%3F%3Astring%3B'shadow.color'%3F%3Astring%3B'shadow.opacity'%3F%3Anumber%3B'color.editor.comment'%3F%3Astring%3B'color.editor.string'%3F%3Astring%3B'color.editor.number'%3F%3Astring%3B'color.editor.variable'%3F%3Astring%3B'color.editor.keyword'%3F%3Astring%3B'color.editor.atom'%3F%3Astring%3B'color.editor.attribute'%3F%3Astring%3B'color.editor.property'%3F%3Astring%3B'color.editor.punctuation'%3F%3Astring%3B'color.editor.definition'%3F%3Astring%3B'color.editor.builtin'%3F%3Astring%3B'color.editor.cursor'%3F%3Astring%3B%7D"
                },
                {
                    "$ref": "#/definitions/%7Beasing%3F%3Astring%3Bcolors%3F%3A%7Bblack%3F%3Astring%3BdarkGray%3F%3Astring%3Bgray%3F%3Astring%3BlightGray%3F%3Astring%3Bwhite%3F%3Astring%3Bgreen%3F%3Astring%3Bblue%3F%3Astring%3Brose%3F%3Astring%3Bcerise%3F%3Astring%3Bred%3F%3Astring%3Borange%3F%3Astring%3Byellow%3F%3Astring%3BlightRed%3F%3Astring%3BdarkPurple%3F%3Astring%3Bprimary%3F%3Astring%3Bsecondary%3F%3Astring%3Btertiary%3F%3Astring%3Bbg%3F%3Astring%3BoffBg%3F%3Astring%3Bfont%3F%3Astring%3BoffFont%3F%3Astring%3Bborder%3F%3Astring%3BoffBorder%3F%3Astring%3BheaderBg%3F%3Astring%3B%7D%3Btype%3F%3A%7BfontSize%3A%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D%3BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3B%7D%3BisSystem%3F%3Aboolean%3Bshadow%3F%3A%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D%3Beditor%3F%3A%7BfontFamily%3F%3A%7Bdefault%3F%3Astring%3B%7D%3BfontSize%3F%3Anumber%3Bcolors%3F%3A%7Bcomment%3F%3Astring%3Bstring%3F%3Astring%3Bnumber%3F%3Astring%3Bvariable%3F%3Astring%3Bkeyword%3F%3Astring%3Batom%3F%3Astring%3Battribute%3F%3Astring%3Bproperty%3F%3Astring%3Bpunctuation%3F%3Astring%3Bdefinition%3F%3Astring%3Bbuiltin%3F%3Astring%3Bcursor%3F%3Astring%3B%7D%3B%7D%3B%7D"
                }
            ],
            "description": "Theme config object for dark mode"
        }
    },
    "required": [
        "addQueryDepthLimit",
        "language",
        "tabSize",
        "theme",
        "theme.fontsize"
    ],
    "type": "object"
}

