{
  "$defs": {
    "DefsMap": {
      "additionalProperties": {
        "$ref": "#/$defs/TypeDefEntry"
      },
      "description": "Map of reusable JSON Schema type definitions. Keys are PascalCase type names. No runtime artifacts are produced.",
      "type": "object"
    },
    "TypeDefEntry": {
      "description": "A $defs type definition entry. Must be a pure JSON Schema type definition or a class definition (.class.json format).",
      "oneOf": [
        {
          "$ref": "#/$defs/PureTypeDef"
        },
        {
          "$ref": "#/$defs/ClassDef"
        }
      ]
    },
    "StateMap": {
      "additionalProperties": {
        "$ref": "#/$defs/StateEntry"
      },
      "description": "Map of runtime variables. Keys are camelCase (public) or #-prefixed (private). All entries are reactive by default.",
      "type": "object"
    },
    "StateEntry": {
      "description": "A single state entry. Shape is determined by value type: scalar/array → naked reactive property, string with ${} → computed, object with $prototype: \"Function\" → function, object with $prototype: <other> → data source, object with type and default → typed reactive property, plain object → naked object reactive property.",
      "oneOf": [
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        },
        {
          "type": "string"
        },
        {
          "type": "array"
        },
        {
          "$ref": "#/$defs/TypedStateDef"
        },
        {
          "$ref": "#/$defs/FunctionDef"
        },
        {
          "$ref": "#/$defs/ExternalClassDef"
        },
        {
          "$ref": "#/$defs/ExpressionEntry"
        },
        {
          "not": {
            "anyOf": [
              {
                "required": [
                  "$prototype"
                ]
              },
              {
                "required": [
                  "default"
                ]
              },
              {
                "required": [
                  "type"
                ]
              },
              {
                "required": [
                  "$expression"
                ]
              }
            ]
          },
          "type": "object"
        }
      ]
    },
    "TypedStateDef": {
      "description": "A typed reactive state variable with explicit type and default value. The type property is a JSON Schema or $ref to a $defs type definition. The default property is the initial runtime value.",
      "not": {
        "required": [
          "$prototype"
        ]
      },
      "properties": {
        "$ref": {
          "description": "Reference to a shared type definition.",
          "type": "string"
        },
        "attribute": {
          "description": "Linked HTML attribute name for CEM extraction.",
          "type": "string"
        },
        "default": {
          "description": "Initial state value."
        },
        "deprecated": {
          "description": "Deprecation notice for CEM extraction.",
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "examples": {
          "type": "array"
        },
        "reflects": {
          "description": "Whether property changes reflect back to the HTML attribute.",
          "type": "boolean"
        },
        "type": {
          "description": "JSON Schema type definition, $ref to a $defs type, or JSON Schema type string.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "object"
            }
          ]
        }
      },
      "required": [
        "default"
      ],
      "type": "object"
    },
    "PureTypeDef": {
      "description": "A reusable JSON Schema type definition for tooling only. No function, no runtime artifact. Referenced from state entries via $ref. Naming convention: PascalCase.",
      "not": {
        "anyOf": [
          {
            "required": [
              "default"
            ]
          },
          {
            "required": [
              "$prototype"
            ]
          }
        ]
      },
      "properties": {
        "description": {
          "type": "string"
        },
        "enum": {
          "type": "array"
        },
        "examples": {
          "type": "array"
        },
        "items": {},
        "maxLength": {
          "minimum": 0,
          "type": "integer"
        },
        "maximum": {
          "type": "number"
        },
        "minLength": {
          "minimum": 0,
          "type": "integer"
        },
        "minimum": {
          "type": "number"
        },
        "pattern": {
          "type": "string"
        },
        "properties": {
          "type": "object"
        },
        "required": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "type": {
          "$ref": "#/$defs/JsonSchemaType"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    },
    "FunctionDef": {
      "additionalProperties": false,
      "description": "A function declaration. $prototype must be \"Function\". body (inline) and $src (external) are mutually exclusive. First parameter is always state (the reactive scope).",
      "properties": {
        "$export": {
          "description": "Named export in $src module. Defaults to the state key name.",
          "type": "string"
        },
        "$prototype": {
          "const": "Function",
          "type": "string"
        },
        "$src": {
          "description": "External module specifier. Mutually exclusive with body.",
          "examples": [
            "./counter.js",
            "npm:@myorg/validators"
          ],
          "type": "string"
        },
        "arguments": {
          "description": "Legacy alias for parameters: bare string parameter names (state may be listed explicitly as the first name). Superseded by parameters.",
          "examples": [
            [
              "state",
              "event"
            ]
          ],
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "body": {
          "description": "Inline function body: an opaque JS source string (first implicit parameter is state), or a structured statement array (spec §20) — explicit structured function declaration, analyzable by tooling and editable visually. The escalation ladder within the shape is structured statements → JS string.",
          "examples": [
            "state.count++",
            "state.items.push({ id: Date.now(), text: \"\", done: false })",
            "return state.score >= 90 ? \"gold\" : \"silver\"",
            [
              {
                "operator": "push",
                "target": {
                  "$ref": "#/state/cart"
                },
                "value": 1
              },
              {
                "dispatchEvent": "cart-changed",
                "detail": {
                  "$ref": "#/state/cart"
                }
              }
            ]
          ],
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "#/$defs/StatementList"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "emits": {
          "description": "Array of CEM-compatible Event objects this function dispatches. Used for CEM extraction and studio event discovery.",
          "items": {
            "$ref": "#/$defs/CemEvent"
          },
          "type": "array"
        },
        "name": {
          "description": "Explicit function name. Defaults to the state key name.",
          "type": "string"
        },
        "parameters": {
          "description": "Function parameters (after the implicit state parameter). Accepts CEM-compatible parameter objects or bare string names for backward compatibility.",
          "examples": [
            [
              "event"
            ],
            [
              {
                "name": "event",
                "type": {
                  "text": "Event"
                }
              }
            ],
            [
              {
                "description": "Item identifier",
                "name": "id",
                "type": {
                  "text": "number"
                }
              }
            ]
          ],
          "items": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/$defs/CemParameter"
              }
            ]
          },
          "type": "array"
        },
        "type": {
          "description": "Return type for tooling (JSON Schema or CEM { text } format)."
        }
      },
      "required": [
        "$prototype"
      ],
      "type": "object"
    },
    "ClassDef": {
      "additionalProperties": false,
      "description": "A .class.json schema-defined class. $prototype must be \"Class\". Defines fields, constructor, methods, and type parameters via $defs. Optionally points to a JS module via $implementation for hybrid execution.",
      "properties": {
        "$defs": {
          "description": "Class members: parameters, returnTypes, fields, constructor, methods.",
          "properties": {
            "constructor": {
              "$ref": "#/$defs/ClassConstructorDef"
            },
            "fields": {
              "additionalProperties": {
                "$ref": "#/$defs/ClassFieldDef"
              },
              "description": "Class fields with role, access, scope, and type information.",
              "type": "object"
            },
            "methods": {
              "additionalProperties": {
                "$ref": "#/$defs/ClassMethodDef"
              },
              "description": "Class methods and accessors.",
              "type": "object"
            },
            "parameters": {
              "additionalProperties": {
                "$ref": "#/$defs/ClassParameterDef"
              },
              "description": "Reusable typed parameter schemas, keyed by name.",
              "type": "object"
            },
            "returnTypes": {
              "additionalProperties": {
                "type": "object"
              },
              "description": "Output type schemas, keyed by name.",
              "type": "object"
            }
          },
          "type": "object"
        },
        "$id": {
          "type": "string"
        },
        "$implementation": {
          "description": "Relative path to a JS module containing the actual class implementation.",
          "type": "string"
        },
        "$prototype": {
          "const": "Class",
          "type": "string"
        },
        "$schema": {
          "type": "string"
        },
        "$studio": {
          "$ref": "#/$defs/StudioHints"
        },
        "connector": {
          "$ref": "#/$defs/ConnectorBlockDef"
        },
        "description": {
          "type": "string"
        },
        "extends": {
          "description": "Base class — string name or $ref to another .class.json.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "properties": {
                "$ref": {
                  "type": "string"
                }
              },
              "required": [
                "$ref"
              ],
              "type": "object"
            }
          ]
        },
        "format": {
          "$ref": "#/$defs/FormatDef"
        },
        "project": {
          "$ref": "#/$defs/ProjectBlockDef"
        },
        "server": {
          "$ref": "#/$defs/ServerBlockDef"
        },
        "title": {
          "description": "PascalCase class name, used as the export name.",
          "type": "string"
        }
      },
      "required": [
        "$prototype",
        "title"
      ],
      "type": "object"
    },
    "ClassParameterDef": {
      "description": "A typed parameter definition for a class.",
      "properties": {
        "default": {},
        "description": {
          "type": "string"
        },
        "examples": {
          "type": "array"
        },
        "format": {
          "description": "When \"json-schema\", this parameter's value is itself a JSON Schema.",
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "type": {}
      },
      "required": [
        "identifier"
      ],
      "type": "object"
    },
    "ClassFieldDef": {
      "description": "A class field definition with access control and scope.",
      "properties": {
        "$prototype": {
          "description": "Data source prototype for this field (e.g., \"Request\").",
          "type": "string"
        },
        "access": {
          "enum": [
            "public",
            "private",
            "protected"
          ],
          "type": "string"
        },
        "default": {},
        "description": {
          "type": "string"
        },
        "examples": {
          "type": "array"
        },
        "identifier": {
          "type": "string"
        },
        "initializer": {},
        "role": {
          "const": "field",
          "type": "string"
        },
        "scope": {
          "enum": [
            "instance",
            "static"
          ],
          "type": "string"
        },
        "type": {}
      },
      "type": "object"
    },
    "ClassConstructorDef": {
      "description": "Class constructor definition.",
      "properties": {
        "$prototype": {
          "const": "Function",
          "type": "string"
        },
        "body": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "parameters": {
          "items": {
            "oneOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "$ref": {
                    "type": "string"
                  }
                },
                "required": [
                  "$ref"
                ],
                "type": "object"
              },
              {
                "$ref": "#/$defs/ClassParameterDef"
              }
            ]
          },
          "type": "array"
        },
        "role": {
          "const": "constructor",
          "type": "string"
        },
        "superCall": {
          "properties": {
            "arguments": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    },
    "ClassMethodDef": {
      "description": "A class method or accessor definition. Capability roles (parse, serialize, discover, load) mark static methods that hosts (compiler, server, studio) invoke for format dispatch.",
      "properties": {
        "$prototype": {
          "const": "Function",
          "type": "string"
        },
        "access": {
          "enum": [
            "public",
            "private",
            "protected"
          ],
          "type": "string"
        },
        "body": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "getter": {
          "properties": {
            "body": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "identifier": {
          "type": "string"
        },
        "parameters": {
          "items": {
            "oneOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "$ref": {
                    "type": "string"
                  }
                },
                "required": [
                  "$ref"
                ],
                "type": "object"
              },
              {
                "$ref": "#/$defs/ClassParameterDef"
              }
            ]
          },
          "type": "array"
        },
        "returnType": {},
        "role": {
          "enum": [
            "method",
            "accessor",
            "parse",
            "serialize",
            "discover",
            "load",
            "projectData",
            "resolvePaths",
            "lower",
            "emit",
            "assets",
            "mount",
            "dialect",
            "deploySchema",
            "bindings",
            "testConnection"
          ],
          "type": "string"
        },
        "scope": {
          "enum": [
            "instance",
            "static"
          ],
          "type": "string"
        },
        "setter": {
          "properties": {
            "body": {
              "type": "string"
            },
            "parameters": {
              "type": "array"
            }
          },
          "type": "object"
        },
        "timing": {
          "description": "Execution environments allowed to call this capability directly. Hosts outside the list round-trip through the dev server.",
          "items": {
            "enum": [
              "compiler",
              "server",
              "client"
            ],
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "FormatDef": {
      "description": "Format participation marker. A class carrying this block is auto-discovered from the project imports map and used for file-extension dispatch by the compiler, server, and studio.",
      "properties": {
        "documentKinds": {
          "description": "\"page\"/\"component\" allow the extension in pages/components discovery; \"content\" allows it as a content-type source.",
          "items": {
            "enum": [
              "page",
              "component",
              "content"
            ],
            "type": "string"
          },
          "type": "array"
        },
        "exportTarget": {
          "description": "When true, site builds emit a serialized sidecar per page in this format.",
          "type": "boolean"
        },
        "extensions": {
          "description": "File extensions this format claims, with leading dot (e.g. [\".md\"]).",
          "items": {
            "pattern": "^\\.",
            "type": "string"
          },
          "minItems": 1,
          "type": "array"
        },
        "mediaType": {
          "description": "MIME type for the format (icons, labels, HTTP).",
          "type": "string"
        },
        "remote": {
          "description": "When true, the load capability accepts http(s) URLs as sources.",
          "type": "boolean"
        }
      },
      "required": [
        "extensions"
      ],
      "type": "object"
    },
    "ProjectBlockDef": {
      "additionalProperties": false,
      "description": "Project-section admission block (specs/extensions.md §9). A class carrying this block owns the project.json section named by `key`; hosts dispatch that section's data through the class's projectData/resolvePaths capabilities.",
      "properties": {
        "description": {
          "type": "string"
        },
        "key": {
          "description": "The project.json top-level section this class owns (exclusive per project).",
          "type": "string"
        },
        "referenceable": {
          "description": "Whether section entries can be referenced from documents (e.g. content types).",
          "type": "boolean"
        },
        "title": {
          "type": "string"
        }
      },
      "required": [
        "key"
      ],
      "type": "object"
    },
    "ServerBlockDef": {
      "additionalProperties": false,
      "description": "Server-mount admission block (specs/extensions.md §11). A class carrying this block mounts routes under its /_jx/ basePath in the site worker and dev server.",
      "properties": {
        "basePath": {
          "description": "Route subtree this class mounts — must be under /_jx/ (exclusive per project).",
          "examples": [
            "/_jx/data",
            "/_jx/auth"
          ],
          "type": "string"
        },
        "module": {
          "description": "Module specifier exporting the mount handler.",
          "type": "string"
        },
        "order": {
          "description": "Mount order (ascending; default 100).",
          "type": "number"
        }
      },
      "required": [
        "basePath"
      ],
      "type": "object"
    },
    "ConnectorBlockDef": {
      "description": "Connection-provider admission block (specs/extensions.md §12). A class carrying this block provides database connections of the given provider/kind.",
      "properties": {
        "kind": {
          "description": "SQL dialect family the provider speaks.",
          "enum": [
            "sqlite",
            "postgres"
          ],
          "type": "string"
        },
        "local": {
          "description": "Local-development substitute provider (e.g. sqlite for D1).",
          "type": "string"
        },
        "module": {
          "description": "Module specifier exporting the provider implementation.",
          "type": "string"
        },
        "provider": {
          "description": "Provider identifier (e.g. d1, supabase, sqlite).",
          "type": "string"
        },
        "serve": {
          "description": "Module specifier exporting the serve-time worker binding.",
          "type": "string"
        }
      },
      "required": [
        "provider",
        "kind"
      ],
      "type": "object"
    },
    "StudioHints": {
      "description": "Studio control-surface hints for a format class: editor modes, document-mode rules, templates, and the element/nesting constraints that gate structural editing.",
      "properties": {
        "documentMode": {
          "properties": {
            "componentWhen": {
              "description": "Treat the document as a component when this top-level/frontmatter key matches the regex.",
              "properties": {
                "frontmatterKey": {
                  "type": "string"
                },
                "matches": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "default": {
              "enum": [
                "content",
                "component"
              ],
              "type": "string"
            }
          },
          "type": "object"
        },
        "elements": {
          "description": "Element allowlist and nesting constraints for structural editing.",
          "properties": {
            "block": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "inline": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "nesting": {
              "additionalProperties": {
                "properties": {
                  "block": {
                    "type": "boolean"
                  },
                  "directive": {
                    "type": "boolean"
                  },
                  "inline": {
                    "type": "boolean"
                  },
                  "only": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "description": "Per-parent child rules keyed by tag (or \"_root\"): { block, inline, directive } booleans or { only: [tags] }.",
              "type": "object"
            },
            "textOnly": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "void": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "icon": {
          "type": "string"
        },
        "modes": {
          "description": "Editor modes the studio offers for documents of this format.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "newFileTemplate": {
          "description": "Initial source text for newly created files of this format.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ExternalClassDef": {
      "description": "An external class / data source. $prototype is a constructor name (not \"Function\"). When $prototype is not in the built-in registry, $src is required. All state entries are reactive by default.",
      "properties": {
        "$export": {
          "description": "Named export in $src module. Defaults to the $prototype value.",
          "type": "string"
        },
        "$prototype": {
          "description": "Constructor name — built-in Web API class or external class name.",
          "examples": [
            "Request",
            "URLSearchParams",
            "FormData",
            "LocalStorage",
            "SessionStorage",
            "Cookie",
            "IndexedDB",
            "Array",
            "Set",
            "Map",
            "Blob",
            "ReadableStream",
            "MarkdownCollection",
            "MyParser"
          ],
          "not": {
            "const": "Function"
          },
          "type": "string"
        },
        "$src": {
          "description": "External module specifier. Required when $prototype is not a built-in.",
          "examples": [
            "@jxsuite/md",
            "./lib/my-parser.js",
            "npm:@myorg/data"
          ],
          "type": "string"
        },
        "autoIncrement": {
          "type": "boolean"
        },
        "body": {},
        "database": {
          "type": "string"
        },
        "debounce": {
          "minimum": 0,
          "type": "integer"
        },
        "default": {},
        "description": {
          "type": "string"
        },
        "domain": {
          "type": "string"
        },
        "expires": {
          "type": "string"
        },
        "filter": {
          "$ref": "#/$defs/RefObject"
        },
        "headers": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        },
        "indexes": {
          "items": {
            "properties": {
              "keyPath": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ]
              },
              "name": {
                "type": "string"
              },
              "unique": {
                "type": "boolean"
              }
            },
            "required": [
              "name",
              "keyPath"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "items": {},
        "key": {
          "type": "string"
        },
        "keyPath": {
          "type": "string"
        },
        "manual": {
          "type": "boolean"
        },
        "map": {
          "$ref": "#/$defs/ElementDef"
        },
        "maxAge": {
          "type": "integer"
        },
        "method": {
          "enum": [
            "GET",
            "POST",
            "PUT",
            "PATCH",
            "DELETE",
            "HEAD",
            "OPTIONS"
          ],
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "responseType": {
          "enum": [
            "json",
            "text",
            "blob",
            "arraybuffer",
            "document",
            ""
          ],
          "type": "string"
        },
        "sameSite": {
          "enum": [
            "strict",
            "lax",
            "none"
          ],
          "type": "string"
        },
        "secure": {
          "type": "boolean"
        },
        "sort": {
          "anyOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "description": "A single sort rule, e.g. { field, order }.",
              "type": "object"
            },
            {
              "description": "Ordered sort rules, e.g. [{ field: \"date\", order: \"desc\" }].",
              "items": {
                "type": "object"
              },
              "type": "array"
            }
          ],
          "description": "Sort configuration: a reactive $ref binding, a single { field, order } rule, or an ordered array of rules."
        },
        "src": {
          "description": "Configuration property passed to external class constructor.",
          "type": "string"
        },
        "store": {
          "type": "string"
        },
        "timing": {
          "enum": [
            "compiler",
            "server",
            "client"
          ],
          "type": "string"
        },
        "url": {
          "$ref": "#/$defs/StringOrRef"
        },
        "version": {
          "minimum": 1,
          "type": "integer"
        }
      },
      "required": [
        "$prototype"
      ],
      "type": "object"
    },
    "ExpressionPointer": {
      "additionalProperties": false,
      "description": "A JSON Pointer $ref operand within an expression node. $args/<name> resolves a named formula's parameter (callable entries only).",
      "properties": {
        "$ref": {
          "pattern": "^(\\$map/|\\$reduce/|\\$args/|event#/|#/|parent#/|window#/|document#/)",
          "type": "string"
        }
      },
      "required": [
        "$ref"
      ],
      "type": "object"
    },
    "ExpressionLiteral": {
      "anyOf": [
        {
          "not": {
            "pattern": "\\$\\{"
          },
          "type": "string"
        },
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        },
        {
          "items": {
            "$ref": "#/$defs/ExpressionOperand"
          },
          "type": "array"
        },
        {
          "description": "Plain-object literal (e.g. an Intl options bag). Objects carrying $ref or operator keys are pointers/nodes, never literals.",
          "not": {
            "anyOf": [
              {
                "required": [
                  "$ref"
                ]
              },
              {
                "required": [
                  "operator"
                ]
              }
            ]
          },
          "type": "object"
        }
      ],
      "description": "A non-reactive operand: scalar, plain-object literal, or array of operands."
    },
    "ExpressionOperand": {
      "anyOf": [
        {
          "$ref": "#/$defs/ExpressionPointer"
        },
        {
          "$ref": "#/$defs/ExpressionNode"
        },
        {
          "$ref": "#/$defs/ExpressionLiteral"
        }
      ],
      "description": "Anything that may appear in target or value: a pointer, a literal, or a nested expression node."
    },
    "UnaryOperator": {
      "enum": [
        "!",
        "-"
      ]
    },
    "BinaryOperator": {
      "enum": [
        "+",
        "-",
        "*",
        "/",
        "%",
        "===",
        "!==",
        "<",
        "<=",
        ">",
        ">=",
        "&&",
        "||",
        "??"
      ]
    },
    "ConditionalOperator": {
      "const": "?:"
    },
    "SwitchOperator": {
      "const": "switch"
    },
    "CallOperator": {
      "const": "call"
    },
    "PureMethod": {
      "description": "A genuine pure String.prototype / Array.prototype / Number.prototype method (spec §19.4d). The ES2023 change-by-copy family (toSorted, toReversed, toSpliced, with) stands in where mutation would otherwise occur. Receiver in target; value carries the argument (bare scalar) or argument list (array).",
      "enum": [
        "includes",
        "indexOf",
        "lastIndexOf",
        "join",
        "slice",
        "concat",
        "at",
        "flat",
        "toSorted",
        "toReversed",
        "toSpliced",
        "with",
        "toUpperCase",
        "toLowerCase",
        "trim",
        "trimStart",
        "trimEnd",
        "split",
        "startsWith",
        "endsWith",
        "padStart",
        "padEnd",
        "replaceAll",
        "repeat",
        "charAt",
        "normalize",
        "toLocaleUpperCase",
        "toLocaleLowerCase",
        "toFixed",
        "toPrecision",
        "toLocaleString"
      ]
    },
    "AssignmentOperator": {
      "enum": [
        "=",
        "+=",
        "-=",
        "*=",
        "/="
      ]
    },
    "NoArgMethod": {
      "enum": [
        "pop",
        "shift"
      ]
    },
    "OneArgMethod": {
      "enum": [
        "push",
        "unshift"
      ]
    },
    "SpliceMethod": {
      "const": "splice"
    },
    "ReduceMethod": {
      "const": "reduce"
    },
    "MapFilterMethod": {
      "enum": [
        "map",
        "filter"
      ]
    },
    "ExpressionNode": {
      "additionalProperties": false,
      "description": "The core expression node. operator + target, with value gated by arity.",
      "oneOf": [
        {
          "not": {
            "anyOf": [
              {
                "required": [
                  "value"
                ]
              },
              {
                "required": [
                  "initial"
                ]
              }
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/UnaryOperator"
            }
          },
          "required": [
            "operator"
          ],
          "title": "Unary — target only, no value"
        },
        {
          "not": {
            "required": [
              "initial"
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/BinaryOperator"
            }
          },
          "required": [
            "operator",
            "value"
          ],
          "title": "Binary — left in target, right in value"
        },
        {
          "not": {
            "required": [
              "initial"
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/AssignmentOperator"
            },
            "target": {
              "$ref": "#/$defs/ExpressionPointer"
            }
          },
          "required": [
            "operator",
            "value"
          ],
          "title": "Assignment — writable target, value required"
        },
        {
          "not": {
            "anyOf": [
              {
                "required": [
                  "value"
                ]
              },
              {
                "required": [
                  "initial"
                ]
              }
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/NoArgMethod"
            },
            "target": {
              "$ref": "#/$defs/ExpressionPointer"
            }
          },
          "required": [
            "operator"
          ],
          "title": "pop / shift — array receiver, no value"
        },
        {
          "not": {
            "required": [
              "initial"
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/OneArgMethod"
            },
            "target": {
              "$ref": "#/$defs/ExpressionPointer"
            }
          },
          "required": [
            "operator",
            "value"
          ],
          "title": "push / unshift — array receiver, single value argument"
        },
        {
          "not": {
            "required": [
              "initial"
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/SpliceMethod"
            },
            "target": {
              "$ref": "#/$defs/ExpressionPointer"
            },
            "value": {
              "items": {
                "$ref": "#/$defs/ExpressionOperand"
              },
              "minItems": 1,
              "type": "array"
            }
          },
          "required": [
            "operator",
            "value"
          ],
          "title": "splice — array receiver, [start, deleteCount, ...items]"
        },
        {
          "properties": {
            "operator": {
              "$ref": "#/$defs/ReduceMethod"
            },
            "target": {
              "anyOf": [
                {
                  "$ref": "#/$defs/ExpressionPointer"
                },
                {
                  "$ref": "#/$defs/ExpressionNode"
                }
              ]
            },
            "value": {
              "$ref": "#/$defs/ExpressionNode"
            }
          },
          "required": [
            "operator",
            "value",
            "initial"
          ],
          "title": "reduce — pure fold over a pointer or derived array; seed in initial"
        },
        {
          "not": {
            "required": [
              "initial"
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/MapFilterMethod"
            },
            "target": {
              "anyOf": [
                {
                  "$ref": "#/$defs/ExpressionPointer"
                },
                {
                  "$ref": "#/$defs/ExpressionNode"
                }
              ]
            },
            "value": {
              "$ref": "#/$defs/ExpressionNode"
            }
          },
          "required": [
            "operator",
            "value"
          ],
          "title": "map / filter — pure over a pointer or derived array; per-item expression in value"
        },
        {
          "description": "The ECMAScript conditional (ternary) operator, pure: target is the test, value the consequent, initial the alternate (the reduce precedent for repurposing initial). Chain else-if by nesting another ?: node in initial.",
          "properties": {
            "operator": {
              "$ref": "#/$defs/ConditionalOperator"
            }
          },
          "required": [
            "operator",
            "value",
            "initial"
          ],
          "title": "?: — pure conditional; test in target, consequent in value, alternate in initial"
        },
        {
          "description": "Value-keyed multiway selection, pure: target is the discriminant (matched against case keys by its string form, like element-level $switch), cases maps matched values to result operands, default is the operand when no case matches (result is undefined without it). Condition-chain branching composes from nested ?: nodes instead.",
          "not": {
            "anyOf": [
              {
                "required": [
                  "value"
                ]
              },
              {
                "required": [
                  "initial"
                ]
              }
            ]
          },
          "properties": {
            "cases": {
              "additionalProperties": {
                "$ref": "#/$defs/ExpressionOperand"
              },
              "type": "object"
            },
            "default": {
              "$ref": "#/$defs/ExpressionOperand"
            },
            "operator": {
              "$ref": "#/$defs/SwitchOperator"
            }
          },
          "required": [
            "operator",
            "cases"
          ],
          "title": "switch — pure value-keyed selection; discriminant in target, results in cases/default"
        },
        {
          "description": "A pure standard-library method call: target is the receiver (any operand — never mutated; change-by-copy names replace the mutating originals), value the optional argument (bare scalar) or argument list (array). A missing receiver or method yields undefined, matching null-safe path reads.",
          "not": {
            "required": [
              "initial"
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/PureMethod"
            }
          },
          "required": [
            "operator"
          ],
          "title": "Pure method — genuine prototype methods; receiver in target, args in value"
        },
        {
          "description": "Invoke a callable, pure in formula position: target is the callee pointer — a named formula entry (#/state/…) or a blessed pure global via window#/ (Math.*, JSON.*, Object.keys/values/entries, and the Intl helpers Intl/formatNumber, Intl/formatDate, Intl/formatRelativeTime) — and value is the positional argument list (the splice args-in-value precedent). Argument order follows the callee's declared parameters.",
          "not": {
            "required": [
              "initial"
            ]
          },
          "properties": {
            "operator": {
              "$ref": "#/$defs/CallOperator"
            },
            "target": {
              "$ref": "#/$defs/ExpressionPointer"
            },
            "value": {
              "items": {
                "$ref": "#/$defs/ExpressionOperand"
              },
              "type": "array"
            }
          },
          "required": [
            "operator"
          ],
          "title": "call — invoke a named formula or blessed global; callee in target, args in value"
        }
      ],
      "properties": {
        "cases": {
          "additionalProperties": {
            "$ref": "#/$defs/ExpressionOperand"
          },
          "description": "switch only: matched discriminant value (string form) → result operand.",
          "type": "object"
        },
        "default": {
          "$ref": "#/$defs/ExpressionOperand",
          "description": "switch only: result operand when no case key matches."
        },
        "initial": {
          "$ref": "#/$defs/ExpressionOperand"
        },
        "operator": {
          "type": "string"
        },
        "target": {
          "$ref": "#/$defs/ExpressionOperand"
        },
        "value": {
          "$ref": "#/$defs/ExpressionOperand"
        }
      },
      "required": [
        "operator",
        "target"
      ],
      "type": "object"
    },
    "ExpressionEntry": {
      "additionalProperties": false,
      "description": "A declarative expression entry (Shape 5). Used as a state entry or inline event handler. With parameters it is a named formula: a pure, reusable computation invoked via the call operator, its parameters resolved through $args/<name> refs in the body.",
      "properties": {
        "$description": {
          "type": "string"
        },
        "$expression": {
          "$ref": "#/$defs/ExpressionNode"
        },
        "$title": {
          "type": "string"
        },
        "parameters": {
          "description": "Named-formula parameters (CEM convention, as on Function entries): bare names or CEM parameter objects. Present ⇒ the entry is callable, not a computed value.",
          "items": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/$defs/CemParameter"
              }
            ]
          },
          "type": "array"
        }
      },
      "required": [
        "$expression"
      ],
      "type": "object"
    },
    "Statement": {
      "description": "One statement of a structured function body. Either a bare expression node in statement position (a mutation like =/push, or a call — its result discarded unless captured by an assignment), an if/then/else branch (JSON Schema conditional keywords; if holds a pure expression, then/else hold statement lists), a $switch multiway branch (discriminant matched by string form against cases keys, like element-level $switch), or a dispatchEvent statement (WHATWG DOM: dispatches a CustomEvent from the handler's current target, with CustomEventInit members detail/bubbles/composed).",
      "oneOf": [
        {
          "$ref": "#/$defs/ExpressionNode"
        },
        {
          "additionalProperties": false,
          "properties": {
            "else": {
              "items": {
                "$ref": "#/$defs/Statement"
              },
              "type": "array"
            },
            "if": {
              "$ref": "#/$defs/ExpressionOperand"
            },
            "then": {
              "items": {
                "$ref": "#/$defs/Statement"
              },
              "type": "array"
            }
          },
          "required": [
            "if",
            "then"
          ],
          "title": "if / then / else — conditional branch (JSON Schema keyword triple)",
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "$switch": {
              "$ref": "#/$defs/ExpressionOperand"
            },
            "cases": {
              "additionalProperties": {
                "items": {
                  "$ref": "#/$defs/Statement"
                },
                "type": "array"
              },
              "type": "object"
            },
            "default": {
              "items": {
                "$ref": "#/$defs/Statement"
              },
              "type": "array"
            }
          },
          "required": [
            "$switch",
            "cases"
          ],
          "title": "$switch / cases — multiway branch (element-level convention, ECMA switch semantics)",
          "type": "object"
        },
        {
          "additionalProperties": false,
          "properties": {
            "bubbles": {
              "type": "boolean"
            },
            "composed": {
              "type": "boolean"
            },
            "detail": {
              "$ref": "#/$defs/ExpressionOperand"
            },
            "dispatchEvent": {
              "description": "The CustomEvent type to dispatch (WHATWG DOM dispatchEvent).",
              "type": "string"
            }
          },
          "required": [
            "dispatchEvent"
          ],
          "title": "dispatchEvent — emit a CustomEvent (WHATWG naming, CustomEventInit members)",
          "type": "object"
        }
      ]
    },
    "StatementList": {
      "description": "A structured function body: statements executed sequentially (one yielding a promise is awaited before the next, per ECMA async/await semantics).",
      "items": {
        "$ref": "#/$defs/Statement"
      },
      "type": "array"
    },
    "ElementDef": {
      "additionalProperties": {
        "$ref": "#/$defs/ElementPropertyValue"
      },
      "description": "A Jx element definition. Maps directly to a DOM element.",
      "properties": {
        "$map/index": {
          "$ref": "#/$defs/RefObject"
        },
        "$map/item": {
          "$ref": "#/$defs/RefObject"
        },
        "$props": {
          "$ref": "#/$defs/PropsObject"
        },
        "$ref": {
          "$ref": "#/$defs/ExternalRef"
        },
        "$switch": {
          "$ref": "#/$defs/SwitchDef"
        },
        "alt": {
          "$ref": "#/$defs/StringOrRef"
        },
        "attributes": {
          "$ref": "#/$defs/AttributesObject"
        },
        "cases": {
          "additionalProperties": {
            "oneOf": [
              {
                "$ref": "#/$defs/ElementDef"
              },
              {
                "$ref": "#/$defs/ExternalComponentRef"
              }
            ]
          },
          "description": "Switch cases for this element. Maps case values to element definitions or external component refs, rendered according to the reactive $switch discriminant.",
          "type": "object"
        },
        "checked": {
          "$ref": "#/$defs/BoolOrRef"
        },
        "children": {
          "$ref": "#/$defs/ChildrenValue"
        },
        "className": {
          "$ref": "#/$defs/StringOrRef"
        },
        "dir": {
          "enum": [
            "ltr",
            "rtl",
            "auto"
          ],
          "type": "string"
        },
        "disabled": {
          "$ref": "#/$defs/BoolOrRef"
        },
        "hidden": {
          "$ref": "#/$defs/BoolOrRef"
        },
        "href": {
          "$ref": "#/$defs/StringOrRef"
        },
        "id": {
          "type": "string"
        },
        "innerHTML": {
          "$ref": "#/$defs/StringOrRef"
        },
        "innerText": {
          "$ref": "#/$defs/StringOrRef"
        },
        "lang": {
          "$ref": "#/$defs/StringOrRef"
        },
        "name": {
          "$ref": "#/$defs/StringOrRef"
        },
        "placeholder": {
          "$ref": "#/$defs/StringOrRef"
        },
        "selected": {
          "$ref": "#/$defs/BoolOrRef"
        },
        "src": {
          "$ref": "#/$defs/StringOrRef"
        },
        "style": {
          "$ref": "#/$defs/StyleObject"
        },
        "tabIndex": {
          "$ref": "#/$defs/NumberOrRef"
        },
        "tagName": {
          "$ref": "#/$defs/TagName"
        },
        "textContent": {
          "$ref": "#/$defs/StringOrRef"
        },
        "title": {
          "$ref": "#/$defs/StringOrRef"
        },
        "type": {
          "$ref": "#/$defs/StringOrRef"
        },
        "value": {
          "$ref": "#/$defs/StringOrRef"
        },
        "onabort": {
          "description": "Event handler for the \"abort\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onactivate": {
          "description": "Event handler for the \"activate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onaddsourcebuffer": {
          "description": "Event handler for the \"addsourcebuffer\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onaddtrack": {
          "description": "Event handler for the \"addtrack\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onadvertisementreceived": {
          "description": "Event handler for the \"advertisementreceived\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onafterprint": {
          "description": "Event handler for the \"afterprint\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onanimationcancel": {
          "description": "Event handler for the \"animationcancel\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onanimationend": {
          "description": "Event handler for the \"animationend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onanimationiteration": {
          "description": "Event handler for the \"animationiteration\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onanimationstart": {
          "description": "Event handler for the \"animationstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onappinstalled": {
          "description": "Event handler for the \"appinstalled\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onaudioend": {
          "description": "Event handler for the \"audioend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onaudioprocess": {
          "description": "Event handler for the \"audioprocess\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onaudiostart": {
          "description": "Event handler for the \"audiostart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onauxclick": {
          "description": "Event handler for the \"auxclick\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onavailabilitychanged": {
          "description": "Event handler for the \"availabilitychanged\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbackgroundfetchabort": {
          "description": "Event handler for the \"backgroundfetchabort\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbackgroundfetchclick": {
          "description": "Event handler for the \"backgroundfetchclick\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbackgroundfetchfail": {
          "description": "Event handler for the \"backgroundfetchfail\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbackgroundfetchsuccess": {
          "description": "Event handler for the \"backgroundfetchsuccess\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbeforeinput": {
          "description": "Event handler for the \"beforeinput\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbeforeinstallprompt": {
          "description": "Event handler for the \"beforeinstallprompt\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbeforematch": {
          "description": "Event handler for the \"beforematch\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbeforeprint": {
          "description": "Event handler for the \"beforeprint\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbeforetoggle": {
          "description": "Event handler for the \"beforetoggle\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbeforexrselect": {
          "description": "Event handler for the \"beforexrselect\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbegin": {
          "description": "Event handler for the \"begin\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onblocked": {
          "description": "Event handler for the \"blocked\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onblur": {
          "description": "Event handler for the \"blur\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onboundary": {
          "description": "Event handler for the \"boundary\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbufferedamountlow": {
          "description": "Event handler for the \"bufferedamountlow\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onbufferedchange": {
          "description": "Event handler for the \"bufferedchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncancel": {
          "description": "Event handler for the \"cancel\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncanmakepayment": {
          "description": "Event handler for the \"canmakepayment\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncanplay": {
          "description": "Event handler for the \"canplay\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncanplaythrough": {
          "description": "Event handler for the \"canplaythrough\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncaptureaction": {
          "description": "Event handler for the \"captureaction\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncapturedmousechange": {
          "description": "Event handler for the \"capturedmousechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncapturehandlechange": {
          "description": "Event handler for the \"capturehandlechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onchange": {
          "description": "Event handler for the \"change\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncharacterboundsupdate": {
          "description": "Event handler for the \"characterboundsupdate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncharacteristicvaluechanged": {
          "description": "Event handler for the \"characteristicvaluechanged\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onchargingchange": {
          "description": "Event handler for the \"chargingchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onchargingtimechange": {
          "description": "Event handler for the \"chargingtimechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onclick": {
          "description": "Event handler for the \"click\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onclose": {
          "description": "Event handler for the \"close\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onclosing": {
          "description": "Event handler for the \"closing\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncommand": {
          "description": "Event handler for the \"command\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncomplete": {
          "description": "Event handler for the \"complete\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncompositionend": {
          "description": "Event handler for the \"compositionend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncompositionstart": {
          "description": "Event handler for the \"compositionstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onconnect": {
          "description": "Event handler for the \"connect\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onconnecting": {
          "description": "Event handler for the \"connecting\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onconnectionavailable": {
          "description": "Event handler for the \"connectionavailable\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onconnectionstatechange": {
          "description": "Event handler for the \"connectionstatechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncontentdelete": {
          "description": "Event handler for the \"contentdelete\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncontextlost": {
          "description": "Event handler for the \"contextlost\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncontextmenu": {
          "description": "Event handler for the \"contextmenu\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncontextoverflow": {
          "description": "Event handler for the \"contextoverflow\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncontextrestored": {
          "description": "Event handler for the \"contextrestored\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncontrollerchange": {
          "description": "Event handler for the \"controllerchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncookiechange": {
          "description": "Event handler for the \"cookiechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncopy": {
          "description": "Event handler for the \"copy\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncuechange": {
          "description": "Event handler for the \"cuechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncurrententrychange": {
          "description": "Event handler for the \"currententrychange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncurrentscreenchange": {
          "description": "Event handler for the \"currentscreenchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oncut": {
          "description": "Event handler for the \"cut\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondataavailable": {
          "description": "Event handler for the \"dataavailable\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondatachannel": {
          "description": "Event handler for the \"datachannel\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondblclick": {
          "description": "Event handler for the \"dblclick\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondequeue": {
          "description": "Event handler for the \"dequeue\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondevicechange": {
          "description": "Event handler for the \"devicechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondevicemotion": {
          "description": "Event handler for the \"devicemotion\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondeviceorientation": {
          "description": "Event handler for the \"deviceorientation\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondeviceorientationabsolute": {
          "description": "Event handler for the \"deviceorientationabsolute\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondischargingtimechange": {
          "description": "Event handler for the \"dischargingtimechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondisconnect": {
          "description": "Event handler for the \"disconnect\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondispose": {
          "description": "Event handler for the \"dispose\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondownloadprogress": {
          "description": "Event handler for the \"downloadprogress\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondrag": {
          "description": "Event handler for the \"drag\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondragend": {
          "description": "Event handler for the \"dragend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondragenter": {
          "description": "Event handler for the \"dragenter\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondragleave": {
          "description": "Event handler for the \"dragleave\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondragover": {
          "description": "Event handler for the \"dragover\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondragstart": {
          "description": "Event handler for the \"dragstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondrop": {
          "description": "Event handler for the \"drop\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ondurationchange": {
          "description": "Event handler for the \"durationchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onemptied": {
          "description": "Event handler for the \"emptied\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onencrypted": {
          "description": "Event handler for the \"encrypted\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onend": {
          "description": "Event handler for the \"end\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onended": {
          "description": "Event handler for the \"ended\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onendstreaming": {
          "description": "Event handler for the \"endstreaming\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onenter": {
          "description": "Event handler for the \"enter\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onenterpictureinpicture": {
          "description": "Event handler for the \"enterpictureinpicture\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onerror": {
          "description": "Event handler for the \"error\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onexit": {
          "description": "Event handler for the \"exit\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onfencedtreeclick": {
          "description": "Event handler for the \"fencedtreeclick\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onfetch": {
          "description": "Event handler for the \"fetch\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onfinish": {
          "description": "Event handler for the \"finish\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onfocus": {
          "description": "Event handler for the \"focus\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onformdata": {
          "description": "Event handler for the \"formdata\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onframeratechange": {
          "description": "Event handler for the \"frameratechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onfreeze": {
          "description": "Event handler for the \"freeze\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onfullscreenchange": {
          "description": "Event handler for the \"fullscreenchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onfullscreenerror": {
          "description": "Event handler for the \"fullscreenerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ongamepadconnected": {
          "description": "Event handler for the \"gamepadconnected\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ongamepaddisconnected": {
          "description": "Event handler for the \"gamepaddisconnected\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ongatheringstatechange": {
          "description": "Event handler for the \"gatheringstatechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ongattserverdisconnected": {
          "description": "Event handler for the \"gattserverdisconnected\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ongeometrychange": {
          "description": "Event handler for the \"geometrychange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ongotpointercapture": {
          "description": "Event handler for the \"gotpointercapture\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onhashchange": {
          "description": "Event handler for the \"hashchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onicecandidate": {
          "description": "Event handler for the \"icecandidate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onicecandidateerror": {
          "description": "Event handler for the \"icecandidateerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oniceconnectionstatechange": {
          "description": "Event handler for the \"iceconnectionstatechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onicegatheringstatechange": {
          "description": "Event handler for the \"icegatheringstatechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oninput": {
          "description": "Event handler for the \"input\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oninputreport": {
          "description": "Event handler for the \"inputreport\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oninputsourceschange": {
          "description": "Event handler for the \"inputsourceschange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oninstall": {
          "description": "Event handler for the \"install\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "oninvalid": {
          "description": "Event handler for the \"invalid\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onisolationchange": {
          "description": "Event handler for the \"isolationchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onkeydown": {
          "description": "Event handler for the \"keydown\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onkeyframerequest": {
          "description": "Event handler for the \"keyframerequest\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onkeypress": {
          "description": "Event handler for the \"keypress\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onkeystatuseschange": {
          "description": "Event handler for the \"keystatuseschange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onkeyup": {
          "description": "Event handler for the \"keyup\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onlanguagechange": {
          "description": "Event handler for the \"languagechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onlayoutchange": {
          "description": "Event handler for the \"layoutchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onleavepictureinpicture": {
          "description": "Event handler for the \"leavepictureinpicture\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onlevelchange": {
          "description": "Event handler for the \"levelchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onload": {
          "description": "Event handler for the \"load\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onloadeddata": {
          "description": "Event handler for the \"loadeddata\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onloadedmetadata": {
          "description": "Event handler for the \"loadedmetadata\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onloadend": {
          "description": "Event handler for the \"loadend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onloading": {
          "description": "Event handler for the \"loading\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onloadingdone": {
          "description": "Event handler for the \"loadingdone\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onloadingerror": {
          "description": "Event handler for the \"loadingerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onloadstart": {
          "description": "Event handler for the \"loadstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onlocation": {
          "description": "Event handler for the \"location\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onlostpointercapture": {
          "description": "Event handler for the \"lostpointercapture\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmanagedconfigurationchange": {
          "description": "Event handler for the \"managedconfigurationchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmark": {
          "description": "Event handler for the \"mark\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmessage": {
          "description": "Event handler for the \"message\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmessageerror": {
          "description": "Event handler for the \"messageerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmidimessage": {
          "description": "Event handler for the \"midimessage\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmousedown": {
          "description": "Event handler for the \"mousedown\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmouseenter": {
          "description": "Event handler for the \"mouseenter\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmouseleave": {
          "description": "Event handler for the \"mouseleave\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmousemove": {
          "description": "Event handler for the \"mousemove\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmouseout": {
          "description": "Event handler for the \"mouseout\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmouseover": {
          "description": "Event handler for the \"mouseover\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmouseup": {
          "description": "Event handler for the \"mouseup\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onmute": {
          "description": "Event handler for the \"mute\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onnavigate": {
          "description": "Event handler for the \"navigate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onnavigateerror": {
          "description": "Event handler for the \"navigateerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onnavigatesuccess": {
          "description": "Event handler for the \"navigatesuccess\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onnegotiationneeded": {
          "description": "Event handler for the \"negotiationneeded\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onnomatch": {
          "description": "Event handler for the \"nomatch\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onnotificationclick": {
          "description": "Event handler for the \"notificationclick\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onnotificationclose": {
          "description": "Event handler for the \"notificationclose\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onoffline": {
          "description": "Event handler for the \"offline\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ononline": {
          "description": "Event handler for the \"online\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onopen": {
          "description": "Event handler for the \"open\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onorientationchange": {
          "description": "Event handler for the \"orientationchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpagehide": {
          "description": "Event handler for the \"pagehide\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpagereveal": {
          "description": "Event handler for the \"pagereveal\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpageshow": {
          "description": "Event handler for the \"pageshow\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpageswap": {
          "description": "Event handler for the \"pageswap\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpaste": {
          "description": "Event handler for the \"paste\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpause": {
          "description": "Event handler for the \"pause\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpayerdetailchange": {
          "description": "Event handler for the \"payerdetailchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpaymentmethodchange": {
          "description": "Event handler for the \"paymentmethodchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpaymentrequest": {
          "description": "Event handler for the \"paymentrequest\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onperiodicsync": {
          "description": "Event handler for the \"periodicsync\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onplay": {
          "description": "Event handler for the \"play\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onplaying": {
          "description": "Event handler for the \"playing\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointercancel": {
          "description": "Event handler for the \"pointercancel\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerdown": {
          "description": "Event handler for the \"pointerdown\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerenter": {
          "description": "Event handler for the \"pointerenter\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerleave": {
          "description": "Event handler for the \"pointerleave\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerlockchange": {
          "description": "Event handler for the \"pointerlockchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerlockerror": {
          "description": "Event handler for the \"pointerlockerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointermove": {
          "description": "Event handler for the \"pointermove\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerout": {
          "description": "Event handler for the \"pointerout\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerover": {
          "description": "Event handler for the \"pointerover\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerrawupdate": {
          "description": "Event handler for the \"pointerrawupdate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpointerup": {
          "description": "Event handler for the \"pointerup\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpopstate": {
          "description": "Event handler for the \"popstate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onportalactivate": {
          "description": "Event handler for the \"portalactivate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onprerenderingchange": {
          "description": "Event handler for the \"prerenderingchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onprioritychange": {
          "description": "Event handler for the \"prioritychange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onprocessorerror": {
          "description": "Event handler for the \"processorerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onprogress": {
          "description": "Event handler for the \"progress\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpromptaction": {
          "description": "Event handler for the \"promptaction\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpromptdismiss": {
          "description": "Event handler for the \"promptdismiss\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpush": {
          "description": "Event handler for the \"push\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onpushsubscriptionchange": {
          "description": "Event handler for the \"pushsubscriptionchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onquotaoverflow": {
          "description": "Event handler for the \"quotaoverflow\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onratechange": {
          "description": "Event handler for the \"ratechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onreading": {
          "description": "Event handler for the \"reading\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onreadingerror": {
          "description": "Event handler for the \"readingerror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onreadystatechange": {
          "description": "Event handler for the \"readystatechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onredraw": {
          "description": "Event handler for the \"redraw\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onreflectionchange": {
          "description": "Event handler for the \"reflectionchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onrejectionhandled": {
          "description": "Event handler for the \"rejectionhandled\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onrelease": {
          "description": "Event handler for the \"release\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onremove": {
          "description": "Event handler for the \"remove\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onremovesourcebuffer": {
          "description": "Event handler for the \"removesourcebuffer\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onremovetrack": {
          "description": "Event handler for the \"removetrack\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onrepeat": {
          "description": "Event handler for the \"repeat\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onreset": {
          "description": "Event handler for the \"reset\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onresize": {
          "description": "Event handler for the \"resize\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onresourcetimingbufferfull": {
          "description": "Event handler for the \"resourcetimingbufferfull\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onresult": {
          "description": "Event handler for the \"result\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onresume": {
          "description": "Event handler for the \"resume\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onrtctransform": {
          "description": "Event handler for the \"rtctransform\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onscreenschange": {
          "description": "Event handler for the \"screenschange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onscroll": {
          "description": "Event handler for the \"scroll\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onscrollend": {
          "description": "Event handler for the \"scrollend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsecuritypolicyviolation": {
          "description": "Event handler for the \"securitypolicyviolation\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onseeked": {
          "description": "Event handler for the \"seeked\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onseeking": {
          "description": "Event handler for the \"seeking\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onselect": {
          "description": "Event handler for the \"select\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onselectedcandidatepairchange": {
          "description": "Event handler for the \"selectedcandidatepairchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onselectend": {
          "description": "Event handler for the \"selectend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onselectionchange": {
          "description": "Event handler for the \"selectionchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onselectstart": {
          "description": "Event handler for the \"selectstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onserviceadded": {
          "description": "Event handler for the \"serviceadded\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onservicechanged": {
          "description": "Event handler for the \"servicechanged\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onserviceremoved": {
          "description": "Event handler for the \"serviceremoved\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onshippingaddresschange": {
          "description": "Event handler for the \"shippingaddresschange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onshippingoptionchange": {
          "description": "Event handler for the \"shippingoptionchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onshow": {
          "description": "Event handler for the \"show\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsignalingstatechange": {
          "description": "Event handler for the \"signalingstatechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsinkchange": {
          "description": "Event handler for the \"sinkchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onslotchange": {
          "description": "Event handler for the \"slotchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsnapchanged": {
          "description": "Event handler for the \"snapchanged\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsnapchanging": {
          "description": "Event handler for the \"snapchanging\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsoundend": {
          "description": "Event handler for the \"soundend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsoundstart": {
          "description": "Event handler for the \"soundstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsourceclose": {
          "description": "Event handler for the \"sourceclose\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsourceended": {
          "description": "Event handler for the \"sourceended\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsourceopen": {
          "description": "Event handler for the \"sourceopen\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onspeechend": {
          "description": "Event handler for the \"speechend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onspeechstart": {
          "description": "Event handler for the \"speechstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsqueeze": {
          "description": "Event handler for the \"squeeze\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsqueezeend": {
          "description": "Event handler for the \"squeezeend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsqueezestart": {
          "description": "Event handler for the \"squeezestart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onstalled": {
          "description": "Event handler for the \"stalled\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onstart": {
          "description": "Event handler for the \"start\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onstartstreaming": {
          "description": "Event handler for the \"startstreaming\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onstatechange": {
          "description": "Event handler for the \"statechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onstop": {
          "description": "Event handler for the \"stop\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onstorage": {
          "description": "Event handler for the \"storage\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsubmit": {
          "description": "Event handler for the \"submit\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsuccess": {
          "description": "Event handler for the \"success\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsuspend": {
          "description": "Event handler for the \"suspend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onsync": {
          "description": "Event handler for the \"sync\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onterminate": {
          "description": "Event handler for the \"terminate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontextformatupdate": {
          "description": "Event handler for the \"textformatupdate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontextupdate": {
          "description": "Event handler for the \"textupdate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontimeout": {
          "description": "Event handler for the \"timeout\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontimeupdate": {
          "description": "Event handler for the \"timeupdate\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontoggle": {
          "description": "Event handler for the \"toggle\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontonechange": {
          "description": "Event handler for the \"tonechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontoolchange": {
          "description": "Event handler for the \"toolchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontouchcancel": {
          "description": "Event handler for the \"touchcancel\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontouchend": {
          "description": "Event handler for the \"touchend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontouchmove": {
          "description": "Event handler for the \"touchmove\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontouchstart": {
          "description": "Event handler for the \"touchstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontrack": {
          "description": "Event handler for the \"track\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontransitioncancel": {
          "description": "Event handler for the \"transitioncancel\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontransitionend": {
          "description": "Event handler for the \"transitionend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontransitionrun": {
          "description": "Event handler for the \"transitionrun\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "ontransitionstart": {
          "description": "Event handler for the \"transitionstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onuncapturederror": {
          "description": "Event handler for the \"uncapturederror\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onunhandledrejection": {
          "description": "Event handler for the \"unhandledrejection\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onunload": {
          "description": "Event handler for the \"unload\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onunmute": {
          "description": "Event handler for the \"unmute\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onupdate": {
          "description": "Event handler for the \"update\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onupdateend": {
          "description": "Event handler for the \"updateend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onupdatefound": {
          "description": "Event handler for the \"updatefound\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onupdatestart": {
          "description": "Event handler for the \"updatestart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onupgradeneeded": {
          "description": "Event handler for the \"upgradeneeded\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onvalidationstatuschange": {
          "description": "Event handler for the \"validationstatuschange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onversionchange": {
          "description": "Event handler for the \"versionchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onvisibilitychange": {
          "description": "Event handler for the \"visibilitychange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onvoiceschanged": {
          "description": "Event handler for the \"voiceschanged\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onvolumechange": {
          "description": "Event handler for the \"volumechange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onwaiting": {
          "description": "Event handler for the \"waiting\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onwaitingforkey": {
          "description": "Event handler for the \"waitingforkey\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onwebkitanimationend": {
          "description": "Event handler for the \"webkitanimationend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onwebkitanimationiteration": {
          "description": "Event handler for the \"webkitanimationiteration\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onwebkitanimationstart": {
          "description": "Event handler for the \"webkitanimationstart\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onwebkittransitionend": {
          "description": "Event handler for the \"webkittransitionend\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onwheel": {
          "description": "Event handler for the \"wheel\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        },
        "onzoomlevelchange": {
          "description": "Event handler for the \"zoomlevelchange\" event.",
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "$ref": "#/$defs/ExpressionEntry"
            },
            {
              "$ref": "#/$defs/FunctionDef"
            }
          ]
        }
      },
      "required": [
        "tagName"
      ],
      "type": "object"
    },
    "ChildrenValue": {
      "description": "Array of child definitions — elements, text, or Array namespaces (dynamic lists) mixed freely. A bare Array namespace (the whole children slot is one dynamic list) is also accepted for backward compatibility, as is a ${…} template string that resolves at build time to an array of child definitions.",
      "oneOf": [
        {
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/ElementDef"
              },
              {
                "$ref": "#/$defs/ArrayNamespace"
              },
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "type": "array"
        },
        {
          "$ref": "#/$defs/ArrayNamespace"
        },
        {
          "description": "Computed children — a ${…} template that resolves at build time to an array of child definitions (e.g. \"${state.entry.$children}\" for parsed content). A bare plain-text string is NOT a valid children value; text children must be array items.",
          "pattern": "\\$\\{",
          "type": "string"
        }
      ]
    },
    "ArrayNamespace": {
      "additionalProperties": false,
      "description": "Dynamic mapped list. Re-renders when the items state entry changes.",
      "properties": {
        "$prototype": {
          "const": "Array",
          "type": "string"
        },
        "filter": {
          "$ref": "#/$defs/RefObject"
        },
        "items": {
          "oneOf": [
            {
              "$ref": "#/$defs/RefObject"
            },
            {
              "type": "array"
            }
          ]
        },
        "map": {
          "$ref": "#/$defs/ElementDef"
        },
        "sort": {
          "$ref": "#/$defs/RefObject"
        }
      },
      "required": [
        "$prototype",
        "items",
        "map"
      ],
      "type": "object"
    },
    "SwitchDef": {
      "additionalProperties": false,
      "description": "Reactive $ref that drives which case to render.",
      "properties": {
        "$ref": {
          "$ref": "#/$defs/StateRef"
        }
      },
      "required": [
        "$ref"
      ],
      "type": "object"
    },
    "SwitchNode": {
      "properties": {
        "$switch": {
          "$ref": "#/$defs/SwitchDef"
        },
        "cases": {
          "additionalProperties": {
            "oneOf": [
              {
                "$ref": "#/$defs/ElementDef"
              },
              {
                "$ref": "#/$defs/ExternalComponentRef"
              }
            ]
          },
          "type": "object"
        },
        "tagName": {
          "$ref": "#/$defs/TagName"
        }
      },
      "required": [
        "$switch",
        "cases"
      ],
      "type": "object"
    },
    "StyleObject": {
      "additionalProperties": {
        "oneOf": [
          {
            "type": "string"
          },
          {
            "type": "number"
          },
          {
            "$ref": "#/$defs/StyleObject"
          }
        ]
      },
      "description": "CSS style definition. camelCase property names follow CSSOM convention. Keys starting with :, ., &, or [ are treated as nested CSS selectors. Keys matching $media breakpoint names (or other @-prefixed at-rules) group nested rules. Nesting is recursive: selector and at-rule groups may nest to arbitrary depth (e.g. breakpoint → selector → pseudo-class), mirroring the compiler's recursive emission.",
      "properties": {
        "-webkit-align-content": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-align-items": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-align-self": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-delay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-direction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-duration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-fill-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-iteration-count": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-play-state": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-animation-timing-function": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-appearance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-backface-visibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-background-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-background-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-background-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-border-bottom-left-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-border-bottom-right-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-border-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-border-top-left-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-border-top-right-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-box-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-box-flex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-box-ordinal-group": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-box-orient": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-box-pack": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-box-shadow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-box-sizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-filter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-flex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-flex-basis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-flex-direction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-flex-flow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-flex-grow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-flex-shrink": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-flex-wrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-justify-content": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-line-clamp": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-box-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-box-image-outset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-box-image-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-box-image-slice": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-box-image-source": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-box-image-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-composite": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-mask-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-order": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-perspective": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-perspective-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-text-fill-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-text-size-adjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-text-stroke": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-text-stroke-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-text-stroke-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transform-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transform-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transition-delay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transition-duration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transition-property": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-transition-timing-function": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "-webkit-user-select": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAlignContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAlignItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAlignSelf": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationDelay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationDirection": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationDuration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationFillMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationIterationCount": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationPlayState": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAnimationTimingFunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitAppearance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBackfaceVisibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBackgroundClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBackgroundOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBackgroundSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBorderBottomLeftRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBorderBottomRightRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBorderRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBorderTopLeftRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBorderTopRightRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBoxAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBoxFlex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBoxOrdinalGroup": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBoxOrient": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBoxPack": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBoxShadow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitBoxSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFilter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFlex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFlexBasis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFlexDirection": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFlexFlow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFlexGrow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFlexShrink": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitFlexWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitJustifyContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitLineClamp": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMask": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskBoxImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskBoxImageOutset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskBoxImageRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskBoxImageSlice": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskBoxImageSource": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskBoxImageWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskComposite": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitMaskSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitOrder": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitPerspective": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitPerspectiveOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTextFillColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTextSizeAdjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTextStroke": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTextStrokeColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTextStrokeWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransformOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransformStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransitionDelay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransitionDuration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransitionProperty": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitTransitionTimingFunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "WebkitUserSelect": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "accent-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "accentColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "align-content": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "align-items": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "align-self": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "alignContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "alignItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "alignSelf": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "alignment-baseline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "alignmentBaseline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "all": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "anchor-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "anchor-scope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "anchorName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "anchorScope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-composition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-delay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-direction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-duration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-fill-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-iteration-count": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-play-state": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-range": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-range-center": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-range-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-range-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-timeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-timing-function": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animation-trigger": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationComposition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationDelay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationDirection": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationDuration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationFillMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationIterationCount": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationPlayState": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationRange": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationRangeCenter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationRangeEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationRangeStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationTimeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationTimingFunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "animationTrigger": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "appearance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "aspect-ratio": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "aspectRatio": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backdrop-filter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backdropFilter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backface-visibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backfaceVisibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-attachment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-blend-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-position-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-position-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-position-x": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-position-y": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-repeat-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-repeat-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-repeat-x": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-repeat-y": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "background-tbd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundAttachment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundBlendMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundPositionBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundPositionInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundPositionX": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundPositionY": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundRepeatBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundRepeatInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundRepeatX": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundRepeatY": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "backgroundTbd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "baseline-shift": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "baseline-source": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "baselineShift": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "baselineSource": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "block-ellipsis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "block-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "block-step": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "block-step-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "block-step-insert": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "block-step-round": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "block-step-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "blockEllipsis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "blockSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "blockStep": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "blockStepAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "blockStepInsert": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "blockStepRound": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "blockStepSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "bookmark-label": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "bookmark-level": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "bookmark-state": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "bookmarkLabel": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "bookmarkLevel": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "bookmarkState": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-end-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-end-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-end-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-end-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-end-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-start-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-start-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-start-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-start-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-start-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-block-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom-left-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom-right-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-bottom-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-boundary": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-collapse": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-end-end-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-end-start-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-image-outset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-image-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-image-slice": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-image-source": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-image-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-end-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-end-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-end-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-end-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-end-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-start-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-start-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-start-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-start-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-start-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-inline-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-left-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-left-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-left-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-left-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-left-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-limit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-right-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-right-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-right-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-right-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-right-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-spacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-start-end-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-start-start-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top-left-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top-right-radius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-top-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "border-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockEndClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockEndColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockEndRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockEndStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockEndWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockStartClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockStartColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockStartRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockStartStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockStartWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBlockWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottomClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottomColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottomLeftRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottomRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottomRightRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottomStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBottomWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderBoundary": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderCollapse": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderEndEndRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderEndStartRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderImageOutset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderImageRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderImageSlice": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderImageSource": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderImageWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineEndClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineEndColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineEndRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineEndStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineEndWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineStartClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineStartColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineStartRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineStartStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineStartWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderInlineWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderLeftClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderLeftColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderLeftRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderLeftStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderLeftWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderLimit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderRightClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderRightColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderRightRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderRightStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderRightWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderSpacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderStartEndRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderStartStartRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTopClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTopColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTopLeftRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTopRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTopRightRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTopStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderTopWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "borderWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-decoration-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-shadow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-shadow-blur": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-shadow-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-shadow-offset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-shadow-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-shadow-spread": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-sizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "box-snap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxDecorationBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxShadow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxShadowBlur": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxShadowColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxShadowOffset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxShadowPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxShadowSpread": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "boxSnap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "break-after": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "break-before": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "break-inside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "breakAfter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "breakBefore": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "breakInside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caption-side": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "captionSide": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caret": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caret-animation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caret-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caret-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caretAnimation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caretColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "caretShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "clear": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "clip-path": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "clip-rule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "clipPath": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "clipRule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "color-adjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "color-interpolation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "color-interpolation-filters": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "color-scheme": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "colorAdjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "colorInterpolation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "colorInterpolationFilters": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "colorScheme": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-count": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-fill": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-gap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-height": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-cap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-cap-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-cap-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-junction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-junction-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-junction-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-inset-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-visibility-items": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-rule-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-span": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "column-wrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnCount": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnFill": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnGap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnHeight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetCap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetCapEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetCapStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetJunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetJunctionEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetJunctionStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleInsetStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleVisibilityItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnRuleWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnSpan": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columnWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "columns": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "contain": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "contain-intrinsic-block-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "contain-intrinsic-height": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "contain-intrinsic-inline-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "contain-intrinsic-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "contain-intrinsic-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "containIntrinsicBlockSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "containIntrinsicHeight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "containIntrinsicInlineSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "containIntrinsicSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "containIntrinsicWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "container": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "container-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "container-type": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "containerName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "containerType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "content": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "content-visibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "contentVisibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "continue": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "copy-into": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "copyInto": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-block-end-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-block-start-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-bottom-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-bottom-left-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-bottom-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-bottom-right-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-bottom-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-end-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-end-end-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-end-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-end-start-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-inline-end-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-inline-start-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-left-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-right-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-start-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-start-end-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-start-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-start-start-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-top-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-top-left-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-top-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-top-right-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "corner-top-shape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBlockEndShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBlockStartShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBottomLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBottomLeftShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBottomRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBottomRightShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerBottomShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerEndEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerEndEndShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerEndStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerEndStartShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerInlineEndShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerInlineStartShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerLeftShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerRightShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerStartEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerStartEndShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerStartStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerStartStartShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerTop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerTopLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerTopLeftShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerTopRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerTopRightShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cornerTopShape": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "counter-increment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "counter-reset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "counter-set": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "counterIncrement": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "counterReset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "counterSet": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cue": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cue-after": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cue-before": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cueAfter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cueBefore": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cursor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cx": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "cy": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "d": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "direction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "display": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "dominant-baseline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "dominantBaseline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "dynamic-range-limit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "dynamicRangeLimit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "empty-cells": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "emptyCells": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "event-trigger": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "event-trigger-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "event-trigger-source": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "eventTrigger": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "eventTriggerName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "eventTriggerSource": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "field-sizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fieldSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-opacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-rule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fill-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillOpacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillRule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fillSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "filter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex-basis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex-direction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex-flow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex-grow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex-line-count": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex-shrink": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flex-wrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flexBasis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flexDirection": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flexFlow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flexGrow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flexLineCount": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flexShrink": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flexWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "float": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "float-defer": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "float-offset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "float-reference": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "floatDefer": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "floatOffset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "floatReference": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flood-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flood-opacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "floodColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "floodOpacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flow-from": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flow-into": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flow-tolerance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flowFrom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flowInto": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "flowTolerance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-family": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-feature-settings": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-kerning": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-language-override": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-optical-sizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-palette": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-size-adjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-stretch": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-synthesis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-synthesis-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-synthesis-small-caps": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-synthesis-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-synthesis-weight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant-alternates": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant-caps": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant-east-asian": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant-emoji": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant-ligatures": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant-numeric": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variant-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-variation-settings": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-weight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "font-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontFamily": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontFeatureSettings": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontKerning": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontLanguageOverride": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontOpticalSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontPalette": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontSizeAdjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontStretch": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontSynthesis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontSynthesisPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontSynthesisSmallCaps": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontSynthesisStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontSynthesisWeight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariant": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariantAlternates": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariantCaps": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariantEastAsian": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariantEmoji": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariantLigatures": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariantNumeric": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariantPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontVariationSettings": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontWeight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "fontWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "footnote-display": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "footnote-policy": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "footnoteDisplay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "footnotePolicy": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "forced-color-adjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "forcedColorAdjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "frame-sizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "frameSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "glyph-orientation-vertical": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "glyphOrientationVertical": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-area": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-auto-columns": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-auto-flow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-auto-rows": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-column": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-column-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-column-gap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-column-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-gap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-row": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-row-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-row-gap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-row-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-template": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-template-areas": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-template-columns": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "grid-template-rows": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridArea": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridAutoColumns": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridAutoFlow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridAutoRows": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridColumn": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridColumnEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridColumnGap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridColumnStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridGap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridRow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridRowEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridRowGap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridRowStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridTemplate": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridTemplateAreas": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridTemplateColumns": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "gridTemplateRows": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hanging-punctuation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hangingPunctuation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "height": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenate-character": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenate-limit-chars": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenate-limit-last": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenate-limit-lines": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenate-limit-zone": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenateCharacter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenateLimitChars": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenateLimitLast": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenateLimitLines": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphenateLimitZone": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "hyphens": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "image-animation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "image-orientation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "image-rendering": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "image-resolution": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "imageAnimation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "imageOrientation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "imageRendering": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "imageResolution": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "initial-letter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "initial-letter-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "initial-letter-wrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "initialLetter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "initialLetterAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "initialLetterWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inline-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inline-sizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inlineSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inlineSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "input-security": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inputSecurity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inset-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inset-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inset-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inset-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inset-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "inset-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "insetBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "insetBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "insetBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "insetInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "insetInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "insetInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interactivity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interest-delay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interest-delay-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interest-delay-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interestDelay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interestDelayEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interestDelayStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interpolate-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "interpolateSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "isolation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "justify-content": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "justify-items": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "justify-self": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "justifyContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "justifyItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "justifySelf": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "letter-spacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "letterSpacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lighting-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lightingColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-clamp": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-fit-edge": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-grid": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-height": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-height-step": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-padding": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "line-snap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lineBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lineClamp": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lineFitEdge": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lineGrid": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lineHeight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lineHeightStep": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "linePadding": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "lineSnap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "link-parameters": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "linkParameters": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "list-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "list-style-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "list-style-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "list-style-type": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "listStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "listStyleImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "listStylePosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "listStyleType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "margin-trim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginBottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginTop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marginTrim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marker": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marker-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marker-mid": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marker-side": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "marker-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "markerEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "markerMid": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "markerSide": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "markerStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-border": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-border-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-border-outset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-border-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-border-slice": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-border-source": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-border-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-clip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-composite": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mask-type": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskBorder": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskBorderMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskBorderOutset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskBorderRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskBorderSlice": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskBorderSource": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskBorderWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskComposite": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maskType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "math-depth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "math-shift": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "math-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mathDepth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mathShift": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mathStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "max-block-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "max-height": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "max-inline-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "max-lines": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "max-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maxBlockSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maxHeight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maxInlineSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maxLines": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "maxWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "min-block-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "min-height": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "min-inline-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "min-intrinsic-sizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "min-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "minBlockSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "minHeight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "minInlineSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "minIntrinsicSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "minWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mix-blend-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "mixBlendMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "nav-down": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "nav-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "nav-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "nav-up": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "navDown": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "navLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "navRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "navUp": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "object-fit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "object-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "object-view-box": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "objectFit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "objectPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "objectViewBox": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offset-anchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offset-distance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offset-path": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offset-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offset-rotate": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offsetAnchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offsetDistance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offsetPath": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offsetPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "offsetRotate": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "opacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "order": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "orphans": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outline-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outline-offset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outline-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outline-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outlineColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outlineOffset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outlineStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "outlineWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-anchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-clip-margin-top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-wrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-x": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflow-y": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowAnchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMargin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginBottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowClipMarginTop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowX": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overflowY": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overlay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscroll-behavior": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscroll-behavior-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscroll-behavior-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscroll-behavior-x": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscroll-behavior-y": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscrollBehavior": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscrollBehaviorBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscrollBehaviorInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscrollBehaviorX": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "overscrollBehaviorY": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "padding-top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingBottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paddingTop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "page": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "page-break-after": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "page-break-before": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "page-break-inside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pageBreakAfter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pageBreakBefore": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pageBreakInside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paint-order": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "paintOrder": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "path-length": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pathLength": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pause": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pause-after": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pause-before": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pauseAfter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pauseBefore": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "perspective": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "perspective-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "perspectiveOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "place-content": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "place-items": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "place-self": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "placeContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "placeItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "placeSelf": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointer-events": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointer-timeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointer-timeline-axis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointer-timeline-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointerEvents": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointerTimeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointerTimelineAxis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pointerTimelineName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "position-anchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "position-area": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "position-try": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "position-try-fallbacks": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "position-try-order": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "position-visibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "positionAnchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "positionArea": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "positionTry": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "positionTryFallbacks": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "positionTryOrder": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "positionVisibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "print-color-adjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "printColorAdjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "quotes": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "r": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "reading-flow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "reading-order": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "readingFlow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "readingOrder": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "region-fragment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "regionFragment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "resize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rest": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rest-after": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rest-before": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "restAfter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "restBefore": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rotate": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-gap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-cap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-cap-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-cap-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-junction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-junction-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-junction-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-inset-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-visibility-items": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "row-rule-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowGap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetCap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetCapEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetCapStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetJunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetJunctionEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetJunctionStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleInsetStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleVisibilityItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rowRuleWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruby-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruby-merge": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruby-overhang": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruby-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rubyAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rubyMerge": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rubyOverhang": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rubyPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-inset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-inset-cap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-inset-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-inset-junction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-inset-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-overlap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-visibility-items": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rule-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleInset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleInsetCap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleInsetEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleInsetJunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleInsetStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleOverlap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleVisibilityItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ruleWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "rx": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "ry": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scale": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-behavior": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-initial-target": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-margin-top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-marker-group": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-block": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-block-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-block-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-bottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-inline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-inline-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-inline-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-left": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-right": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-padding-top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-snap-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-snap-stop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-snap-type": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-target-group": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-timeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-timeline-axis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scroll-timeline-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollBehavior": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollInitialTarget": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMargin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginBottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarginTop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollMarkerGroup": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPadding": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingBlock": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingBlockEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingBlockStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingBottom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingInline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingInlineEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingInlineStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingLeft": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingRight": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollPaddingTop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollSnapAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollSnapStop": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollSnapType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollTargetGroup": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollTimeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollTimelineAxis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollTimelineName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollbar-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollbar-gutter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollbar-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollbarColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollbarGutter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "scrollbarWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shape-image-threshold": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shape-inside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shape-margin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shape-outside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shape-padding": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shape-rendering": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shapeImageThreshold": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shapeInside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shapeMargin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shapeOutside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shapePadding": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "shapeRendering": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "slider-orientation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "sliderOrientation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "spatial-navigation-action": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "spatial-navigation-contain": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "spatial-navigation-function": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "spatialNavigationAction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "spatialNavigationContain": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "spatialNavigationFunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "speak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "speak-as": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "speakAs": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stop-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stop-opacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stopColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stopOpacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "string-set": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stringSet": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-alignment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-dash-corner": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-dash-justify": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-dashadjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-dasharray": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-dashcorner": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-dashoffset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-image": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-linecap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-linejoin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-miterlimit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-opacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-repeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "stroke-width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeAlignment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeDashCorner": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeDashJustify": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeDashadjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeDasharray": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeDashcorner": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeDashoffset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeLinecap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeLinejoin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeMiterlimit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeOpacity": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokePosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "strokeWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "tab-size": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "tabSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "table-layout": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "tableLayout": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-align-all": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-align-last": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-anchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-autospace": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-box": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-box-edge": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-box-trim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-combine-upright": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-inset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-line": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-skip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-skip-box": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-skip-ink": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-skip-self": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-skip-spaces": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-decoration-thickness": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-emphasis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-emphasis-color": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-emphasis-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-emphasis-skip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-emphasis-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-fit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-group-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-indent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-justify": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-orientation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-overflow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-rendering": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-shadow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-size-adjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-spacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-spacing-trim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-transform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-underline-offset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-underline-position": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-wrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-wrap-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "text-wrap-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textAlignAll": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textAlignLast": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textAnchor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textAutospace": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textBox": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textBoxEdge": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textBoxTrim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textCombineUpright": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecoration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationInset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationLine": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationSkip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationSkipBox": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationSkipInk": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationSkipSelf": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationSkipSpaces": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textDecorationThickness": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textEmphasis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textEmphasisColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textEmphasisPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textEmphasisSkip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textEmphasisStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textFit": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textGroupAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textIndent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textJustify": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textOrientation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textOverflow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textRendering": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textShadow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textSizeAdjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textSpacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textSpacingTrim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textTransform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textUnderlineOffset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textUnderlinePosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textWrapMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "textWrapStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-scope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-activation-range": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-activation-range-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-activation-range-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-active-range": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-active-range-end": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-active-range-start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeline-trigger-source": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineScope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTrigger": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerActivationRange": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerActivationRangeEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerActivationRangeStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerActiveRange": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerActiveRangeEnd": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerActiveRangeStart": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timelineTriggerSource": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "top": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "touch-action": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "touchAction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transform-box": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transform-origin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transform-style": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transformBox": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transformOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transformStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transition-behavior": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transition-delay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transition-duration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transition-property": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transition-timing-function": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transitionBehavior": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transitionDelay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transitionDuration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transitionProperty": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "transitionTimingFunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "translate": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "trigger-scope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "triggerScope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "unicode-bidi": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "unicodeBidi": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "user-select": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "userSelect": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "vector-effect": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "vectorEffect": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "vertical-align": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "verticalAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-timeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-timeline-axis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-timeline-inset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-timeline-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-transition-class": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-transition-group": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-transition-name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "view-transition-scope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTimeline": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTimelineAxis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTimelineInset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTimelineName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTransitionClass": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTransitionGroup": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTransitionName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "viewTransitionScope": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "visibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-balance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-duration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-family": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-pitch": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-range": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-rate": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-stress": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voice-volume": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voiceBalance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voiceDuration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voiceFamily": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voicePitch": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voiceRange": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voiceRate": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voiceStress": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "voiceVolume": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAlignContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAlignItems": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAlignSelf": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimation": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationDelay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationDirection": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationDuration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationFillMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationIterationCount": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationPlayState": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAnimationTimingFunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitAppearance": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBackfaceVisibility": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBackgroundClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBackgroundOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBackgroundSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBorderBottomLeftRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBorderBottomRightRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBorderRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBorderTopLeftRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBorderTopRightRadius": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBoxAlign": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBoxFlex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBoxOrdinalGroup": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBoxOrient": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBoxPack": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBoxShadow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitBoxSizing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFilter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFlex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFlexBasis": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFlexDirection": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFlexFlow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFlexGrow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFlexShrink": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitFlexWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitJustifyContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitLineClamp": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMask": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskBoxImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskBoxImageOutset": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskBoxImageRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskBoxImageSlice": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskBoxImageSource": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskBoxImageWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskClip": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskComposite": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskImage": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskPosition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskRepeat": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitMaskSize": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitOrder": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitPerspective": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitPerspectiveOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTextFillColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTextSizeAdjust": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTextStroke": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTextStrokeColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTextStrokeWidth": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransformOrigin": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransformStyle": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransition": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransitionDelay": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransitionDuration": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransitionProperty": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitTransitionTimingFunction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "webkitUserSelect": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "white-space": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "white-space-collapse": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "white-space-trim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "whiteSpace": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "whiteSpaceCollapse": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "whiteSpaceTrim": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "widows": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "width": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "will-change": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "willChange": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "window-drag": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "windowDrag": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "word-break": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "word-space-transform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "word-spacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "word-wrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wordBreak": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wordSpaceTransform": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wordSpacing": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wordWrap": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrap-after": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrap-before": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrap-flow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrap-inside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrap-through": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrapAfter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrapBefore": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrapFlow": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrapInside": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "wrapThrough": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "writing-mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "writingMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "x": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "y": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "z-index": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "zIndex": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "zoom": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        }
      },
      "type": "object"
    },
    "AttributesObject": {
      "additionalProperties": {
        "oneOf": [
          {
            "type": "string"
          },
          {
            "type": "number"
          },
          {
            "type": "boolean"
          },
          {
            "$ref": "#/$defs/RefObject"
          }
        ]
      },
      "description": "HTML attributes and ARIA attributes set via element.setAttribute().",
      "type": "object"
    },
    "PropsObject": {
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "number"
          },
          {
            "type": "boolean"
          },
          {
            "type": "array"
          },
          {
            "type": "object"
          },
          {
            "$ref": "#/$defs/RefObject"
          }
        ]
      },
      "description": "Explicit prop passing at a component boundary.",
      "type": "object"
    },
    "RefObject": {
      "additionalProperties": false,
      "description": "A $ref binding. Resolves to a state entry (reactive) or plain value (static).",
      "properties": {
        "$ref": {
          "$ref": "#/$defs/AnyRef"
        }
      },
      "required": [
        "$ref"
      ],
      "type": "object"
    },
    "AnyRef": {
      "oneOf": [
        {
          "$ref": "#/$defs/InternalRef"
        },
        {
          "$ref": "#/$defs/StateRef"
        },
        {
          "$ref": "#/$defs/ExternalRef"
        },
        {
          "$ref": "#/$defs/GlobalRef"
        },
        {
          "$ref": "#/$defs/ParentRef"
        },
        {
          "$ref": "#/$defs/MapRef"
        }
      ],
      "type": "string"
    },
    "InternalRef": {
      "description": "Reference to a $defs type definition in the current component.",
      "examples": [
        "#/$defs/Count",
        "#/$defs/TodoItem",
        "#/$defs/Status"
      ],
      "pattern": "^#/\\$defs/",
      "type": "string"
    },
    "StateRef": {
      "description": "Reference to a state entry (runtime variable) in the current component.",
      "examples": [
        "#/state/count",
        "#/state/addTask",
        "#/state/items"
      ],
      "pattern": "^#/state/",
      "type": "string"
    },
    "ExternalRef": {
      "description": "Reference to an external Jx component file.",
      "examples": [
        "./card.json",
        "https://cdn.example.com/button.json"
      ],
      "pattern": "^(\\./|\\.\\./).*\\.json$|^https?://",
      "type": "string"
    },
    "ExternalComponentRef": {
      "properties": {
        "$props": {
          "$ref": "#/$defs/PropsObject"
        },
        "$ref": {
          "$ref": "#/$defs/ExternalRef"
        }
      },
      "required": [
        "$ref"
      ],
      "type": "object"
    },
    "GlobalRef": {
      "description": "Reference to a window or document global.",
      "examples": [
        "window#/currentUser",
        "document#/appConfig"
      ],
      "pattern": "^(window|document)#/",
      "type": "string"
    },
    "ParentRef": {
      "description": "Reference to a named state entry passed via $props from a parent component.",
      "examples": [
        "parent#/sharedState",
        "parent#/theme"
      ],
      "pattern": "^parent#/",
      "type": "string"
    },
    "MapRef": {
      "description": "Reference to the current Array map iteration context.",
      "examples": [
        "$map/item",
        "$map/index",
        "$map/item/text",
        "$map/item/done"
      ],
      "pattern": "^\\$map/(item|index)(/.*)?$",
      "type": "string"
    },
    "ElementPropertyValue": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        },
        {
          "$ref": "#/$defs/RefObject"
        }
      ]
    },
    "StringOrRef": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "#/$defs/RefObject"
        }
      ]
    },
    "BoolOrRef": {
      "oneOf": [
        {
          "type": "boolean"
        },
        {
          "$ref": "#/$defs/RefObject"
        }
      ]
    },
    "NumberOrRef": {
      "oneOf": [
        {
          "type": "number"
        },
        {
          "$ref": "#/$defs/RefObject"
        }
      ]
    },
    "CemParameter": {
      "description": "A CEM-compatible parameter definition for a function. Follows the Custom Elements Manifest Parameter shape.",
      "properties": {
        "default": {
          "description": "Default value for the parameter."
        },
        "description": {
          "description": "Parameter documentation.",
          "type": "string"
        },
        "name": {
          "description": "Parameter name.",
          "type": "string"
        },
        "optional": {
          "description": "Whether the parameter is optional.",
          "type": "boolean"
        },
        "type": {
          "description": "Parameter type (JSON Schema or CEM { text } format)."
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "CemEvent": {
      "description": "A CEM-compatible event definition. Describes a CustomEvent the function dispatches.",
      "properties": {
        "deprecated": {
          "description": "Deprecation notice.",
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ]
        },
        "description": {
          "description": "Event documentation.",
          "type": "string"
        },
        "name": {
          "description": "Event name (e.g. 'task-toggled').",
          "type": "string"
        },
        "type": {
          "description": "Event type (e.g. { text: 'CustomEvent' })."
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "TagName": {
      "description": "HTML element tag name or custom element name (must contain a hyphen per Web Components spec).",
      "minLength": 1,
      "type": "string",
      "examples": [
        "a",
        "abbr",
        "address",
        "animate",
        "animateMotion",
        "animateTransform",
        "annotation",
        "annotation-xml",
        "area",
        "article",
        "aside",
        "audio",
        "b",
        "base",
        "bdi",
        "bdo",
        "blockquote",
        "body",
        "br",
        "button",
        "canvas",
        "caption",
        "circle",
        "cite",
        "clipPath",
        "code",
        "col",
        "colgroup",
        "data",
        "datalist",
        "dd",
        "defs",
        "del",
        "desc",
        "details",
        "dfn",
        "dialog",
        "div",
        "dl",
        "dt",
        "ellipse",
        "em",
        "embed",
        "feBlend",
        "feColorMatrix",
        "feComponentTransfer",
        "feComposite",
        "feConvolveMatrix",
        "feDiffuseLighting",
        "feDisplacementMap",
        "feDistantLight",
        "feDropShadow",
        "feFlood",
        "feFuncA",
        "feFuncB",
        "feFuncG",
        "feFuncR",
        "feGaussianBlur",
        "feImage",
        "feMerge",
        "feMergeNode",
        "feMorphology",
        "feOffset",
        "fePointLight",
        "feSpecularLighting",
        "feSpotLight",
        "feTile",
        "feTurbulence",
        "fencedframe",
        "fieldset",
        "figcaption",
        "figure",
        "filter",
        "footer",
        "foreignObject",
        "form",
        "g",
        "geolocation",
        "h1",
        "h2",
        "h3",
        "h4",
        "h5",
        "h6",
        "head",
        "header",
        "hgroup",
        "hr",
        "html",
        "i",
        "iframe",
        "image",
        "img",
        "input",
        "ins",
        "kbd",
        "label",
        "legend",
        "li",
        "line",
        "linearGradient",
        "link",
        "maction",
        "main",
        "map",
        "mark",
        "marker",
        "mask",
        "math",
        "menu",
        "merror",
        "meta",
        "metadata",
        "meter",
        "mfrac",
        "mi",
        "mmultiscripts",
        "mn",
        "mo",
        "model",
        "mover",
        "mpadded",
        "mpath",
        "mphantom",
        "mprescripts",
        "mroot",
        "mrow",
        "ms",
        "mspace",
        "msqrt",
        "mstyle",
        "msub",
        "msubsup",
        "msup",
        "mtable",
        "mtd",
        "mtext",
        "mtr",
        "munder",
        "munderover",
        "nav",
        "noscript",
        "object",
        "ol",
        "optgroup",
        "option",
        "output",
        "p",
        "path",
        "pattern",
        "picture",
        "polygon",
        "polyline",
        "portal",
        "pre",
        "progress",
        "q",
        "radialGradient",
        "rb",
        "rect",
        "rp",
        "rt",
        "rtc",
        "ruby",
        "s",
        "samp",
        "script",
        "search",
        "section",
        "select",
        "selectedcontent",
        "semantics",
        "set",
        "slot",
        "small",
        "source",
        "span",
        "stop",
        "strong",
        "style",
        "sub",
        "summary",
        "sup",
        "svg",
        "switch",
        "symbol",
        "table",
        "tbody",
        "td",
        "template",
        "text",
        "textPath",
        "textarea",
        "tfoot",
        "th",
        "thead",
        "time",
        "title",
        "tr",
        "track",
        "tspan",
        "u",
        "ul",
        "use",
        "var",
        "video",
        "view",
        "wbr",
        "my-counter",
        "todo-app",
        "user-card"
      ]
    },
    "JsonSchemaType": {
      "enum": [
        "string",
        "number",
        "integer",
        "boolean",
        "array",
        "object",
        "null"
      ],
      "type": "string"
    },
    "HeadEntry": {
      "additionalProperties": true,
      "description": "A page-level <head> entry. Defines meta tags, link tags, script tags, etc.",
      "properties": {
        "attributes": {
          "additionalProperties": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "boolean"
              }
            ]
          },
          "type": "object"
        },
        "children": {
          "items": {
            "$ref": "#/$defs/HeadEntry"
          },
          "type": "array"
        },
        "tagName": {
          "type": "string"
        },
        "textContent": {
          "type": "string"
        }
      },
      "required": [
        "tagName"
      ],
      "type": "object"
    },
    "ImageConfig": {
      "description": "Image optimization configuration for the project.",
      "properties": {
        "formats": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "lazyLoad": {
          "type": "boolean"
        },
        "optimize": {
          "type": "boolean"
        },
        "quality": {
          "properties": {
            "avif": {
              "type": "number"
            },
            "jpeg": {
              "type": "number"
            },
            "png": {
              "type": "number"
            },
            "webp": {
              "type": "number"
            }
          },
          "type": "object"
        },
        "remoteDomains": {
          "description": "Hostnames whose remote (https) images are optimized through /cdn-cgi/image transform URLs (cloudflare service only), e.g. [\"drive.usercontent.google.com\"]. Remote sources from other hosts are left untouched.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "service": {
          "description": "How images are optimized: \"build\" runs Sharp at build time; \"cloudflare\" emits /cdn-cgi/image transform URLs served by Cloudflare Image Transformations (requires the feature to be enabled on the serving zone).",
          "enum": [
            "build",
            "cloudflare"
          ],
          "type": "string"
        },
        "sizes": {
          "type": "string"
        },
        "widths": {
          "items": {
            "type": "number"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "PathsValue": {
      "$id": "https://jxsuite.com/schema/document/paths/v2",
      "anyOf": [
        {
          "additionalProperties": false,
          "description": "Explicit value list: generates one page per value, bound to `param` (default \"value\").",
          "properties": {
            "param": {
              "description": "Route parameter to fill (default \"value\").",
              "type": "string"
            },
            "values": {
              "description": "The values to expand.",
              "type": "array"
            }
          },
          "required": [
            "values"
          ],
          "type": "object"
        },
        {
          "additionalProperties": false,
          "description": "JSON data-file source: loads a project-relative file that must contain an array, and generates one page per item.",
          "properties": {
            "$ref": {
              "description": "Project-relative path to a .json file containing an array.",
              "type": "string"
            },
            "field": {
              "description": "Item field providing the parameter value (default \"id\").",
              "type": "string"
            },
            "param": {
              "description": "Route parameter to fill (default \"id\").",
              "type": "string"
            }
          },
          "required": [
            "$ref"
          ],
          "type": "object"
        },
        {
          "description": "Legacy explicit form: an array of ready-made parameter objects, used as-is with no expansion. Prefer one of the source shapes above.",
          "items": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "type": "array"
        },
        {
          "description": "A source shape contributed by an extension this schema cannot see. The project's generated document.schema.json validates these exactly; enable the owning extension and regenerate with `jx schema` to get precise checking here.",
          "minProperties": 1,
          "type": "object"
        }
      ],
      "description": "Default $paths source union: the core shapes, plus a catch-all for source shapes contributed by extensions this schema cannot see. The project's generated document.schema.json replaces this with the exact set its extensions provide."
    }
  },
  "$id": "https://jxsuite.com/schema/v1",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {
    "$ref": "#/$defs/ElementPropertyValue"
  },
  "description": "Schema for Jx component files. A Jx document is a JSON object that declaratively describes a reactive web component: its structure (DOM tree), styling, type definitions ($defs), runtime state, and inline or external functions. Reactivity is powered by @vue/reactivity.",
  "properties": {
    "$defs": {
      "$ref": "#/$defs/DefsMap",
      "description": "Pure JSON Schema type definitions for this component. All entries are reusable type schemas — no runtime artifacts are produced. Referenced from state entries via $ref. Naming convention: PascalCase."
    },
    "$elements": {
      "description": "Custom element dependencies. Items are either $ref objects pointing to JX element definitions, or bare npm package name strings for web component libraries.",
      "items": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "$ref": {
                "type": "string"
              }
            },
            "required": [
              "$ref"
            ],
            "type": "object"
          },
          {
            "description": "npm package specifier (must declare customElements in package.json)",
            "type": "string"
          }
        ]
      },
      "type": "array"
    },
    "$head": {
      "description": "Page-level <head> entries. Array of element definitions for meta tags, link tags, script tags, etc. Merged with layout and site-level $head entries.",
      "items": {
        "$ref": "#/$defs/ElementDef"
      },
      "type": "array"
    },
    "$id": {
      "description": "Component identifier string. Used by tooling and the builder.",
      "examples": [
        "Counter",
        "TodoApp",
        "UserCard"
      ],
      "type": "string"
    },
    "$layout": {
      "description": "Layout reference for pages. String path to a layout JSON file, or false to opt out of the default layout.",
      "examples": [
        "./layouts/base.json"
      ],
      "oneOf": [
        {
          "type": "string"
        },
        {
          "const": false,
          "type": "boolean"
        }
      ]
    },
    "$media": {
      "additionalProperties": {
        "type": "string"
      },
      "description": "Named media breakpoints following CSS @custom-media convention. Keys use the CSS custom property -- prefix. Pure color-scheme queries (e.g. \"--dark\": \"(prefers-color-scheme: dark)\") are dual-emitted so a data-color-scheme attribute on the root element forces the scheme regardless of the OS preference (spec §9.5).",
      "examples": [
        {
          "--dark": "(prefers-color-scheme: dark)",
          "--md": "(min-width: 768px)",
          "--sm": "(min-width: 640px)"
        }
      ],
      "type": "object"
    },
    "$paths": {
      "$ref": "https://jxsuite.com/schema/document/paths/v2",
      "description": "Dynamic route source for a page: expands one page per entry at build time. One of the core shapes (explicit `values`, a `$ref` data file, or a bare array of parameter objects) or a source shape contributed by an enabled extension, such as the parser's `contentType`."
    },
    "$schema": {
      "description": "URI identifying the Jx dialect version. Enables schema-aware IDE tooling.",
      "examples": [
        "https://jxsuite.com/schema/v1"
      ],
      "type": "string"
    },
    "attributes": {
      "$ref": "#/$defs/AttributesObject"
    },
    "cases": {
      "additionalProperties": {
        "oneOf": [
          {
            "$ref": "#/$defs/ElementDef"
          },
          {
            "$ref": "#/$defs/ExternalComponentRef"
          }
        ]
      },
      "description": "Switch cases object. Maps case values to element definitions or external component refs. Used alongside $switch for dynamic component rendering.",
      "type": "object"
    },
    "children": {
      "$ref": "#/$defs/ChildrenValue"
    },
    "imports": {
      "additionalProperties": {
        "type": "string"
      },
      "description": "Import map: $prototype names to .class.json file paths. Allows state entries to reference external classes by name without $src.",
      "type": "object"
    },
    "observedAttributes": {
      "description": "HTML attributes the custom element watches for changes. Follows the Web Components observedAttributes convention.",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "state": {
      "$ref": "#/$defs/StateMap",
      "description": "Runtime variables for this component. All entries are reactive by default. Entry shape is determined by value type: scalar/array → reactive property, string with ${} → computed, object with $prototype → function or data source, object with type and default → typed reactive property."
    },
    "style": {
      "$ref": "#/$defs/StyleObject"
    },
    "tagName": {
      "$ref": "#/$defs/TagName"
    },
    "title": {
      "$ref": "#/$defs/StringOrRef",
      "description": "Page title. Can be a static string or a template string with ${} expressions."
    }
  },
  "title": "Jx Document",
  "type": "object"
}