# format.readSelection

> Read inline formatting across a selection or caret, reporting each property as uniform, mixed, unset or unresolvable.



- Member path: `doc.format.readSelection(…)`
- Mutates document: no
- Idempotency: `idempotent`
- Supports tracked mode: no
- Supports dry run: no

## Expected result

Returns per-property states whose uniform values use the same shape format.apply accepts, without changing the document.

## Input schema

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {
    "SelectionTarget": {
      "type": "object",
      "properties": {
        "kind": {
          "const": "selection"
        },
        "start": {
          "$ref": "#/$defs/SelectionPoint"
        },
        "end": {
          "$ref": "#/$defs/SelectionPoint"
        },
        "story": {
          "$ref": "#/$defs/StoryLocator"
        },
        "coordinateSpace": {
          "$ref": "#/$defs/TextCoordinateSpace"
        }
      },
      "additionalProperties": false,
      "required": [
        "kind",
        "start",
        "end"
      ]
    },
    "SelectionPoint": {
      "description": "A point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.",
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "text"
            },
            "blockId": {
              "type": "string"
            },
            "offset": {
              "type": "integer",
              "minimum": 0
            },
            "story": {
              "$ref": "#/$defs/StoryLocator"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "blockId",
            "offset"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "nodeEdge"
            },
            "node": {
              "$ref": "#/$defs/SelectionEdgeNodeAddress"
            },
            "edge": {
              "enum": [
                "before",
                "after"
              ]
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "node",
            "edge"
          ]
        }
      ]
    },
    "StoryLocator": {
      "description": "Story scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.",
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "body"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "headerFooterSlot"
            },
            "section": {
              "$ref": "#/$defs/SectionAddress"
            },
            "headerFooterKind": {
              "enum": [
                "header",
                "footer"
              ]
            },
            "variant": {
              "enum": [
                "default",
                "first",
                "even"
              ]
            },
            "resolution": {
              "enum": [
                "effective",
                "explicit"
              ]
            },
            "onWrite": {
              "enum": [
                "materializeIfInherited",
                "editResolvedPart",
                "error"
              ]
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "section",
            "headerFooterKind",
            "variant"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "headerFooterPart"
            },
            "refId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "refId"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "footnote"
            },
            "noteId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "noteId"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "endnote"
            },
            "noteId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "noteId"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "textbox"
            },
            "textboxId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "textboxId"
          ]
        }
      ]
    },
    "SectionAddress": {
      "type": "object",
      "properties": {
        "kind": {
          "const": "section"
        },
        "sectionId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "kind",
        "sectionId"
      ]
    },
    "SelectionEdgeNodeAddress": {
      "type": "object",
      "properties": {
        "kind": {
          "const": "block"
        },
        "nodeType": {
          "enum": [
            "paragraph",
            "heading",
            "listItem",
            "table",
            "tableOfContents",
            "sdt",
            "image"
          ]
        },
        "nodeId": {
          "type": "string"
        },
        "story": {
          "$ref": "#/$defs/StoryLocator"
        }
      },
      "additionalProperties": false,
      "required": [
        "kind",
        "nodeType",
        "nodeId"
      ]
    },
    "TextCoordinateSpace": {
      "enum": [
        "visible",
        "tracked"
      ]
    }
  },
  "oneOf": [
    {
      "type": "object",
      "properties": {
        "target": {
          "$ref": "#/$defs/SelectionTarget"
        },
        "keys": {
          "type": "array",
          "items": {
            "enum": [
              "bold",
              "italic",
              "strike",
              "underline",
              "highlight",
              "color",
              "fontSize",
              "fontFamily",
              "letterSpacing",
              "vertAlign",
              "position",
              "dstrike",
              "smallCaps",
              "caps",
              "shading",
              "border",
              "outline",
              "shadow",
              "emboss",
              "imprint",
              "charScale",
              "kerning",
              "vanish",
              "webHidden",
              "specVanish",
              "rtl",
              "cs",
              "bCs",
              "iCs",
              "eastAsianLayout",
              "em",
              "fitText",
              "snapToGrid",
              "lang",
              "oMath",
              "rStyle",
              "rFonts",
              "fontSizeCs",
              "ligatures",
              "numForm",
              "numSpacing",
              "stylisticSets",
              "contextualAlternates"
            ]
          },
          "minItems": 1,
          "uniqueItems": true,
          "description": "Inline properties to read. Defaults to every format.apply property."
        },
        "view": {
          "enum": [
            "effective",
            "direct"
          ],
          "description": "'effective' (default) resolves the style cascade; 'direct' reads run-level formatting only."
        },
        "in": {
          "$ref": "#/$defs/StoryLocator"
        }
      },
      "additionalProperties": false,
      "required": [
        "target"
      ]
    },
    {
      "type": "object",
      "properties": {
        "ref": {
          "type": "string",
          "minLength": 1,
          "description": "Handle ref string from a search result."
        },
        "keys": {
          "type": "array",
          "items": {
            "enum": [
              "bold",
              "italic",
              "strike",
              "underline",
              "highlight",
              "color",
              "fontSize",
              "fontFamily",
              "letterSpacing",
              "vertAlign",
              "position",
              "dstrike",
              "smallCaps",
              "caps",
              "shading",
              "border",
              "outline",
              "shadow",
              "emboss",
              "imprint",
              "charScale",
              "kerning",
              "vanish",
              "webHidden",
              "specVanish",
              "rtl",
              "cs",
              "bCs",
              "iCs",
              "eastAsianLayout",
              "em",
              "fitText",
              "snapToGrid",
              "lang",
              "oMath",
              "rStyle",
              "rFonts",
              "fontSizeCs",
              "ligatures",
              "numForm",
              "numSpacing",
              "stylisticSets",
              "contextualAlternates"
            ]
          },
          "minItems": 1,
          "uniqueItems": true,
          "description": "Inline properties to read. Defaults to every format.apply property."
        },
        "view": {
          "enum": [
            "effective",
            "direct"
          ],
          "description": "'effective' (default) resolves the style cascade; 'direct' reads run-level formatting only."
        },
        "in": {
          "$ref": "#/$defs/StoryLocator"
        }
      },
      "additionalProperties": false,
      "required": [
        "ref"
      ]
    },
    {
      "type": "object",
      "properties": {
        "selection": {
          "const": "current",
          "description": "Read the live editor selection, including pending caret formatting."
        },
        "keys": {
          "type": "array",
          "items": {
            "enum": [
              "bold",
              "italic",
              "strike",
              "underline",
              "highlight",
              "color",
              "fontSize",
              "fontFamily",
              "letterSpacing",
              "vertAlign",
              "position",
              "dstrike",
              "smallCaps",
              "caps",
              "shading",
              "border",
              "outline",
              "shadow",
              "emboss",
              "imprint",
              "charScale",
              "kerning",
              "vanish",
              "webHidden",
              "specVanish",
              "rtl",
              "cs",
              "bCs",
              "iCs",
              "eastAsianLayout",
              "em",
              "fitText",
              "snapToGrid",
              "lang",
              "oMath",
              "rStyle",
              "rFonts",
              "fontSizeCs",
              "ligatures",
              "numForm",
              "numSpacing",
              "stylisticSets",
              "contextualAlternates"
            ]
          },
          "minItems": 1,
          "uniqueItems": true,
          "description": "Inline properties to read. Defaults to every format.apply property."
        },
        "view": {
          "enum": [
            "effective",
            "direct"
          ],
          "description": "'effective' (default) resolves the style cascade; 'direct' reads run-level formatting only."
        },
        "in": {
          "$ref": "#/$defs/StoryLocator"
        }
      },
      "additionalProperties": false,
      "required": [
        "selection"
      ]
    }
  ]
}
```

## Output schema

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {},
  "type": "object",
  "properties": {
    "collapsed": {
      "type": "boolean"
    },
    "pendingApplied": {
      "type": "boolean"
    },
    "properties": {
      "type": "object",
      "properties": {
        "bold": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "italic": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "strike": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "underline": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "style": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "color": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "themeColor": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "minProperties": 1
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "highlight": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "color": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "fontSize": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "fontFamily": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "letterSpacing": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "vertAlign": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "enum": [
                        "superscript",
                        "subscript",
                        "baseline"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "position": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "dstrike": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "smallCaps": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "caps": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "shading": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "fill": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "color": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "val": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "minProperties": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "border": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "val": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sz": {
                          "oneOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "color": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "space": {
                          "oneOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "minProperties": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "outline": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "shadow": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "emboss": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "imprint": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "charScale": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "kerning": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "vanish": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "webHidden": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "specVanish": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "rtl": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "cs": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "bCs": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "iCs": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "eastAsianLayout": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "combine": {
                          "oneOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "combineBrackets": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "vert": {
                          "oneOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "vertCompress": {
                          "oneOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "minProperties": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "em": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "fitText": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "val": {
                          "oneOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "id": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "minProperties": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "snapToGrid": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "lang": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "val": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "eastAsia": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "bidi": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "minProperties": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "oMath": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "rStyle": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "rFonts": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "object",
                      "properties": {
                        "ascii": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hAnsi": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "eastAsia": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "cs": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "asciiTheme": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hAnsiTheme": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "eastAsiaTheme": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "csTheme": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hint": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "minProperties": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "fontSizeCs": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "ligatures": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "numForm": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "numSpacing": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "stylisticSets": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "number"
                          },
                          "val": {
                            "type": "boolean"
                          }
                        },
                        "required": [
                          "id"
                        ],
                        "additionalProperties": false
                      },
                      "minItems": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        },
        "contextualAlternates": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "uniform"
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "value"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "mixed"
                },
                "slots": {
                  "type": "object",
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "uniform"
                          },
                          "value": {}
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "value"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "mixed"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unset"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state"
                        ]
                      },
                      {
                        "type": "object",
                        "properties": {
                          "state": {
                            "const": "unresolvable"
                          },
                          "reason": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false,
                        "required": [
                          "state",
                          "reason"
                        ]
                      }
                    ]
                  }
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unset"
                }
              },
              "additionalProperties": false,
              "required": [
                "state"
              ]
            },
            {
              "type": "object",
              "properties": {
                "state": {
                  "const": "unresolvable"
                },
                "reason": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "state",
                "reason"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false,
  "required": [
    "collapsed",
    "properties"
  ]
}
```

## Pre-apply throws

- `TARGET_NOT_FOUND`
- `CAPABILITY_UNAVAILABLE`
- `INVALID_TARGET`
- `INVALID_INPUT`
- `REVISION_MISMATCH`
- `STORY_NOT_FOUND`
- `STORY_MISMATCH`
- `STORY_NOT_SUPPORTED`
- `CROSS_STORY_PLAN`
- `MATERIALIZATION_FAILED`

## Non-applied receipt codes

- None

