UNPKG

altair-graphql-core

Version:

Several of the core logic for altair graphql client

1 lines 278 kB
"use strict";module.exports = validate20;module.exports.default = validate20;const schema22 = {"$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"}},"type":"object"};const schema23 = {"additionalProperties":false,"type":"object"};const schema24 = {"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"};const func4 = Object.prototype.hasOwnProperty;const schema25 = {"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"};const schema26 = {"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"};const schema30 = {"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"};const schema27 = {"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"};const schema28 = {"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"};const schema29 = {"additionalProperties":false,"properties":{"default":{"description":"Font family specifically for code editor and monospace content","type":"string"}},"type":"object"};function validate22(data, {instancePath="", parentData, parentDataProperty, rootData=data}={}){let vErrors = null;let errors = 0;if(data && typeof data == "object" && !Array.isArray(data)){for(const key0 in data){if(!(((key0 === "colors") || (key0 === "fontFamily")) || (key0 === "fontSize"))){const err0 = {instancePath,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key0},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err0];}else {vErrors.push(err0);}errors++;}}if(data.colors !== undefined){let data0 = data.colors;if(data0 && typeof data0 == "object" && !Array.isArray(data0)){for(const key1 in data0){if(!(func4.call(schema28.properties, key1))){const err1 = {instancePath:instancePath+"/colors",schemaPath:"#/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/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key1},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err1];}else {vErrors.push(err1);}errors++;}}if(data0.atom !== undefined){if(typeof data0.atom !== "string"){const err2 = {instancePath:instancePath+"/colors/atom",schemaPath:"#/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/properties/atom/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err2];}else {vErrors.push(err2);}errors++;}}if(data0.attribute !== undefined){if(typeof data0.attribute !== "string"){const err3 = {instancePath:instancePath+"/colors/attribute",schemaPath:"#/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/properties/attribute/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err3];}else {vErrors.push(err3);}errors++;}}if(data0.builtin !== undefined){if(typeof data0.builtin !== "string"){const err4 = {instancePath:instancePath+"/colors/builtin",schemaPath:"#/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/properties/builtin/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err4];}else {vErrors.push(err4);}errors++;}}if(data0.comment !== undefined){if(typeof data0.comment !== "string"){const err5 = {instancePath:instancePath+"/colors/comment",schemaPath:"#/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/properties/comment/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err5];}else {vErrors.push(err5);}errors++;}}if(data0.cursor !== undefined){if(typeof data0.cursor !== "string"){const err6 = {instancePath:instancePath+"/colors/cursor",schemaPath:"#/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/properties/cursor/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err6];}else {vErrors.push(err6);}errors++;}}if(data0.definition !== undefined){if(typeof data0.definition !== "string"){const err7 = {instancePath:instancePath+"/colors/definition",schemaPath:"#/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/properties/definition/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err7];}else {vErrors.push(err7);}errors++;}}if(data0.keyword !== undefined){if(typeof data0.keyword !== "string"){const err8 = {instancePath:instancePath+"/colors/keyword",schemaPath:"#/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/properties/keyword/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err8];}else {vErrors.push(err8);}errors++;}}if(data0.number !== undefined){if(typeof data0.number !== "string"){const err9 = {instancePath:instancePath+"/colors/number",schemaPath:"#/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/properties/number/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err9];}else {vErrors.push(err9);}errors++;}}if(data0.property !== undefined){if(typeof data0.property !== "string"){const err10 = {instancePath:instancePath+"/colors/property",schemaPath:"#/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/properties/property/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err10];}else {vErrors.push(err10);}errors++;}}if(data0.punctuation !== undefined){if(typeof data0.punctuation !== "string"){const err11 = {instancePath:instancePath+"/colors/punctuation",schemaPath:"#/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/properties/punctuation/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err11];}else {vErrors.push(err11);}errors++;}}if(data0.string !== undefined){if(typeof data0.string !== "string"){const err12 = {instancePath:instancePath+"/colors/string",schemaPath:"#/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/properties/string/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err12];}else {vErrors.push(err12);}errors++;}}if(data0.variable !== undefined){if(typeof data0.variable !== "string"){const err13 = {instancePath:instancePath+"/colors/variable",schemaPath:"#/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/properties/variable/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err13];}else {vErrors.push(err13);}errors++;}}}else {const err14 = {instancePath:instancePath+"/colors",schemaPath:"#/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/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err14];}else {vErrors.push(err14);}errors++;}}if(data.fontFamily !== undefined){let data13 = data.fontFamily;if(data13 && typeof data13 == "object" && !Array.isArray(data13)){for(const key2 in data13){if(!(key2 === "default")){const err15 = {instancePath:instancePath+"/fontFamily",schemaPath:"#/definitions/%7Bdefault%3F%3Astring%3B%7D_1/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key2},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err15];}else {vErrors.push(err15);}errors++;}}if(data13.default !== undefined){if(typeof data13.default !== "string"){const err16 = {instancePath:instancePath+"/fontFamily/default",schemaPath:"#/definitions/%7Bdefault%3F%3Astring%3B%7D_1/properties/default/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err16];}else {vErrors.push(err16);}errors++;}}}else {const err17 = {instancePath:instancePath+"/fontFamily",schemaPath:"#/definitions/%7Bdefault%3F%3Astring%3B%7D_1/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err17];}else {vErrors.push(err17);}errors++;}}if(data.fontSize !== undefined){let data15 = data.fontSize;if(!((typeof data15 == "number") && (isFinite(data15)))){const err18 = {instancePath:instancePath+"/fontSize",schemaPath:"#/properties/fontSize/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err18];}else {vErrors.push(err18);}errors++;}}}else {const err19 = {instancePath,schemaPath:"#/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err19];}else {vErrors.push(err19);}errors++;}validate22.errors = vErrors;return errors === 0;}const schema31 = {"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"};const schema32 = {"additionalProperties":false,"properties":{"default":{"description":"Default system font stack for UI elements","type":"string"}},"type":"object"};const schema33 = {"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"};function validate24(data, {instancePath="", parentData, parentDataProperty, rootData=data}={}){let vErrors = null;let errors = 0;if(data && typeof data == "object" && !Array.isArray(data)){if(data.fontSize === undefined){const err0 = {instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty: "fontSize"},message:"must have required property '"+"fontSize"+"'"};if(vErrors === null){vErrors = [err0];}else {vErrors.push(err0);}errors++;}for(const key0 in data){if(!((key0 === "fontFamily") || (key0 === "fontSize"))){const err1 = {instancePath,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key0},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err1];}else {vErrors.push(err1);}errors++;}}if(data.fontFamily !== undefined){let data0 = data.fontFamily;if(data0 && typeof data0 == "object" && !Array.isArray(data0)){for(const key1 in data0){if(!(key1 === "default")){const err2 = {instancePath:instancePath+"/fontFamily",schemaPath:"#/definitions/%7Bdefault%3F%3Astring%3B%7D/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key1},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err2];}else {vErrors.push(err2);}errors++;}}if(data0.default !== undefined){if(typeof data0.default !== "string"){const err3 = {instancePath:instancePath+"/fontFamily/default",schemaPath:"#/definitions/%7Bdefault%3F%3Astring%3B%7D/properties/default/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err3];}else {vErrors.push(err3);}errors++;}}}else {const err4 = {instancePath:instancePath+"/fontFamily",schemaPath:"#/definitions/%7Bdefault%3F%3Astring%3B%7D/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err4];}else {vErrors.push(err4);}errors++;}}if(data.fontSize !== undefined){let data2 = data.fontSize;if(data2 && typeof data2 == "object" && !Array.isArray(data2)){for(const key2 in data2){if(!((((key2 === "base") || (key2 === "body")) || (key2 === "bodySmaller")) || (key2 === "remBase"))){const err5 = {instancePath:instancePath+"/fontSize",schemaPath:"#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key2},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err5];}else {vErrors.push(err5);}errors++;}}if(data2.base !== undefined){let data3 = data2.base;if(!((typeof data3 == "number") && (isFinite(data3)))){const err6 = {instancePath:instancePath+"/fontSize/base",schemaPath:"#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D/properties/base/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err6];}else {vErrors.push(err6);}errors++;}}if(data2.body !== undefined){let data4 = data2.body;if(!((typeof data4 == "number") && (isFinite(data4)))){const err7 = {instancePath:instancePath+"/fontSize/body",schemaPath:"#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D/properties/body/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err7];}else {vErrors.push(err7);}errors++;}}if(data2.bodySmaller !== undefined){let data5 = data2.bodySmaller;if(!((typeof data5 == "number") && (isFinite(data5)))){const err8 = {instancePath:instancePath+"/fontSize/bodySmaller",schemaPath:"#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D/properties/bodySmaller/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err8];}else {vErrors.push(err8);}errors++;}}if(data2.remBase !== undefined){let data6 = data2.remBase;if(!((typeof data6 == "number") && (isFinite(data6)))){const err9 = {instancePath:instancePath+"/fontSize/remBase",schemaPath:"#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D/properties/remBase/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err9];}else {vErrors.push(err9);}errors++;}}}else {const err10 = {instancePath:instancePath+"/fontSize",schemaPath:"#/definitions/%7Bbase%3F%3Anumber%3BremBase%3F%3Anumber%3Bbody%3F%3Anumber%3BbodySmaller%3F%3Anumber%3B%7D/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err10];}else {vErrors.push(err10);}errors++;}}}else {const err11 = {instancePath,schemaPath:"#/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err11];}else {vErrors.push(err11);}errors++;}validate24.errors = vErrors;return errors === 0;}function validate21(data, {instancePath="", parentData, parentDataProperty, rootData=data}={}){let vErrors = null;let errors = 0;if(data && typeof data == "object" && !Array.isArray(data)){for(const key0 in data){if(!((((((key0 === "colors") || (key0 === "easing")) || (key0 === "editor")) || (key0 === "isSystem")) || (key0 === "shadow")) || (key0 === "type"))){const err0 = {instancePath,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key0},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err0];}else {vErrors.push(err0);}errors++;}}if(data.colors !== undefined){let data0 = data.colors;if(data0 && typeof data0 == "object" && !Array.isArray(data0)){for(const key1 in data0){if(!(func4.call(schema26.properties, key1))){const err1 = {instancePath:instancePath+"/colors",schemaPath:"#/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/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key1},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err1];}else {vErrors.push(err1);}errors++;}}if(data0.bg !== undefined){if(typeof data0.bg !== "string"){const err2 = {instancePath:instancePath+"/colors/bg",schemaPath:"#/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/properties/bg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err2];}else {vErrors.push(err2);}errors++;}}if(data0.black !== undefined){if(typeof data0.black !== "string"){const err3 = {instancePath:instancePath+"/colors/black",schemaPath:"#/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/properties/black/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err3];}else {vErrors.push(err3);}errors++;}}if(data0.blue !== undefined){if(typeof data0.blue !== "string"){const err4 = {instancePath:instancePath+"/colors/blue",schemaPath:"#/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/properties/blue/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err4];}else {vErrors.push(err4);}errors++;}}if(data0.border !== undefined){if(typeof data0.border !== "string"){const err5 = {instancePath:instancePath+"/colors/border",schemaPath:"#/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/properties/border/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err5];}else {vErrors.push(err5);}errors++;}}if(data0.cerise !== undefined){if(typeof data0.cerise !== "string"){const err6 = {instancePath:instancePath+"/colors/cerise",schemaPath:"#/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/properties/cerise/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err6];}else {vErrors.push(err6);}errors++;}}if(data0.darkGray !== undefined){if(typeof data0.darkGray !== "string"){const err7 = {instancePath:instancePath+"/colors/darkGray",schemaPath:"#/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/properties/darkGray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err7];}else {vErrors.push(err7);}errors++;}}if(data0.darkPurple !== undefined){if(typeof data0.darkPurple !== "string"){const err8 = {instancePath:instancePath+"/colors/darkPurple",schemaPath:"#/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/properties/darkPurple/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err8];}else {vErrors.push(err8);}errors++;}}if(data0.font !== undefined){if(typeof data0.font !== "string"){const err9 = {instancePath:instancePath+"/colors/font",schemaPath:"#/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/properties/font/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err9];}else {vErrors.push(err9);}errors++;}}if(data0.gray !== undefined){if(typeof data0.gray !== "string"){const err10 = {instancePath:instancePath+"/colors/gray",schemaPath:"#/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/properties/gray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err10];}else {vErrors.push(err10);}errors++;}}if(data0.green !== undefined){if(typeof data0.green !== "string"){const err11 = {instancePath:instancePath+"/colors/green",schemaPath:"#/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/properties/green/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err11];}else {vErrors.push(err11);}errors++;}}if(data0.headerBg !== undefined){if(typeof data0.headerBg !== "string"){const err12 = {instancePath:instancePath+"/colors/headerBg",schemaPath:"#/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/properties/headerBg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err12];}else {vErrors.push(err12);}errors++;}}if(data0.lightGray !== undefined){if(typeof data0.lightGray !== "string"){const err13 = {instancePath:instancePath+"/colors/lightGray",schemaPath:"#/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/properties/lightGray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err13];}else {vErrors.push(err13);}errors++;}}if(data0.lightRed !== undefined){if(typeof data0.lightRed !== "string"){const err14 = {instancePath:instancePath+"/colors/lightRed",schemaPath:"#/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/properties/lightRed/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err14];}else {vErrors.push(err14);}errors++;}}if(data0.offBg !== undefined){if(typeof data0.offBg !== "string"){const err15 = {instancePath:instancePath+"/colors/offBg",schemaPath:"#/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/properties/offBg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err15];}else {vErrors.push(err15);}errors++;}}if(data0.offBorder !== undefined){if(typeof data0.offBorder !== "string"){const err16 = {instancePath:instancePath+"/colors/offBorder",schemaPath:"#/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/properties/offBorder/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err16];}else {vErrors.push(err16);}errors++;}}if(data0.offFont !== undefined){if(typeof data0.offFont !== "string"){const err17 = {instancePath:instancePath+"/colors/offFont",schemaPath:"#/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/properties/offFont/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err17];}else {vErrors.push(err17);}errors++;}}if(data0.orange !== undefined){if(typeof data0.orange !== "string"){const err18 = {instancePath:instancePath+"/colors/orange",schemaPath:"#/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/properties/orange/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err18];}else {vErrors.push(err18);}errors++;}}if(data0.primary !== undefined){if(typeof data0.primary !== "string"){const err19 = {instancePath:instancePath+"/colors/primary",schemaPath:"#/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/properties/primary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err19];}else {vErrors.push(err19);}errors++;}}if(data0.red !== undefined){if(typeof data0.red !== "string"){const err20 = {instancePath:instancePath+"/colors/red",schemaPath:"#/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/properties/red/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err20];}else {vErrors.push(err20);}errors++;}}if(data0.rose !== undefined){if(typeof data0.rose !== "string"){const err21 = {instancePath:instancePath+"/colors/rose",schemaPath:"#/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/properties/rose/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err21];}else {vErrors.push(err21);}errors++;}}if(data0.secondary !== undefined){if(typeof data0.secondary !== "string"){const err22 = {instancePath:instancePath+"/colors/secondary",schemaPath:"#/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/properties/secondary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err22];}else {vErrors.push(err22);}errors++;}}if(data0.tertiary !== undefined){if(typeof data0.tertiary !== "string"){const err23 = {instancePath:instancePath+"/colors/tertiary",schemaPath:"#/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/properties/tertiary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err23];}else {vErrors.push(err23);}errors++;}}if(data0.white !== undefined){if(typeof data0.white !== "string"){const err24 = {instancePath:instancePath+"/colors/white",schemaPath:"#/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/properties/white/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err24];}else {vErrors.push(err24);}errors++;}}if(data0.yellow !== undefined){if(typeof data0.yellow !== "string"){const err25 = {instancePath:instancePath+"/colors/yellow",schemaPath:"#/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/properties/yellow/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err25];}else {vErrors.push(err25);}errors++;}}}else {const err26 = {instancePath:instancePath+"/colors",schemaPath:"#/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/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err26];}else {vErrors.push(err26);}errors++;}}if(data.easing !== undefined){if(typeof data.easing !== "string"){const err27 = {instancePath:instancePath+"/easing",schemaPath:"#/properties/easing/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err27];}else {vErrors.push(err27);}errors++;}}if(data.editor !== undefined){if(!(validate22(data.editor, {instancePath:instancePath+"/editor",parentData:data,parentDataProperty:"editor",rootData}))){vErrors = vErrors === null ? validate22.errors : vErrors.concat(validate22.errors);errors = vErrors.length;}}if(data.isSystem !== undefined){if(typeof data.isSystem !== "boolean"){const err28 = {instancePath:instancePath+"/isSystem",schemaPath:"#/properties/isSystem/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err28];}else {vErrors.push(err28);}errors++;}}if(data.shadow !== undefined){let data28 = data.shadow;if(data28 && typeof data28 == "object" && !Array.isArray(data28)){for(const key2 in data28){if(!((key2 === "color") || (key2 === "opacity"))){const err29 = {instancePath:instancePath+"/shadow",schemaPath:"#/definitions/%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key2},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err29];}else {vErrors.push(err29);}errors++;}}if(data28.color !== undefined){if(typeof data28.color !== "string"){const err30 = {instancePath:instancePath+"/shadow/color",schemaPath:"#/definitions/%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D/properties/color/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err30];}else {vErrors.push(err30);}errors++;}}if(data28.opacity !== undefined){let data30 = data28.opacity;if(!((typeof data30 == "number") && (isFinite(data30)))){const err31 = {instancePath:instancePath+"/shadow/opacity",schemaPath:"#/definitions/%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D/properties/opacity/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err31];}else {vErrors.push(err31);}errors++;}}}else {const err32 = {instancePath:instancePath+"/shadow",schemaPath:"#/definitions/%7Bcolor%3F%3Astring%3Bopacity%3F%3Anumber%3B%7D/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err32];}else {vErrors.push(err32);}errors++;}}if(data.type !== undefined){if(!(validate24(data.type, {instancePath:instancePath+"/type",parentData:data,parentDataProperty:"type",rootData}))){vErrors = vErrors === null ? validate24.errors : vErrors.concat(validate24.errors);errors = vErrors.length;}}}else {const err33 = {instancePath,schemaPath:"#/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err33];}else {vErrors.push(err33);}errors++;}validate21.errors = vErrors;return errors === 0;}function validate20(data, {instancePath="", parentData, parentDataProperty, rootData=data}={}){let vErrors = null;let errors = 0;if(data && typeof data == "object" && !Array.isArray(data)){for(const key0 in data){if(!(func4.call(schema22.properties, key0))){const err0 = {instancePath,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key0},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err0];}else {vErrors.push(err0);}errors++;}}if(data.addQueryDepthLimit !== undefined){let data0 = data.addQueryDepthLimit;if(!((typeof data0 == "number") && (isFinite(data0)))){const err1 = {instancePath:instancePath+"/addQueryDepthLimit",schemaPath:"#/properties/addQueryDepthLimit/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err1];}else {vErrors.push(err1);}errors++;}}if(data["alert.disableUpdateNotification"] !== undefined){if(typeof data["alert.disableUpdateNotification"] !== "boolean"){const err2 = {instancePath:instancePath+"/alert.disableUpdateNotification",schemaPath:"#/properties/alert.disableUpdateNotification/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err2];}else {vErrors.push(err2);}errors++;}}if(data["alert.disableWarnings"] !== undefined){if(typeof data["alert.disableWarnings"] !== "boolean"){const err3 = {instancePath:instancePath+"/alert.disableWarnings",schemaPath:"#/properties/alert.disableWarnings/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err3];}else {vErrors.push(err3);}errors++;}}if(data["banners.disable"] !== undefined){if(typeof data["banners.disable"] !== "boolean"){const err4 = {instancePath:instancePath+"/banners.disable",schemaPath:"#/properties/banners.disable/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err4];}else {vErrors.push(err4);}errors++;}}if(data["beta.disable.newEditor"] !== undefined){if(typeof data["beta.disable.newEditor"] !== "boolean"){const err5 = {instancePath:instancePath+"/beta.disable.newEditor",schemaPath:"#/properties/beta.disable.newEditor/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err5];}else {vErrors.push(err5);}errors++;}}if(data["beta.disable.newScript"] !== undefined){if(typeof data["beta.disable.newScript"] !== "boolean"){const err6 = {instancePath:instancePath+"/beta.disable.newScript",schemaPath:"#/properties/beta.disable.newScript/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err6];}else {vErrors.push(err6);}errors++;}}if(data.disableLineNumbers !== undefined){if(typeof data.disableLineNumbers !== "boolean"){const err7 = {instancePath:instancePath+"/disableLineNumbers",schemaPath:"#/properties/disableLineNumbers/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err7];}else {vErrors.push(err7);}errors++;}}if(data.disablePushNotification !== undefined){if(typeof data.disablePushNotification !== "boolean"){const err8 = {instancePath:instancePath+"/disablePushNotification",schemaPath:"#/properties/disablePushNotification/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err8];}else {vErrors.push(err8);}errors++;}}if(data["doc.hideDeprecatedItems"] !== undefined){if(typeof data["doc.hideDeprecatedItems"] !== "boolean"){const err9 = {instancePath:instancePath+"/doc.hideDeprecatedItems",schemaPath:"#/properties/doc.hideDeprecatedItems/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err9];}else {vErrors.push(err9);}errors++;}}if(data["editor.shortcuts"] !== undefined){let data9 = data["editor.shortcuts"];if(data9 && typeof data9 == "object" && !Array.isArray(data9)){for(const key1 in data9){const err10 = {instancePath:instancePath+"/editor.shortcuts",schemaPath:"#/definitions/Record%3Cstring%2Cstring%3E/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key1},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err10];}else {vErrors.push(err10);}errors++;}}else {const err11 = {instancePath:instancePath+"/editor.shortcuts",schemaPath:"#/definitions/Record%3Cstring%2Cstring%3E/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err11];}else {vErrors.push(err11);}errors++;}}if(data.enableExperimental !== undefined){if(typeof data.enableExperimental !== "boolean"){const err12 = {instancePath:instancePath+"/enableExperimental",schemaPath:"#/properties/enableExperimental/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err12];}else {vErrors.push(err12);}errors++;}}if(data.enableTablistScrollbar !== undefined){if(typeof data.enableTablistScrollbar !== "boolean"){const err13 = {instancePath:instancePath+"/enableTablistScrollbar",schemaPath:"#/properties/enableTablistScrollbar/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err13];}else {vErrors.push(err13);}errors++;}}if(data.historyDepth !== undefined){let data12 = data.historyDepth;if(!((typeof data12 == "number") && (isFinite(data12)))){const err14 = {instancePath:instancePath+"/historyDepth",schemaPath:"#/properties/historyDepth/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err14];}else {vErrors.push(err14);}errors++;}}if(data["introspection.options.description"] !== undefined){if(typeof data["introspection.options.description"] !== "boolean"){const err15 = {instancePath:instancePath+"/introspection.options.description",schemaPath:"#/properties/introspection.options.description/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err15];}else {vErrors.push(err15);}errors++;}}if(data["introspection.options.directiveIsRepeatable"] !== undefined){if(typeof data["introspection.options.directiveIsRepeatable"] !== "boolean"){const err16 = {instancePath:instancePath+"/introspection.options.directiveIsRepeatable",schemaPath:"#/properties/introspection.options.directiveIsRepeatable/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err16];}else {vErrors.push(err16);}errors++;}}if(data["introspection.options.inputValueDeprecation"] !== undefined){if(typeof data["introspection.options.inputValueDeprecation"] !== "boolean"){const err17 = {instancePath:instancePath+"/introspection.options.inputValueDeprecation",schemaPath:"#/properties/introspection.options.inputValueDeprecation/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err17];}else {vErrors.push(err17);}errors++;}}if(data["introspection.options.schemaDescription"] !== undefined){if(typeof data["introspection.options.schemaDescription"] !== "boolean"){const err18 = {instancePath:instancePath+"/introspection.options.schemaDescription",schemaPath:"#/properties/introspection.options.schemaDescription/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err18];}else {vErrors.push(err18);}errors++;}}if(data["introspection.options.specifiedByUrl"] !== undefined){if(typeof data["introspection.options.specifiedByUrl"] !== "boolean"){const err19 = {instancePath:instancePath+"/introspection.options.specifiedByUrl",schemaPath:"#/properties/introspection.options.specifiedByUrl/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err19];}else {vErrors.push(err19);}errors++;}}if(data.language !== undefined){let data18 = data.language;if(typeof data18 !== "string"){const err20 = {instancePath:instancePath+"/language",schemaPath:"#/properties/language/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err20];}else {vErrors.push(err20);}errors++;}if(!(((((((((((((((((data18 === "ach-UG") || (data18 === "cs-CZ")) || (data18 === "de-DE")) || (data18 === "en-US")) || (data18 === "es-ES")) || (data18 === "fr-FR")) || (data18 === "it-IT")) || (data18 === "ja-JP")) || (data18 === "ko-KR")) || (data18 === "pl-PL")) || (data18 === "pt-BR")) || (data18 === "ro-RO")) || (data18 === "ru-RU")) || (data18 === "sr-SP")) || (data18 === "uk-UA")) || (data18 === "vi-VN")) || (data18 === "zh-CN"))){const err21 = {instancePath:instancePath+"/language",schemaPath:"#/properties/language/enum",keyword:"enum",params:{allowedValues: schema22.properties.language.enum},message:"must be equal to one of the allowed values"};if(vErrors === null){vErrors = [err21];}else {vErrors.push(err21);}errors++;}}if(data["plugin.list"] !== undefined){let data19 = data["plugin.list"];if(Array.isArray(data19)){const len0 = data19.length;for(let i0=0; i0<len0; i0++){if(typeof data19[i0] !== "string"){const err22 = {instancePath:instancePath+"/plugin.list/" + i0,schemaPath:"#/properties/plugin.list/items/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err22];}else {vErrors.push(err22);}errors++;}}}else {const err23 = {instancePath:instancePath+"/plugin.list",schemaPath:"#/properties/plugin.list/type",keyword:"type",params:{type: "array"},message:"must be array"};if(vErrors === null){vErrors = [err23];}else {vErrors.push(err23);}errors++;}}if(data["request.withCredentials"] !== undefined){if(typeof data["request.withCredentials"] !== "boolean"){const err24 = {instancePath:instancePath+"/request.withCredentials",schemaPath:"#/properties/request.withCredentials/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err24];}else {vErrors.push(err24);}errors++;}}if(data["response.hideExtensions"] !== undefined){if(typeof data["response.hideExtensions"] !== "boolean"){const err25 = {instancePath:instancePath+"/response.hideExtensions",schemaPath:"#/properties/response.hideExtensions/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err25];}else {vErrors.push(err25);}errors++;}}if(data["response.stream.strategy"] !== undefined){let data23 = data["response.stream.strategy"];if(typeof data23 !== "string"){const err26 = {instancePath:instancePath+"/response.stream.strategy",schemaPath:"#/properties/response.stream.strategy/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err26];}else {vErrors.push(err26);}errors++;}if(!((((data23 === "append") || (data23 === "auto")) || (data23 === "concatenate")) || (data23 === "patch"))){const err27 = {instancePath:instancePath+"/response.stream.strategy",schemaPath:"#/properties/response.stream.strategy/enum",keyword:"enum",params:{allowedValues: schema22.properties["response.stream.strategy"].enum},message:"must be equal to one of the allowed values"};if(vErrors === null){vErrors = [err27];}else {vErrors.push(err27);}errors++;}}if(data["schema.reload.onEnvChange"] !== undefined){if(typeof data["schema.reload.onEnvChange"] !== "boolean"){const err28 = {instancePath:instancePath+"/schema.reload.onEnvChange",schemaPath:"#/properties/schema.reload.onEnvChange/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err28];}else {vErrors.push(err28);}errors++;}}if(data["schema.reloadOnStart"] !== undefined){if(typeof data["schema.reloadOnStart"] !== "boolean"){const err29 = {instancePath:instancePath+"/schema.reloadOnStart",schemaPath:"#/properties/schema.reloadOnStart/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err29];}else {vErrors.push(err29);}errors++;}}if(data["script.allowedCookies"] !== undefined){let data26 = data["script.allowedCookies"];if(Array.isArray(data26)){const len1 = data26.length;for(let i1=0; i1<len1; i1++){if(typeof data26[i1] !== "string"){const err30 = {instancePath:instancePath+"/script.allowedCookies/" + i1,schemaPath:"#/properties/script.allowedCookies/items/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err30];}else {vErrors.push(err30);}errors++;}}}else {const err31 = {instancePath:instancePath+"/script.allowedCookies",schemaPath:"#/properties/script.allowedCookies/type",keyword:"type",params:{type: "array"},message:"must be array"};if(vErrors === null){vErrors = [err31];}else {vErrors.push(err31);}errors++;}}if(data["script.allowedLocalStorageKeys"] !== undefined){let data28 = data["script.allowedLocalStorageKeys"];if(Array.isArray(data28)){const len2 = data28.length;for(let i2=0; i2<len2; i2++){if(typeof data28[i2] !== "string"){const err32 = {instancePath:instancePath+"/script.allowedLocalStorageKeys/" + i2,schemaPath:"#/properties/script.allowedLocalStorageKeys/items/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err32];}else {vErrors.push(err32);}errors++;}}}else {const err33 = {instancePath:instancePath+"/script.allowedLocalStorageKeys",schemaPath:"#/properties/script.allowedLocalStorageKeys/type",keyword:"type",params:{type: "array"},message:"must be array"};if(vErrors === null){vErrors = [err33];}else {vErrors.push(err33);}errors++;}}if(data.tabSize !== undefined){let data30 = data.tabSize;if(!((typeof data30 == "number") && (isFinite(data30)))){const err34 = {instancePath:instancePath+"/tabSize",schemaPath:"#/properties/tabSize/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err34];}else {vErrors.push(err34);}errors++;}}if(data.theme !== undefined){if(typeof data.theme !== "string"){const err35 = {instancePath:instancePath+"/theme",schemaPath:"#/properties/theme/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err35];}else {vErrors.push(err35);}errors++;}}if(data["theme.dark"] !== undefined){if(typeof data["theme.dark"] !== "string"){const err36 = {instancePath:instancePath+"/theme.dark",schemaPath:"#/properties/theme.dark/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err36];}else {vErrors.push(err36);}errors++;}}if(data["theme.editorFontFamily"] !== undefined){if(typeof data["theme.editorFontFamily"] !== "string"){const err37 = {instancePath:instancePath+"/theme.editorFontFamily",schemaPath:"#/properties/theme.editorFontFamily/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err37];}else {vErrors.push(err37);}errors++;}}if(data["theme.editorFontSize"] !== undefined){let data34 = data["theme.editorFontSize"];if(!((typeof data34 == "number") && (isFinite(data34)))){const err38 = {instancePath:instancePath+"/theme.editorFontSize",schemaPath:"#/properties/theme.editorFontSize/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err38];}else {vErrors.push(err38);}errors++;}}if(data["theme.fontsize"] !== undefined){let data35 = data["theme.fontsize"];if(!((typeof data35 == "number") && (isFinite(data35)))){const err39 = {instancePath:instancePath+"/theme.fontsize",schemaPath:"#/properties/theme.fontsize/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err39];}else {vErrors.push(err39);}errors++;}}if(data.themeConfig !== undefined){let data36 = data.themeConfig;const _errs77 = errors;let valid8 = false;const _errs78 = errors;if(data36 && typeof data36 == "object" && !Array.isArray(data36)){for(const key2 in data36){if(!(func4.call(schema24.properties, key2))){const err40 = {instancePath:instancePath+"/themeConfig",schemaPath:"#/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/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key2},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err40];}else {vErrors.push(err40);}errors++;}}if(data36["color.bg"] !== undefined){if(typeof data36["color.bg"] !== "string"){const err41 = {instancePath:instancePath+"/themeConfig/color.bg",schemaPath:"#/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/properties/color.bg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err41];}else {vErrors.push(err41);}errors++;}}if(data36["color.black"] !== undefined){if(typeof data36["color.black"] !== "string"){const err42 = {instancePath:instancePath+"/themeConfig/color.black",schemaPath:"#/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/properties/color.black/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err42];}else {vErrors.push(err42);}errors++;}}if(data36["color.blue"] !== undefined){if(typeof data36["color.blue"] !== "string"){const err43 = {instancePath:instancePath+"/themeConfig/color.blue",schemaPath:"#/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/properties/color.blue/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err43];}else {vErrors.push(err43);}errors++;}}if(data36["color.border"] !== undefined){if(typeof data36["color.border"] !== "string"){const err44 = {instancePath:instancePath+"/themeConfig/color.border",schemaPath:"#/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/properties/color.border/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err44];}else {vErrors.push(err44);}errors++;}}if(data36["color.cerise"] !== undefined){if(typeof data36["color.cerise"] !== "string"){const err45 = {instancePath:instancePath+"/themeConfig/color.cerise",schemaPath:"#/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/properties/color.cerise/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err45];}else {vErrors.push(err45);}errors++;}}if(data36["color.darkGray"] !== undefined){if(typeof data36["color.darkGray"] !== "string"){const err46 = {instancePath:instancePath+"/themeConfig/color.darkGray",schemaPath:"#/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/properties/color.darkGray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err46];}else {vErrors.push(err46);}errors++;}}if(data36["color.darkPurple"] !== undefined){if(typeof data36["color.darkPurple"] !== "string"){const err47 = {instancePath:instancePath+"/themeConfig/color.darkPurple",schemaPath:"#/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/properties/color.darkPurple/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err47];}else {vErrors.push(err47);}errors++;}}if(data36["color.editor.atom"] !== undefined){if(typeof data36["color.editor.atom"] !== "string"){const err48 = {instancePath:instancePath+"/themeConfig/color.editor.atom",schemaPath:"#/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/properties/color.editor.atom/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err48];}else {vErrors.push(err48);}errors++;}}if(data36["color.editor.attribute"] !== undefined){if(typeof data36["color.editor.attribute"] !== "string"){const err49 = {instancePath:instancePath+"/themeConfig/color.editor.attribute",schemaPath:"#/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/properties/color.editor.attribute/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err49];}else {vErrors.push(err49);}errors++;}}if(data36["color.editor.builtin"] !== undefined){if(typeof data36["color.editor.builtin"] !== "string"){const err50 = {instancePath:instancePath+"/themeConfig/color.editor.builtin",schemaPath:"#/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/properties/color.editor.builtin/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err50];}else {vErrors.push(err50);}errors++;}}if(data36["color.editor.comment"] !== undefined){if(typeof data36["color.editor.comment"] !== "string"){const err51 = {instancePath:instancePath+"/themeConfig/color.editor.comment",schemaPath:"#/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/properties/color.editor.comment/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err51];}else {vErrors.push(err51);}errors++;}}if(data36["color.editor.cursor"] !== undefined){if(typeof data36["color.editor.cursor"] !== "string"){const err52 = {instancePath:instancePath+"/themeConfig/color.editor.cursor",schemaPath:"#/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/properties/color.editor.cursor/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err52];}else {vErrors.push(err52);}errors++;}}if(data36["color.editor.definition"] !== undefined){if(typeof data36["color.editor.definition"] !== "string"){const err53 = {instancePath:instancePath+"/themeConfig/color.editor.definition",schemaPath:"#/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/properties/color.editor.definition/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err53];}else {vErrors.push(err53);}errors++;}}if(data36["color.editor.keyword"] !== undefined){if(typeof data36["color.editor.keyword"] !== "string"){const err54 = {instancePath:instancePath+"/themeConfig/color.editor.keyword",schemaPath:"#/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/properties/color.editor.keyword/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err54];}else {vErrors.push(err54);}errors++;}}if(data36["color.editor.number"] !== undefined){if(typeof data36["color.editor.number"] !== "string"){const err55 = {instancePath:instancePath+"/themeConfig/color.editor.number",schemaPath:"#/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/properties/color.editor.number/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err55];}else {vErrors.push(err55);}errors++;}}if(data36["color.editor.property"] !== undefined){if(typeof data36["color.editor.property"] !== "string"){const err56 = {instancePath:instancePath+"/themeConfig/color.editor.property",schemaPath:"#/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/properties/color.editor.property/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err56];}else {vErrors.push(err56);}errors++;}}if(data36["color.editor.punctuation"] !== undefined){if(typeof data36["color.editor.punctuation"] !== "string"){const err57 = {instancePath:instancePath+"/themeConfig/color.editor.punctuation",schemaPath:"#/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/properties/color.editor.punctuation/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err57];}else {vErrors.push(err57);}errors++;}}if(data36["color.editor.string"] !== undefined){if(typeof data36["color.editor.string"] !== "string"){const err58 = {instancePath:instancePath+"/themeConfig/color.editor.string",schemaPath:"#/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/properties/color.editor.string/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err58];}else {vErrors.push(err58);}errors++;}}if(data36["color.editor.variable"] !== undefined){if(typeof data36["color.editor.variable"] !== "string"){const err59 = {instancePath:instancePath+"/themeConfig/color.editor.variable",schemaPath:"#/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/properties/color.editor.variable/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err59];}else {vErrors.push(err59);}errors++;}}if(data36["color.font"] !== undefined){if(typeof data36["color.font"] !== "string"){const err60 = {instancePath:instancePath+"/themeConfig/color.font",schemaPath:"#/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/properties/color.font/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err60];}else {vErrors.push(err60);}errors++;}}if(data36["color.gray"] !== undefined){if(typeof data36["color.gray"] !== "string"){const err61 = {instancePath:instancePath+"/themeConfig/color.gray",schemaPath:"#/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/properties/color.gray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err61];}else {vErrors.push(err61);}errors++;}}if(data36["color.green"] !== undefined){if(typeof data36["color.green"] !== "string"){const err62 = {instancePath:instancePath+"/themeConfig/color.green",schemaPath:"#/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/properties/color.green/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err62];}else {vErrors.push(err62);}errors++;}}if(data36["color.headerBg"] !== undefined){if(typeof data36["color.headerBg"] !== "string"){const err63 = {instancePath:instancePath+"/themeConfig/color.headerBg",schemaPath:"#/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/properties/color.headerBg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err63];}else {vErrors.push(err63);}errors++;}}if(data36["color.lightGray"] !== undefined){if(typeof data36["color.lightGray"] !== "string"){const err64 = {instancePath:instancePath+"/themeConfig/color.lightGray",schemaPath:"#/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/properties/color.lightGray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err64];}else {vErrors.push(err64);}errors++;}}if(data36["color.lightRed"] !== undefined){if(typeof data36["color.lightRed"] !== "string"){const err65 = {instancePath:instancePath+"/themeConfig/color.lightRed",schemaPath:"#/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/properties/color.lightRed/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err65];}else {vErrors.push(err65);}errors++;}}if(data36["color.offBg"] !== undefined){if(typeof data36["color.offBg"] !== "string"){const err66 = {instancePath:instancePath+"/themeConfig/color.offBg",schemaPath:"#/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/properties/color.offBg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err66];}else {vErrors.push(err66);}errors++;}}if(data36["color.offBorder"] !== undefined){if(typeof data36["color.offBorder"] !== "string"){const err67 = {instancePath:instancePath+"/themeConfig/color.offBorder",schemaPath:"#/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/properties/color.offBorder/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err67];}else {vErrors.push(err67);}errors++;}}if(data36["color.offFont"] !== undefined){if(typeof data36["color.offFont"] !== "string"){const err68 = {instancePath:instancePath+"/themeConfig/color.offFont",schemaPath:"#/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/properties/color.offFont/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err68];}else {vErrors.push(err68);}errors++;}}if(data36["color.orange"] !== undefined){if(typeof data36["color.orange"] !== "string"){const err69 = {instancePath:instancePath+"/themeConfig/color.orange",schemaPath:"#/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/properties/color.orange/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err69];}else {vErrors.push(err69);}errors++;}}if(data36["color.primary"] !== undefined){if(typeof data36["color.primary"] !== "string"){const err70 = {instancePath:instancePath+"/themeConfig/color.primary",schemaPath:"#/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/properties/color.primary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err70];}else {vErrors.push(err70);}errors++;}}if(data36["color.red"] !== undefined){if(typeof data36["color.red"] !== "string"){const err71 = {instancePath:instancePath+"/themeConfig/color.red",schemaPath:"#/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/properties/color.red/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err71];}else {vErrors.push(err71);}errors++;}}if(data36["color.rose"] !== undefined){if(typeof data36["color.rose"] !== "string"){const err72 = {instancePath:instancePath+"/themeConfig/color.rose",schemaPath:"#/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/properties/color.rose/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err72];}else {vErrors.push(err72);}errors++;}}if(data36["color.secondary"] !== undefined){if(typeof data36["color.secondary"] !== "string"){const err73 = {instancePath:instancePath+"/themeConfig/color.secondary",schemaPath:"#/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/properties/color.secondary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err73];}else {vErrors.push(err73);}errors++;}}if(data36["color.tertiary"] !== undefined){if(typeof data36["color.tertiary"] !== "string"){const err74 = {instancePath:instancePath+"/themeConfig/color.tertiary",schemaPath:"#/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/properties/color.tertiary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err74];}else {vErrors.push(err74);}errors++;}}if(data36["color.white"] !== undefined){if(typeof data36["color.white"] !== "string"){const err75 = {instancePath:instancePath+"/themeConfig/color.white",schemaPath:"#/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/properties/color.white/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err75];}else {vErrors.push(err75);}errors++;}}if(data36["color.yellow"] !== undefined){if(typeof data36["color.yellow"] !== "string"){const err76 = {instancePath:instancePath+"/themeConfig/color.yellow",schemaPath:"#/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/properties/color.yellow/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err76];}else {vErrors.push(err76);}errors++;}}if(data36.easing !== undefined){if(typeof data36.easing !== "string"){const err77 = {instancePath:instancePath+"/themeConfig/easing",schemaPath:"#/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/properties/easing/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err77];}else {vErrors.push(err77);}errors++;}}if(data36["fontFamily.code"] !== undefined){if(typeof data36["fontFamily.code"] !== "string"){const err78 = {instancePath:instancePath+"/themeConfig/fontFamily.code",schemaPath:"#/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/properties/fontFamily.code/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err78];}else {vErrors.push(err78);}errors++;}}if(data36["fontFamily.default"] !== undefined){if(typeof data36["fontFamily.default"] !== "string"){const err79 = {instancePath:instancePath+"/themeConfig/fontFamily.default",schemaPath:"#/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/properties/fontFamily.default/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err79];}else {vErrors.push(err79);}errors++;}}if(data36["fontSize.base"] !== undefined){let data76 = data36["fontSize.base"];if(!((typeof data76 == "number") && (isFinite(data76)))){const err80 = {instancePath:instancePath+"/themeConfig/fontSize.base",schemaPath:"#/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/properties/fontSize.base/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err80];}else {vErrors.push(err80);}errors++;}}if(data36["fontSize.body"] !== undefined){let data77 = data36["fontSize.body"];if(!((typeof data77 == "number") && (isFinite(data77)))){const err81 = {instancePath:instancePath+"/themeConfig/fontSize.body",schemaPath:"#/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/properties/fontSize.body/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err81];}else {vErrors.push(err81);}errors++;}}if(data36["fontSize.bodySmaller"] !== undefined){let data78 = data36["fontSize.bodySmaller"];if(!((typeof data78 == "number") && (isFinite(data78)))){const err82 = {instancePath:instancePath+"/themeConfig/fontSize.bodySmaller",schemaPath:"#/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/properties/fontSize.bodySmaller/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err82];}else {vErrors.push(err82);}errors++;}}if(data36["fontSize.code"] !== undefined){let data79 = data36["fontSize.code"];if(!((typeof data79 == "number") && (isFinite(data79)))){const err83 = {instancePath:instancePath+"/themeConfig/fontSize.code",schemaPath:"#/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/properties/fontSize.code/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err83];}else {vErrors.push(err83);}errors++;}}if(data36["fontSize.remBase"] !== undefined){let data80 = data36["fontSize.remBase"];if(!((typeof data80 == "number") && (isFinite(data80)))){const err84 = {instancePath:instancePath+"/themeConfig/fontSize.remBase",schemaPath:"#/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/properties/fontSize.remBase/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err84];}else {vErrors.push(err84);}errors++;}}if(data36.isSystem !== undefined){if(typeof data36.isSystem !== "boolean"){const err85 = {instancePath:instancePath+"/themeConfig/isSystem",schemaPath:"#/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/properties/isSystem/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err85];}else {vErrors.push(err85);}errors++;}}if(data36["shadow.color"] !== undefined){if(typeof data36["shadow.color"] !== "string"){const err86 = {instancePath:instancePath+"/themeConfig/shadow.color",schemaPath:"#/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/properties/shadow.color/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err86];}else {vErrors.push(err86);}errors++;}}if(data36["shadow.opacity"] !== undefined){let data83 = data36["shadow.opacity"];if(!((typeof data83 == "number") && (isFinite(data83)))){const err87 = {instancePath:instancePath+"/themeConfig/shadow.opacity",schemaPath:"#/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/properties/shadow.opacity/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err87];}else {vErrors.push(err87);}errors++;}}}else {const err88 = {instancePath:instancePath+"/themeConfig",schemaPath:"#/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/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err88];}else {vErrors.push(err88);}errors++;}var _valid0 = _errs78 === errors;valid8 = valid8 || _valid0;if(!valid8){const _errs176 = errors;if(!(validate21(data36, {instancePath:instancePath+"/themeConfig",parentData:data,parentDataProperty:"themeConfig",rootData}))){vErrors = vErrors === null ? validate21.errors : vErrors.concat(validate21.errors);errors = vErrors.length;}var _valid0 = _errs176 === errors;valid8 = valid8 || _valid0;}if(!valid8){const err89 = {instancePath:instancePath+"/themeConfig",schemaPath:"#/properties/themeConfig/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};if(vErrors === null){vErrors = [err89];}else {vErrors.push(err89);}errors++;}else {errors = _errs77;if(vErrors !== null){if(_errs77){vErrors.length = _errs77;}else {vErrors = null;}}}}if(data["themeConfig.dark"] !== undefined){let data84 = data["themeConfig.dark"];const _errs178 = errors;let valid11 = false;const _errs179 = errors;if(data84 && typeof data84 == "object" && !Array.isArray(data84)){for(const key3 in data84){if(!(func4.call(schema24.properties, key3))){const err90 = {instancePath:instancePath+"/themeConfig.dark",schemaPath:"#/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/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key3},message:"must NOT have additional properties"};if(vErrors === null){vErrors = [err90];}else {vErrors.push(err90);}errors++;}}if(data84["color.bg"] !== undefined){if(typeof data84["color.bg"] !== "string"){const err91 = {instancePath:instancePath+"/themeConfig.dark/color.bg",schemaPath:"#/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/properties/color.bg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err91];}else {vErrors.push(err91);}errors++;}}if(data84["color.black"] !== undefined){if(typeof data84["color.black"] !== "string"){const err92 = {instancePath:instancePath+"/themeConfig.dark/color.black",schemaPath:"#/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/properties/color.black/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err92];}else {vErrors.push(err92);}errors++;}}if(data84["color.blue"] !== undefined){if(typeof data84["color.blue"] !== "string"){const err93 = {instancePath:instancePath+"/themeConfig.dark/color.blue",schemaPath:"#/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/properties/color.blue/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err93];}else {vErrors.push(err93);}errors++;}}if(data84["color.border"] !== undefined){if(typeof data84["color.border"] !== "string"){const err94 = {instancePath:instancePath+"/themeConfig.dark/color.border",schemaPath:"#/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/properties/color.border/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err94];}else {vErrors.push(err94);}errors++;}}if(data84["color.cerise"] !== undefined){if(typeof data84["color.cerise"] !== "string"){const err95 = {instancePath:instancePath+"/themeConfig.dark/color.cerise",schemaPath:"#/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/properties/color.cerise/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err95];}else {vErrors.push(err95);}errors++;}}if(data84["color.darkGray"] !== undefined){if(typeof data84["color.darkGray"] !== "string"){const err96 = {instancePath:instancePath+"/themeConfig.dark/color.darkGray",schemaPath:"#/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/properties/color.darkGray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err96];}else {vErrors.push(err96);}errors++;}}if(data84["color.darkPurple"] !== undefined){if(typeof data84["color.darkPurple"] !== "string"){const err97 = {instancePath:instancePath+"/themeConfig.dark/color.darkPurple",schemaPath:"#/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/properties/color.darkPurple/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err97];}else {vErrors.push(err97);}errors++;}}if(data84["color.editor.atom"] !== undefined){if(typeof data84["color.editor.atom"] !== "string"){const err98 = {instancePath:instancePath+"/themeConfig.dark/color.editor.atom",schemaPath:"#/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/properties/color.editor.atom/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err98];}else {vErrors.push(err98);}errors++;}}if(data84["color.editor.attribute"] !== undefined){if(typeof data84["color.editor.attribute"] !== "string"){const err99 = {instancePath:instancePath+"/themeConfig.dark/color.editor.attribute",schemaPath:"#/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/properties/color.editor.attribute/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err99];}else {vErrors.push(err99);}errors++;}}if(data84["color.editor.builtin"] !== undefined){if(typeof data84["color.editor.builtin"] !== "string"){const err100 = {instancePath:instancePath+"/themeConfig.dark/color.editor.builtin",schemaPath:"#/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/properties/color.editor.builtin/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err100];}else {vErrors.push(err100);}errors++;}}if(data84["color.editor.comment"] !== undefined){if(typeof data84["color.editor.comment"] !== "string"){const err101 = {instancePath:instancePath+"/themeConfig.dark/color.editor.comment",schemaPath:"#/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/properties/color.editor.comment/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err101];}else {vErrors.push(err101);}errors++;}}if(data84["color.editor.cursor"] !== undefined){if(typeof data84["color.editor.cursor"] !== "string"){const err102 = {instancePath:instancePath+"/themeConfig.dark/color.editor.cursor",schemaPath:"#/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/properties/color.editor.cursor/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err102];}else {vErrors.push(err102);}errors++;}}if(data84["color.editor.definition"] !== undefined){if(typeof data84["color.editor.definition"] !== "string"){const err103 = {instancePath:instancePath+"/themeConfig.dark/color.editor.definition",schemaPath:"#/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/properties/color.editor.definition/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err103];}else {vErrors.push(err103);}errors++;}}if(data84["color.editor.keyword"] !== undefined){if(typeof data84["color.editor.keyword"] !== "string"){const err104 = {instancePath:instancePath+"/themeConfig.dark/color.editor.keyword",schemaPath:"#/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/properties/color.editor.keyword/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err104];}else {vErrors.push(err104);}errors++;}}if(data84["color.editor.number"] !== undefined){if(typeof data84["color.editor.number"] !== "string"){const err105 = {instancePath:instancePath+"/themeConfig.dark/color.editor.number",schemaPath:"#/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/properties/color.editor.number/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err105];}else {vErrors.push(err105);}errors++;}}if(data84["color.editor.property"] !== undefined){if(typeof data84["color.editor.property"] !== "string"){const err106 = {instancePath:instancePath+"/themeConfig.dark/color.editor.property",schemaPath:"#/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/properties/color.editor.property/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err106];}else {vErrors.push(err106);}errors++;}}if(data84["color.editor.punctuation"] !== undefined){if(typeof data84["color.editor.punctuation"] !== "string"){const err107 = {instancePath:instancePath+"/themeConfig.dark/color.editor.punctuation",schemaPath:"#/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/properties/color.editor.punctuation/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err107];}else {vErrors.push(err107);}errors++;}}if(data84["color.editor.string"] !== undefined){if(typeof data84["color.editor.string"] !== "string"){const err108 = {instancePath:instancePath+"/themeConfig.dark/color.editor.string",schemaPath:"#/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/properties/color.editor.string/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err108];}else {vErrors.push(err108);}errors++;}}if(data84["color.editor.variable"] !== undefined){if(typeof data84["color.editor.variable"] !== "string"){const err109 = {instancePath:instancePath+"/themeConfig.dark/color.editor.variable",schemaPath:"#/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/properties/color.editor.variable/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err109];}else {vErrors.push(err109);}errors++;}}if(data84["color.font"] !== undefined){if(typeof data84["color.font"] !== "string"){const err110 = {instancePath:instancePath+"/themeConfig.dark/color.font",schemaPath:"#/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/properties/color.font/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err110];}else {vErrors.push(err110);}errors++;}}if(data84["color.gray"] !== undefined){if(typeof data84["color.gray"] !== "string"){const err111 = {instancePath:instancePath+"/themeConfig.dark/color.gray",schemaPath:"#/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/properties/color.gray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err111];}else {vErrors.push(err111);}errors++;}}if(data84["color.green"] !== undefined){if(typeof data84["color.green"] !== "string"){const err112 = {instancePath:instancePath+"/themeConfig.dark/color.green",schemaPath:"#/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/properties/color.green/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err112];}else {vErrors.push(err112);}errors++;}}if(data84["color.headerBg"] !== undefined){if(typeof data84["color.headerBg"] !== "string"){const err113 = {instancePath:instancePath+"/themeConfig.dark/color.headerBg",schemaPath:"#/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/properties/color.headerBg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err113];}else {vErrors.push(err113);}errors++;}}if(data84["color.lightGray"] !== undefined){if(typeof data84["color.lightGray"] !== "string"){const err114 = {instancePath:instancePath+"/themeConfig.dark/color.lightGray",schemaPath:"#/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/properties/color.lightGray/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err114];}else {vErrors.push(err114);}errors++;}}if(data84["color.lightRed"] !== undefined){if(typeof data84["color.lightRed"] !== "string"){const err115 = {instancePath:instancePath+"/themeConfig.dark/color.lightRed",schemaPath:"#/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/properties/color.lightRed/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err115];}else {vErrors.push(err115);}errors++;}}if(data84["color.offBg"] !== undefined){if(typeof data84["color.offBg"] !== "string"){const err116 = {instancePath:instancePath+"/themeConfig.dark/color.offBg",schemaPath:"#/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/properties/color.offBg/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err116];}else {vErrors.push(err116);}errors++;}}if(data84["color.offBorder"] !== undefined){if(typeof data84["color.offBorder"] !== "string"){const err117 = {instancePath:instancePath+"/themeConfig.dark/color.offBorder",schemaPath:"#/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/properties/color.offBorder/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err117];}else {vErrors.push(err117);}errors++;}}if(data84["color.offFont"] !== undefined){if(typeof data84["color.offFont"] !== "string"){const err118 = {instancePath:instancePath+"/themeConfig.dark/color.offFont",schemaPath:"#/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/properties/color.offFont/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err118];}else {vErrors.push(err118);}errors++;}}if(data84["color.orange"] !== undefined){if(typeof data84["color.orange"] !== "string"){const err119 = {instancePath:instancePath+"/themeConfig.dark/color.orange",schemaPath:"#/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/properties/color.orange/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err119];}else {vErrors.push(err119);}errors++;}}if(data84["color.primary"] !== undefined){if(typeof data84["color.primary"] !== "string"){const err120 = {instancePath:instancePath+"/themeConfig.dark/color.primary",schemaPath:"#/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/properties/color.primary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err120];}else {vErrors.push(err120);}errors++;}}if(data84["color.red"] !== undefined){if(typeof data84["color.red"] !== "string"){const err121 = {instancePath:instancePath+"/themeConfig.dark/color.red",schemaPath:"#/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/properties/color.red/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err121];}else {vErrors.push(err121);}errors++;}}if(data84["color.rose"] !== undefined){if(typeof data84["color.rose"] !== "string"){const err122 = {instancePath:instancePath+"/themeConfig.dark/color.rose",schemaPath:"#/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/properties/color.rose/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err122];}else {vErrors.push(err122);}errors++;}}if(data84["color.secondary"] !== undefined){if(typeof data84["color.secondary"] !== "string"){const err123 = {instancePath:instancePath+"/themeConfig.dark/color.secondary",schemaPath:"#/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/properties/color.secondary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err123];}else {vErrors.push(err123);}errors++;}}if(data84["color.tertiary"] !== undefined){if(typeof data84["color.tertiary"] !== "string"){const err124 = {instancePath:instancePath+"/themeConfig.dark/color.tertiary",schemaPath:"#/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/properties/color.tertiary/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err124];}else {vErrors.push(err124);}errors++;}}if(data84["color.white"] !== undefined){if(typeof data84["color.white"] !== "string"){const err125 = {instancePath:instancePath+"/themeConfig.dark/color.white",schemaPath:"#/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/properties/color.white/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err125];}else {vErrors.push(err125);}errors++;}}if(data84["color.yellow"] !== undefined){if(typeof data84["color.yellow"] !== "string"){const err126 = {instancePath:instancePath+"/themeConfig.dark/color.yellow",schemaPath:"#/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/properties/color.yellow/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err126];}else {vErrors.push(err126);}errors++;}}if(data84.easing !== undefined){if(typeof data84.easing !== "string"){const err127 = {instancePath:instancePath+"/themeConfig.dark/easing",schemaPath:"#/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/properties/easing/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err127];}else {vErrors.push(err127);}errors++;}}if(data84["fontFamily.code"] !== undefined){if(typeof data84["fontFamily.code"] !== "string"){const err128 = {instancePath:instancePath+"/themeConfig.dark/fontFamily.code",schemaPath:"#/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/properties/fontFamily.code/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err128];}else {vErrors.push(err128);}errors++;}}if(data84["fontFamily.default"] !== undefined){if(typeof data84["fontFamily.default"] !== "string"){const err129 = {instancePath:instancePath+"/themeConfig.dark/fontFamily.default",schemaPath:"#/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/properties/fontFamily.default/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err129];}else {vErrors.push(err129);}errors++;}}if(data84["fontSize.base"] !== undefined){let data124 = data84["fontSize.base"];if(!((typeof data124 == "number") && (isFinite(data124)))){const err130 = {instancePath:instancePath+"/themeConfig.dark/fontSize.base",schemaPath:"#/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/properties/fontSize.base/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err130];}else {vErrors.push(err130);}errors++;}}if(data84["fontSize.body"] !== undefined){let data125 = data84["fontSize.body"];if(!((typeof data125 == "number") && (isFinite(data125)))){const err131 = {instancePath:instancePath+"/themeConfig.dark/fontSize.body",schemaPath:"#/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/properties/fontSize.body/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err131];}else {vErrors.push(err131);}errors++;}}if(data84["fontSize.bodySmaller"] !== undefined){let data126 = data84["fontSize.bodySmaller"];if(!((typeof data126 == "number") && (isFinite(data126)))){const err132 = {instancePath:instancePath+"/themeConfig.dark/fontSize.bodySmaller",schemaPath:"#/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/properties/fontSize.bodySmaller/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err132];}else {vErrors.push(err132);}errors++;}}if(data84["fontSize.code"] !== undefined){let data127 = data84["fontSize.code"];if(!((typeof data127 == "number") && (isFinite(data127)))){const err133 = {instancePath:instancePath+"/themeConfig.dark/fontSize.code",schemaPath:"#/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/properties/fontSize.code/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err133];}else {vErrors.push(err133);}errors++;}}if(data84["fontSize.remBase"] !== undefined){let data128 = data84["fontSize.remBase"];if(!((typeof data128 == "number") && (isFinite(data128)))){const err134 = {instancePath:instancePath+"/themeConfig.dark/fontSize.remBase",schemaPath:"#/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/properties/fontSize.remBase/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err134];}else {vErrors.push(err134);}errors++;}}if(data84.isSystem !== undefined){if(typeof data84.isSystem !== "boolean"){const err135 = {instancePath:instancePath+"/themeConfig.dark/isSystem",schemaPath:"#/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/properties/isSystem/type",keyword:"type",params:{type: "boolean"},message:"must be boolean"};if(vErrors === null){vErrors = [err135];}else {vErrors.push(err135);}errors++;}}if(data84["shadow.color"] !== undefined){if(typeof data84["shadow.color"] !== "string"){const err136 = {instancePath:instancePath+"/themeConfig.dark/shadow.color",schemaPath:"#/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/properties/shadow.color/type",keyword:"type",params:{type: "string"},message:"must be string"};if(vErrors === null){vErrors = [err136];}else {vErrors.push(err136);}errors++;}}if(data84["shadow.opacity"] !== undefined){let data131 = data84["shadow.opacity"];if(!((typeof data131 == "number") && (isFinite(data131)))){const err137 = {instancePath:instancePath+"/themeConfig.dark/shadow.opacity",schemaPath:"#/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/properties/shadow.opacity/type",keyword:"type",params:{type: "number"},message:"must be number"};if(vErrors === null){vErrors = [err137];}else {vErrors.push(err137);}errors++;}}}else {const err138 = {instancePath:instancePath+"/themeConfig.dark",schemaPath:"#/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/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err138];}else {vErrors.push(err138);}errors++;}var _valid1 = _errs179 === errors;valid11 = valid11 || _valid1;if(!valid11){const _errs277 = errors;if(!(validate21(data84, {instancePath:instancePath+"/themeConfig.dark",parentData:data,parentDataProperty:"themeConfig.dark",rootData}))){vErrors = vErrors === null ? validate21.errors : vErrors.concat(validate21.errors);errors = vErrors.length;}var _valid1 = _errs277 === errors;valid11 = valid11 || _valid1;}if(!valid11){const err139 = {instancePath:instancePath+"/themeConfig.dark",schemaPath:"#/properties/themeConfig.dark/anyOf",keyword:"anyOf",params:{},message:"must match a schema in anyOf"};if(vErrors === null){vErrors = [err139];}else {vErrors.push(err139);}errors++;}else {errors = _errs178;if(vErrors !== null){if(_errs178){vErrors.length = _errs178;}else {vErrors = null;}}}}}else {const err140 = {instancePath,schemaPath:"#/type",keyword:"type",params:{type: "object"},message:"must be object"};if(vErrors === null){vErrors = [err140];}else {vErrors.push(err140);}errors++;}validate20.errors = vErrors;return errors === 0;}