Neonix
Server Details
Neonix is an HTML-to-motion-video compiler: it turns HTML and CSS into a real, exportable motion video.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 36.8% over 26 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 27 tools
Several tools overlap in project authoring and reading: create_project_html, update_project_html, update_project, apply_json_patch, compile_html, and validate_html all touch editing/validating project content, while get_project, get_project_html, get_project_json, and get_html_revision all read project data. The descriptions are detailed and distinguish the intended paths, but an agent must understand Neonix's dual HTML/JSON architecture to choose correctly.
All 27 names use consistent snake_case with clear verb_noun or verb_noun_modifier patterns, such as create_project_html, get_export_download_url, and attach_asset_to_project. There is no mixing of camelCase or vague verb styles.
At 27 tools, the set is heavy compared to the typical 3-15 range, though the server covers several real subsystems: projects, HTML/JSON authoring, assets, exports, and capabilities. Some read variants (get_project, get_project_html, get_project_json, get_html_revision) could likely be consolidated.
The surface covers project CRUD, HTML and JSON authoring, asset import/upload/attach/delete, export creation/status/cancel/download, validation, and capabilities. Minor gaps exist, such as no detach_asset or list_exports, and the JSON project creation path relies on compile_html rather than a direct create_project_json tool.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
create_project_html2 fields changed- removed
Input schema / properties / ensure_browser_preview_styleRemoved value: -{ - "description": "If true and html/body has no margin/width/height/overflow reset, add one using this document's own composition width/height in exact pixels (margin:0; width:<composition.width>px; height:<composition.height>px; overflow:hidden) so opening the raw HTML in a real browser matches the composition - vw/vh/% would resolve against the browser's own window instead, not the composition, so they would not actually match. Only adds the rule when none of those four properties are already declared for html/body. Never changes the compiled Neonix output either way - only set this when the caller wants to preview the file in a browser. Has no effect when html is omitted, since the standard template already includes this reset.", - "type": "boolean" -} - changed
Output schema / requiredPrevious value: -[ - "project", - "workspace", - "htmlRevision", - "protocolRevision", - "diagnostics" -]New value: +[ + "project", + "workspace", + "htmlRevision" +]
- Changed
update_project_html3 fields changed- removed
Input schema / properties / ensure_browser_preview_styleRemoved value: -{ - "description": "If true and html/body has no margin/width/height/overflow reset, add one using this document's own composition width/height in exact pixels (margin:0; width:<composition.width>px; height:<composition.height>px; overflow:hidden) so opening the raw HTML in a real browser matches the composition - vw/vh/% would resolve against the browser's own window instead, not the composition, so they would not actually match. Only adds the rule when none of those four properties are already declared for html/body; it does not update an existing declaration if you later change composition.width/height, so keep them in sync yourself in that case. Never changes the compiled Neonix output either way - only set this when the caller wants to preview the file in a browser.", - "type": "boolean" -} - removed
Input schema / properties / expected_protocol_revision_noRemoved value: -{ - "description": "Expected current Protocol V2 revision number; omit to skip the optimistic-concurrency check.", - "minimum": 0, - "type": "integer" -} - changed
Output schema / requiredPrevious value: -[ - "project", - "htmlRevision", - "protocolRevision", - "diagnostics" -]New value: +[ + "project", + "htmlRevision" +]
1 tool update
- Changed
apply_json_patch1 field changed- changed
Input schema / properties / patch / properties / operations / items / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "changes": { - "additionalProperties": false, - "properties": { - "background": { - "pattern": "^#[0-9a-f]{6}(?:[0-9a-f]{2})?$", - "type": "string" - }, - "colorSpace": { - "const": "srgb", - "type": "string" - }, - "fps": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "view": { - "additionalProperties": false, - "properties": { - "projection": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "far": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "kind": { - "const": "orthographic", - "type": "string" - }, - "near": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "zoom": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "kind", - "zoom", - "near", - "far" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "far": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "fov": { - "maximum": 179.999, - "minimum": 0.001, - "type": "number" - }, - "kind": { - "const": "perspective", - "type": "string" - }, - "near": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "kind", - "fov", - "near", - "far" - ], - "type": "object" - } - ] - }, - "transform": { - "additionalProperties": false, - "properties": { - "rotate": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate" - }, - "translate": { - "additionalProperties": false, - "properties": { - "x": { - "type": "number" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "z": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y", - "z" - ], - "type": "object" - } - }, - "required": [ - "translate", - "rotate" - ], - "type": "object" - } - }, - "required": [ - "projection", - "transform" - ], - "type": "object" - }, - "width": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "op": { - "const": "setComposition", - "type": "string" - } - }, - "required": [ - "op", - "changes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "insertAt": { - "minimum": 0, - "type": "integer" - }, - "layer": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "backfaceVisibility": { - "enum": [ - "visible", - "hidden" - ], - "type": "string" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "composite": { - "additionalProperties": false, - "properties": { - "blendMode": { - "default": "normal", - "enum": [ - "normal", - "darken", - "multiply", - "color-burn", - "lighten", - "screen", - "color-dodge", - "overlay", - "soft-light", - "hard-light", - "difference", - "exclusion", - "hue", - "saturation", - "color", - "luminosity" - ], - "type": "string" - }, - "isolation": { - "enum": [ - "auto", - "isolate" - ], - "type": "string" - } - }, - "type": "object" - }, - "effects": { - "items": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "brightness": { - "maximum": 1, - "minimum": -1, - "type": "number" - }, - "contrast": { - "maximum": 4, - "minimum": 0, - "type": "number" - }, - "hueRotate": { - "maximum": 180, - "minimum": -180, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "saturation": { - "maximum": 4, - "minimum": 0, - "type": "number" - }, - "type": { - "const": "color-adjust", - "type": "string" - } - }, - "required": [ - "id", - "type", - "brightness", - "contrast", - "saturation", - "hueRotate" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "grayscale", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "sepia", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "invert", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "filter-opacity", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "radius": { - "maximum": 256, - "minimum": 0, - "type": "number" - }, - "type": { - "const": "blur", - "type": "string" - } - }, - "required": [ - "id", - "type", - "radius" - ], - "type": "object" - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "blur": { - "maximum": 256, - "minimum": 0, - "type": "number" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "inset": { - "type": "boolean" - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - }, - "source": { - "const": "box", - "type": "string" - }, - "spread": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "type": { - "const": "shadow", - "type": "string" - } - }, - "required": [ - "id", - "type", - "source", - "offset", - "blur", - "spread", - "color", - "inset" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "blur": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/blur" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "inset": { - "const": false, - "type": "boolean" - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - }, - "source": { - "const": "alpha", - "type": "string" - }, - "spread": { - "const": 0, - "type": "number" - }, - "type": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/type" - } - }, - "required": [ - "id", - "type", - "source", - "offset", - "blur", - "spread", - "color", - "inset" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "radius": { - "exclusiveMinimum": 0, - "maximum": 256, - "type": "number" - }, - "type": { - "const": "outer-glow", - "type": "string" - } - }, - "required": [ - "id", - "type", - "radius", - "color", - "opacity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "radius": { - "exclusiveMinimum": 0, - "maximum": 256, - "type": "number" - }, - "type": { - "const": "inner-glow", - "type": "string" - } - }, - "required": [ - "id", - "type", - "radius", - "color", - "opacity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "scale": { - "exclusiveMinimum": 0, - "maximum": 256, - "type": "number" - }, - "seed": { - "maximum": 4294967295, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "noise", - "type": "string" - } - }, - "required": [ - "id", - "type", - "scale", - "amount", - "opacity", - "seed" - ], - "type": "object" - } - ] - }, - "maxItems": 8, - "type": "array" - }, - "enabled": { - "type": "boolean" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "frame": { - "additionalProperties": false, - "properties": { - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "width", - "height" - ], - "type": "object" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "maskLayers": { - "items": { - "additionalProperties": false, - "properties": { - "composite": { - "default": "add", - "enum": [ - "add", - "subtract", - "intersect", - "exclude" - ], - "type": "string" - }, - "maskIds": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "maxItems": 4096, - "minItems": 1, - "type": "array" - }, - "mode": { - "enum": [ - "alpha", - "luminance" - ], - "type": "string" - } - }, - "required": [ - "maskIds" - ], - "type": "object" - }, - "maxItems": 64, - "minItems": 1, - "type": "array" - }, - "motion": { - "additionalProperties": false, - "properties": { - "offsetAnchor": { - "additionalProperties": false, - "default": { - "x": 0, - "y": 0 - }, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "offsetDistance": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", - "default": 0 - }, - "offsetPath": { - "additionalProperties": false, - "properties": { - "contours": { - "items": { - "additionalProperties": false, - "properties": { - "closed": { - "type": "boolean" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "segments": { - "items": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "line", - "type": "string" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "to" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "control": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - }, - "kind": { - "const": "quadratic", - "type": "string" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "control", - "to" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "control1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - }, - "control2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - }, - "kind": { - "const": "cubic", - "type": "string" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "control1", - "control2", - "to" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "arc", - "type": "string" - }, - "largeArc": { - "type": "boolean" - }, - "radii": { - "additionalProperties": false, - "properties": { - "x": { - "minimum": 0, - "type": "number" - }, - "y": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "rotation": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "sweep": { - "type": "boolean" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "radii", - "rotation", - "largeArc", - "sweep", - "to" - ], - "type": "object" - } - ] - }, - "minItems": 1, - "type": "array" - }, - "start": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - } - }, - "required": [ - "id", - "start", - "segments", - "closed" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "coordinateSpace": { - "default": "parent-local", - "enum": [ - "parent-local", - "layer-local" - ], - "type": "string" - }, - "pathLength": { - "exclusiveMinimum": 0, - "type": "number" - }, - "referenceBox": { - "default": "border-box", - "enum": [ - "border-box", - "fill-box", - "view-box" - ], - "type": "string" - }, - "sampling": { - "additionalProperties": false, - "properties": { - "maxSegments": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "method": { - "const": "adaptive-flatness", - "type": "string" - }, - "tolerance": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "required": [ - "method", - "tolerance", - "maxSegments" - ], - "type": "object" - }, - "type": { - "const": "path", - "type": "string" - } - }, - "required": [ - "type", - "contours" - ], - "type": "object" - }, - "offsetRotate": { - "additionalProperties": false, - "default": { - "angle": 0, - "mode": "auto" - }, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "mode": { - "enum": [ - "auto", - "auto-reverse", - "fixed" - ], - "type": "string" - } - }, - "required": [ - "mode", - "angle" - ], - "type": "object" - } - }, - "required": [ - "offsetPath" - ], - "type": "object" - }, - "opacity": { - "default": 1, - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "order": { - "minimum": 0, - "type": "integer" - }, - "parentLayerId": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - { - "type": "null" - } - ] - }, - "render3d": { - "additionalProperties": false, - "properties": { - "perspective": { - "additionalProperties": false, - "properties": { - "distance": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "origin": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - } - }, - "required": [ - "distance", - "origin" - ], - "type": "object" - }, - "transformStyle": { - "default": "flat", - "enum": [ - "flat", - "preserve-3d" - ], - "type": "string" - } - }, - "type": "object" - }, - "timing": { - "additionalProperties": false, - "properties": { - "duration": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "start": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "start", - "duration" - ], - "type": "object" - }, - "tracks": { - "items": { - "additionalProperties": false, - "properties": { - "animation": { - "additionalProperties": false, - "default": { - "delayMs": 0, - "direction": "normal", - "durationMs": 1, - "fillMode": "none", - "iterations": 1, - "playState": "running" - }, - "properties": { - "delayMs": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "direction": { - "enum": [ - "normal", - "reverse", - "alternate", - "alternate-reverse" - ], - "type": "string" - }, - "durationMs": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "fillMode": { - "enum": [ - "none", - "forwards", - "backwards", - "both" - ], - "type": "string" - }, - "iterations": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - { - "const": "infinite", - "type": "string" - } - ] - }, - "playState": { - "enum": [ - "running", - "paused" - ], - "type": "string" - } - }, - "required": [ - "durationMs", - "delayMs", - "iterations", - "direction", - "fillMode", - "playState" - ], - "type": "object" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "interpolation": { - "additionalProperties": false, - "properties": { - "type": { - "enum": [ - "linear", - "discrete" - ], - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "keyframes": { - "items": { - "additionalProperties": false, - "properties": { - "easing": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "linear", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "count": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "position": { - "default": "jump-end", - "enum": [ - "jump-start", - "jump-end", - "jump-none", - "jump-both" - ], - "type": "string" - }, - "type": { - "const": "step", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "cubicBezier", - "type": "string" - }, - "x1": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "x2": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "y1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x1", - "y1", - "x2", - "y2" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "damping": { - "minimum": 0, - "type": "number" - }, - "mass": { - "exclusiveMinimum": 0, - "type": "number" - }, - "stiffness": { - "exclusiveMinimum": 0, - "type": "number" - }, - "type": { - "const": "spring", - "type": "string" - }, - "velocity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "mass", - "stiffness", - "damping" - ], - "type": "object" - } - ] - }, - "time": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "value": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "number", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "vec2", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 2, - "minItems": 2, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "vec3", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 3, - "minItems": 3, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "vec4", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 4, - "minItems": 4, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "color", - "type": "string" - }, - "value": { - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 4, - "minItems": 4, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "boolean", - "type": "string" - }, - "value": { - "type": "boolean" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "string", - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "enum", - "type": "string" - }, - "value": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "time", - "value" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "path": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$", - "type": "string" - } - }, - "required": [ - "id", - "path", - "keyframes" - ], - "type": "object" - }, - "type": "array" - }, - "transform": { - "additionalProperties": false, - "properties": { - "anchor": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - }, - "extensions": { - "additionalProperties": false, - "properties": { - "anchor": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - } - }, - "type": "object" - }, - "operations": { - "items": { - "anyOf": [ - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "translate", - "type": "string" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x", - "y" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "scale", - "type": "string" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x", - "y" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "center": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - }, - "type": { - "const": "rotate", - "type": "string" - } - }, - "required": [ - "type", - "angle" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "type": { - "const": "skewX", - "type": "string" - } - }, - "required": [ - "type", - "angle" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "type": { - "const": "skewY", - "type": "string" - } - }, - "required": [ - "type", - "angle" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "matrix", - "type": "string" - }, - "values": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 6, - "minItems": 6, - "type": "array" - } - }, - "required": [ - "type", - "values" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.translate3d", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.scale3d", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.rotateX", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.rotateY", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.rotateZ", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.perspective", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.matrix4", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 16, - "minItems": 16, - "type": "array" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - } - ] - } - ] - }, - "type": "array" - }, - "rotate": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - }, - "scale": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - }, - "skew": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "translate": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "z": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y", - "z" - ], - "type": "object" - } - }, - "required": [ - "translate", - "scale", - "rotate", - "skew", - "anchor" - ], - "type": "object" - }, - "type": { - "const": "group", - "type": "string" - }, - "visibility": { - "enum": [ - "visible", - "hidden", - "collapse" - ], - "type": "string" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "fit": { - "enum": [ - "contain", - "cover", - "fill", - "none" - ], - "type": "string" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "imageRendering": { - "enum": [ - "auto", - "optimizeQuality", - "optimizeSpeed", - "smooth", - "high-quality", - "crisp-edges", - "pixelated" - ], - "type": "string" - }, - "preserveAspectRatio": { - "additionalProperties": false, - "properties": { - "align": { - "enum": [ - "none", - "xMinYMin", - "xMidYMin", - "xMaxYMin", - "xMinYMid", - "xMidYMid", - "xMaxYMid", - "xMinYMax", - "xMidYMax", - "xMaxYMax" - ], - "type": "string" - }, - "defer": { - "type": "boolean" - }, - "meetOrSlice": { - "enum": [ - "meet", - "slice" - ], - "type": "string" - } - }, - "type": "object" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "image", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "cornerRadius": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "number", - "px", - "pt", - "pc", - "mm", - "cm", - "in", - "em", - "percent" - ], - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - ] - }, - "end": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" - }, - "pathLength": { - "minimum": 0, - "type": "number" - }, - "points": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" - }, - "minItems": 2, - "type": "array" - }, - "rx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "ry": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "shape": { - "enum": [ - "rectangle", - "circle", - "ellipse", - "line", - "polyline", - "polygon" - ], - "type": "string" - }, - "start": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - } - }, - "required": [ - "shape" - ], - "type": "object" - }, - "style": { - "additionalProperties": false, - "properties": { - "fill": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - { - "enum": [ - "none", - "currentColor", - "context-fill", - "context-stroke" - ], - "type": "string" - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "none", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "type": { - "const": "solid", - "type": "string" - } - }, - "required": [ - "type", - "color" - ], - "type": "object" - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "gradientTransform": { - "additionalProperties": false, - "properties": { - "a": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "b": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "c": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "d": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "e": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "f": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "a", - "b", - "c", - "d", - "e", - "f" - ], - "type": "object" - }, - "gradientUnits": { - "enum": [ - "objectBoundingBox", - "userSpaceOnUse" - ], - "type": "string" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "spreadMethod": { - "enum": [ - "pad", - "reflect", - "repeat" - ], - "type": "string" - }, - "stops": { - "items": { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "offset": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "stopOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - } - }, - "required": [ - "offset", - "color" - ], - "type": "object" - }, - "type": "array" - }, - "type": { - "const": "linear-gradient", - "type": "string" - }, - "x1": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "additionalProperties": false, - "properties": { - "unit": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - ] - }, - "x2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "y1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "y2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "cy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "fr": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "fx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "fy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "gradientTransform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "gradientUnits": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" - }, - "radius": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - { - "additionalProperties": false, - "properties": { - "unit": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - ] - }, - "radiusX": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "radiusY": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "spreadMethod": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" - }, - "stops": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" - }, - "type": { - "const": "radial-gradient", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "cy": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "from": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "gradientTransform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "gradientUnits": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" - }, - "spreadMethod": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" - }, - "stops": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" - }, - "type": { - "const": "conic-gradient", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "rx": { - "minimum": 0, - "type": "number" - }, - "ry": { - "minimum": 0, - "type": "number" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "type": { - "const": "rect", - "type": "string" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x", - "y", - "width", - "height" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "cy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "radius": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "circle", - "type": "string" - } - }, - "required": [ - "type", - "cx", - "cy", - "radius" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "cy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "rx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "ry": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "ellipse", - "type": "string" - } - }, - "required": [ - "type", - "cx", - "cy", - "rx", - "ry" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "line", - "type": "string" - }, - "x1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "x2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x1", - "y1", - "x2", - "y2" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "points": { - "items": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "minItems": 2, - "type": "array" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "polyline", - "type": "string" - } - }, - "required": [ - "type", - "points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "points": { - "items": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "minItems": 3, - "type": "array" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "polygon", - "type": "string" - } - }, - "required": [ - "type", - "points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "contours": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" - }, - "minItems": 1, - "type": "array" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "fillRule": { - "enum": [ - "nonzero", - "evenodd" - ], - "type": "string" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "path", - "type": "string" - } - }, - "required": [ - "type", - "contours" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "children": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items" - }, - "minItems": 1, - "type": "array" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "type": { - "const": "group", - "type": "string" - } - }, - "required": [ - "type", - "children" - ], - "type": "object" - } - ] - }, - "minItems": 1, - "type": "array" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "patternContentUnits": { - "enum": [ - "objectBoundingBox", - "userSpaceOnUse" - ], - "type": "string" - }, - "patternTransform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "patternUnits": { - "enum": [ - "objectBoundingBox", - "userSpaceOnUse" - ], - "type": "string" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "type": { - "const": "pattern", - "type": "string" - }, - "viewBox": { - "additionalProperties": false, - "properties": { - "align": { - "enum": [ - "none", - "xMinYMin", - "xMidYMin", - "xMaxYMin", - "xMinYMid", - "xMidYMid", - "xMaxYMid", - "xMinYMax", - "xMidYMax", - "xMaxYMax" - ], - "type": "string" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "meetOrSlice": { - "enum": [ - "meet", - "slice" - ], - "type": "string" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y", - "width", - "height" - ], - "type": "object" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fallback": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "none", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ] - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "reference", - "type": "string" - } - }, - "required": [ - "type", - "id" - ], - "type": "object" - } - ] - } - ] - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "markerEnd": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerMid": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerStart": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "paintOrder": { - "items": { - "enum": [ - "fill", - "stroke", - "markers" - ], - "type": "string" - }, - "maxItems": 3, - "minItems": 1, - "type": "array" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeCap": { - "enum": [ - "butt", - "square", - "round" - ], - "type": "string" - }, - "strokeDash": { - "additionalProperties": false, - "properties": { - "array": { - "anyOf": [ - { - "const": "none", - "type": "string" - }, - { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "minItems": 1, - "type": "array" - } - ] - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "array" - ], - "type": "object" - }, - "strokeJoin": { - "enum": [ - "miter", - "bevel", - "round" - ], - "type": "string" - }, - "strokeMiterLimit": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "vectorEffect": { - "enum": [ - "none", - "non-scaling-stroke" - ], - "type": "string" - } - }, - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "shape", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload", - "style" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "chunks": { - "items": { - "additionalProperties": false, - "properties": { - "dx": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - }, - "dy": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "rotate": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "minItems": 1, - "type": "array" - }, - "sourceRange": { - "additionalProperties": false, - "properties": { - "end": { - "minimum": 0, - "type": "integer" - }, - "start": { - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "start", - "end" - ], - "type": "object" - }, - "spans": { - "items": { - "additionalProperties": false, - "properties": { - "alignmentBaseline": { - "enum": [ - "auto", - "baseline", - "before-edge", - "text-before-edge", - "middle", - "central", - "after-edge", - "text-after-edge", - "ideographic", - "alphabetic", - "hanging", - "mathematical" - ], - "type": "string" - }, - "baselineShift": { - "anyOf": [ - { - "enum": [ - "baseline", - "subscript", - "superscript" - ], - "type": "string" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - ] - }, - "dominantBaseline": { - "enum": [ - "auto", - "use-script", - "no-change", - "reset-size", - "ideographic", - "alphabetic", - "hanging", - "mathematical", - "central", - "middle", - "text-after-edge", - "text-before-edge" - ], - "type": "string" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "font": { - "additionalProperties": false, - "properties": { - "families": { - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "size": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "stretch": { - "enum": [ - "ultra-condensed", - "extra-condensed", - "condensed", - "semi-condensed", - "normal", - "semi-expanded", - "expanded", - "extra-expanded", - "ultra-expanded" - ], - "type": "string" - }, - "style": { - "enum": [ - "normal", - "italic", - "oblique" - ], - "type": "string" - }, - "variations": { - "additionalProperties": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "propertyNames": { - "pattern": "^[ -~]{4}$" - }, - "type": "object" - }, - "weight": { - "maximum": 1000, - "minimum": 1, - "type": "integer" - } - }, - "required": [ - "families", - "size" - ], - "type": "object" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "kerning": { - "enum": [ - "auto", - "normal", - "none" - ], - "type": "string" - }, - "lengthAdjust": { - "enum": [ - "spacing", - "spacingAndGlyphs" - ], - "type": "string" - }, - "letterSpacing": { - "anyOf": [ - { - "const": "normal", - "type": "string" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - ] - }, - "opticalSizing": { - "enum": [ - "auto", - "none" - ], - "type": "string" - }, - "paintOrder": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" - }, - "resolvedFontAssetIds": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "minItems": 1, - "type": "array" - }, - "smallCaps": { - "type": "boolean" - }, - "sourceRange": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "textDecoration": { - "additionalProperties": false, - "properties": { - "lineThrough": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" - }, - "overline": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" - }, - "underline": { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - } - }, - "type": "object" - } - }, - "type": "object" - }, - "textLength": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "wordSpacing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/letterSpacing" - } - }, - "required": [ - "id", - "sourceRange", - "font" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "textAnchor": { - "enum": [ - "start", - "middle", - "end" - ], - "type": "string" - }, - "textPath": { - "additionalProperties": false, - "properties": { - "method": { - "enum": [ - "align", - "stretch" - ], - "type": "string" - }, - "pathId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "spacing": { - "enum": [ - "auto", - "exact" - ], - "type": "string" - }, - "startOffset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "pathId" - ], - "type": "object" - }, - "x": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - }, - "y": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "id", - "sourceRange", - "spans" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "layout": { - "additionalProperties": false, - "properties": { - "contentHeight": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "contentOffsetX": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "contentOffsetY": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "contentWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "hardBreaks": { - "items": { - "minimum": 0, - "type": "integer" - }, - "minItems": 1, - "type": "array" - }, - "lineHeight": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "maxLines": { - "exclusiveMinimum": 0, - "minimum": 0, - "type": "integer" - }, - "sizing": { - "enum": [ - "auto-width-height", - "fixed-width-auto-height", - "fixed" - ], - "type": "string" - }, - "textAlign": { - "enum": [ - "left", - "right", - "center", - "start", - "end", - "justify", - "match-parent", - "justify-all" - ], - "type": "string" - }, - "textOverflow": { - "enum": [ - "clip", - "ellipsis" - ], - "type": "string" - }, - "whiteSpace": { - "enum": [ - "normal", - "nowrap", - "pre", - "pre-wrap", - "pre-line", - "break-spaces" - ], - "type": "string" - }, - "wrap": { - "enum": [ - "none", - "word", - "character" - ], - "type": "string" - } - }, - "required": [ - "lineHeight", - "textAlign", - "whiteSpace", - "wrap", - "textOverflow" - ], - "type": "object" - }, - "rangeSelectors": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "range": { - "anyOf": [ - { - "const": "all", - "type": "string" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" - } - ] - }, - "stagger": { - "additionalProperties": false, - "properties": { - "direction": { - "default": "forward", - "enum": [ - "forward", - "reverse" - ], - "type": "string" - }, - "perUnitDelayMs": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "perUnitDelayMs" - ], - "type": "object" - }, - "track": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks/items" - }, - "unit": { - "enum": [ - "character", - "word" - ], - "type": "string" - } - }, - "required": [ - "id", - "unit", - "range", - "stagger", - "track" - ], - "type": "object" - }, - "maxItems": 32, - "type": "array" - }, - "source": { - "additionalProperties": false, - "properties": { - "direction": { - "enum": [ - "ltr", - "rtl" - ], - "type": "string" - }, - "language": { - "maxLength": 35, - "minLength": 1, - "type": "string" - }, - "text": { - "type": "string" - }, - "textRendering": { - "enum": [ - "auto", - "optimizeSpeed", - "geometricPrecision" - ], - "type": "string" - }, - "whiteSpace": { - "enum": [ - "default", - "preserve" - ], - "type": "string" - }, - "writingMode": { - "enum": [ - "horizontal-tb", - "vertical-rl", - "vertical-lr" - ], - "type": "string" - } - }, - "required": [ - "text" - ], - "type": "object" - } - }, - "required": [ - "source", - "chunks" - ], - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "text", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "contours": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" - }, - "minItems": 1, - "type": "array" - }, - "fillRule": { - "default": "nonzero", - "enum": [ - "nonzero", - "evenodd" - ], - "type": "string" - }, - "morph": { - "additionalProperties": false, - "properties": { - "progress": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "targetContours": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" - }, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "targetContours", - "progress" - ], - "type": "object" - }, - "pathLength": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "contours" - ], - "type": "object" - }, - "style": { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "markerEnd": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerMid": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerStart": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "paintOrder": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeCap": { - "enum": [ - "butt", - "square", - "round" - ], - "type": "string" - }, - "strokeDash": { - "additionalProperties": false, - "properties": { - "array": { - "anyOf": [ - { - "const": "none", - "type": "string" - }, - { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "minItems": 1, - "type": "array" - } - ] - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "array" - ], - "type": "object" - }, - "strokeJoin": { - "enum": [ - "miter", - "bevel", - "round" - ], - "type": "string" - }, - "strokeMiterLimit": { - "exclusiveMinimum": 0, - "type": "number" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "vectorEffect": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/vectorEffect" - } - }, - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "path", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload", - "style" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "audio": { - "additionalProperties": false, - "properties": { - "enabled": { - "type": "boolean" - }, - "fadeIn": { - "additionalProperties": false, - "properties": { - "curve": { - "enum": [ - "linear", - "equal-power" - ], - "type": "string" - }, - "duration": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "duration", - "curve" - ], - "type": "object" - }, - "fadeOut": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/5/properties/payload/properties/audio/properties/fadeIn" - }, - "gainDb": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", - "default": 0 - }, - "pan": { - "default": 0, - "maximum": 1, - "minimum": -1, - "type": "number" - } - }, - "required": [ - "enabled" - ], - "type": "object" - }, - "fit": { - "enum": [ - "contain", - "cover", - "fill", - "none" - ], - "type": "string" - }, - "framePolicy": { - "enum": [ - "floor", - "round", - "ceil" - ], - "type": "string" - }, - "playbackRate": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "trimEnd": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "trimStart": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "video", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload" - ], - "type": "object" - } - ] - }, - "op": { - "const": "addLayer", - "type": "string" - } - }, - "required": [ - "op", - "layer" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "layer": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer" - }, - "layerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "op": { - "const": "updateLayer", - "type": "string" - } - }, - "required": [ - "op", - "layerId", - "layer" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "layerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "op": { - "const": "removeLayer", - "type": "string" - } - }, - "required": [ - "op", - "layerId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "duration": { - "exclusiveMinimum": 0, - "type": "number" - }, - "layerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "op": { - "const": "trimLayer", - "type": "string" - }, - "start": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "op", - "layerId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "op": { - "const": "setValue", - "type": "string" - }, - "path": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "value": {} - }, - "required": [ - "op", - "path" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "changes": { + "additionalProperties": false, + "properties": { + "background": { + "pattern": "^#[0-9a-f]{6}(?:[0-9a-f]{2})?$", + "type": "string" + }, + "colorSpace": { + "const": "srgb", + "type": "string" + }, + "fps": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "view": { + "additionalProperties": false, + "properties": { + "projection": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "far": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "kind": { + "const": "orthographic", + "type": "string" + }, + "near": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "zoom": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "kind", + "zoom", + "near", + "far" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "far": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "fov": { + "maximum": 179.999, + "minimum": 0.001, + "type": "number" + }, + "kind": { + "const": "perspective", + "type": "string" + }, + "near": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "kind", + "fov", + "near", + "far" + ], + "type": "object" + } + ] + }, + "transform": { + "additionalProperties": false, + "properties": { + "rotate": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate" + }, + "translate": { + "additionalProperties": false, + "properties": { + "x": { + "type": "number" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "z": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y", + "z" + ], + "type": "object" + } + }, + "required": [ + "translate", + "rotate" + ], + "type": "object" + } + }, + "required": [ + "projection", + "transform" + ], + "type": "object" + }, + "width": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "op": { + "const": "setComposition", + "type": "string" + } + }, + "required": [ + "op", + "changes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "insertAt": { + "minimum": 0, + "type": "integer" + }, + "layer": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "backfaceVisibility": { + "enum": [ + "visible", + "hidden" + ], + "type": "string" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "composite": { + "additionalProperties": false, + "properties": { + "blendMode": { + "default": "normal", + "enum": [ + "normal", + "darken", + "multiply", + "color-burn", + "lighten", + "screen", + "color-dodge", + "overlay", + "soft-light", + "hard-light", + "difference", + "exclusion", + "hue", + "saturation", + "color", + "luminosity" + ], + "type": "string" + }, + "isolation": { + "enum": [ + "auto", + "isolate" + ], + "type": "string" + } + }, + "type": "object" + }, + "effects": { + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "brightness": { + "maximum": 1, + "minimum": -1, + "type": "number" + }, + "contrast": { + "maximum": 4, + "minimum": 0, + "type": "number" + }, + "hueRotate": { + "maximum": 180, + "minimum": -180, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "saturation": { + "maximum": 4, + "minimum": 0, + "type": "number" + }, + "type": { + "const": "color-adjust", + "type": "string" + } + }, + "required": [ + "id", + "type", + "brightness", + "contrast", + "saturation", + "hueRotate" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "grayscale", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "sepia", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "invert", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "filter-opacity", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "radius": { + "maximum": 256, + "minimum": 0, + "type": "number" + }, + "type": { + "const": "blur", + "type": "string" + } + }, + "required": [ + "id", + "type", + "radius" + ], + "type": "object" + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "blur": { + "maximum": 256, + "minimum": 0, + "type": "number" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "inset": { + "type": "boolean" + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + }, + "source": { + "const": "box", + "type": "string" + }, + "spread": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "type": { + "const": "shadow", + "type": "string" + } + }, + "required": [ + "id", + "type", + "source", + "offset", + "blur", + "spread", + "color", + "inset" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "blur": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/blur" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "inset": { + "const": false, + "type": "boolean" + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + }, + "source": { + "const": "alpha", + "type": "string" + }, + "spread": { + "const": 0, + "type": "number" + }, + "type": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/type" + } + }, + "required": [ + "id", + "type", + "source", + "offset", + "blur", + "spread", + "color", + "inset" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "radius": { + "exclusiveMinimum": 0, + "maximum": 256, + "type": "number" + }, + "type": { + "const": "outer-glow", + "type": "string" + } + }, + "required": [ + "id", + "type", + "radius", + "color", + "opacity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "radius": { + "exclusiveMinimum": 0, + "maximum": 256, + "type": "number" + }, + "type": { + "const": "inner-glow", + "type": "string" + } + }, + "required": [ + "id", + "type", + "radius", + "color", + "opacity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "scale": { + "exclusiveMinimum": 0, + "maximum": 256, + "type": "number" + }, + "seed": { + "maximum": 4294967295, + "minimum": 0, + "type": "integer" + }, + "type": { + "const": "noise", + "type": "string" + } + }, + "required": [ + "id", + "type", + "scale", + "amount", + "opacity", + "seed" + ], + "type": "object" + } + ] + }, + "maxItems": 8, + "type": "array" + }, + "enabled": { + "type": "boolean" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "frame": { + "additionalProperties": false, + "properties": { + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" + }, + "id": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "maskLayers": { + "items": { + "additionalProperties": false, + "properties": { + "composite": { + "default": "add", + "enum": [ + "add", + "subtract", + "intersect", + "exclude" + ], + "type": "string" + }, + "maskIds": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "maxItems": 4096, + "minItems": 1, + "type": "array" + }, + "mode": { + "enum": [ + "alpha", + "luminance" + ], + "type": "string" + } + }, + "required": [ + "maskIds" + ], + "type": "object" + }, + "maxItems": 64, + "minItems": 1, + "type": "array" + }, + "motion": { + "additionalProperties": false, + "properties": { + "offsetAnchor": { + "additionalProperties": false, + "default": { + "x": 0, + "y": 0 + }, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "offsetDistance": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", + "default": 0 + }, + "offsetPath": { + "additionalProperties": false, + "properties": { + "contours": { + "items": { + "additionalProperties": false, + "properties": { + "closed": { + "type": "boolean" + }, + "id": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "segments": { + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "line", + "type": "string" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "to" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "control": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + }, + "kind": { + "const": "quadratic", + "type": "string" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "control", + "to" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "control1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + }, + "control2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + }, + "kind": { + "const": "cubic", + "type": "string" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "control1", + "control2", + "to" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "arc", + "type": "string" + }, + "largeArc": { + "type": "boolean" + }, + "radii": { + "additionalProperties": false, + "properties": { + "x": { + "minimum": 0, + "type": "number" + }, + "y": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "rotation": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "sweep": { + "type": "boolean" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "radii", + "rotation", + "largeArc", + "sweep", + "to" + ], + "type": "object" + } + ] + }, + "minItems": 1, + "type": "array" + }, + "start": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + } + }, + "required": [ + "id", + "start", + "segments", + "closed" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "coordinateSpace": { + "default": "parent-local", + "enum": [ + "parent-local", + "layer-local" + ], + "type": "string" + }, + "pathLength": { + "exclusiveMinimum": 0, + "type": "number" + }, + "referenceBox": { + "default": "border-box", + "enum": [ + "border-box", + "fill-box", + "view-box" + ], + "type": "string" + }, + "sampling": { + "additionalProperties": false, + "properties": { + "maxSegments": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "method": { + "const": "adaptive-flatness", + "type": "string" + }, + "tolerance": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "required": [ + "method", + "tolerance", + "maxSegments" + ], + "type": "object" + }, + "type": { + "const": "path", + "type": "string" + } + }, + "required": [ + "type", + "contours" + ], + "type": "object" + }, + "offsetRotate": { + "additionalProperties": false, + "default": { + "angle": 0, + "mode": "auto" + }, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "mode": { + "enum": [ + "auto", + "auto-reverse", + "fixed" + ], + "type": "string" + } + }, + "required": [ + "mode", + "angle" + ], + "type": "object" + } + }, + "required": [ + "offsetPath" + ], + "type": "object" + }, + "opacity": { + "default": 1, + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "order": { + "minimum": 0, + "type": "integer" + }, + "parentLayerId": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + { + "type": "null" + } + ] + }, + "render3d": { + "additionalProperties": false, + "properties": { + "perspective": { + "additionalProperties": false, + "properties": { + "distance": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "origin": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + } + }, + "required": [ + "distance", + "origin" + ], + "type": "object" + }, + "transformStyle": { + "default": "flat", + "enum": [ + "flat", + "preserve-3d" + ], + "type": "string" + } + }, + "type": "object" + }, + "timing": { + "additionalProperties": false, + "properties": { + "duration": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "start": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "start", + "duration" + ], + "type": "object" + }, + "tracks": { + "items": { + "additionalProperties": false, + "properties": { + "animation": { + "additionalProperties": false, + "default": { + "delayMs": 0, + "direction": "normal", + "durationMs": 1, + "fillMode": "none", + "iterations": 1, + "playState": "running" + }, + "properties": { + "delayMs": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "direction": { + "enum": [ + "normal", + "reverse", + "alternate", + "alternate-reverse" + ], + "type": "string" + }, + "durationMs": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "fillMode": { + "enum": [ + "none", + "forwards", + "backwards", + "both" + ], + "type": "string" + }, + "iterations": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + { + "const": "infinite", + "type": "string" + } + ] + }, + "playState": { + "enum": [ + "running", + "paused" + ], + "type": "string" + } + }, + "required": [ + "durationMs", + "delayMs", + "iterations", + "direction", + "fillMode", + "playState" + ], + "type": "object" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "interpolation": { + "additionalProperties": false, + "properties": { + "type": { + "enum": [ + "linear", + "discrete" + ], + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "keyframes": { + "items": { + "additionalProperties": false, + "properties": { + "easing": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "linear", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "count": { + "default": 1, + "exclusiveMinimum": 0, + "type": "integer" + }, + "position": { + "default": "jump-end", + "enum": [ + "jump-start", + "jump-end", + "jump-none", + "jump-both" + ], + "type": "string" + }, + "type": { + "const": "step", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "cubicBezier", + "type": "string" + }, + "x1": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "x2": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "y1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x1", + "y1", + "x2", + "y2" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "damping": { + "minimum": 0, + "type": "number" + }, + "mass": { + "exclusiveMinimum": 0, + "type": "number" + }, + "stiffness": { + "exclusiveMinimum": 0, + "type": "number" + }, + "type": { + "const": "spring", + "type": "string" + }, + "velocity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "mass", + "stiffness", + "damping" + ], + "type": "object" + } + ] + }, + "time": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "value": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "number", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "vec2", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 2, + "minItems": 2, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "vec3", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 3, + "minItems": 3, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "vec4", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 4, + "minItems": 4, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "color", + "type": "string" + }, + "value": { + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 4, + "minItems": 4, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "boolean", + "type": "string" + }, + "value": { + "type": "boolean" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "string", + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "enum", + "type": "string" + }, + "value": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "time", + "value" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "path": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$", + "type": "string" + } + }, + "required": [ + "id", + "path", + "keyframes" + ], + "type": "object" + }, + "type": "array" + }, + "transform": { + "additionalProperties": false, + "properties": { + "anchor": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + }, + "extensions": { + "additionalProperties": false, + "properties": { + "anchor": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + } + }, + "type": "object" + }, + "operations": { + "items": { + "anyOf": [ + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "translate", + "type": "string" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x", + "y" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "scale", + "type": "string" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x", + "y" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "center": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + }, + "type": { + "const": "rotate", + "type": "string" + } + }, + "required": [ + "type", + "angle" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "type": { + "const": "skewX", + "type": "string" + } + }, + "required": [ + "type", + "angle" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "type": { + "const": "skewY", + "type": "string" + } + }, + "required": [ + "type", + "angle" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "matrix", + "type": "string" + }, + "values": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 6, + "minItems": 6, + "type": "array" + } + }, + "required": [ + "type", + "values" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.translate3d", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.scale3d", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.rotateX", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.rotateY", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.rotateZ", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.perspective", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.matrix4", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 16, + "minItems": 16, + "type": "array" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + } + ] + } + ] + }, + "type": "array" + }, + "rotate": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + }, + "scale": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + }, + "skew": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "translate": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "z": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y", + "z" + ], + "type": "object" + } + }, + "required": [ + "translate", + "scale", + "rotate", + "skew", + "anchor" + ], + "type": "object" + }, + "type": { + "const": "group", + "type": "string" + }, + "visibility": { + "enum": [ + "visible", + "hidden", + "collapse" + ], + "type": "string" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "fit": { + "enum": [ + "contain", + "cover", + "fill", + "none" + ], + "type": "string" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "imageRendering": { + "enum": [ + "auto", + "optimizeQuality", + "optimizeSpeed", + "smooth", + "high-quality", + "crisp-edges", + "pixelated" + ], + "type": "string" + }, + "preserveAspectRatio": { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "none", + "xMinYMin", + "xMidYMin", + "xMaxYMin", + "xMinYMid", + "xMidYMid", + "xMaxYMid", + "xMinYMax", + "xMidYMax", + "xMaxYMax" + ], + "type": "string" + }, + "defer": { + "type": "boolean" + }, + "meetOrSlice": { + "enum": [ + "meet", + "slice" + ], + "type": "string" + } + }, + "type": "object" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "image", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "cornerRadius": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "number", + "px", + "pt", + "pc", + "mm", + "cm", + "in", + "em", + "percent" + ], + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + ] + }, + "end": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" + }, + "pathLength": { + "minimum": 0, + "type": "number" + }, + "points": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" + }, + "minItems": 2, + "type": "array" + }, + "rx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "ry": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "shape": { + "enum": [ + "rectangle", + "circle", + "ellipse", + "line", + "polyline", + "polygon" + ], + "type": "string" + }, + "start": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + } + }, + "required": [ + "shape" + ], + "type": "object" + }, + "style": { + "additionalProperties": false, + "properties": { + "fill": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + { + "enum": [ + "none", + "currentColor", + "context-fill", + "context-stroke" + ], + "type": "string" + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "none", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "type": { + "const": "solid", + "type": "string" + } + }, + "required": [ + "type", + "color" + ], + "type": "object" + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "gradientTransform": { + "additionalProperties": false, + "properties": { + "a": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "b": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "c": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "d": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "e": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "f": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "a", + "b", + "c", + "d", + "e", + "f" + ], + "type": "object" + }, + "gradientUnits": { + "enum": [ + "objectBoundingBox", + "userSpaceOnUse" + ], + "type": "string" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "spreadMethod": { + "enum": [ + "pad", + "reflect", + "repeat" + ], + "type": "string" + }, + "stops": { + "items": { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "offset": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "stopOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + } + }, + "required": [ + "offset", + "color" + ], + "type": "object" + }, + "type": "array" + }, + "type": { + "const": "linear-gradient", + "type": "string" + }, + "x1": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "additionalProperties": false, + "properties": { + "unit": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + ] + }, + "x2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "y1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "y2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "cy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "fr": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "fx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "fy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "gradientTransform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "gradientUnits": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" + }, + "radius": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + { + "additionalProperties": false, + "properties": { + "unit": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + ] + }, + "radiusX": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "radiusY": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "spreadMethod": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" + }, + "stops": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" + }, + "type": { + "const": "radial-gradient", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "cy": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "from": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "gradientTransform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "gradientUnits": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" + }, + "spreadMethod": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" + }, + "stops": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" + }, + "type": { + "const": "conic-gradient", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "rx": { + "minimum": 0, + "type": "number" + }, + "ry": { + "minimum": 0, + "type": "number" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "type": { + "const": "rect", + "type": "string" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x", + "y", + "width", + "height" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "cy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "radius": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "circle", + "type": "string" + } + }, + "required": [ + "type", + "cx", + "cy", + "radius" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "cy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "rx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "ry": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "ellipse", + "type": "string" + } + }, + "required": [ + "type", + "cx", + "cy", + "rx", + "ry" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "line", + "type": "string" + }, + "x1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "x2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x1", + "y1", + "x2", + "y2" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "points": { + "items": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "minItems": 2, + "type": "array" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "polyline", + "type": "string" + } + }, + "required": [ + "type", + "points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "points": { + "items": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "minItems": 3, + "type": "array" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "polygon", + "type": "string" + } + }, + "required": [ + "type", + "points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "contours": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" + }, + "minItems": 1, + "type": "array" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "fillRule": { + "enum": [ + "nonzero", + "evenodd" + ], + "type": "string" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "path", + "type": "string" + } + }, + "required": [ + "type", + "contours" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "children": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items" + }, + "minItems": 1, + "type": "array" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "type": { + "const": "group", + "type": "string" + } + }, + "required": [ + "type", + "children" + ], + "type": "object" + } + ] + }, + "minItems": 1, + "type": "array" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "patternContentUnits": { + "enum": [ + "objectBoundingBox", + "userSpaceOnUse" + ], + "type": "string" + }, + "patternTransform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "patternUnits": { + "enum": [ + "objectBoundingBox", + "userSpaceOnUse" + ], + "type": "string" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "type": { + "const": "pattern", + "type": "string" + }, + "viewBox": { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "none", + "xMinYMin", + "xMidYMin", + "xMaxYMin", + "xMinYMid", + "xMidYMid", + "xMaxYMid", + "xMinYMax", + "xMidYMax", + "xMaxYMax" + ], + "type": "string" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "meetOrSlice": { + "enum": [ + "meet", + "slice" + ], + "type": "string" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y", + "width", + "height" + ], + "type": "object" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fallback": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "none", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "reference", + "type": "string" + } + }, + "required": [ + "type", + "id" + ], + "type": "object" + } + ] + } + ] + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "markerEnd": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerMid": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerStart": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "paintOrder": { + "items": { + "enum": [ + "fill", + "stroke", + "markers" + ], + "type": "string" + }, + "maxItems": 3, + "minItems": 1, + "type": "array" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeCap": { + "enum": [ + "butt", + "square", + "round" + ], + "type": "string" + }, + "strokeDash": { + "additionalProperties": false, + "properties": { + "array": { + "anyOf": [ + { + "const": "none", + "type": "string" + }, + { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "minItems": 1, + "type": "array" + } + ] + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "array" + ], + "type": "object" + }, + "strokeJoin": { + "enum": [ + "miter", + "bevel", + "round" + ], + "type": "string" + }, + "strokeMiterLimit": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "vectorEffect": { + "enum": [ + "none", + "non-scaling-stroke" + ], + "type": "string" + } + }, + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "shape", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload", + "style" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "chunks": { + "items": { + "additionalProperties": false, + "properties": { + "dx": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + }, + "dy": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "rotate": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "minItems": 1, + "type": "array" + }, + "sourceRange": { + "additionalProperties": false, + "properties": { + "end": { + "minimum": 0, + "type": "integer" + }, + "start": { + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "spans": { + "items": { + "additionalProperties": false, + "properties": { + "alignmentBaseline": { + "enum": [ + "auto", + "baseline", + "before-edge", + "text-before-edge", + "middle", + "central", + "after-edge", + "text-after-edge", + "ideographic", + "alphabetic", + "hanging", + "mathematical" + ], + "type": "string" + }, + "baselineShift": { + "anyOf": [ + { + "enum": [ + "baseline", + "subscript", + "superscript" + ], + "type": "string" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + ] + }, + "dominantBaseline": { + "enum": [ + "auto", + "use-script", + "no-change", + "reset-size", + "ideographic", + "alphabetic", + "hanging", + "mathematical", + "central", + "middle", + "text-after-edge", + "text-before-edge" + ], + "type": "string" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "font": { + "additionalProperties": false, + "properties": { + "families": { + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "size": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "stretch": { + "enum": [ + "ultra-condensed", + "extra-condensed", + "condensed", + "semi-condensed", + "normal", + "semi-expanded", + "expanded", + "extra-expanded", + "ultra-expanded" + ], + "type": "string" + }, + "style": { + "enum": [ + "normal", + "italic", + "oblique" + ], + "type": "string" + }, + "variations": { + "additionalProperties": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "propertyNames": { + "pattern": "^[ -~]{4}$" + }, + "type": "object" + }, + "weight": { + "maximum": 1000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "families", + "size" + ], + "type": "object" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "kerning": { + "enum": [ + "auto", + "normal", + "none" + ], + "type": "string" + }, + "lengthAdjust": { + "enum": [ + "spacing", + "spacingAndGlyphs" + ], + "type": "string" + }, + "letterSpacing": { + "anyOf": [ + { + "const": "normal", + "type": "string" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + ] + }, + "opticalSizing": { + "enum": [ + "auto", + "none" + ], + "type": "string" + }, + "paintOrder": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" + }, + "resolvedFontAssetIds": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "minItems": 1, + "type": "array" + }, + "smallCaps": { + "type": "boolean" + }, + "sourceRange": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "textDecoration": { + "additionalProperties": false, + "properties": { + "lineThrough": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" + }, + "overline": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" + }, + "underline": { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "style": { + "enum": [ + "solid", + "dotted", + "dashed", + "wavy" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "textLength": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "wordSpacing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/letterSpacing" + } + }, + "required": [ + "id", + "sourceRange", + "font" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "textAnchor": { + "enum": [ + "start", + "middle", + "end" + ], + "type": "string" + }, + "textPath": { + "additionalProperties": false, + "properties": { + "method": { + "enum": [ + "align", + "stretch" + ], + "type": "string" + }, + "pathId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "spacing": { + "enum": [ + "auto", + "exact" + ], + "type": "string" + }, + "startOffset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "pathId" + ], + "type": "object" + }, + "x": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + }, + "y": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "id", + "sourceRange", + "spans" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "layout": { + "additionalProperties": false, + "properties": { + "contentHeight": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "contentOffsetX": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "contentOffsetY": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "contentWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "hardBreaks": { + "items": { + "minimum": 0, + "type": "integer" + }, + "minItems": 1, + "type": "array" + }, + "lineHeight": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "maxLines": { + "exclusiveMinimum": 0, + "minimum": 0, + "type": "integer" + }, + "sizing": { + "enum": [ + "auto-width-height", + "fixed-width-auto-height", + "fixed" + ], + "type": "string" + }, + "textAlign": { + "enum": [ + "left", + "right", + "center", + "start", + "end", + "justify", + "match-parent", + "justify-all" + ], + "type": "string" + }, + "textIndent": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "textOverflow": { + "enum": [ + "clip", + "ellipsis" + ], + "type": "string" + }, + "whiteSpace": { + "enum": [ + "normal", + "nowrap", + "pre", + "pre-wrap", + "pre-line", + "break-spaces" + ], + "type": "string" + }, + "wrap": { + "enum": [ + "none", + "word", + "character", + "word-break-long" + ], + "type": "string" + } + }, + "required": [ + "lineHeight", + "textAlign", + "whiteSpace", + "wrap", + "textOverflow" + ], + "type": "object" + }, + "rangeSelectors": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "range": { + "anyOf": [ + { + "const": "all", + "type": "string" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" + } + ] + }, + "stagger": { + "additionalProperties": false, + "properties": { + "direction": { + "default": "forward", + "enum": [ + "forward", + "reverse" + ], + "type": "string" + }, + "perUnitDelayMs": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "perUnitDelayMs" + ], + "type": "object" + }, + "track": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks/items" + }, + "unit": { + "enum": [ + "character", + "word" + ], + "type": "string" + } + }, + "required": [ + "id", + "unit", + "range", + "stagger", + "track" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "source": { + "additionalProperties": false, + "properties": { + "direction": { + "enum": [ + "ltr", + "rtl" + ], + "type": "string" + }, + "language": { + "maxLength": 35, + "minLength": 1, + "type": "string" + }, + "text": { + "type": "string" + }, + "textRendering": { + "enum": [ + "auto", + "optimizeSpeed", + "geometricPrecision" + ], + "type": "string" + }, + "whiteSpace": { + "enum": [ + "default", + "preserve" + ], + "type": "string" + }, + "writingMode": { + "enum": [ + "horizontal-tb", + "vertical-rl", + "vertical-lr" + ], + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + } + }, + "required": [ + "source", + "chunks" + ], + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "text", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "contours": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" + }, + "minItems": 1, + "type": "array" + }, + "fillRule": { + "default": "nonzero", + "enum": [ + "nonzero", + "evenodd" + ], + "type": "string" + }, + "morph": { + "additionalProperties": false, + "properties": { + "progress": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "targetContours": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "targetContours", + "progress" + ], + "type": "object" + }, + "pathLength": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "contours" + ], + "type": "object" + }, + "style": { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "markerEnd": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerMid": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerStart": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "paintOrder": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeCap": { + "enum": [ + "butt", + "square", + "round" + ], + "type": "string" + }, + "strokeDash": { + "additionalProperties": false, + "properties": { + "array": { + "anyOf": [ + { + "const": "none", + "type": "string" + }, + { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "minItems": 1, + "type": "array" + } + ] + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "array" + ], + "type": "object" + }, + "strokeJoin": { + "enum": [ + "miter", + "bevel", + "round" + ], + "type": "string" + }, + "strokeMiterLimit": { + "exclusiveMinimum": 0, + "type": "number" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "vectorEffect": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/vectorEffect" + } + }, + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "path", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload", + "style" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "audio": { + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean" + }, + "fadeIn": { + "additionalProperties": false, + "properties": { + "curve": { + "enum": [ + "linear", + "equal-power" + ], + "type": "string" + }, + "duration": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "duration", + "curve" + ], + "type": "object" + }, + "fadeOut": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/5/properties/payload/properties/audio/properties/fadeIn" + }, + "gainDb": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", + "default": 0 + }, + "pan": { + "default": 0, + "maximum": 1, + "minimum": -1, + "type": "number" + } + }, + "required": [ + "enabled" + ], + "type": "object" + }, + "fit": { + "enum": [ + "contain", + "cover", + "fill", + "none" + ], + "type": "string" + }, + "framePolicy": { + "enum": [ + "floor", + "round", + "ceil" + ], + "type": "string" + }, + "playbackRate": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "trimEnd": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "trimStart": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "video", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload" + ], + "type": "object" + } + ] + }, + "op": { + "const": "addLayer", + "type": "string" + } + }, + "required": [ + "op", + "layer" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "layer": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer" + }, + "layerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "op": { + "const": "updateLayer", + "type": "string" + } + }, + "required": [ + "op", + "layerId", + "layer" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "layerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "op": { + "const": "removeLayer", + "type": "string" + } + }, + "required": [ + "op", + "layerId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "duration": { + "exclusiveMinimum": 0, + "type": "number" + }, + "layerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "op": { + "const": "trimLayer", + "type": "string" + }, + "start": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "op", + "layerId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "op": { + "const": "setValue", + "type": "string" + }, + "path": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "value": {} + }, + "required": [ + "op", + "path" + ], + "type": "object" + } +]
3 tool updates
- Changed
apply_json_patch1 field changed- changed
Input schema / properties / patch / properties / operations / items / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "changes": { - "additionalProperties": false, - "properties": { - "background": { - "pattern": "^#[0-9a-f]{6}(?:[0-9a-f]{2})?$", - "type": "string" - }, - "colorSpace": { - "const": "srgb", - "type": "string" - }, - "fps": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "view": { - "additionalProperties": false, - "properties": { - "projection": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "far": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "kind": { - "const": "orthographic", - "type": "string" - }, - "near": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "zoom": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "kind", - "zoom", - "near", - "far" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "far": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "fov": { - "maximum": 179.999, - "minimum": 0.001, - "type": "number" - }, - "kind": { - "const": "perspective", - "type": "string" - }, - "near": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "kind", - "fov", - "near", - "far" - ], - "type": "object" - } - ] - }, - "transform": { - "additionalProperties": false, - "properties": { - "rotate": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate" - }, - "translate": { - "additionalProperties": false, - "properties": { - "x": { - "type": "number" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "z": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y", - "z" - ], - "type": "object" - } - }, - "required": [ - "translate", - "rotate" - ], - "type": "object" - } - }, - "required": [ - "projection", - "transform" - ], - "type": "object" - }, - "width": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "op": { - "const": "setComposition", - "type": "string" - } - }, - "required": [ - "op", - "changes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "insertAt": { - "minimum": 0, - "type": "integer" - }, - "layer": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "backfaceVisibility": { - "enum": [ - "visible", - "hidden" - ], - "type": "string" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "composite": { - "additionalProperties": false, - "properties": { - "blendMode": { - "default": "normal", - "enum": [ - "normal", - "darken", - "multiply", - "color-burn", - "lighten", - "screen", - "color-dodge", - "overlay", - "soft-light", - "hard-light", - "difference", - "exclusion", - "hue", - "saturation", - "color", - "luminosity" - ], - "type": "string" - }, - "isolation": { - "enum": [ - "auto", - "isolate" - ], - "type": "string" - } - }, - "type": "object" - }, - "effects": { - "items": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "brightness": { - "maximum": 1, - "minimum": -1, - "type": "number" - }, - "contrast": { - "maximum": 4, - "minimum": 0, - "type": "number" - }, - "hueRotate": { - "maximum": 180, - "minimum": -180, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "saturation": { - "maximum": 4, - "minimum": 0, - "type": "number" - }, - "type": { - "const": "color-adjust", - "type": "string" - } - }, - "required": [ - "id", - "type", - "brightness", - "contrast", - "saturation", - "hueRotate" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "grayscale", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "sepia", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "invert", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "filter-opacity", - "type": "string" - } - }, - "required": [ - "id", - "type", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "radius": { - "exclusiveMinimum": 0, - "maximum": 256, - "type": "number" - }, - "type": { - "const": "blur", - "type": "string" - } - }, - "required": [ - "id", - "type", - "radius" - ], - "type": "object" - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "blur": { - "maximum": 256, - "minimum": 0, - "type": "number" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "inset": { - "type": "boolean" - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - }, - "source": { - "const": "box", - "type": "string" - }, - "spread": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "type": { - "const": "shadow", - "type": "string" - } - }, - "required": [ - "id", - "type", - "source", - "offset", - "blur", - "spread", - "color", - "inset" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "blur": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/blur" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "inset": { - "const": false, - "type": "boolean" - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - }, - "source": { - "const": "alpha", - "type": "string" - }, - "spread": { - "const": 0, - "type": "number" - }, - "type": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/type" - } - }, - "required": [ - "id", - "type", - "source", - "offset", - "blur", - "spread", - "color", - "inset" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "radius": { - "exclusiveMinimum": 0, - "maximum": 256, - "type": "number" - }, - "type": { - "const": "outer-glow", - "type": "string" - } - }, - "required": [ - "id", - "type", - "radius", - "color", - "opacity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "radius": { - "exclusiveMinimum": 0, - "maximum": 256, - "type": "number" - }, - "type": { - "const": "inner-glow", - "type": "string" - } - }, - "required": [ - "id", - "type", - "radius", - "color", - "opacity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "scale": { - "exclusiveMinimum": 0, - "maximum": 256, - "type": "number" - }, - "seed": { - "maximum": 4294967295, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "noise", - "type": "string" - } - }, - "required": [ - "id", - "type", - "scale", - "amount", - "opacity", - "seed" - ], - "type": "object" - } - ] - }, - "maxItems": 8, - "type": "array" - }, - "enabled": { - "type": "boolean" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "frame": { - "additionalProperties": false, - "properties": { - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "width", - "height" - ], - "type": "object" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "maskLayers": { - "items": { - "additionalProperties": false, - "properties": { - "composite": { - "default": "add", - "enum": [ - "add", - "subtract", - "intersect", - "exclude" - ], - "type": "string" - }, - "maskIds": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "maxItems": 4096, - "minItems": 1, - "type": "array" - }, - "mode": { - "enum": [ - "alpha", - "luminance" - ], - "type": "string" - } - }, - "required": [ - "maskIds" - ], - "type": "object" - }, - "maxItems": 64, - "minItems": 1, - "type": "array" - }, - "motion": { - "additionalProperties": false, - "properties": { - "offsetAnchor": { - "additionalProperties": false, - "default": { - "x": 0, - "y": 0 - }, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "offsetDistance": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", - "default": 0 - }, - "offsetPath": { - "additionalProperties": false, - "properties": { - "contours": { - "items": { - "additionalProperties": false, - "properties": { - "closed": { - "type": "boolean" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "segments": { - "items": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "line", - "type": "string" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "to" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "control": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - }, - "kind": { - "const": "quadratic", - "type": "string" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "control", - "to" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "control1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - }, - "control2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - }, - "kind": { - "const": "cubic", - "type": "string" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "control1", - "control2", - "to" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "arc", - "type": "string" - }, - "largeArc": { - "type": "boolean" - }, - "radii": { - "additionalProperties": false, - "properties": { - "x": { - "minimum": 0, - "type": "number" - }, - "y": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "rotation": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "sweep": { - "type": "boolean" - }, - "to": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" - } - }, - "required": [ - "kind", - "radii", - "rotation", - "largeArc", - "sweep", - "to" - ], - "type": "object" - } - ] - }, - "minItems": 1, - "type": "array" - }, - "start": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - } - }, - "required": [ - "id", - "start", - "segments", - "closed" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "coordinateSpace": { - "default": "parent-local", - "enum": [ - "parent-local", - "layer-local" - ], - "type": "string" - }, - "pathLength": { - "exclusiveMinimum": 0, - "type": "number" - }, - "referenceBox": { - "default": "border-box", - "enum": [ - "border-box", - "fill-box", - "view-box" - ], - "type": "string" - }, - "sampling": { - "additionalProperties": false, - "properties": { - "maxSegments": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "method": { - "const": "adaptive-flatness", - "type": "string" - }, - "tolerance": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "required": [ - "method", - "tolerance", - "maxSegments" - ], - "type": "object" - }, - "type": { - "const": "path", - "type": "string" - } - }, - "required": [ - "type", - "contours" - ], - "type": "object" - }, - "offsetRotate": { - "additionalProperties": false, - "default": { - "angle": 0, - "mode": "auto" - }, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "mode": { - "enum": [ - "auto", - "auto-reverse", - "fixed" - ], - "type": "string" - } - }, - "required": [ - "mode", - "angle" - ], - "type": "object" - } - }, - "required": [ - "offsetPath" - ], - "type": "object" - }, - "opacity": { - "default": 1, - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "order": { - "minimum": 0, - "type": "integer" - }, - "parentLayerId": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - { - "type": "null" - } - ] - }, - "render3d": { - "additionalProperties": false, - "properties": { - "perspective": { - "additionalProperties": false, - "properties": { - "distance": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "origin": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - } - }, - "required": [ - "distance", - "origin" - ], - "type": "object" - }, - "transformStyle": { - "default": "flat", - "enum": [ - "flat", - "preserve-3d" - ], - "type": "string" - } - }, - "type": "object" - }, - "timing": { - "additionalProperties": false, - "properties": { - "duration": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "start": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "start", - "duration" - ], - "type": "object" - }, - "tracks": { - "items": { - "additionalProperties": false, - "properties": { - "animation": { - "additionalProperties": false, - "default": { - "delayMs": 0, - "direction": "normal", - "durationMs": 1, - "fillMode": "none", - "iterations": 1, - "playState": "running" - }, - "properties": { - "delayMs": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "direction": { - "enum": [ - "normal", - "reverse", - "alternate", - "alternate-reverse" - ], - "type": "string" - }, - "durationMs": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "fillMode": { - "enum": [ - "none", - "forwards", - "backwards", - "both" - ], - "type": "string" - }, - "iterations": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - { - "const": "infinite", - "type": "string" - } - ] - }, - "playState": { - "enum": [ - "running", - "paused" - ], - "type": "string" - } - }, - "required": [ - "durationMs", - "delayMs", - "iterations", - "direction", - "fillMode", - "playState" - ], - "type": "object" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "interpolation": { - "additionalProperties": false, - "properties": { - "type": { - "enum": [ - "linear", - "discrete" - ], - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "keyframes": { - "items": { - "additionalProperties": false, - "properties": { - "easing": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "linear", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "count": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "position": { - "default": "jump-end", - "enum": [ - "jump-start", - "jump-end", - "jump-none", - "jump-both" - ], - "type": "string" - }, - "type": { - "const": "step", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "cubicBezier", - "type": "string" - }, - "x1": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "x2": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "y1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x1", - "y1", - "x2", - "y2" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "damping": { - "minimum": 0, - "type": "number" - }, - "mass": { - "exclusiveMinimum": 0, - "type": "number" - }, - "stiffness": { - "exclusiveMinimum": 0, - "type": "number" - }, - "type": { - "const": "spring", - "type": "string" - }, - "velocity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "mass", - "stiffness", - "damping" - ], - "type": "object" - } - ] - }, - "time": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "value": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "number", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "vec2", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 2, - "minItems": 2, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "vec3", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 3, - "minItems": 3, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "vec4", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 4, - "minItems": 4, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "color", - "type": "string" - }, - "value": { - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 4, - "minItems": 4, - "type": "array" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "boolean", - "type": "string" - }, - "value": { - "type": "boolean" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "string", - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "enum", - "type": "string" - }, - "value": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "type", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "time", - "value" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "path": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$", - "type": "string" - } - }, - "required": [ - "id", - "path", - "keyframes" - ], - "type": "object" - }, - "type": "array" - }, - "transform": { - "additionalProperties": false, - "properties": { - "anchor": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - }, - "extensions": { - "additionalProperties": false, - "properties": { - "anchor": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - } - }, - "type": "object" - }, - "operations": { - "items": { - "anyOf": [ - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "translate", - "type": "string" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x", - "y" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "scale", - "type": "string" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x", - "y" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "center": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" - }, - "type": { - "const": "rotate", - "type": "string" - } - }, - "required": [ - "type", - "angle" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "type": { - "const": "skewX", - "type": "string" - } - }, - "required": [ - "type", - "angle" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "type": { - "const": "skewY", - "type": "string" - } - }, - "required": [ - "type", - "angle" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "matrix", - "type": "string" - }, - "values": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 6, - "minItems": 6, - "type": "array" - } - }, - "required": [ - "type", - "values" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.translate3d", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.scale3d", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.rotateX", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.rotateY", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.rotateZ", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.perspective", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "name": { - "const": "motion.matrix4", - "type": "string" - }, - "type": { - "const": "extension", - "type": "string" - }, - "value": { - "items": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - ], - "maxItems": 16, - "minItems": 16, - "type": "array" - } - }, - "required": [ - "type", - "name", - "value" - ], - "type": "object" - } - ] - } - ] - }, - "type": "array" - }, - "rotate": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - }, - "scale": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" - }, - "skew": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "translate": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "z": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y", - "z" - ], - "type": "object" - } - }, - "required": [ - "translate", - "scale", - "rotate", - "skew", - "anchor" - ], - "type": "object" - }, - "type": { - "const": "group", - "type": "string" - }, - "visibility": { - "enum": [ - "visible", - "hidden", - "collapse" - ], - "type": "string" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "fit": { - "enum": [ - "contain", - "cover", - "fill", - "none" - ], - "type": "string" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "imageRendering": { - "enum": [ - "auto", - "optimizeQuality", - "optimizeSpeed", - "smooth", - "high-quality", - "crisp-edges", - "pixelated" - ], - "type": "string" - }, - "preserveAspectRatio": { - "additionalProperties": false, - "properties": { - "align": { - "enum": [ - "none", - "xMinYMin", - "xMidYMin", - "xMaxYMin", - "xMinYMid", - "xMidYMid", - "xMaxYMid", - "xMinYMax", - "xMidYMax", - "xMaxYMax" - ], - "type": "string" - }, - "defer": { - "type": "boolean" - }, - "meetOrSlice": { - "enum": [ - "meet", - "slice" - ], - "type": "string" - } - }, - "type": "object" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "image", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "cornerRadius": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "number", - "px", - "pt", - "pc", - "mm", - "cm", - "in", - "em", - "percent" - ], - "type": "string" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - ] - }, - "end": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" - }, - "pathLength": { - "minimum": 0, - "type": "number" - }, - "points": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" - }, - "minItems": 2, - "type": "array" - }, - "rx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "ry": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "shape": { - "enum": [ - "rectangle", - "circle", - "ellipse", - "line", - "polyline", - "polygon" - ], - "type": "string" - }, - "start": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - } - }, - "required": [ - "shape" - ], - "type": "object" - }, - "style": { - "additionalProperties": false, - "properties": { - "fill": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - { - "enum": [ - "none", - "currentColor", - "context-fill", - "context-stroke" - ], - "type": "string" - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "type": { - "const": "none", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "type": { - "const": "solid", - "type": "string" - } - }, - "required": [ - "type", - "color" - ], - "type": "object" - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "angle": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "gradientTransform": { - "additionalProperties": false, - "properties": { - "a": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "b": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "c": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "d": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "e": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "f": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "a", - "b", - "c", - "d", - "e", - "f" - ], - "type": "object" - }, - "gradientUnits": { - "enum": [ - "objectBoundingBox", - "userSpaceOnUse" - ], - "type": "string" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "spreadMethod": { - "enum": [ - "pad", - "reflect", - "repeat" - ], - "type": "string" - }, - "stops": { - "items": { - "additionalProperties": false, - "properties": { - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - "offset": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "stopOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - } - }, - "required": [ - "offset", - "color" - ], - "type": "object" - }, - "type": "array" - }, - "type": { - "const": "linear-gradient", - "type": "string" - }, - "x1": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - { - "additionalProperties": false, - "properties": { - "unit": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - ] - }, - "x2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "y1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "y2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "cy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "fr": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "fx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "fy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "gradientTransform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "gradientUnits": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" - }, - "radius": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - { - "additionalProperties": false, - "properties": { - "unit": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" - }, - "value": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - ] - }, - "radiusX": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "radiusY": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "spreadMethod": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" - }, - "stops": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" - }, - "type": { - "const": "radial-gradient", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "cy": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "from": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "gradientTransform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "gradientUnits": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" - }, - "spreadMethod": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" - }, - "stops": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" - }, - "type": { - "const": "conic-gradient", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "rx": { - "minimum": 0, - "type": "number" - }, - "ry": { - "minimum": 0, - "type": "number" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "type": { - "const": "rect", - "type": "string" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x", - "y", - "width", - "height" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "cy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "radius": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "circle", - "type": "string" - } - }, - "required": [ - "type", - "cx", - "cy", - "radius" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "cy": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "rx": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "ry": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "ellipse", - "type": "string" - } - }, - "required": [ - "type", - "cx", - "cy", - "rx", - "ry" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "line", - "type": "string" - }, - "x1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "x2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y1": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y2": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "type", - "x1", - "y1", - "x2", - "y2" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "points": { - "items": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "minItems": 2, - "type": "array" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "polyline", - "type": "string" - } - }, - "required": [ - "type", - "points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "points": { - "items": { - "additionalProperties": false, - "properties": { - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y" - ], - "type": "object" - }, - "minItems": 3, - "type": "array" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "polygon", - "type": "string" - } - }, - "required": [ - "type", - "points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "contours": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" - }, - "minItems": 1, - "type": "array" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" - }, - "fillOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" - }, - "fillRule": { - "enum": [ - "nonzero", - "evenodd" - ], - "type": "string" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" - }, - "strokeOpacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" - }, - "type": { - "const": "path", - "type": "string" - } - }, - "required": [ - "type", - "contours" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "children": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items" - }, - "minItems": 1, - "type": "array" - }, - "opacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "type": { - "const": "group", - "type": "string" - } - }, - "required": [ - "type", - "children" - ], - "type": "object" - } - ] - }, - "minItems": 1, - "type": "array" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "href": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "patternContentUnits": { - "enum": [ - "objectBoundingBox", - "userSpaceOnUse" - ], - "type": "string" - }, - "patternTransform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "patternUnits": { - "enum": [ - "objectBoundingBox", - "userSpaceOnUse" - ], - "type": "string" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" - }, - "type": { - "const": "pattern", - "type": "string" - }, - "viewBox": { - "additionalProperties": false, - "properties": { - "align": { - "enum": [ - "none", - "xMinYMin", - "xMidYMin", - "xMaxYMin", - "xMinYMid", - "xMidYMid", - "xMaxYMid", - "xMinYMax", - "xMidYMax", - "xMaxYMax" - ], - "type": "string" - }, - "height": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "meetOrSlice": { - "enum": [ - "meet", - "slice" - ], - "type": "string" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - } - }, - "required": [ - "x", - "y", - "width", - "height" - ], - "type": "object" - }, - "width": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "x": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "y": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "fallback": { - "anyOf": [ - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" - }, - { - "additionalProperties": false, - "properties": { - "type": { - "const": "none", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ] - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "type": { - "const": "reference", - "type": "string" - } - }, - "required": [ - "type", - "id" - ], - "type": "object" - } - ] - } - ] - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "markerEnd": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerMid": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerStart": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "paintOrder": { - "items": { - "enum": [ - "fill", - "stroke", - "markers" - ], - "type": "string" - }, - "maxItems": 3, - "minItems": 1, - "type": "array" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeCap": { - "enum": [ - "butt", - "square", - "round" - ], - "type": "string" - }, - "strokeDash": { - "additionalProperties": false, - "properties": { - "array": { - "anyOf": [ - { - "const": "none", - "type": "string" - }, - { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "minItems": 1, - "type": "array" - } - ] - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "array" - ], - "type": "object" - }, - "strokeJoin": { - "enum": [ - "miter", - "bevel", - "round" - ], - "type": "string" - }, - "strokeMiterLimit": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "vectorEffect": { - "enum": [ - "none", - "non-scaling-stroke" - ], - "type": "string" - } - }, - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "shape", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload", - "style" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "chunks": { - "items": { - "additionalProperties": false, - "properties": { - "dx": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - }, - "dy": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "rotate": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "minItems": 1, - "type": "array" - }, - "sourceRange": { - "additionalProperties": false, - "properties": { - "end": { - "minimum": 0, - "type": "integer" - }, - "start": { - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "start", - "end" - ], - "type": "object" - }, - "spans": { - "items": { - "additionalProperties": false, - "properties": { - "alignmentBaseline": { - "enum": [ - "auto", - "baseline", - "before-edge", - "text-before-edge", - "middle", - "central", - "after-edge", - "text-after-edge", - "ideographic", - "alphabetic", - "hanging", - "mathematical" - ], - "type": "string" - }, - "baselineShift": { - "anyOf": [ - { - "enum": [ - "baseline", - "subscript", - "superscript" - ], - "type": "string" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - ] - }, - "dominantBaseline": { - "enum": [ - "auto", - "use-script", - "no-change", - "reset-size", - "ideographic", - "alphabetic", - "hanging", - "mathematical", - "central", - "middle", - "text-after-edge", - "text-before-edge" - ], - "type": "string" - }, - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "font": { - "additionalProperties": false, - "properties": { - "families": { - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "size": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "stretch": { - "enum": [ - "ultra-condensed", - "extra-condensed", - "condensed", - "semi-condensed", - "normal", - "semi-expanded", - "expanded", - "extra-expanded", - "ultra-expanded" - ], - "type": "string" - }, - "style": { - "enum": [ - "normal", - "italic", - "oblique" - ], - "type": "string" - }, - "variations": { - "additionalProperties": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" - }, - "propertyNames": { - "pattern": "^[ -~]{4}$" - }, - "type": "object" - }, - "weight": { - "maximum": 1000, - "minimum": 1, - "type": "integer" - } - }, - "required": [ - "families", - "size" - ], - "type": "object" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "kerning": { - "enum": [ - "auto", - "normal", - "none" - ], - "type": "string" - }, - "lengthAdjust": { - "enum": [ - "spacing", - "spacingAndGlyphs" - ], - "type": "string" - }, - "letterSpacing": { - "anyOf": [ - { - "const": "normal", - "type": "string" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - ] - }, - "opticalSizing": { - "enum": [ - "auto", - "none" - ], - "type": "string" - }, - "paintOrder": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" - }, - "resolvedFontAssetIds": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "minItems": 1, - "type": "array" - }, - "smallCaps": { - "type": "boolean" - }, - "sourceRange": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "textDecoration": { - "additionalProperties": false, - "properties": { - "lineThrough": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" - }, - "overline": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" - }, - "underline": { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - } - }, - "type": "object" - } - }, - "type": "object" - }, - "textLength": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "wordSpacing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/letterSpacing" - } - }, - "required": [ - "id", - "sourceRange", - "font" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "textAnchor": { - "enum": [ - "start", - "middle", - "end" - ], - "type": "string" - }, - "textPath": { - "additionalProperties": false, - "properties": { - "method": { - "enum": [ - "align", - "stretch" - ], - "type": "string" - }, - "pathId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "spacing": { - "enum": [ - "auto", - "exact" - ], - "type": "string" - }, - "startOffset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "pathId" - ], - "type": "object" - }, - "x": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - }, - "y": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - }, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "id", - "sourceRange", - "spans" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "layout": { - "additionalProperties": false, - "properties": { - "contentHeight": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "contentOffsetX": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "contentOffsetY": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "contentWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - }, - "hardBreaks": { - "items": { - "minimum": 0, - "type": "integer" - }, - "minItems": 1, - "type": "array" - }, - "lineHeight": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "maxLines": { - "exclusiveMinimum": 0, - "minimum": 0, - "type": "integer" - }, - "sizing": { - "enum": [ - "auto-width-height", - "fixed-width-auto-height", - "fixed" - ], - "type": "string" - }, - "textAlign": { - "enum": [ - "left", - "right", - "center", - "start", - "end", - "justify", - "match-parent", - "justify-all" - ], - "type": "string" - }, - "textOverflow": { - "enum": [ - "clip", - "ellipsis" - ], - "type": "string" - }, - "whiteSpace": { - "enum": [ - "normal", - "nowrap", - "pre", - "pre-wrap", - "pre-line", - "break-spaces" - ], - "type": "string" - }, - "wrap": { - "enum": [ - "none", - "word", - "character" - ], - "type": "string" - } - }, - "required": [ - "lineHeight", - "textAlign", - "whiteSpace", - "wrap", - "textOverflow" - ], - "type": "object" - }, - "rangeSelectors": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "range": { - "anyOf": [ - { - "const": "all", - "type": "string" - }, - { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" - } - ] - }, - "stagger": { - "additionalProperties": false, - "properties": { - "direction": { - "default": "forward", - "enum": [ - "forward", - "reverse" - ], - "type": "string" - }, - "perUnitDelayMs": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "perUnitDelayMs" - ], - "type": "object" - }, - "track": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks/items" - }, - "unit": { - "enum": [ - "character", - "word" - ], - "type": "string" - } - }, - "required": [ - "id", - "unit", - "range", - "stagger", - "track" - ], - "type": "object" - }, - "maxItems": 32, - "type": "array" - }, - "source": { - "additionalProperties": false, - "properties": { - "direction": { - "enum": [ - "ltr", - "rtl" - ], - "type": "string" - }, - "language": { - "maxLength": 35, - "minLength": 1, - "type": "string" - }, - "text": { - "type": "string" - }, - "textRendering": { - "enum": [ - "auto", - "optimizeSpeed", - "geometricPrecision" - ], - "type": "string" - }, - "whiteSpace": { - "enum": [ - "default", - "preserve" - ], - "type": "string" - }, - "writingMode": { - "enum": [ - "horizontal-tb", - "vertical-rl", - "vertical-lr" - ], - "type": "string" - } - }, - "required": [ - "text" - ], - "type": "object" - } - }, - "required": [ - "source", - "chunks" - ], - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "text", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "contours": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" - }, - "minItems": 1, - "type": "array" - }, - "fillRule": { - "default": "nonzero", - "enum": [ - "nonzero", - "evenodd" - ], - "type": "string" - }, - "morph": { - "additionalProperties": false, - "properties": { - "progress": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "targetContours": { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" - }, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "targetContours", - "progress" - ], - "type": "object" - }, - "pathLength": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "contours" - ], - "type": "object" - }, - "style": { - "additionalProperties": false, - "properties": { - "fill": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "fillOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "markerEnd": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerMid": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "markerStart": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "paintOrder": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" - }, - "stroke": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" - }, - "strokeCap": { - "enum": [ - "butt", - "square", - "round" - ], - "type": "string" - }, - "strokeDash": { - "additionalProperties": false, - "properties": { - "array": { - "anyOf": [ - { - "const": "none", - "type": "string" - }, - { - "items": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" - }, - "minItems": 1, - "type": "array" - } - ] - }, - "offset": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" - } - }, - "required": [ - "array" - ], - "type": "object" - }, - "strokeJoin": { - "enum": [ - "miter", - "bevel", - "round" - ], - "type": "string" - }, - "strokeMiterLimit": { - "exclusiveMinimum": 0, - "type": "number" - }, - "strokeOpacity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "strokeWidth": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" - }, - "vectorEffect": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/vectorEffect" - } - }, - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "path", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload", - "style" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "backdropEffects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" - }, - "backfaceVisibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" - }, - "clipPath": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" - }, - "color": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" - }, - "composite": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" - }, - "effects": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" - }, - "enabled": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" - }, - "filter": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" - }, - "frame": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" - }, - "id": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "mask": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" - }, - "maskLayers": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" - }, - "motion": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" - }, - "opacity": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" - }, - "order": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" - }, - "parentLayerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" - }, - "payload": { - "additionalProperties": false, - "properties": { - "assetId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "audio": { - "additionalProperties": false, - "properties": { - "enabled": { - "type": "boolean" - }, - "fadeIn": { - "additionalProperties": false, - "properties": { - "curve": { - "enum": [ - "linear", - "equal-power" - ], - "type": "string" - }, - "duration": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "duration", - "curve" - ], - "type": "object" - }, - "fadeOut": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/5/properties/payload/properties/audio/properties/fadeIn" - }, - "gainDb": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", - "default": 0 - }, - "pan": { - "default": 0, - "maximum": 1, - "minimum": -1, - "type": "number" - } - }, - "required": [ - "enabled" - ], - "type": "object" - }, - "fit": { - "enum": [ - "contain", - "cover", - "fill", - "none" - ], - "type": "string" - }, - "framePolicy": { - "enum": [ - "floor", - "round", - "ceil" - ], - "type": "string" - }, - "playbackRate": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "trimEnd": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" - }, - "trimStart": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" - } - }, - "required": [ - "assetId" - ], - "type": "object" - }, - "timing": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" - }, - "tracks": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" - }, - "transform": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" - }, - "type": { - "const": "video", - "type": "string" - }, - "visibility": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" - } - }, - "required": [ - "id", - "parentLayerId", - "order", - "frame", - "transform", - "timing", - "type", - "payload" - ], - "type": "object" - } - ] - }, - "op": { - "const": "addLayer", - "type": "string" - } - }, - "required": [ - "op", - "layer" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "layer": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer" - }, - "layerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "op": { - "const": "updateLayer", - "type": "string" - } - }, - "required": [ - "op", - "layerId", - "layer" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "layerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "op": { - "const": "removeLayer", - "type": "string" - } - }, - "required": [ - "op", - "layerId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "duration": { - "exclusiveMinimum": 0, - "type": "number" - }, - "layerId": { - "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" - }, - "op": { - "const": "trimLayer", - "type": "string" - }, - "start": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "op", - "layerId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "op": { - "const": "setValue", - "type": "string" - }, - "path": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "value": {} - }, - "required": [ - "op", - "path" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "changes": { + "additionalProperties": false, + "properties": { + "background": { + "pattern": "^#[0-9a-f]{6}(?:[0-9a-f]{2})?$", + "type": "string" + }, + "colorSpace": { + "const": "srgb", + "type": "string" + }, + "fps": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "view": { + "additionalProperties": false, + "properties": { + "projection": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "far": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "kind": { + "const": "orthographic", + "type": "string" + }, + "near": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "zoom": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "kind", + "zoom", + "near", + "far" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "far": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "fov": { + "maximum": 179.999, + "minimum": 0.001, + "type": "number" + }, + "kind": { + "const": "perspective", + "type": "string" + }, + "near": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "kind", + "fov", + "near", + "far" + ], + "type": "object" + } + ] + }, + "transform": { + "additionalProperties": false, + "properties": { + "rotate": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate" + }, + "translate": { + "additionalProperties": false, + "properties": { + "x": { + "type": "number" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "z": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y", + "z" + ], + "type": "object" + } + }, + "required": [ + "translate", + "rotate" + ], + "type": "object" + } + }, + "required": [ + "projection", + "transform" + ], + "type": "object" + }, + "width": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "op": { + "const": "setComposition", + "type": "string" + } + }, + "required": [ + "op", + "changes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "insertAt": { + "minimum": 0, + "type": "integer" + }, + "layer": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "backfaceVisibility": { + "enum": [ + "visible", + "hidden" + ], + "type": "string" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "composite": { + "additionalProperties": false, + "properties": { + "blendMode": { + "default": "normal", + "enum": [ + "normal", + "darken", + "multiply", + "color-burn", + "lighten", + "screen", + "color-dodge", + "overlay", + "soft-light", + "hard-light", + "difference", + "exclusion", + "hue", + "saturation", + "color", + "luminosity" + ], + "type": "string" + }, + "isolation": { + "enum": [ + "auto", + "isolate" + ], + "type": "string" + } + }, + "type": "object" + }, + "effects": { + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "brightness": { + "maximum": 1, + "minimum": -1, + "type": "number" + }, + "contrast": { + "maximum": 4, + "minimum": 0, + "type": "number" + }, + "hueRotate": { + "maximum": 180, + "minimum": -180, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "saturation": { + "maximum": 4, + "minimum": 0, + "type": "number" + }, + "type": { + "const": "color-adjust", + "type": "string" + } + }, + "required": [ + "id", + "type", + "brightness", + "contrast", + "saturation", + "hueRotate" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "grayscale", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "sepia", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "invert", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "filter-opacity", + "type": "string" + } + }, + "required": [ + "id", + "type", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "radius": { + "maximum": 256, + "minimum": 0, + "type": "number" + }, + "type": { + "const": "blur", + "type": "string" + } + }, + "required": [ + "id", + "type", + "radius" + ], + "type": "object" + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "blur": { + "maximum": 256, + "minimum": 0, + "type": "number" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "inset": { + "type": "boolean" + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + }, + "source": { + "const": "box", + "type": "string" + }, + "spread": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "type": { + "const": "shadow", + "type": "string" + } + }, + "required": [ + "id", + "type", + "source", + "offset", + "blur", + "spread", + "color", + "inset" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "blur": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/blur" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "inset": { + "const": false, + "type": "boolean" + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + }, + "source": { + "const": "alpha", + "type": "string" + }, + "spread": { + "const": 0, + "type": "number" + }, + "type": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects/items/anyOf/6/anyOf/0/properties/type" + } + }, + "required": [ + "id", + "type", + "source", + "offset", + "blur", + "spread", + "color", + "inset" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "radius": { + "exclusiveMinimum": 0, + "maximum": 256, + "type": "number" + }, + "type": { + "const": "outer-glow", + "type": "string" + } + }, + "required": [ + "id", + "type", + "radius", + "color", + "opacity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "radius": { + "exclusiveMinimum": 0, + "maximum": 256, + "type": "number" + }, + "type": { + "const": "inner-glow", + "type": "string" + } + }, + "required": [ + "id", + "type", + "radius", + "color", + "opacity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "scale": { + "exclusiveMinimum": 0, + "maximum": 256, + "type": "number" + }, + "seed": { + "maximum": 4294967295, + "minimum": 0, + "type": "integer" + }, + "type": { + "const": "noise", + "type": "string" + } + }, + "required": [ + "id", + "type", + "scale", + "amount", + "opacity", + "seed" + ], + "type": "object" + } + ] + }, + "maxItems": 8, + "type": "array" + }, + "enabled": { + "type": "boolean" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "frame": { + "additionalProperties": false, + "properties": { + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" + }, + "id": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "maskLayers": { + "items": { + "additionalProperties": false, + "properties": { + "composite": { + "default": "add", + "enum": [ + "add", + "subtract", + "intersect", + "exclude" + ], + "type": "string" + }, + "maskIds": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "maxItems": 4096, + "minItems": 1, + "type": "array" + }, + "mode": { + "enum": [ + "alpha", + "luminance" + ], + "type": "string" + } + }, + "required": [ + "maskIds" + ], + "type": "object" + }, + "maxItems": 64, + "minItems": 1, + "type": "array" + }, + "motion": { + "additionalProperties": false, + "properties": { + "offsetAnchor": { + "additionalProperties": false, + "default": { + "x": 0, + "y": 0 + }, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "offsetDistance": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", + "default": 0 + }, + "offsetPath": { + "additionalProperties": false, + "properties": { + "contours": { + "items": { + "additionalProperties": false, + "properties": { + "closed": { + "type": "boolean" + }, + "id": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "segments": { + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "line", + "type": "string" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "to" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "control": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + }, + "kind": { + "const": "quadratic", + "type": "string" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "control", + "to" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "control1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + }, + "control2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + }, + "kind": { + "const": "cubic", + "type": "string" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "control1", + "control2", + "to" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "arc", + "type": "string" + }, + "largeArc": { + "type": "boolean" + }, + "radii": { + "additionalProperties": false, + "properties": { + "x": { + "minimum": 0, + "type": "number" + }, + "y": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "rotation": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "sweep": { + "type": "boolean" + }, + "to": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items/properties/start" + } + }, + "required": [ + "kind", + "radii", + "rotation", + "largeArc", + "sweep", + "to" + ], + "type": "object" + } + ] + }, + "minItems": 1, + "type": "array" + }, + "start": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + } + }, + "required": [ + "id", + "start", + "segments", + "closed" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "coordinateSpace": { + "default": "parent-local", + "enum": [ + "parent-local", + "layer-local" + ], + "type": "string" + }, + "pathLength": { + "exclusiveMinimum": 0, + "type": "number" + }, + "referenceBox": { + "default": "border-box", + "enum": [ + "border-box", + "fill-box", + "view-box" + ], + "type": "string" + }, + "sampling": { + "additionalProperties": false, + "properties": { + "maxSegments": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "method": { + "const": "adaptive-flatness", + "type": "string" + }, + "tolerance": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "required": [ + "method", + "tolerance", + "maxSegments" + ], + "type": "object" + }, + "type": { + "const": "path", + "type": "string" + } + }, + "required": [ + "type", + "contours" + ], + "type": "object" + }, + "offsetRotate": { + "additionalProperties": false, + "default": { + "angle": 0, + "mode": "auto" + }, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "mode": { + "enum": [ + "auto", + "auto-reverse", + "fixed" + ], + "type": "string" + } + }, + "required": [ + "mode", + "angle" + ], + "type": "object" + } + }, + "required": [ + "offsetPath" + ], + "type": "object" + }, + "opacity": { + "default": 1, + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "order": { + "minimum": 0, + "type": "integer" + }, + "parentLayerId": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + { + "type": "null" + } + ] + }, + "render3d": { + "additionalProperties": false, + "properties": { + "perspective": { + "additionalProperties": false, + "properties": { + "distance": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "origin": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + } + }, + "required": [ + "distance", + "origin" + ], + "type": "object" + }, + "transformStyle": { + "default": "flat", + "enum": [ + "flat", + "preserve-3d" + ], + "type": "string" + } + }, + "type": "object" + }, + "timing": { + "additionalProperties": false, + "properties": { + "duration": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "start": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "start", + "duration" + ], + "type": "object" + }, + "tracks": { + "items": { + "additionalProperties": false, + "properties": { + "animation": { + "additionalProperties": false, + "default": { + "delayMs": 0, + "direction": "normal", + "durationMs": 1, + "fillMode": "none", + "iterations": 1, + "playState": "running" + }, + "properties": { + "delayMs": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "direction": { + "enum": [ + "normal", + "reverse", + "alternate", + "alternate-reverse" + ], + "type": "string" + }, + "durationMs": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "fillMode": { + "enum": [ + "none", + "forwards", + "backwards", + "both" + ], + "type": "string" + }, + "iterations": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + { + "const": "infinite", + "type": "string" + } + ] + }, + "playState": { + "enum": [ + "running", + "paused" + ], + "type": "string" + } + }, + "required": [ + "durationMs", + "delayMs", + "iterations", + "direction", + "fillMode", + "playState" + ], + "type": "object" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "interpolation": { + "additionalProperties": false, + "properties": { + "type": { + "enum": [ + "linear", + "discrete" + ], + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "keyframes": { + "items": { + "additionalProperties": false, + "properties": { + "easing": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "linear", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "count": { + "default": 1, + "exclusiveMinimum": 0, + "type": "integer" + }, + "position": { + "default": "jump-end", + "enum": [ + "jump-start", + "jump-end", + "jump-none", + "jump-both" + ], + "type": "string" + }, + "type": { + "const": "step", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "cubicBezier", + "type": "string" + }, + "x1": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "x2": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "y1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x1", + "y1", + "x2", + "y2" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "damping": { + "minimum": 0, + "type": "number" + }, + "mass": { + "exclusiveMinimum": 0, + "type": "number" + }, + "stiffness": { + "exclusiveMinimum": 0, + "type": "number" + }, + "type": { + "const": "spring", + "type": "string" + }, + "velocity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "mass", + "stiffness", + "damping" + ], + "type": "object" + } + ] + }, + "time": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "value": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "number", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "vec2", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 2, + "minItems": 2, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "vec3", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 3, + "minItems": 3, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "vec4", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 4, + "minItems": 4, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "color", + "type": "string" + }, + "value": { + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 4, + "minItems": 4, + "type": "array" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "boolean", + "type": "string" + }, + "value": { + "type": "boolean" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "string", + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "enum", + "type": "string" + }, + "value": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "time", + "value" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "path": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$", + "type": "string" + } + }, + "required": [ + "id", + "path", + "keyframes" + ], + "type": "object" + }, + "type": "array" + }, + "transform": { + "additionalProperties": false, + "properties": { + "anchor": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + }, + "extensions": { + "additionalProperties": false, + "properties": { + "anchor": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + } + }, + "type": "object" + }, + "operations": { + "items": { + "anyOf": [ + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "translate", + "type": "string" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x", + "y" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "scale", + "type": "string" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x", + "y" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "center": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/skew" + }, + "type": { + "const": "rotate", + "type": "string" + } + }, + "required": [ + "type", + "angle" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "type": { + "const": "skewX", + "type": "string" + } + }, + "required": [ + "type", + "angle" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "type": { + "const": "skewY", + "type": "string" + } + }, + "required": [ + "type", + "angle" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "matrix", + "type": "string" + }, + "values": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 6, + "minItems": 6, + "type": "array" + } + }, + "required": [ + "type", + "values" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.translate3d", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.scale3d", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.rotateX", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.rotateY", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.rotateZ", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.perspective", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "name": { + "const": "motion.matrix4", + "type": "string" + }, + "type": { + "const": "extension", + "type": "string" + }, + "value": { + "items": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + ], + "maxItems": 16, + "minItems": 16, + "type": "array" + } + }, + "required": [ + "type", + "name", + "value" + ], + "type": "object" + } + ] + } + ] + }, + "type": "array" + }, + "rotate": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + }, + "scale": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform/properties/translate" + }, + "skew": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "translate": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "z": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y", + "z" + ], + "type": "object" + } + }, + "required": [ + "translate", + "scale", + "rotate", + "skew", + "anchor" + ], + "type": "object" + }, + "type": { + "const": "group", + "type": "string" + }, + "visibility": { + "enum": [ + "visible", + "hidden", + "collapse" + ], + "type": "string" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "fit": { + "enum": [ + "contain", + "cover", + "fill", + "none" + ], + "type": "string" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "imageRendering": { + "enum": [ + "auto", + "optimizeQuality", + "optimizeSpeed", + "smooth", + "high-quality", + "crisp-edges", + "pixelated" + ], + "type": "string" + }, + "preserveAspectRatio": { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "none", + "xMinYMin", + "xMidYMin", + "xMaxYMin", + "xMinYMid", + "xMidYMid", + "xMaxYMid", + "xMinYMax", + "xMidYMax", + "xMaxYMax" + ], + "type": "string" + }, + "defer": { + "type": "boolean" + }, + "meetOrSlice": { + "enum": [ + "meet", + "slice" + ], + "type": "string" + } + }, + "type": "object" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "image", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "cornerRadius": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "number", + "px", + "pt", + "pc", + "mm", + "cm", + "in", + "em", + "percent" + ], + "type": "string" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + ] + }, + "end": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" + }, + "pathLength": { + "minimum": 0, + "type": "number" + }, + "points": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/start" + }, + "minItems": 2, + "type": "array" + }, + "rx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "ry": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "shape": { + "enum": [ + "rectangle", + "circle", + "ellipse", + "line", + "polyline", + "polygon" + ], + "type": "string" + }, + "start": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + } + }, + "required": [ + "shape" + ], + "type": "object" + }, + "style": { + "additionalProperties": false, + "properties": { + "fill": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + { + "enum": [ + "none", + "currentColor", + "context-fill", + "context-stroke" + ], + "type": "string" + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "type": { + "const": "none", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "type": { + "const": "solid", + "type": "string" + } + }, + "required": [ + "type", + "color" + ], + "type": "object" + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "angle": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "gradientTransform": { + "additionalProperties": false, + "properties": { + "a": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "b": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "c": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "d": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "e": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "f": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "a", + "b", + "c", + "d", + "e", + "f" + ], + "type": "object" + }, + "gradientUnits": { + "enum": [ + "objectBoundingBox", + "userSpaceOnUse" + ], + "type": "string" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "spreadMethod": { + "enum": [ + "pad", + "reflect", + "repeat" + ], + "type": "string" + }, + "stops": { + "items": { + "additionalProperties": false, + "properties": { + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + "offset": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "stopOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + } + }, + "required": [ + "offset", + "color" + ], + "type": "object" + }, + "type": "array" + }, + "type": { + "const": "linear-gradient", + "type": "string" + }, + "x1": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + { + "additionalProperties": false, + "properties": { + "unit": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + ] + }, + "x2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "y1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "y2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "cy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "fr": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "fx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "fy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "gradientTransform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "gradientUnits": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" + }, + "radius": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + { + "additionalProperties": false, + "properties": { + "unit": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius/anyOf/1/properties/unit" + }, + "value": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + ] + }, + "radiusX": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "radiusY": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "spreadMethod": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" + }, + "stops": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" + }, + "type": { + "const": "radial-gradient", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "cy": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "from": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "gradientTransform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "gradientUnits": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientUnits" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/href" + }, + "spreadMethod": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/spreadMethod" + }, + "stops": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/stops" + }, + "type": { + "const": "conic-gradient", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "rx": { + "minimum": 0, + "type": "number" + }, + "ry": { + "minimum": 0, + "type": "number" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "type": { + "const": "rect", + "type": "string" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x", + "y", + "width", + "height" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "cy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "radius": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "circle", + "type": "string" + } + }, + "required": [ + "type", + "cx", + "cy", + "radius" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "cy": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "rx": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "ry": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "ellipse", + "type": "string" + } + }, + "required": [ + "type", + "cx", + "cy", + "rx", + "ry" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "line", + "type": "string" + }, + "x1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "x2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y1": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y2": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "type", + "x1", + "y1", + "x2", + "y2" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "points": { + "items": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "minItems": 2, + "type": "array" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "polyline", + "type": "string" + } + }, + "required": [ + "type", + "points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "points": { + "items": { + "additionalProperties": false, + "properties": { + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y" + ], + "type": "object" + }, + "minItems": 3, + "type": "array" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "polygon", + "type": "string" + } + }, + "required": [ + "type", + "points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "contours": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" + }, + "minItems": 1, + "type": "array" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fill" + }, + "fillOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/fillOpacity" + }, + "fillRule": { + "enum": [ + "nonzero", + "evenodd" + ], + "type": "string" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/stroke" + }, + "strokeOpacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeOpacity" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items/anyOf/0/properties/strokeWidth" + }, + "type": { + "const": "path", + "type": "string" + } + }, + "required": [ + "type", + "contours" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "children": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/3/properties/content/items" + }, + "minItems": 1, + "type": "array" + }, + "opacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "type": { + "const": "group", + "type": "string" + } + }, + "required": [ + "type", + "children" + ], + "type": "object" + } + ] + }, + "minItems": 1, + "type": "array" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "href": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "patternContentUnits": { + "enum": [ + "objectBoundingBox", + "userSpaceOnUse" + ], + "type": "string" + }, + "patternTransform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "patternUnits": { + "enum": [ + "objectBoundingBox", + "userSpaceOnUse" + ], + "type": "string" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/gradientTransform" + }, + "type": { + "const": "pattern", + "type": "string" + }, + "viewBox": { + "additionalProperties": false, + "properties": { + "align": { + "enum": [ + "none", + "xMinYMin", + "xMidYMin", + "xMaxYMin", + "xMinYMid", + "xMidYMid", + "xMaxYMid", + "xMinYMax", + "xMidYMax", + "xMaxYMax" + ], + "type": "string" + }, + "height": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "meetOrSlice": { + "enum": [ + "meet", + "slice" + ], + "type": "string" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + } + }, + "required": [ + "x", + "y", + "width", + "height" + ], + "type": "object" + }, + "width": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "x": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "y": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fallback": { + "anyOf": [ + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/background" + }, + { + "additionalProperties": false, + "properties": { + "type": { + "const": "none", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "type": { + "const": "reference", + "type": "string" + } + }, + "required": [ + "type", + "id" + ], + "type": "object" + } + ] + } + ] + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "markerEnd": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerMid": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerStart": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "paintOrder": { + "items": { + "enum": [ + "fill", + "stroke", + "markers" + ], + "type": "string" + }, + "maxItems": 3, + "minItems": 1, + "type": "array" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeCap": { + "enum": [ + "butt", + "square", + "round" + ], + "type": "string" + }, + "strokeDash": { + "additionalProperties": false, + "properties": { + "array": { + "anyOf": [ + { + "const": "none", + "type": "string" + }, + { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "minItems": 1, + "type": "array" + } + ] + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "array" + ], + "type": "object" + }, + "strokeJoin": { + "enum": [ + "miter", + "bevel", + "round" + ], + "type": "string" + }, + "strokeMiterLimit": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "vectorEffect": { + "enum": [ + "none", + "non-scaling-stroke" + ], + "type": "string" + } + }, + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "shape", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload", + "style" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "chunks": { + "items": { + "additionalProperties": false, + "properties": { + "dx": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + }, + "dy": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "rotate": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "minItems": 1, + "type": "array" + }, + "sourceRange": { + "additionalProperties": false, + "properties": { + "end": { + "minimum": 0, + "type": "integer" + }, + "start": { + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "spans": { + "items": { + "additionalProperties": false, + "properties": { + "alignmentBaseline": { + "enum": [ + "auto", + "baseline", + "before-edge", + "text-before-edge", + "middle", + "central", + "after-edge", + "text-after-edge", + "ideographic", + "alphabetic", + "hanging", + "mathematical" + ], + "type": "string" + }, + "baselineShift": { + "anyOf": [ + { + "enum": [ + "baseline", + "subscript", + "superscript" + ], + "type": "string" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + ] + }, + "dominantBaseline": { + "enum": [ + "auto", + "use-script", + "no-change", + "reset-size", + "ideographic", + "alphabetic", + "hanging", + "mathematical", + "central", + "middle", + "text-after-edge", + "text-before-edge" + ], + "type": "string" + }, + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "font": { + "additionalProperties": false, + "properties": { + "families": { + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "size": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "stretch": { + "enum": [ + "ultra-condensed", + "extra-condensed", + "condensed", + "semi-condensed", + "normal", + "semi-expanded", + "expanded", + "extra-expanded", + "ultra-expanded" + ], + "type": "string" + }, + "style": { + "enum": [ + "normal", + "italic", + "oblique" + ], + "type": "string" + }, + "variations": { + "additionalProperties": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x" + }, + "propertyNames": { + "pattern": "^[ -~]{4}$" + }, + "type": "object" + }, + "weight": { + "maximum": 1000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "families", + "size" + ], + "type": "object" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "kerning": { + "enum": [ + "auto", + "normal", + "none" + ], + "type": "string" + }, + "lengthAdjust": { + "enum": [ + "spacing", + "spacingAndGlyphs" + ], + "type": "string" + }, + "letterSpacing": { + "anyOf": [ + { + "const": "normal", + "type": "string" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + ] + }, + "opticalSizing": { + "enum": [ + "auto", + "none" + ], + "type": "string" + }, + "paintOrder": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" + }, + "resolvedFontAssetIds": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "minItems": 1, + "type": "array" + }, + "smallCaps": { + "type": "boolean" + }, + "sourceRange": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "textDecoration": { + "additionalProperties": false, + "properties": { + "lineThrough": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" + }, + "overline": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/textDecoration/properties/underline" + }, + "underline": { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "textLength": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "wordSpacing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/spans/items/properties/letterSpacing" + } + }, + "required": [ + "id", + "sourceRange", + "font" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "textAnchor": { + "enum": [ + "start", + "middle", + "end" + ], + "type": "string" + }, + "textPath": { + "additionalProperties": false, + "properties": { + "method": { + "enum": [ + "align", + "stretch" + ], + "type": "string" + }, + "pathId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "spacing": { + "enum": [ + "auto", + "exact" + ], + "type": "string" + }, + "startOffset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "pathId" + ], + "type": "object" + }, + "x": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + }, + "y": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "id", + "sourceRange", + "spans" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "layout": { + "additionalProperties": false, + "properties": { + "contentHeight": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "contentOffsetX": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "contentOffsetY": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "contentWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + }, + "hardBreaks": { + "items": { + "minimum": 0, + "type": "integer" + }, + "minItems": 1, + "type": "array" + }, + "lineHeight": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "maxLines": { + "exclusiveMinimum": 0, + "minimum": 0, + "type": "integer" + }, + "sizing": { + "enum": [ + "auto-width-height", + "fixed-width-auto-height", + "fixed" + ], + "type": "string" + }, + "textAlign": { + "enum": [ + "left", + "right", + "center", + "start", + "end", + "justify", + "match-parent", + "justify-all" + ], + "type": "string" + }, + "textOverflow": { + "enum": [ + "clip", + "ellipsis" + ], + "type": "string" + }, + "whiteSpace": { + "enum": [ + "normal", + "nowrap", + "pre", + "pre-wrap", + "pre-line", + "break-spaces" + ], + "type": "string" + }, + "wrap": { + "enum": [ + "none", + "word", + "character" + ], + "type": "string" + } + }, + "required": [ + "lineHeight", + "textAlign", + "whiteSpace", + "wrap", + "textOverflow" + ], + "type": "object" + }, + "rangeSelectors": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "range": { + "anyOf": [ + { + "const": "all", + "type": "string" + }, + { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/3/properties/payload/properties/chunks/items/properties/sourceRange" + } + ] + }, + "stagger": { + "additionalProperties": false, + "properties": { + "direction": { + "default": "forward", + "enum": [ + "forward", + "reverse" + ], + "type": "string" + }, + "perUnitDelayMs": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "perUnitDelayMs" + ], + "type": "object" + }, + "track": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks/items" + }, + "unit": { + "enum": [ + "character", + "word" + ], + "type": "string" + } + }, + "required": [ + "id", + "unit", + "range", + "stagger", + "track" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "source": { + "additionalProperties": false, + "properties": { + "direction": { + "enum": [ + "ltr", + "rtl" + ], + "type": "string" + }, + "language": { + "maxLength": 35, + "minLength": 1, + "type": "string" + }, + "text": { + "type": "string" + }, + "textRendering": { + "enum": [ + "auto", + "optimizeSpeed", + "geometricPrecision" + ], + "type": "string" + }, + "whiteSpace": { + "enum": [ + "default", + "preserve" + ], + "type": "string" + }, + "writingMode": { + "enum": [ + "horizontal-tb", + "vertical-rl", + "vertical-lr" + ], + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + } + }, + "required": [ + "source", + "chunks" + ], + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "text", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "contours": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" + }, + "minItems": 1, + "type": "array" + }, + "fillRule": { + "default": "nonzero", + "enum": [ + "nonzero", + "evenodd" + ], + "type": "string" + }, + "morph": { + "additionalProperties": false, + "properties": { + "progress": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "targetContours": { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion/properties/offsetPath/properties/contours/items" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "targetContours", + "progress" + ], + "type": "object" + }, + "pathLength": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "contours" + ], + "type": "object" + }, + "style": { + "additionalProperties": false, + "properties": { + "fill": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "fillOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "markerEnd": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerMid": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "markerStart": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "paintOrder": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/paintOrder" + }, + "stroke": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill" + }, + "strokeCap": { + "enum": [ + "butt", + "square", + "round" + ], + "type": "string" + }, + "strokeDash": { + "additionalProperties": false, + "properties": { + "array": { + "anyOf": [ + { + "const": "none", + "type": "string" + }, + { + "items": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/payload/properties/cornerRadius" + }, + "minItems": 1, + "type": "array" + } + ] + }, + "offset": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/0/properties/x1" + } + }, + "required": [ + "array" + ], + "type": "object" + }, + "strokeJoin": { + "enum": [ + "miter", + "bevel", + "round" + ], + "type": "string" + }, + "strokeMiterLimit": { + "exclusiveMinimum": 0, + "type": "number" + }, + "strokeOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "strokeWidth": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/fill/anyOf/2/anyOf/2/anyOf/1/properties/radius" + }, + "vectorEffect": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/2/properties/style/properties/vectorEffect" + } + }, + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "path", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload", + "style" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "backdropEffects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backdropEffects" + }, + "backfaceVisibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/backfaceVisibility" + }, + "clipPath": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/clipPath" + }, + "color": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/color" + }, + "composite": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/composite" + }, + "effects": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/effects" + }, + "enabled": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/enabled" + }, + "filter": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/filter" + }, + "frame": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/frame" + }, + "id": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "mask": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/mask" + }, + "maskLayers": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/maskLayers" + }, + "motion": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/motion" + }, + "opacity": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/opacity" + }, + "order": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/order" + }, + "parentLayerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/parentLayerId" + }, + "payload": { + "additionalProperties": false, + "properties": { + "assetId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "audio": { + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean" + }, + "fadeIn": { + "additionalProperties": false, + "properties": { + "curve": { + "enum": [ + "linear", + "equal-power" + ], + "type": "string" + }, + "duration": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "duration", + "curve" + ], + "type": "object" + }, + "fadeOut": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/5/properties/payload/properties/audio/properties/fadeIn" + }, + "gainDb": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/view/properties/transform/properties/translate/properties/x", + "default": 0 + }, + "pan": { + "default": 0, + "maximum": 1, + "minimum": -1, + "type": "number" + } + }, + "required": [ + "enabled" + ], + "type": "object" + }, + "fit": { + "enum": [ + "contain", + "cover", + "fill", + "none" + ], + "type": "string" + }, + "framePolicy": { + "enum": [ + "floor", + "round", + "ceil" + ], + "type": "string" + }, + "playbackRate": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "trimEnd": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/0/properties/changes/properties/width" + }, + "trimStart": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing/properties/start" + } + }, + "required": [ + "assetId" + ], + "type": "object" + }, + "timing": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/timing" + }, + "tracks": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/tracks" + }, + "transform": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/transform" + }, + "type": { + "const": "video", + "type": "string" + }, + "visibility": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/visibility" + } + }, + "required": [ + "id", + "parentLayerId", + "order", + "frame", + "transform", + "timing", + "type", + "payload" + ], + "type": "object" + } + ] + }, + "op": { + "const": "addLayer", + "type": "string" + } + }, + "required": [ + "op", + "layer" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "layer": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer" + }, + "layerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "op": { + "const": "updateLayer", + "type": "string" + } + }, + "required": [ + "op", + "layerId", + "layer" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "layerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "op": { + "const": "removeLayer", + "type": "string" + } + }, + "required": [ + "op", + "layerId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "duration": { + "exclusiveMinimum": 0, + "type": "number" + }, + "layerId": { + "$ref": "#/properties/patch/properties/operations/items/anyOf/1/properties/layer/anyOf/0/properties/id" + }, + "op": { + "const": "trimLayer", + "type": "string" + }, + "start": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "op", + "layerId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "op": { + "const": "setValue", + "type": "string" + }, + "path": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "value": {} + }, + "required": [ + "op", + "path" + ], + "type": "object" + } +]
- Changed
create_project_html4 fields changed- added
Input schema / properties / ensure_browser_preview_styleAdded value: +{ + "description": "If true and html/body has no margin/width/height/overflow reset, add one using this document's own composition width/height in exact pixels (margin:0; width:<composition.width>px; height:<composition.height>px; overflow:hidden) so opening the raw HTML in a real browser matches the composition - vw/vh/% would resolve against the browser's own window instead, not the composition, so they would not actually match. Only adds the rule when none of those four properties are already declared for html/body. Never changes the compiled Neonix output either way - only set this when the caller wants to preview the file in a browser. Has no effect when html is omitted, since the standard template already includes this reset.", + "type": "boolean" +} - changed
Input schema / properties / html / descriptionPrevious value: -"Complete neonix-document HTML source, including CSS in the document."New value: +"Complete neonix-document HTML source, including CSS in the document. Omit (or pass an empty string) to create the project from the standard blank template instead, then finish it with update_project_html." - removed
Input schema / properties / html / minLengthRemoved value: -1 - removed
Input schema / requiredRemoved value: -[ - "html" -]
- Changed
update_project_html1 field changed- added
Input schema / properties / ensure_browser_preview_styleAdded value: +{ + "description": "If true and html/body has no margin/width/height/overflow reset, add one using this document's own composition width/height in exact pixels (margin:0; width:<composition.width>px; height:<composition.height>px; overflow:hidden) so opening the raw HTML in a real browser matches the composition - vw/vh/% would resolve against the browser's own window instead, not the composition, so they would not actually match. Only adds the rule when none of those four properties are already declared for html/body; it does not update an existing declaration if you later change composition.width/height, so keep them in sync yourself in that case. Never changes the compiled Neonix output either way - only set this when the caller wants to preview the file in a browser.", + "type": "boolean" +}
1 tool update
- Changed
get_capabilities1 field changed- added
Output schema / properties / constraintsAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "detail": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "id", + "summary", + "detail" + ], + "type": "object" + }, + "type": "array" +}
27 tool updates
- First observed
apply_json_patch - First observed
attach_asset_to_project - First observed
cancel_export - First observed
compile_html - First observed
complete_asset_upload - First observed
create_export - First observed
create_project_html - First observed
delete_asset - First observed
delete_project - First observed
get_capabilities - First observed
get_export - First observed
get_export_download_url - First observed
get_html_revision - First observed
get_project - First observed
get_project_html - First observed
get_project_json - First observed
import_asset - First observed
list_assets - First observed
list_html_revisions - First observed
list_projects - First observed
list_workspaces - First observed
open_editor - First observed
open_preview - First observed
request_asset_upload - First observed
update_project - First observed
update_project_html - First observed
validate_html
Publisher details
- Operator
- Neonix · Publisher source
- Operator website
- https://www.neonix.video · Publisher source
- Vendor relationship
- First-party
- Documentation
- https://www.neonix.video/docs · Publisher source
- Trust center
- Not available
- Restrictions
- Requires a free Neonix account and OAuth sign-in. No admin approval, paid plan, or regional restriction.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenancePerplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.2Apache 2.0
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npm54 PyPIMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1611 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.