coordinateConventions { "designCanvas": [ 1920, 1080 ], "workingDomain": [ 4096, 4096 ], "designOriginInWorkPixels": [ 1024, 1024 ], "workingCenterInDesignPixels": [ 1024, 1024 ], "codeAxes": "+X right, +Y down, clockwise degrees", "fusionAxes": "+X right, +Y up, counterclockwise degrees", "pointFormula": "((x+1024)/4096, 1-(y+1024)/4096)", "localTransform": "p'=t+o+Rcw(rotation)*scale*(p-o)", "defaultOrigin": [ 0, 0 ], "anchorShift": "c-origin; c=(1024,1024)", "scaleRotate": "Center=Pivot=(.5,.5), Size=scale, Angle=-rotation", "positionShift": "translation+origin-c", "translationCenterFormula": "(.5+dx/4096,.5-dy/4096)", "groupDimensions": "Never rescale children or implicitly clip them.", "clipOrder": "Local overflow/clip before local transform; parent clip after child composite.", "finalCrop": { "x": 1024, "y": 1024, "width": 1920, "height": 1080, "resize": false }, "textSizeStatus": "fontSize/4096 is an uncalibrated starting estimate, not verified native Text+ fit." } rootPipeline { "framesInclusive": [ 0, 151 ], "fps": { "numerator": 24000, "denominator": 1001 }, "RootPaper": { "tool": "Background", "width": 4096, "height": 4096, "color": "#e5e9e6", "alpha": 1 }, "FinalCrop": { "tool": "Crop", "input": "final-resize-pointer_Merge", "x": 1024, "y": 1024, "width": 1920, "height": 1080, "resize": false }, "MediaOut": { "tool": "MediaOut", "input": "FinalCrop", "width": 1920, "height": 1080 } } nativePalette { "defaults": { "ink": { "hex": "#243630", "rgb": [ 0.1411764705882353, 0.21176470588235294, 0.18823529411764706 ], "alpha": 1 }, "muted": { "hex": "#6c7c74", "rgb": [ 0.4235294117647059, 0.48627450980392156, 0.4549019607843137 ], "alpha": 1 }, "accent": { "hex": "#23886f", "rgb": [ 0.13725490196078433, 0.5333333333333333, 0.43529411764705883 ], "alpha": 1 } }, "adaptation": { "ink": { "hex": "#343449", "rgb": [ 0.20392156862745098, 0.20392156862745098, 0.28627450980392155 ], "alpha": 1 }, "muted": { "hex": "#73718a", "rgb": [ 0.45098039215686275, 0.44313725490196076, 0.5411764705882353 ], "alpha": 1 }, "accent": { "hex": "#7b64a3", "rgb": [ 0.4823529411764706, 0.39215686274509803, 0.6392156862745098 ], "alpha": 1 } } } fusionNodes [ { "layerId": "table", "kind": "rect", "recipePointer": "/layers/0", "parentLayerId": null, "mergeIndex": 0, "nodeId": "table_Merge", "output": "table_Merge", "backgroundInput": "RootPaper", "foregroundInput": "table_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 0, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "x": 0, "y": 880, "width": 1920, "height": 200, "fill": "#e1e3da" }, "rawNumericControls": { "x": 0, "y": 880, "width": 1920, "height": 200 }, "tools": { "Construct": "table_Construct", "LocalMask": "table_LocalMask", "AnchorShift": "table_AnchorShift", "ScaleRotate": "table_ScaleRotate", "Position": "table_Position", "Gated": "table_Gated", "Merge": "table_Merge" }, "connections": [ "table_Construct -> table_LocalMask -> table_AnchorShift -> table_ScaleRotate -> table_Position -> table_Gated -> table_Merge.Foreground", "RootPaper -> table_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "context-shadow-2", "kind": "ellipse", "recipePointer": "/layers/1", "parentLayerId": null, "mergeIndex": 1, "nodeId": "context-shadow-2_Merge", "output": "context-shadow-2_Merge", "backgroundInput": "table_Merge", "foregroundInput": "context-shadow-2_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 0, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "x": 376, "y": 878, "width": 1188, "height": 38, "fill": "$ink", "opacity": 0.025 }, "rawNumericControls": { "x": 376, "y": 878, "width": 1188, "height": 38, "opacity": 0.025 }, "tools": { "Construct": "context-shadow-2_Construct", "LocalMask": "context-shadow-2_LocalMask", "AnchorShift": "context-shadow-2_AnchorShift", "ScaleRotate": "context-shadow-2_ScaleRotate", "Position": "context-shadow-2_Position", "Gated": "context-shadow-2_Gated", "Merge": "context-shadow-2_Merge" }, "connections": [ "context-shadow-2_Construct -> context-shadow-2_LocalMask -> context-shadow-2_AnchorShift -> context-shadow-2_ScaleRotate -> context-shadow-2_Position -> context-shadow-2_Gated -> context-shadow-2_Merge.Foreground", "table_Merge -> context-shadow-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "context-shadow-1", "kind": "ellipse", "recipePointer": "/layers/2", "parentLayerId": null, "mergeIndex": 2, "nodeId": "context-shadow-1_Merge", "output": "context-shadow-1_Merge", "backgroundInput": "context-shadow-2_Merge", "foregroundInput": "context-shadow-1_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 0, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "x": 398, "y": 880, "width": 1144, "height": 26, "fill": "$ink", "opacity": 0.06 }, "rawNumericControls": { "x": 398, "y": 880, "width": 1144, "height": 26, "opacity": 0.06 }, "tools": { "Construct": "context-shadow-1_Construct", "LocalMask": "context-shadow-1_LocalMask", "AnchorShift": "context-shadow-1_AnchorShift", "ScaleRotate": "context-shadow-1_ScaleRotate", "Position": "context-shadow-1_Position", "Gated": "context-shadow-1_Gated", "Merge": "context-shadow-1_Merge" }, "connections": [ "context-shadow-1_Construct -> context-shadow-1_LocalMask -> context-shadow-1_AnchorShift -> context-shadow-1_ScaleRotate -> context-shadow-1_Position -> context-shadow-1_Gated -> context-shadow-1_Merge.Foreground", "context-shadow-2_Merge -> context-shadow-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "context-shadow-0", "kind": "ellipse", "recipePointer": "/layers/3", "parentLayerId": null, "mergeIndex": 3, "nodeId": "context-shadow-0_Merge", "output": "context-shadow-0_Merge", "backgroundInput": "context-shadow-1_Merge", "foregroundInput": "context-shadow-0_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 0, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "x": 420, "y": 882, "width": 1100, "height": 14, "fill": "$ink", "opacity": 0.12 }, "rawNumericControls": { "x": 420, "y": 882, "width": 1100, "height": 14, "opacity": 0.12 }, "tools": { "Construct": "context-shadow-0_Construct", "LocalMask": "context-shadow-0_LocalMask", "AnchorShift": "context-shadow-0_AnchorShift", "ScaleRotate": "context-shadow-0_ScaleRotate", "Position": "context-shadow-0_Position", "Gated": "context-shadow-0_Gated", "Merge": "context-shadow-0_Merge" }, "connections": [ "context-shadow-0_Construct -> context-shadow-0_LocalMask -> context-shadow-0_AnchorShift -> context-shadow-0_ScaleRotate -> context-shadow-0_Position -> context-shadow-0_Gated -> context-shadow-0_Merge.Foreground", "context-shadow-1_Merge -> context-shadow-0_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "context-art", "kind": "image", "recipePointer": "/layers/4", "parentLayerId": null, "mergeIndex": 4, "nodeId": "context-art_Merge", "output": "context-art_Merge", "backgroundInput": "context-shadow-0_Merge", "foregroundInput": "context-art_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 0, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "slot": "context", "x": 360, "y": 140, "width": 1200, "height": 800, "fit": "contain" }, "rawNumericControls": { "x": 360, "y": 140, "width": 1200, "height": 800 }, "tools": { "Construct": "context-art_Construct", "LocalMask": "context-art_LocalMask", "AnchorShift": "context-art_AnchorShift", "ScaleRotate": "context-art_ScaleRotate", "Position": "context-art_Position", "Gated": "context-art_Gated", "Merge": "context-art_Merge" }, "connections": [ "context-art_Construct -> context-art_LocalMask -> context-art_AnchorShift -> context-art_ScaleRotate -> context-art_Position -> context-art_Gated -> context-art_Merge.Foreground", "context-shadow-0_Merge -> context-art_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave03-interface/layer-insert-resize-place/context-defaults.svg", "width": 1200, "height": 800, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave03-interface/layer-insert-resize-place/context-adaptation.svg", "width": 1200, "height": 800, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "selected-layer", "kind": "group", "recipePointer": "/layers/5", "parentLayerId": null, "mergeIndex": 5, "nodeId": "selected-layer_Merge", "output": "selected-layer_Merge", "backgroundInput": "context-art_Merge", "foregroundInput": "selected-layer_Gated", "activeLocalFrames": [ 33, 152 ], "effectiveActiveLocalFrames": [ 33, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 33, "end": 152, "width": 1000, "height": 1000 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 410, "easing": "smooth" }, { "frame": 72, "value": 410, "easing": "smooth" }, { "frame": 78, "value": 410, "easing": "smooth" }, { "frame": 101, "value": 410, "easing": "smooth" }, { "frame": 107, "value": 410, "easing": "smooth" }, { "frame": 127, "value": 410, "easing": "smooth" }, { "frame": 135, "value": 440, "easing": "smooth" }, { "frame": 151, "value": 440, "easing": "smooth" } ], "y": [ { "frame": 33, "value": -20, "easing": "smooth" }, { "frame": 72, "value": -20, "easing": "smooth" }, { "frame": 78, "value": 125, "easing": "smooth" }, { "frame": 101, "value": 125, "easing": "smooth" }, { "frame": 107, "value": 665, "easing": "smooth" }, { "frame": 127, "value": 665, "easing": "smooth" }, { "frame": 135, "value": 340, "easing": "smooth" }, { "frame": 151, "value": 340, "easing": "smooth" } ], "width": 1000, "height": 1000, "scale": [ { "frame": 33, "value": 1.1, "easing": "smooth" }, { "frame": 72, "value": 1.1, "easing": "smooth" }, { "frame": 78, "value": 1.1, "easing": "smooth" }, { "frame": 101, "value": 1.1, "easing": "smooth" }, { "frame": 107, "value": 0.56, "easing": "smooth" }, { "frame": 127, "value": 0.56, "easing": "smooth" }, { "frame": 135, "value": 0.56, "easing": "smooth" }, { "frame": 151, "value": 0.56, "easing": "smooth" } ] }, "tools": { "Construct": "selected-layer_Construct", "LocalMask": "selected-layer_LocalMask", "AnchorShift": "selected-layer_AnchorShift", "ScaleRotate": "selected-layer_ScaleRotate", "Position": "selected-layer_Position", "Gated": "selected-layer_Gated", "Merge": "selected-layer_Merge" }, "connections": [ "selected-layer_Construct -> selected-layer_LocalMask -> selected-layer_AnchorShift -> selected-layer_ScaleRotate -> selected-layer_Position -> selected-layer_Gated -> selected-layer_Merge.Foreground", "context-art_Merge -> selected-layer_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "badge-art", "kind": "image", "recipePointer": "/layers/5/children/0", "parentLayerId": "selected-layer", "mergeIndex": 0, "nodeId": "badge-art_Merge", "output": "badge-art_Merge", "backgroundInput": "selected-layer_Transparent", "foregroundInput": "badge-art_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 33, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "slot": "badge", "x": 0, "y": 0, "width": 1000, "height": 1000, "fit": "contain" }, "rawNumericControls": { "x": 0, "y": 0, "width": 1000, "height": 1000 }, "tools": { "Construct": "badge-art_Construct", "LocalMask": "badge-art_LocalMask", "AnchorShift": "badge-art_AnchorShift", "ScaleRotate": "badge-art_ScaleRotate", "Position": "badge-art_Position", "Gated": "badge-art_Gated", "Merge": "badge-art_Merge" }, "connections": [ "badge-art_Construct -> badge-art_LocalMask -> badge-art_AnchorShift -> badge-art_ScaleRotate -> badge-art_Position -> badge-art_Gated -> badge-art_Merge.Foreground", "selected-layer_Transparent -> badge-art_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave03-interface/layer-insert-resize-place/badge-defaults.svg", "width": 1000, "height": 1000, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave03-interface/layer-insert-resize-place/badge-adaptation.svg", "width": 1000, "height": 1000, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." } ], "constructInput": "badge-art_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "handle-0", "kind": "ellipse", "recipePointer": "/layers/6", "parentLayerId": null, "mergeIndex": 6, "nodeId": "handle-0_Merge", "output": "handle-0_Merge", "backgroundInput": "selected-layer_Merge", "foregroundInput": "handle-0_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 406.0, "easing": "smooth" }, { "frame": 72, "value": 406.0, "easing": "smooth" }, { "frame": 78, "value": 406.0, "easing": "smooth" }, { "frame": 101, "value": 406.0, "easing": "smooth" }, { "frame": 107, "value": 406.0, "easing": "smooth" }, { "frame": 127, "value": 406.0, "easing": "smooth" }, { "frame": 135, "value": 436.0, "easing": "smooth" }, { "frame": 151, "value": 436.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": -24.0, "easing": "smooth" }, { "frame": 72, "value": -24.0, "easing": "smooth" }, { "frame": 78, "value": 121.0, "easing": "smooth" }, { "frame": 101, "value": 121.0, "easing": "smooth" }, { "frame": 107, "value": 661.0, "easing": "smooth" }, { "frame": 127, "value": 661.0, "easing": "smooth" }, { "frame": 135, "value": 336.0, "easing": "smooth" }, { "frame": 151, "value": 336.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-0_Construct", "LocalMask": "handle-0_LocalMask", "AnchorShift": "handle-0_AnchorShift", "ScaleRotate": "handle-0_ScaleRotate", "Position": "handle-0_Position", "Gated": "handle-0_Gated", "Merge": "handle-0_Merge" }, "connections": [ "handle-0_Construct -> handle-0_LocalMask -> handle-0_AnchorShift -> handle-0_ScaleRotate -> handle-0_Position -> handle-0_Gated -> handle-0_Merge.Foreground", "selected-layer_Merge -> handle-0_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "handle-1", "kind": "ellipse", "recipePointer": "/layers/7", "parentLayerId": null, "mergeIndex": 7, "nodeId": "handle-1_Merge", "output": "handle-1_Merge", "backgroundInput": "handle-0_Merge", "foregroundInput": "handle-1_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 956.0, "easing": "smooth" }, { "frame": 72, "value": 956.0, "easing": "smooth" }, { "frame": 78, "value": 956.0, "easing": "smooth" }, { "frame": 101, "value": 956.0, "easing": "smooth" }, { "frame": 107, "value": 686.0, "easing": "smooth" }, { "frame": 127, "value": 686.0, "easing": "smooth" }, { "frame": 135, "value": 716.0, "easing": "smooth" }, { "frame": 151, "value": 716.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": -24.0, "easing": "smooth" }, { "frame": 72, "value": -24.0, "easing": "smooth" }, { "frame": 78, "value": 121.0, "easing": "smooth" }, { "frame": 101, "value": 121.0, "easing": "smooth" }, { "frame": 107, "value": 661.0, "easing": "smooth" }, { "frame": 127, "value": 661.0, "easing": "smooth" }, { "frame": 135, "value": 336.0, "easing": "smooth" }, { "frame": 151, "value": 336.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-1_Construct", "LocalMask": "handle-1_LocalMask", "AnchorShift": "handle-1_AnchorShift", "ScaleRotate": "handle-1_ScaleRotate", "Position": "handle-1_Position", "Gated": "handle-1_Gated", "Merge": "handle-1_Merge" }, "connections": [ "handle-1_Construct -> handle-1_LocalMask -> handle-1_AnchorShift -> handle-1_ScaleRotate -> handle-1_Position -> handle-1_Gated -> handle-1_Merge.Foreground", "handle-0_Merge -> handle-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "handle-2", "kind": "ellipse", "recipePointer": "/layers/8", "parentLayerId": null, "mergeIndex": 8, "nodeId": "handle-2_Merge", "output": "handle-2_Merge", "backgroundInput": "handle-1_Merge", "foregroundInput": "handle-2_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 1506.0, "easing": "smooth" }, { "frame": 72, "value": 1506.0, "easing": "smooth" }, { "frame": 78, "value": 1506.0, "easing": "smooth" }, { "frame": 101, "value": 1506.0, "easing": "smooth" }, { "frame": 107, "value": 966.0, "easing": "smooth" }, { "frame": 127, "value": 966.0, "easing": "smooth" }, { "frame": 135, "value": 996.0, "easing": "smooth" }, { "frame": 151, "value": 996.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": -24.0, "easing": "smooth" }, { "frame": 72, "value": -24.0, "easing": "smooth" }, { "frame": 78, "value": 121.0, "easing": "smooth" }, { "frame": 101, "value": 121.0, "easing": "smooth" }, { "frame": 107, "value": 661.0, "easing": "smooth" }, { "frame": 127, "value": 661.0, "easing": "smooth" }, { "frame": 135, "value": 336.0, "easing": "smooth" }, { "frame": 151, "value": 336.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-2_Construct", "LocalMask": "handle-2_LocalMask", "AnchorShift": "handle-2_AnchorShift", "ScaleRotate": "handle-2_ScaleRotate", "Position": "handle-2_Position", "Gated": "handle-2_Gated", "Merge": "handle-2_Merge" }, "connections": [ "handle-2_Construct -> handle-2_LocalMask -> handle-2_AnchorShift -> handle-2_ScaleRotate -> handle-2_Position -> handle-2_Gated -> handle-2_Merge.Foreground", "handle-1_Merge -> handle-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "handle-3", "kind": "ellipse", "recipePointer": "/layers/9", "parentLayerId": null, "mergeIndex": 9, "nodeId": "handle-3_Merge", "output": "handle-3_Merge", "backgroundInput": "handle-2_Merge", "foregroundInput": "handle-3_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 406.0, "easing": "smooth" }, { "frame": 72, "value": 406.0, "easing": "smooth" }, { "frame": 78, "value": 406.0, "easing": "smooth" }, { "frame": 101, "value": 406.0, "easing": "smooth" }, { "frame": 107, "value": 406.0, "easing": "smooth" }, { "frame": 127, "value": 406.0, "easing": "smooth" }, { "frame": 135, "value": 436.0, "easing": "smooth" }, { "frame": 151, "value": 436.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": 526.0, "easing": "smooth" }, { "frame": 72, "value": 526.0, "easing": "smooth" }, { "frame": 78, "value": 671.0, "easing": "smooth" }, { "frame": 101, "value": 671.0, "easing": "smooth" }, { "frame": 107, "value": 941.0, "easing": "smooth" }, { "frame": 127, "value": 941.0, "easing": "smooth" }, { "frame": 135, "value": 616.0, "easing": "smooth" }, { "frame": 151, "value": 616.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-3_Construct", "LocalMask": "handle-3_LocalMask", "AnchorShift": "handle-3_AnchorShift", "ScaleRotate": "handle-3_ScaleRotate", "Position": "handle-3_Position", "Gated": "handle-3_Gated", "Merge": "handle-3_Merge" }, "connections": [ "handle-3_Construct -> handle-3_LocalMask -> handle-3_AnchorShift -> handle-3_ScaleRotate -> handle-3_Position -> handle-3_Gated -> handle-3_Merge.Foreground", "handle-2_Merge -> handle-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "handle-4", "kind": "ellipse", "recipePointer": "/layers/10", "parentLayerId": null, "mergeIndex": 10, "nodeId": "handle-4_Merge", "output": "handle-4_Merge", "backgroundInput": "handle-3_Merge", "foregroundInput": "handle-4_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 1506.0, "easing": "smooth" }, { "frame": 72, "value": 1506.0, "easing": "smooth" }, { "frame": 78, "value": 1506.0, "easing": "smooth" }, { "frame": 101, "value": 1506.0, "easing": "smooth" }, { "frame": 107, "value": 966.0, "easing": "smooth" }, { "frame": 127, "value": 966.0, "easing": "smooth" }, { "frame": 135, "value": 996.0, "easing": "smooth" }, { "frame": 151, "value": 996.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": 526.0, "easing": "smooth" }, { "frame": 72, "value": 526.0, "easing": "smooth" }, { "frame": 78, "value": 671.0, "easing": "smooth" }, { "frame": 101, "value": 671.0, "easing": "smooth" }, { "frame": 107, "value": 941.0, "easing": "smooth" }, { "frame": 127, "value": 941.0, "easing": "smooth" }, { "frame": 135, "value": 616.0, "easing": "smooth" }, { "frame": 151, "value": 616.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-4_Construct", "LocalMask": "handle-4_LocalMask", "AnchorShift": "handle-4_AnchorShift", "ScaleRotate": "handle-4_ScaleRotate", "Position": "handle-4_Position", "Gated": "handle-4_Gated", "Merge": "handle-4_Merge" }, "connections": [ "handle-4_Construct -> handle-4_LocalMask -> handle-4_AnchorShift -> handle-4_ScaleRotate -> handle-4_Position -> handle-4_Gated -> handle-4_Merge.Foreground", "handle-3_Merge -> handle-4_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "handle-5", "kind": "ellipse", "recipePointer": "/layers/11", "parentLayerId": null, "mergeIndex": 11, "nodeId": "handle-5_Merge", "output": "handle-5_Merge", "backgroundInput": "handle-4_Merge", "foregroundInput": "handle-5_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 406.0, "easing": "smooth" }, { "frame": 72, "value": 406.0, "easing": "smooth" }, { "frame": 78, "value": 406.0, "easing": "smooth" }, { "frame": 101, "value": 406.0, "easing": "smooth" }, { "frame": 107, "value": 406.0, "easing": "smooth" }, { "frame": 127, "value": 406.0, "easing": "smooth" }, { "frame": 135, "value": 436.0, "easing": "smooth" }, { "frame": 151, "value": 436.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": 1076.0, "easing": "smooth" }, { "frame": 72, "value": 1076.0, "easing": "smooth" }, { "frame": 78, "value": 1221.0, "easing": "smooth" }, { "frame": 101, "value": 1221.0, "easing": "smooth" }, { "frame": 107, "value": 1221.0, "easing": "smooth" }, { "frame": 127, "value": 1221.0, "easing": "smooth" }, { "frame": 135, "value": 896.0, "easing": "smooth" }, { "frame": 151, "value": 896.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-5_Construct", "LocalMask": "handle-5_LocalMask", "AnchorShift": "handle-5_AnchorShift", "ScaleRotate": "handle-5_ScaleRotate", "Position": "handle-5_Position", "Gated": "handle-5_Gated", "Merge": "handle-5_Merge" }, "connections": [ "handle-5_Construct -> handle-5_LocalMask -> handle-5_AnchorShift -> handle-5_ScaleRotate -> handle-5_Position -> handle-5_Gated -> handle-5_Merge.Foreground", "handle-4_Merge -> handle-5_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "handle-6", "kind": "ellipse", "recipePointer": "/layers/12", "parentLayerId": null, "mergeIndex": 12, "nodeId": "handle-6_Merge", "output": "handle-6_Merge", "backgroundInput": "handle-5_Merge", "foregroundInput": "handle-6_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 956.0, "easing": "smooth" }, { "frame": 72, "value": 956.0, "easing": "smooth" }, { "frame": 78, "value": 956.0, "easing": "smooth" }, { "frame": 101, "value": 956.0, "easing": "smooth" }, { "frame": 107, "value": 686.0, "easing": "smooth" }, { "frame": 127, "value": 686.0, "easing": "smooth" }, { "frame": 135, "value": 716.0, "easing": "smooth" }, { "frame": 151, "value": 716.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": 1076.0, "easing": "smooth" }, { "frame": 72, "value": 1076.0, "easing": "smooth" }, { "frame": 78, "value": 1221.0, "easing": "smooth" }, { "frame": 101, "value": 1221.0, "easing": "smooth" }, { "frame": 107, "value": 1221.0, "easing": "smooth" }, { "frame": 127, "value": 1221.0, "easing": "smooth" }, { "frame": 135, "value": 896.0, "easing": "smooth" }, { "frame": 151, "value": 896.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-6_Construct", "LocalMask": "handle-6_LocalMask", "AnchorShift": "handle-6_AnchorShift", "ScaleRotate": "handle-6_ScaleRotate", "Position": "handle-6_Position", "Gated": "handle-6_Gated", "Merge": "handle-6_Merge" }, "connections": [ "handle-6_Construct -> handle-6_LocalMask -> handle-6_AnchorShift -> handle-6_ScaleRotate -> handle-6_Position -> handle-6_Gated -> handle-6_Merge.Foreground", "handle-5_Merge -> handle-6_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "handle-7", "kind": "ellipse", "recipePointer": "/layers/13", "parentLayerId": null, "mergeIndex": 13, "nodeId": "handle-7_Merge", "output": "handle-7_Merge", "backgroundInput": "handle-6_Merge", "foregroundInput": "handle-7_Gated", "activeLocalFrames": [ 42, 152 ], "effectiveActiveLocalFrames": [ 42, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 152, "width": 8, "height": 8, "fill": "$accent", "stroke": "#ffffff", "strokeWidth": 1 }, "rawNumericControls": { "x": [ { "frame": 33, "value": 1506.0, "easing": "smooth" }, { "frame": 72, "value": 1506.0, "easing": "smooth" }, { "frame": 78, "value": 1506.0, "easing": "smooth" }, { "frame": 101, "value": 1506.0, "easing": "smooth" }, { "frame": 107, "value": 966.0, "easing": "smooth" }, { "frame": 127, "value": 966.0, "easing": "smooth" }, { "frame": 135, "value": 996.0, "easing": "smooth" }, { "frame": 151, "value": 996.0, "easing": "smooth" } ], "y": [ { "frame": 33, "value": 1076.0, "easing": "smooth" }, { "frame": 72, "value": 1076.0, "easing": "smooth" }, { "frame": 78, "value": 1221.0, "easing": "smooth" }, { "frame": 101, "value": 1221.0, "easing": "smooth" }, { "frame": 107, "value": 1221.0, "easing": "smooth" }, { "frame": 127, "value": 1221.0, "easing": "smooth" }, { "frame": 135, "value": 896.0, "easing": "smooth" }, { "frame": 151, "value": 896.0, "easing": "smooth" } ], "width": 8, "height": 8 }, "tools": { "Construct": "handle-7_Construct", "LocalMask": "handle-7_LocalMask", "AnchorShift": "handle-7_AnchorShift", "ScaleRotate": "handle-7_ScaleRotate", "Position": "handle-7_Position", "Gated": "handle-7_Gated", "Merge": "handle-7_Merge" }, "connections": [ "handle-7_Construct -> handle-7_LocalMask -> handle-7_AnchorShift -> handle-7_ScaleRotate -> handle-7_Position -> handle-7_Gated -> handle-7_Merge.Foreground", "handle-6_Merge -> handle-7_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "toolbar-sliver", "kind": "rect", "recipePointer": "/layers/14", "parentLayerId": null, "mergeIndex": 14, "nodeId": "toolbar-sliver_Merge", "output": "toolbar-sliver_Merge", "backgroundInput": "handle-7_Merge", "foregroundInput": "toolbar-sliver_Gated", "activeLocalFrames": [ 42, 46 ], "effectiveActiveLocalFrames": [ 42, 46 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 42, "end": 46, "x": 150, "y": 0, "width": 1620, "height": 28, "fill": "$muted" }, "rawNumericControls": { "x": 150, "y": 0, "width": 1620, "height": 28 }, "tools": { "Construct": "toolbar-sliver_Construct", "LocalMask": "toolbar-sliver_LocalMask", "AnchorShift": "toolbar-sliver_AnchorShift", "ScaleRotate": "toolbar-sliver_ScaleRotate", "Position": "toolbar-sliver_Position", "Gated": "toolbar-sliver_Gated", "Merge": "toolbar-sliver_Merge" }, "connections": [ "toolbar-sliver_Construct -> toolbar-sliver_LocalMask -> toolbar-sliver_AnchorShift -> toolbar-sliver_ScaleRotate -> toolbar-sliver_Position -> toolbar-sliver_Gated -> toolbar-sliver_Merge.Foreground", "handle-7_Merge -> toolbar-sliver_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "toolbar-left", "kind": "rect", "recipePointer": "/layers/15", "parentLayerId": null, "mergeIndex": 15, "nodeId": "toolbar-left_Merge", "output": "toolbar-left_Merge", "backgroundInput": "toolbar-sliver_Merge", "foregroundInput": "toolbar-left_Gated", "activeLocalFrames": [ 101, 127 ], "effectiveActiveLocalFrames": [ 101, 127 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 101, "end": 127, "x": 0, "y": 0, "width": 150, "height": 28, "fill": "$muted" }, "rawNumericControls": { "x": 0, "y": 0, "width": 150, "height": 28 }, "tools": { "Construct": "toolbar-left_Construct", "LocalMask": "toolbar-left_LocalMask", "AnchorShift": "toolbar-left_AnchorShift", "ScaleRotate": "toolbar-left_ScaleRotate", "Position": "toolbar-left_Position", "Gated": "toolbar-left_Gated", "Merge": "toolbar-left_Merge" }, "connections": [ "toolbar-left_Construct -> toolbar-left_LocalMask -> toolbar-left_AnchorShift -> toolbar-left_ScaleRotate -> toolbar-left_Position -> toolbar-left_Gated -> toolbar-left_Merge.Foreground", "toolbar-sliver_Merge -> toolbar-left_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "toolbar-right", "kind": "rect", "recipePointer": "/layers/16", "parentLayerId": null, "mergeIndex": 16, "nodeId": "toolbar-right_Merge", "output": "toolbar-right_Merge", "backgroundInput": "toolbar-left_Merge", "foregroundInput": "toolbar-right_Gated", "activeLocalFrames": [ 101, 127 ], "effectiveActiveLocalFrames": [ 101, 127 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 101, "end": 127, "x": 1770, "y": 0, "width": 150, "height": 28, "fill": "$muted" }, "rawNumericControls": { "x": 1770, "y": 0, "width": 150, "height": 28 }, "tools": { "Construct": "toolbar-right_Construct", "LocalMask": "toolbar-right_LocalMask", "AnchorShift": "toolbar-right_AnchorShift", "ScaleRotate": "toolbar-right_ScaleRotate", "Position": "toolbar-right_Position", "Gated": "toolbar-right_Gated", "Merge": "toolbar-right_Merge" }, "connections": [ "toolbar-right_Construct -> toolbar-right_LocalMask -> toolbar-right_AnchorShift -> toolbar-right_ScaleRotate -> toolbar-right_Position -> toolbar-right_Gated -> toolbar-right_Merge.Foreground", "toolbar-left_Merge -> toolbar-right_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "approach-hand", "kind": "group", "recipePointer": "/layers/17", "parentLayerId": null, "mergeIndex": 17, "nodeId": "approach-hand_Merge", "output": "approach-hand_Merge", "backgroundInput": "toolbar-right_Merge", "foregroundInput": "approach-hand_Gated", "activeLocalFrames": [ 47, 86 ], "effectiveActiveLocalFrames": [ 47, 86 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 47, "end": 86, "width": 34, "height": 34 }, "rawNumericControls": { "x": [ { "frame": 47, "value": 1450, "easing": "smooth" }, { "frame": 65, "value": 1380, "easing": "smooth" }, { "frame": 72, "value": 1300, "easing": "smooth" }, { "frame": 78, "value": 1270, "easing": "smooth" } ], "y": [ { "frame": 47, "value": 25, "easing": "smooth" }, { "frame": 65, "value": 600, "easing": "smooth" }, { "frame": 72, "value": 480, "easing": "smooth" }, { "frame": 78, "value": 680, "easing": "smooth" } ], "width": 34, "height": 34 }, "tools": { "Construct": "approach-hand_Construct", "LocalMask": "approach-hand_LocalMask", "AnchorShift": "approach-hand_AnchorShift", "ScaleRotate": "approach-hand_ScaleRotate", "Position": "approach-hand_Position", "Gated": "approach-hand_Gated", "Merge": "approach-hand_Merge" }, "connections": [ "approach-hand_Construct -> approach-hand_LocalMask -> approach-hand_AnchorShift -> approach-hand_ScaleRotate -> approach-hand_Position -> approach-hand_Gated -> approach-hand_Merge.Foreground", "toolbar-right_Merge -> approach-hand_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "approach-hand-outline", "kind": "path", "recipePointer": "/layers/17/children/0", "parentLayerId": "approach-hand", "mergeIndex": 0, "nodeId": "approach-hand-outline_Merge", "output": "approach-hand-outline_Merge", "backgroundInput": "approach-hand_Transparent", "foregroundInput": "approach-hand-outline_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 47, 86 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 20 36 V 7 L 25 3 L 31 7 V 25 L 35 22 L 41 25 L 46 24 L 52 29 L 58 30 L 62 36 V 48 L 57 59 L 48 64 H 31 L 23 58 L 10 40 L 10 34 L 14 31 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 34, "height": 34, "fill": "$ink" }, "rawNumericControls": { "x": 0, "y": 0, "width": 34, "height": 34 }, "tools": { "Construct": "approach-hand-outline_Construct", "LocalMask": "approach-hand-outline_LocalMask", "AnchorShift": "approach-hand-outline_AnchorShift", "ScaleRotate": "approach-hand-outline_ScaleRotate", "Position": "approach-hand-outline_Position", "Gated": "approach-hand-outline_Gated", "Merge": "approach-hand-outline_Merge" }, "connections": [ "approach-hand-outline_Construct -> approach-hand-outline_LocalMask -> approach-hand-outline_AnchorShift -> approach-hand-outline_ScaleRotate -> approach-hand-outline_Position -> approach-hand-outline_Gated -> approach-hand-outline_Merge.Foreground", "approach-hand_Transparent -> approach-hand-outline_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "approach-hand-mark", "kind": "path", "recipePointer": "/layers/17/children/1", "parentLayerId": "approach-hand", "mergeIndex": 1, "nodeId": "approach-hand-mark_Merge", "output": "approach-hand-mark_Merge", "backgroundInput": "approach-hand-outline_Merge", "foregroundInput": "approach-hand-mark_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 47, 86 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 24 42 V 9 L 26 8 L 27 10 V 33 L 35 28 L 41 31 L 46 30 L 49 35 L 55 35 L 58 39 V 47 L 53 56 L 46 60 H 33 L 26 54 L 14 38 L 15 36 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 34, "height": 34, "fill": "#ffffff" }, "rawNumericControls": { "x": 0, "y": 0, "width": 34, "height": 34 }, "tools": { "Construct": "approach-hand-mark_Construct", "LocalMask": "approach-hand-mark_LocalMask", "AnchorShift": "approach-hand-mark_AnchorShift", "ScaleRotate": "approach-hand-mark_ScaleRotate", "Position": "approach-hand-mark_Position", "Gated": "approach-hand-mark_Gated", "Merge": "approach-hand-mark_Merge" }, "connections": [ "approach-hand-mark_Construct -> approach-hand-mark_LocalMask -> approach-hand-mark_AnchorShift -> approach-hand-mark_ScaleRotate -> approach-hand-mark_Position -> approach-hand-mark_Gated -> approach-hand-mark_Merge.Foreground", "approach-hand-outline_Merge -> approach-hand-mark_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "approach-hand-mark_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "handle-approach", "kind": "group", "recipePointer": "/layers/18", "parentLayerId": null, "mergeIndex": 18, "nodeId": "handle-approach_Merge", "output": "handle-approach_Merge", "backgroundInput": "approach-hand_Merge", "foregroundInput": "handle-approach_Gated", "activeLocalFrames": [ 86, 96 ], "effectiveActiveLocalFrames": [ 86, 96 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 86, "end": 96, "width": 34, "height": 34 }, "rawNumericControls": { "x": [ { "frame": 86, "value": 1470, "easing": "smooth" }, { "frame": 95, "value": 1490, "easing": "smooth" } ], "y": [ { "frame": 86, "value": 350, "easing": "smooth" }, { "frame": 95, "value": 122, "easing": "smooth" } ], "width": 34, "height": 34 }, "tools": { "Construct": "handle-approach_Construct", "LocalMask": "handle-approach_LocalMask", "AnchorShift": "handle-approach_AnchorShift", "ScaleRotate": "handle-approach_ScaleRotate", "Position": "handle-approach_Position", "Gated": "handle-approach_Gated", "Merge": "handle-approach_Merge" }, "connections": [ "handle-approach_Construct -> handle-approach_LocalMask -> handle-approach_AnchorShift -> handle-approach_ScaleRotate -> handle-approach_Position -> handle-approach_Gated -> handle-approach_Merge.Foreground", "approach-hand_Merge -> handle-approach_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "handle-approach-outline", "kind": "path", "recipePointer": "/layers/18/children/0", "parentLayerId": "handle-approach", "mergeIndex": 0, "nodeId": "handle-approach-outline_Merge", "output": "handle-approach-outline_Merge", "backgroundInput": "handle-approach_Transparent", "foregroundInput": "handle-approach-outline_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 86, 96 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 5 2 L 52 40 L 33 42 L 44 61 L 32 66 L 22 46 L 5 59 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 34, "height": 34, "fill": "#ffffff" }, "rawNumericControls": { "x": 0, "y": 0, "width": 34, "height": 34 }, "tools": { "Construct": "handle-approach-outline_Construct", "LocalMask": "handle-approach-outline_LocalMask", "AnchorShift": "handle-approach-outline_AnchorShift", "ScaleRotate": "handle-approach-outline_ScaleRotate", "Position": "handle-approach-outline_Position", "Gated": "handle-approach-outline_Gated", "Merge": "handle-approach-outline_Merge" }, "connections": [ "handle-approach-outline_Construct -> handle-approach-outline_LocalMask -> handle-approach-outline_AnchorShift -> handle-approach-outline_ScaleRotate -> handle-approach-outline_Position -> handle-approach-outline_Gated -> handle-approach-outline_Merge.Foreground", "handle-approach_Transparent -> handle-approach-outline_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "handle-approach-mark", "kind": "path", "recipePointer": "/layers/18/children/1", "parentLayerId": "handle-approach", "mergeIndex": 1, "nodeId": "handle-approach-mark_Merge", "output": "handle-approach-mark_Merge", "backgroundInput": "handle-approach-outline_Merge", "foregroundInput": "handle-approach-mark_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 86, 96 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 10 12 L 40 36 L 25 38 L 37 58 L 34 59 L 23 40 L 10 49 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 34, "height": 34, "fill": "$ink" }, "rawNumericControls": { "x": 0, "y": 0, "width": 34, "height": 34 }, "tools": { "Construct": "handle-approach-mark_Construct", "LocalMask": "handle-approach-mark_LocalMask", "AnchorShift": "handle-approach-mark_AnchorShift", "ScaleRotate": "handle-approach-mark_ScaleRotate", "Position": "handle-approach-mark_Position", "Gated": "handle-approach-mark_Gated", "Merge": "handle-approach-mark_Merge" }, "connections": [ "handle-approach-mark_Construct -> handle-approach-mark_LocalMask -> handle-approach-mark_AnchorShift -> handle-approach-mark_ScaleRotate -> handle-approach-mark_Position -> handle-approach-mark_Gated -> handle-approach-mark_Merge.Foreground", "handle-approach-outline_Merge -> handle-approach-mark_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "handle-approach-mark_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "resize-pointer", "kind": "group", "recipePointer": "/layers/19", "parentLayerId": null, "mergeIndex": 19, "nodeId": "resize-pointer_Merge", "output": "resize-pointer_Merge", "backgroundInput": "handle-approach_Merge", "foregroundInput": "resize-pointer_Gated", "activeLocalFrames": [ 96, 127 ], "effectiveActiveLocalFrames": [ 96, 127 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 96, "end": 127, "width": 44, "height": 44 }, "rawNumericControls": { "x": [ { "frame": 96, "value": 1490, "easing": "smooth" }, { "frame": 101, "value": 1490, "easing": "smooth" }, { "frame": 107, "value": 1035, "easing": "smooth" }, { "frame": 118, "value": 1040, "easing": "smooth" }, { "frame": 126, "value": 710, "easing": "smooth" } ], "y": [ { "frame": 96, "value": 122, "easing": "smooth" }, { "frame": 101, "value": 122, "easing": "smooth" }, { "frame": 107, "value": 807, "easing": "smooth" }, { "frame": 118, "value": 815, "easing": "smooth" }, { "frame": 126, "value": 900, "easing": "smooth" } ], "width": 44, "height": 44 }, "tools": { "Construct": "resize-pointer_Construct", "LocalMask": "resize-pointer_LocalMask", "AnchorShift": "resize-pointer_AnchorShift", "ScaleRotate": "resize-pointer_ScaleRotate", "Position": "resize-pointer_Position", "Gated": "resize-pointer_Gated", "Merge": "resize-pointer_Merge" }, "connections": [ "resize-pointer_Construct -> resize-pointer_LocalMask -> resize-pointer_AnchorShift -> resize-pointer_ScaleRotate -> resize-pointer_Position -> resize-pointer_Gated -> resize-pointer_Merge.Foreground", "handle-approach_Merge -> resize-pointer_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "resize-pointer-outline", "kind": "path", "recipePointer": "/layers/19/children/0", "parentLayerId": "resize-pointer", "mergeIndex": 0, "nodeId": "resize-pointer-outline_Merge", "output": "resize-pointer-outline_Merge", "backgroundInput": "resize-pointer_Transparent", "foregroundInput": "resize-pointer-outline_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 96, 127 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 2 43 L 20 43 L 15 49 L 49 15 L 43 20 V 2 H 63 V 22 L 57 16 L 22 51 L 29 45 V 64 H 2 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 44, "height": 44, "fill": "#ffffff" }, "rawNumericControls": { "x": 0, "y": 0, "width": 44, "height": 44 }, "tools": { "Construct": "resize-pointer-outline_Construct", "LocalMask": "resize-pointer-outline_LocalMask", "AnchorShift": "resize-pointer-outline_AnchorShift", "ScaleRotate": "resize-pointer-outline_ScaleRotate", "Position": "resize-pointer-outline_Position", "Gated": "resize-pointer-outline_Gated", "Merge": "resize-pointer-outline_Merge" }, "connections": [ "resize-pointer-outline_Construct -> resize-pointer-outline_LocalMask -> resize-pointer-outline_AnchorShift -> resize-pointer-outline_ScaleRotate -> resize-pointer-outline_Position -> resize-pointer-outline_Gated -> resize-pointer-outline_Merge.Foreground", "resize-pointer_Transparent -> resize-pointer-outline_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "resize-pointer-mark", "kind": "path", "recipePointer": "/layers/19/children/1", "parentLayerId": "resize-pointer", "mergeIndex": 1, "nodeId": "resize-pointer-mark_Merge", "output": "resize-pointer-mark_Merge", "backgroundInput": "resize-pointer-outline_Merge", "foregroundInput": "resize-pointer-mark_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 96, 127 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 2 43 L 20 43 L 15 49 L 49 15 L 43 20 V 2 H 63 V 22 L 57 16 L 22 51 L 29 45 V 64 H 2 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 3, "y": 3, "width": 38, "height": 38, "fill": "$ink" }, "rawNumericControls": { "x": 3, "y": 3, "width": 38, "height": 38 }, "tools": { "Construct": "resize-pointer-mark_Construct", "LocalMask": "resize-pointer-mark_LocalMask", "AnchorShift": "resize-pointer-mark_AnchorShift", "ScaleRotate": "resize-pointer-mark_ScaleRotate", "Position": "resize-pointer-mark_Position", "Gated": "resize-pointer-mark_Gated", "Merge": "resize-pointer-mark_Merge" }, "connections": [ "resize-pointer-mark_Construct -> resize-pointer-mark_LocalMask -> resize-pointer-mark_AnchorShift -> resize-pointer-mark_ScaleRotate -> resize-pointer-mark_Position -> resize-pointer-mark_Gated -> resize-pointer-mark_Merge.Foreground", "resize-pointer-outline_Merge -> resize-pointer-mark_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "resize-pointer-mark_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "place-pointer", "kind": "group", "recipePointer": "/layers/20", "parentLayerId": null, "mergeIndex": 20, "nodeId": "place-pointer_Merge", "output": "place-pointer_Merge", "backgroundInput": "resize-pointer_Merge", "foregroundInput": "place-pointer_Gated", "activeLocalFrames": [ 127, 145 ], "effectiveActiveLocalFrames": [ 127, 145 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 127, "end": 145, "width": 34, "height": 34 }, "rawNumericControls": { "x": [ { "frame": 127, "value": 710, "easing": "smooth" }, { "frame": 135, "value": 730, "easing": "smooth" }, { "frame": 144, "value": 980, "easing": "smooth" } ], "y": [ { "frame": 127, "value": 900, "easing": "smooth" }, { "frame": 135, "value": 560, "easing": "smooth" }, { "frame": 144, "value": 390, "easing": "smooth" } ], "width": 34, "height": 34 }, "tools": { "Construct": "place-pointer_Construct", "LocalMask": "place-pointer_LocalMask", "AnchorShift": "place-pointer_AnchorShift", "ScaleRotate": "place-pointer_ScaleRotate", "Position": "place-pointer_Position", "Gated": "place-pointer_Gated", "Merge": "place-pointer_Merge" }, "connections": [ "place-pointer_Construct -> place-pointer_LocalMask -> place-pointer_AnchorShift -> place-pointer_ScaleRotate -> place-pointer_Position -> place-pointer_Gated -> place-pointer_Merge.Foreground", "resize-pointer_Merge -> place-pointer_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "place-pointer-outline", "kind": "path", "recipePointer": "/layers/20/children/0", "parentLayerId": "place-pointer", "mergeIndex": 0, "nodeId": "place-pointer-outline_Merge", "output": "place-pointer-outline_Merge", "backgroundInput": "place-pointer_Transparent", "foregroundInput": "place-pointer-outline_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 127, 145 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 20 36 V 7 L 25 3 L 31 7 V 25 L 35 22 L 41 25 L 46 24 L 52 29 L 58 30 L 62 36 V 48 L 57 59 L 48 64 H 31 L 23 58 L 10 40 L 10 34 L 14 31 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 34, "height": 34, "fill": "$ink" }, "rawNumericControls": { "x": 0, "y": 0, "width": 34, "height": 34 }, "tools": { "Construct": "place-pointer-outline_Construct", "LocalMask": "place-pointer-outline_LocalMask", "AnchorShift": "place-pointer-outline_AnchorShift", "ScaleRotate": "place-pointer-outline_ScaleRotate", "Position": "place-pointer-outline_Position", "Gated": "place-pointer-outline_Gated", "Merge": "place-pointer-outline_Merge" }, "connections": [ "place-pointer-outline_Construct -> place-pointer-outline_LocalMask -> place-pointer-outline_AnchorShift -> place-pointer-outline_ScaleRotate -> place-pointer-outline_Position -> place-pointer-outline_Gated -> place-pointer-outline_Merge.Foreground", "place-pointer_Transparent -> place-pointer-outline_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "place-pointer-mark", "kind": "path", "recipePointer": "/layers/20/children/1", "parentLayerId": "place-pointer", "mergeIndex": 1, "nodeId": "place-pointer-mark_Merge", "output": "place-pointer-mark_Merge", "backgroundInput": "place-pointer-outline_Merge", "foregroundInput": "place-pointer-mark_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 127, 145 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 24 42 V 9 L 26 8 L 27 10 V 33 L 35 28 L 41 31 L 46 30 L 49 35 L 55 35 L 58 39 V 47 L 53 56 L 46 60 H 33 L 26 54 L 14 38 L 15 36 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 34, "height": 34, "fill": "#ffffff" }, "rawNumericControls": { "x": 0, "y": 0, "width": 34, "height": 34 }, "tools": { "Construct": "place-pointer-mark_Construct", "LocalMask": "place-pointer-mark_LocalMask", "AnchorShift": "place-pointer-mark_AnchorShift", "ScaleRotate": "place-pointer-mark_ScaleRotate", "Position": "place-pointer-mark_Position", "Gated": "place-pointer-mark_Gated", "Merge": "place-pointer-mark_Merge" }, "connections": [ "place-pointer-mark_Construct -> place-pointer-mark_LocalMask -> place-pointer-mark_AnchorShift -> place-pointer-mark_ScaleRotate -> place-pointer-mark_Position -> place-pointer-mark_Gated -> place-pointer-mark_Merge.Foreground", "place-pointer-outline_Merge -> place-pointer-mark_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "place-pointer-mark_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "final-resize-pointer", "kind": "group", "recipePointer": "/layers/21", "parentLayerId": null, "mergeIndex": 21, "nodeId": "final-resize-pointer_Merge", "output": "final-resize-pointer_Merge", "backgroundInput": "place-pointer_Merge", "foregroundInput": "final-resize-pointer_Gated", "activeLocalFrames": [ 145, 152 ], "effectiveActiveLocalFrames": [ 145, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 145, "end": 152, "x": 996, "y": 338, "width": 44, "height": 44 }, "rawNumericControls": { "x": 996, "y": 338, "width": 44, "height": 44 }, "tools": { "Construct": "final-resize-pointer_Construct", "LocalMask": "final-resize-pointer_LocalMask", "AnchorShift": "final-resize-pointer_AnchorShift", "ScaleRotate": "final-resize-pointer_ScaleRotate", "Position": "final-resize-pointer_Position", "Gated": "final-resize-pointer_Gated", "Merge": "final-resize-pointer_Merge" }, "connections": [ "final-resize-pointer_Construct -> final-resize-pointer_LocalMask -> final-resize-pointer_AnchorShift -> final-resize-pointer_ScaleRotate -> final-resize-pointer_Position -> final-resize-pointer_Gated -> final-resize-pointer_Merge.Foreground", "place-pointer_Merge -> final-resize-pointer_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "final-resize-pointer-outline", "kind": "path", "recipePointer": "/layers/21/children/0", "parentLayerId": "final-resize-pointer", "mergeIndex": 0, "nodeId": "final-resize-pointer-outline_Merge", "output": "final-resize-pointer-outline_Merge", "backgroundInput": "final-resize-pointer_Transparent", "foregroundInput": "final-resize-pointer-outline_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 145, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 2 43 L 20 43 L 15 49 L 49 15 L 43 20 V 2 H 63 V 22 L 57 16 L 22 51 L 29 45 V 64 H 2 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 0, "y": 0, "width": 44, "height": 44, "fill": "#ffffff" }, "rawNumericControls": { "x": 0, "y": 0, "width": 44, "height": 44 }, "tools": { "Construct": "final-resize-pointer-outline_Construct", "LocalMask": "final-resize-pointer-outline_LocalMask", "AnchorShift": "final-resize-pointer-outline_AnchorShift", "ScaleRotate": "final-resize-pointer-outline_ScaleRotate", "Position": "final-resize-pointer-outline_Position", "Gated": "final-resize-pointer-outline_Gated", "Merge": "final-resize-pointer-outline_Merge" }, "connections": [ "final-resize-pointer-outline_Construct -> final-resize-pointer-outline_LocalMask -> final-resize-pointer-outline_AnchorShift -> final-resize-pointer-outline_ScaleRotate -> final-resize-pointer-outline_Position -> final-resize-pointer-outline_Gated -> final-resize-pointer-outline_Merge.Foreground", "final-resize-pointer_Transparent -> final-resize-pointer-outline_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "final-resize-pointer-mark", "kind": "path", "recipePointer": "/layers/21/children/1", "parentLayerId": "final-resize-pointer", "mergeIndex": 1, "nodeId": "final-resize-pointer-mark_Merge", "output": "final-resize-pointer-mark_Merge", "backgroundInput": "final-resize-pointer-outline_Merge", "foregroundInput": "final-resize-pointer-mark_Gated", "activeLocalFrames": [ 0, 152 ], "effectiveActiveLocalFrames": [ 145, 152 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 152, "path": "M 2 43 L 20 43 L 15 49 L 49 15 L 43 20 V 2 H 63 V 22 L 57 16 L 22 51 L 29 45 V 64 H 2 Z", "viewBox": [ 0, 0, 68, 68 ], "x": 3, "y": 3, "width": 38, "height": 38, "fill": "$ink" }, "rawNumericControls": { "x": 3, "y": 3, "width": 38, "height": 38 }, "tools": { "Construct": "final-resize-pointer-mark_Construct", "LocalMask": "final-resize-pointer-mark_LocalMask", "AnchorShift": "final-resize-pointer-mark_AnchorShift", "ScaleRotate": "final-resize-pointer-mark_ScaleRotate", "Position": "final-resize-pointer-mark_Position", "Gated": "final-resize-pointer-mark_Gated", "Merge": "final-resize-pointer-mark_Merge" }, "connections": [ "final-resize-pointer-mark_Construct -> final-resize-pointer-mark_LocalMask -> final-resize-pointer-mark_AnchorShift -> final-resize-pointer-mark_ScaleRotate -> final-resize-pointer-mark_Position -> final-resize-pointer-mark_Gated -> final-resize-pointer-mark_Merge.Foreground", "final-resize-pointer-outline_Merge -> final-resize-pointer-mark_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "final-resize-pointer-mark_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." } ] maskConstruction { "roundedRect": "Union rectangles (r,0,w-2r,h), (0,r,w,h-2r) and radius-r circles at (r,r),(w-r,r),(r,h-r),(w-r,h-r); clamp alpha. r=0: one Rectangle.", "border": "CSS border is inward: outer stroke-color mask, inset fill by strokeWidth; inner radius max(0,r-strokeWidth).", "svgRectRadius": "SVG rx rounds corners without changing alpha outside the shape. No SVG stroke is used.", "groupAlpha": "Apply local opacity once after child assembly, not separately on each child.", "overflow": "No dimensions-only clipping. Only explicit overflow:hidden or clip insets; otherwise use final crop.", "color": "Use raw RGB fills in a consistent non-tone-mapped working pipeline; native antialiasing and color-management parity require output review." } specificConstruction The context and contact-shadow ellipses are independent of selected-layer. selected-layer owns only badge-art. Eight sibling handle nodes use x+u*1000*scale and y+v*1000*scale, subtracting a 4px radius; they do not scale with the badge. Local 101–107 preserves y+1000*scale=1225. Pointer pose groups are mutually gated; their filled Polygon sublayers provide outlines without OS cursor assets. Only the final output crop clips the excursion. No caret, text reveal, selection-border stroke or hidden upload state is present. svgSubgraphs { "wave03-interface/layer-insert-resize-place/context-defaults.svg": { "viewBox": [ 0.0, 0.0, 1200.0, 800.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 600.0, 55.0 ], "sizePx": [ 360.0, 90.0 ], "cornerRadiusPx": 30.0 }, "fill": "#5e7369", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "x": "420", "y": "10", "width": "360", "height": "90", "rx": "30", "fill": "#5e7369" } }, { "id": "Primitive01", "kind": "rect", "geometry": { "centerPx": [ 600.0, 52.0 ], "sizePx": [ 280.0, 40.0 ], "cornerRadiusPx": 14.0 }, "fill": "#e5e9e6", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "x": "460", "y": "32", "width": "280", "height": "40", "rx": "14", "fill": "#e5e9e6" } }, { "id": "Primitive02", "kind": "rect", "geometry": { "centerPx": [ 600.0, 405.0 ], "sizePx": [ 1110.0, 674.0 ], "cornerRadiusPx": 42.0 }, "fill": "#708578", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "x": "45", "y": "68", "width": "1110", "height": "674", "rx": "42", "fill": "#708578" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 600.0, 401.0 ], "sizePx": [ 1084.0, 642.0 ], "cornerRadiusPx": 34.0 }, "fill": "#a9ba9e", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "58", "y": "80", "width": "1084", "height": "642", "rx": "34", "fill": "#a9ba9e" } }, { "id": "Primitive04", "kind": "rect", "geometry": { "centerPx": [ 600.0, 707.0 ], "sizePx": [ 1040.0, 28.0 ], "cornerRadiusPx": 8.0 }, "fill": "#708578", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "x": "80", "y": "693", "width": "1040", "height": "28", "rx": "8", "fill": "#708578" } }, { "id": "Primitive05", "kind": "rect", "geometry": { "centerPx": [ 192.5, 175.0 ], "sizePx": [ 85.0, 150.0 ], "cornerRadiusPx": 16.0 }, "fill": "#5e7369", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "x": "150", "y": "100", "width": "85", "height": "150", "rx": "16", "fill": "#5e7369" } }, { "id": "Primitive06", "kind": "rect", "geometry": { "centerPx": [ 192.5, 157.0 ], "sizePx": [ 51.0, 58.0 ], "cornerRadiusPx": 8.0 }, "fill": "#d9d7ba", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive06_Mask", "foreground": "Primitive06_Paint", "background": "Primitive05_Merge", "output": "Primitive06_Merge" }, "svgAttributes": { "x": "167", "y": "128", "width": "51", "height": "58", "rx": "8", "fill": "#d9d7ba" } }, { "id": "Primitive07", "kind": "rect", "geometry": { "centerPx": [ 992.5, 175.0 ], "sizePx": [ 85.0, 150.0 ], "cornerRadiusPx": 16.0 }, "fill": "#5e7369", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive07_Mask", "foreground": "Primitive07_Paint", "background": "Primitive06_Merge", "output": "Primitive07_Merge" }, "svgAttributes": { "x": "950", "y": "100", "width": "85", "height": "150", "rx": "16", "fill": "#5e7369" } }, { "id": "Primitive08", "kind": "rect", "geometry": { "centerPx": [ 992.5, 157.0 ], "sizePx": [ 51.0, 58.0 ], "cornerRadiusPx": 8.0 }, "fill": "#d9d7ba", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive08_Mask", "foreground": "Primitive08_Paint", "background": "Primitive07_Merge", "output": "Primitive08_Merge" }, "svgAttributes": { "x": "967", "y": "128", "width": "51", "height": "58", "rx": "8", "fill": "#d9d7ba" } } ], "output": "Primitive08_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave03-interface/layer-insert-resize-place/badge-defaults.svg": { "viewBox": [ 0.0, 0.0, 1000.0, 1000.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "polygon", "geometry": { "verticesPx": [ [ 500.0, 75.0 ], [ 790.0, 190.0 ], [ 895.0, 500.0 ], [ 790.0, 810.0 ], [ 500.0, 940.0 ], [ 205.0, 815.0 ], [ 105.0, 500.0 ], [ 210.0, 190.0 ] ], "closed": true }, "fill": "#ffffff", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "points": "500,75 790,190 895,500 790,810 500,940 205,815 105,500 210,190", "fill": "#ffffff" } }, { "id": "Primitive01", "kind": "polygon", "geometry": { "verticesPx": [ [ 500.0, 103.0 ], [ 768.0, 212.0 ], [ 866.0, 500.0 ], [ 768.0, 788.0 ], [ 500.0, 910.0 ], [ 228.0, 792.0 ], [ 135.0, 500.0 ], [ 232.0, 212.0 ] ], "closed": true }, "fill": "#335b50", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "points": "500,103 768,212 866,500 768,788 500,910 228,792 135,500 232,212", "fill": "#335b50" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 500.0, 134.0 ], [ 743.0, 237.0 ], [ 834.0, 500.0 ], [ 743.0, 761.0 ], [ 500.0, 877.0 ], [ 254.0, 766.0 ], [ 168.0, 500.0 ], [ 256.0, 237.0 ] ], "closed": true }, "fill": "#e4ead4", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "500,134 743,237 834,500 743,761 500,877 254,766 168,500 256,237", "fill": "#e4ead4" } }, { "id": "Primitive03", "kind": "circle", "geometry": { "centerPx": [ 630.0, 340.0 ], "sizePx": [ 182.0, 182.0 ] }, "fill": "#d9a34d", "alpha": 1.0, "tools": [ "Ellipse", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "cx": "630", "cy": "340", "r": "91", "fill": "#d9a34d" } }, { "id": "Primitive04", "kind": "polygon", "geometry": { "verticesPx": [ [ 237.0, 714.0 ], [ 397.0, 411.0 ], [ 555.0, 677.0 ], [ 663.0, 490.0 ], [ 794.0, 714.0 ] ], "closed": true }, "fill": "#335b50", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "points": "237,714 397,411 555,677 663,490 794,714", "fill": "#335b50" } }, { "id": "Primitive05", "kind": "polygon", "geometry": { "verticesPx": [ [ 350.0, 500.0 ], [ 397.0, 411.0 ], [ 456.0, 510.0 ], [ 411.0, 490.0 ], [ 384.0, 527.0 ] ], "closed": true }, "fill": "#ffffff", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "points": "350,500 397,411 456,510 411,490 384,527", "fill": "#ffffff" } }, { "id": "Primitive06", "kind": "polygon", "geometry": { "verticesPx": [ [ 476.0, 285.0 ], [ 500.0, 199.0 ], [ 524.0, 285.0 ], [ 500.0, 264.0 ] ], "closed": true }, "fill": "#335b50", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive06_Mask", "foreground": "Primitive06_Paint", "background": "Primitive05_Merge", "output": "Primitive06_Merge" }, "svgAttributes": { "points": "476,285 500,199 524,285 500,264", "fill": "#335b50" } }, { "id": "Primitive07", "kind": "rect", "geometry": { "centerPx": [ 497.0, 774.5 ], "sizePx": [ 350.0, 15.0 ], "cornerRadiusPx": 7.0 }, "fill": "#a3b794", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive07_Mask", "foreground": "Primitive07_Paint", "background": "Primitive06_Merge", "output": "Primitive07_Merge" }, "svgAttributes": { "x": "322", "y": "767", "width": "350", "height": "15", "rx": "7", "fill": "#a3b794" } } ], "output": "Primitive07_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave03-interface/layer-insert-resize-place/context-adaptation.svg": { "viewBox": [ 0.0, 0.0, 1200.0, 800.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 600.0, 400.0 ], "sizePx": [ 1110.0, 700.0 ], "cornerRadiusPx": 38.0 }, "fill": "#c4b29a", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "x": "45", "y": "50", "width": "1110", "height": "700", "rx": "38", "fill": "#c4b29a" } }, { "id": "Primitive01", "kind": "rect", "geometry": { "centerPx": [ 600.0, 398.0 ], "sizePx": [ 1084.0, 668.0 ], "cornerRadiusPx": 30.0 }, "fill": "#dfceb2", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "x": "58", "y": "64", "width": "1084", "height": "668", "rx": "30", "fill": "#dfceb2" } }, { "id": "Primitive02", "kind": "rect", "geometry": { "centerPx": [ 600.0, 249.5 ], "sizePx": [ 1080.0, 9.0 ], "cornerRadiusPx": 0.0 }, "fill": "#c6b191", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "x": "60", "y": "245", "width": "1080", "height": "9", "fill": "#c6b191" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 600.0, 439.5 ], "sizePx": [ 1080.0, 9.0 ], "cornerRadiusPx": 0.0 }, "fill": "#c6b191", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "60", "y": "435", "width": "1080", "height": "9", "fill": "#c6b191" } }, { "id": "Primitive04", "kind": "rect", "geometry": { "centerPx": [ 600.0, 629.5 ], "sizePx": [ 1080.0, 9.0 ], "cornerRadiusPx": 0.0 }, "fill": "#c6b191", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "x": "60", "y": "625", "width": "1080", "height": "9", "fill": "#c6b191" } }, { "id": "Primitive05", "kind": "rect", "geometry": { "centerPx": [ 600.0, 105.5 ], "sizePx": [ 270.0, 55.0 ], "cornerRadiusPx": 22.0 }, "fill": "#ad9b82", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "x": "465", "y": "78", "width": "270", "height": "55", "rx": "22", "fill": "#ad9b82" } }, { "id": "Primitive06", "kind": "rect", "geometry": { "centerPx": [ 600.0, 732.0 ], "sizePx": [ 1060.0, 16.0 ], "cornerRadiusPx": 7.0 }, "fill": "#ad9b82", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive06_Mask", "foreground": "Primitive06_Paint", "background": "Primitive05_Merge", "output": "Primitive06_Merge" }, "svgAttributes": { "x": "70", "y": "724", "width": "1060", "height": "16", "rx": "7", "fill": "#ad9b82" } } ], "output": "Primitive06_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave03-interface/layer-insert-resize-place/badge-adaptation.svg": { "viewBox": [ 0.0, 0.0, 1000.0, 1000.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "polygon", "geometry": { "verticesPx": [ [ 500.0, 75.0 ], [ 790.0, 190.0 ], [ 895.0, 500.0 ], [ 790.0, 810.0 ], [ 500.0, 940.0 ], [ 205.0, 815.0 ], [ 105.0, 500.0 ], [ 210.0, 190.0 ] ], "closed": true }, "fill": "#ffffff", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "points": "500,75 790,190 895,500 790,810 500,940 205,815 105,500 210,190", "fill": "#ffffff" } }, { "id": "Primitive01", "kind": "polygon", "geometry": { "verticesPx": [ [ 500.0, 103.0 ], [ 768.0, 212.0 ], [ 866.0, 500.0 ], [ 768.0, 788.0 ], [ 500.0, 910.0 ], [ 228.0, 792.0 ], [ 135.0, 500.0 ], [ 232.0, 212.0 ] ], "closed": true }, "fill": "#77658b", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "points": "500,103 768,212 866,500 768,788 500,910 228,792 135,500 232,212", "fill": "#77658b" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 500.0, 134.0 ], [ 743.0, 237.0 ], [ 834.0, 500.0 ], [ 743.0, 761.0 ], [ 500.0, 877.0 ], [ 254.0, 766.0 ], [ 168.0, 500.0 ], [ 256.0, 237.0 ] ], "closed": true }, "fill": "#e4dcba", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "500,134 743,237 834,500 743,761 500,877 254,766 168,500 256,237", "fill": "#e4dcba" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 498.0, 564.0 ], "sizePx": [ 30.0, 452.0 ], "cornerRadiusPx": 0.0 }, "fill": "#5c7050", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "483", "y": "338", "width": "30", "height": "452", "fill": "#5c7050" } }, { "id": "Primitive04", "kind": "polygon", "geometry": { "verticesPx": [ [ 494.0, 580.0 ], [ 304.0, 522.0 ], [ 230.0, 353.0 ], [ 417.0, 398.0 ], [ 503.0, 506.0 ] ], "closed": true }, "fill": "#76935d", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "points": "494,580 304,522 230,353 417,398 503,506", "fill": "#76935d" } }, { "id": "Primitive05", "kind": "polygon", "geometry": { "verticesPx": [ [ 506.0, 442.0 ], [ 570.0, 248.0 ], [ 767.0, 192.0 ], [ 698.0, 372.0 ] ], "closed": true }, "fill": "#a3b477", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "points": "506,442 570,248 767,192 698,372", "fill": "#a3b477" } }, { "id": "Primitive06", "kind": "polygon", "geometry": { "verticesPx": [ [ 506.0, 698.0 ], [ 598.0, 533.0 ], [ 762.0, 492.0 ], [ 697.0, 644.0 ] ], "closed": true }, "fill": "#88a466", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive06_Mask", "foreground": "Primitive06_Paint", "background": "Primitive05_Merge", "output": "Primitive06_Merge" }, "svgAttributes": { "points": "506,698 598,533 762,492 697,644", "fill": "#88a466" } }, { "id": "Primitive07", "kind": "circle", "geometry": { "centerPx": [ 500.0, 794.0 ], "sizePx": [ 58.0, 58.0 ] }, "fill": "#77658b", "alpha": 1.0, "tools": [ "Ellipse", "Background", "Merge" ], "connections": { "mask": "Primitive07_Mask", "foreground": "Primitive07_Paint", "background": "Primitive06_Merge", "output": "Primitive07_Merge" }, "svgAttributes": { "cx": "500", "cy": "794", "r": "29", "fill": "#77658b" } } ], "output": "Primitive07_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." } } tracks [ { "layerId": "table", "parentId": null, "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "table", "parentId": null, "property": "y", "rawTrack": 880, "animated": false, "keyCount": 1, "minimum": 880, "maximum": 880, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "table", "parentId": null, "property": "width", "rawTrack": 1920, "animated": false, "keyCount": 1, "minimum": 1920, "maximum": 1920, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "table", "parentId": null, "property": "height", "rawTrack": 200, "animated": false, "keyCount": 1, "minimum": 200, "maximum": 200, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "context-shadow-2", "parentId": null, "property": "x", "rawTrack": 376, "animated": false, "keyCount": 1, "minimum": 376, "maximum": 376, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "context-shadow-2", "parentId": null, "property": "y", "rawTrack": 878, "animated": false, "keyCount": 1, "minimum": 878, "maximum": 878, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "context-shadow-2", "parentId": null, "property": "width", "rawTrack": 1188, "animated": false, "keyCount": 1, "minimum": 1188, "maximum": 1188, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "context-shadow-2", "parentId": null, "property": "height", "rawTrack": 38, "animated": false, "keyCount": 1, "minimum": 38, "maximum": 38, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "context-shadow-2", "parentId": null, "property": "opacity", "rawTrack": 0.025, "animated": false, "keyCount": 1, "minimum": 0.025, "maximum": 0.025, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "context-shadow-1", "parentId": null, "property": "x", "rawTrack": 398, "animated": false, "keyCount": 1, "minimum": 398, "maximum": 398, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "context-shadow-1", "parentId": null, "property": "y", "rawTrack": 880, "animated": false, "keyCount": 1, "minimum": 880, "maximum": 880, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "context-shadow-1", "parentId": null, "property": "width", "rawTrack": 1144, "animated": false, "keyCount": 1, "minimum": 1144, "maximum": 1144, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "context-shadow-1", "parentId": null, "property": "height", "rawTrack": 26, "animated": false, "keyCount": 1, "minimum": 26, "maximum": 26, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "context-shadow-1", "parentId": null, "property": "opacity", "rawTrack": 0.06, "animated": false, "keyCount": 1, "minimum": 0.06, "maximum": 0.06, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "context-shadow-0", "parentId": null, "property": "x", "rawTrack": 420, "animated": false, "keyCount": 1, "minimum": 420, "maximum": 420, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "context-shadow-0", "parentId": null, "property": "y", "rawTrack": 882, "animated": false, "keyCount": 1, "minimum": 882, "maximum": 882, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "context-shadow-0", "parentId": null, "property": "width", "rawTrack": 1100, "animated": false, "keyCount": 1, "minimum": 1100, "maximum": 1100, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "context-shadow-0", "parentId": null, "property": "height", "rawTrack": 14, "animated": false, "keyCount": 1, "minimum": 14, "maximum": 14, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "context-shadow-0", "parentId": null, "property": "opacity", "rawTrack": 0.12, "animated": false, "keyCount": 1, "minimum": 0.12, "maximum": 0.12, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "context-art", "parentId": null, "property": "x", "rawTrack": 360, "animated": false, "keyCount": 1, "minimum": 360, "maximum": 360, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "context-art", "parentId": null, "property": "y", "rawTrack": 140, "animated": false, "keyCount": 1, "minimum": 140, "maximum": 140, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "context-art", "parentId": null, "property": "width", "rawTrack": 1200, "animated": false, "keyCount": 1, "minimum": 1200, "maximum": 1200, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "context-art", "parentId": null, "property": "height", "rawTrack": 800, "animated": false, "keyCount": 1, "minimum": 800, "maximum": 800, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "selected-layer", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 410, "easing": "smooth" }, { "frame": 72, "value": 410, "easing": "smooth" }, { "frame": 78, "value": 410, "easing": "smooth" }, { "frame": 101, "value": 410, "easing": "smooth" }, { "frame": 107, "value": 410, "easing": "smooth" }, { "frame": 127, "value": 410, "easing": "smooth" }, { "frame": 135, "value": 440, "easing": "smooth" }, { "frame": 151, "value": 440, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 410, "maximum": 440, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "selected-layer", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": -20, "easing": "smooth" }, { "frame": 72, "value": -20, "easing": "smooth" }, { "frame": 78, "value": 125, "easing": "smooth" }, { "frame": 101, "value": 125, "easing": "smooth" }, { "frame": 107, "value": 665, "easing": "smooth" }, { "frame": 127, "value": 665, "easing": "smooth" }, { "frame": 135, "value": 340, "easing": "smooth" }, { "frame": 151, "value": 340, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": -20, "maximum": 665, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "selected-layer", "parentId": null, "property": "width", "rawTrack": 1000, "animated": false, "keyCount": 1, "minimum": 1000, "maximum": 1000, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "selected-layer", "parentId": null, "property": "height", "rawTrack": 1000, "animated": false, "keyCount": 1, "minimum": 1000, "maximum": 1000, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "selected-layer", "parentId": null, "property": "scale", "rawTrack": [ { "frame": 33, "value": 1.1, "easing": "smooth" }, { "frame": 72, "value": 1.1, "easing": "smooth" }, { "frame": 78, "value": 1.1, "easing": "smooth" }, { "frame": 101, "value": 1.1, "easing": "smooth" }, { "frame": 107, "value": 0.56, "easing": "smooth" }, { "frame": 127, "value": 0.56, "easing": "smooth" }, { "frame": 135, "value": 0.56, "easing": "smooth" }, { "frame": 151, "value": 0.56, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 0.56, "maximum": 1.1, "fusionMapping": "ScaleRotate.Size=scale" }, { "layerId": "badge-art", "parentId": "selected-layer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "badge-art", "parentId": "selected-layer", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "badge-art", "parentId": "selected-layer", "property": "width", "rawTrack": 1000, "animated": false, "keyCount": 1, "minimum": 1000, "maximum": 1000, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "badge-art", "parentId": "selected-layer", "property": "height", "rawTrack": 1000, "animated": false, "keyCount": 1, "minimum": 1000, "maximum": 1000, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-0", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 406.0, "easing": "smooth" }, { "frame": 72, "value": 406.0, "easing": "smooth" }, { "frame": 78, "value": 406.0, "easing": "smooth" }, { "frame": 101, "value": 406.0, "easing": "smooth" }, { "frame": 107, "value": 406.0, "easing": "smooth" }, { "frame": 127, "value": 406.0, "easing": "smooth" }, { "frame": 135, "value": 436.0, "easing": "smooth" }, { "frame": 151, "value": 436.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 406.0, "maximum": 436.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-0", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": -24.0, "easing": "smooth" }, { "frame": 72, "value": -24.0, "easing": "smooth" }, { "frame": 78, "value": 121.0, "easing": "smooth" }, { "frame": 101, "value": 121.0, "easing": "smooth" }, { "frame": 107, "value": 661.0, "easing": "smooth" }, { "frame": 127, "value": 661.0, "easing": "smooth" }, { "frame": 135, "value": 336.0, "easing": "smooth" }, { "frame": 151, "value": 336.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": -24.0, "maximum": 661.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-0", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-0", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-1", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 956.0, "easing": "smooth" }, { "frame": 72, "value": 956.0, "easing": "smooth" }, { "frame": 78, "value": 956.0, "easing": "smooth" }, { "frame": 101, "value": 956.0, "easing": "smooth" }, { "frame": 107, "value": 686.0, "easing": "smooth" }, { "frame": 127, "value": 686.0, "easing": "smooth" }, { "frame": 135, "value": 716.0, "easing": "smooth" }, { "frame": 151, "value": 716.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 686.0, "maximum": 956.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-1", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": -24.0, "easing": "smooth" }, { "frame": 72, "value": -24.0, "easing": "smooth" }, { "frame": 78, "value": 121.0, "easing": "smooth" }, { "frame": 101, "value": 121.0, "easing": "smooth" }, { "frame": 107, "value": 661.0, "easing": "smooth" }, { "frame": 127, "value": 661.0, "easing": "smooth" }, { "frame": 135, "value": 336.0, "easing": "smooth" }, { "frame": 151, "value": 336.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": -24.0, "maximum": 661.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-1", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-1", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-2", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 1506.0, "easing": "smooth" }, { "frame": 72, "value": 1506.0, "easing": "smooth" }, { "frame": 78, "value": 1506.0, "easing": "smooth" }, { "frame": 101, "value": 1506.0, "easing": "smooth" }, { "frame": 107, "value": 966.0, "easing": "smooth" }, { "frame": 127, "value": 966.0, "easing": "smooth" }, { "frame": 135, "value": 996.0, "easing": "smooth" }, { "frame": 151, "value": 996.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 966.0, "maximum": 1506.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-2", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": -24.0, "easing": "smooth" }, { "frame": 72, "value": -24.0, "easing": "smooth" }, { "frame": 78, "value": 121.0, "easing": "smooth" }, { "frame": 101, "value": 121.0, "easing": "smooth" }, { "frame": 107, "value": 661.0, "easing": "smooth" }, { "frame": 127, "value": 661.0, "easing": "smooth" }, { "frame": 135, "value": 336.0, "easing": "smooth" }, { "frame": 151, "value": 336.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": -24.0, "maximum": 661.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-2", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-2", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-3", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 406.0, "easing": "smooth" }, { "frame": 72, "value": 406.0, "easing": "smooth" }, { "frame": 78, "value": 406.0, "easing": "smooth" }, { "frame": 101, "value": 406.0, "easing": "smooth" }, { "frame": 107, "value": 406.0, "easing": "smooth" }, { "frame": 127, "value": 406.0, "easing": "smooth" }, { "frame": 135, "value": 436.0, "easing": "smooth" }, { "frame": 151, "value": 436.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 406.0, "maximum": 436.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-3", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": 526.0, "easing": "smooth" }, { "frame": 72, "value": 526.0, "easing": "smooth" }, { "frame": 78, "value": 671.0, "easing": "smooth" }, { "frame": 101, "value": 671.0, "easing": "smooth" }, { "frame": 107, "value": 941.0, "easing": "smooth" }, { "frame": 127, "value": 941.0, "easing": "smooth" }, { "frame": 135, "value": 616.0, "easing": "smooth" }, { "frame": 151, "value": 616.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 526.0, "maximum": 941.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-3", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-3", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-4", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 1506.0, "easing": "smooth" }, { "frame": 72, "value": 1506.0, "easing": "smooth" }, { "frame": 78, "value": 1506.0, "easing": "smooth" }, { "frame": 101, "value": 1506.0, "easing": "smooth" }, { "frame": 107, "value": 966.0, "easing": "smooth" }, { "frame": 127, "value": 966.0, "easing": "smooth" }, { "frame": 135, "value": 996.0, "easing": "smooth" }, { "frame": 151, "value": 996.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 966.0, "maximum": 1506.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-4", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": 526.0, "easing": "smooth" }, { "frame": 72, "value": 526.0, "easing": "smooth" }, { "frame": 78, "value": 671.0, "easing": "smooth" }, { "frame": 101, "value": 671.0, "easing": "smooth" }, { "frame": 107, "value": 941.0, "easing": "smooth" }, { "frame": 127, "value": 941.0, "easing": "smooth" }, { "frame": 135, "value": 616.0, "easing": "smooth" }, { "frame": 151, "value": 616.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 526.0, "maximum": 941.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-4", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-4", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-5", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 406.0, "easing": "smooth" }, { "frame": 72, "value": 406.0, "easing": "smooth" }, { "frame": 78, "value": 406.0, "easing": "smooth" }, { "frame": 101, "value": 406.0, "easing": "smooth" }, { "frame": 107, "value": 406.0, "easing": "smooth" }, { "frame": 127, "value": 406.0, "easing": "smooth" }, { "frame": 135, "value": 436.0, "easing": "smooth" }, { "frame": 151, "value": 436.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 406.0, "maximum": 436.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-5", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": 1076.0, "easing": "smooth" }, { "frame": 72, "value": 1076.0, "easing": "smooth" }, { "frame": 78, "value": 1221.0, "easing": "smooth" }, { "frame": 101, "value": 1221.0, "easing": "smooth" }, { "frame": 107, "value": 1221.0, "easing": "smooth" }, { "frame": 127, "value": 1221.0, "easing": "smooth" }, { "frame": 135, "value": 896.0, "easing": "smooth" }, { "frame": 151, "value": 896.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 896.0, "maximum": 1221.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-5", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-5", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-6", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 956.0, "easing": "smooth" }, { "frame": 72, "value": 956.0, "easing": "smooth" }, { "frame": 78, "value": 956.0, "easing": "smooth" }, { "frame": 101, "value": 956.0, "easing": "smooth" }, { "frame": 107, "value": 686.0, "easing": "smooth" }, { "frame": 127, "value": 686.0, "easing": "smooth" }, { "frame": 135, "value": 716.0, "easing": "smooth" }, { "frame": 151, "value": 716.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 686.0, "maximum": 956.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-6", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": 1076.0, "easing": "smooth" }, { "frame": 72, "value": 1076.0, "easing": "smooth" }, { "frame": 78, "value": 1221.0, "easing": "smooth" }, { "frame": 101, "value": 1221.0, "easing": "smooth" }, { "frame": 107, "value": 1221.0, "easing": "smooth" }, { "frame": 127, "value": 1221.0, "easing": "smooth" }, { "frame": 135, "value": 896.0, "easing": "smooth" }, { "frame": 151, "value": 896.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 896.0, "maximum": 1221.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-6", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-6", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-7", "parentId": null, "property": "x", "rawTrack": [ { "frame": 33, "value": 1506.0, "easing": "smooth" }, { "frame": 72, "value": 1506.0, "easing": "smooth" }, { "frame": 78, "value": 1506.0, "easing": "smooth" }, { "frame": 101, "value": 1506.0, "easing": "smooth" }, { "frame": 107, "value": 966.0, "easing": "smooth" }, { "frame": 127, "value": 966.0, "easing": "smooth" }, { "frame": 135, "value": 996.0, "easing": "smooth" }, { "frame": 151, "value": 996.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 966.0, "maximum": 1506.0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-7", "parentId": null, "property": "y", "rawTrack": [ { "frame": 33, "value": 1076.0, "easing": "smooth" }, { "frame": 72, "value": 1076.0, "easing": "smooth" }, { "frame": 78, "value": 1221.0, "easing": "smooth" }, { "frame": 101, "value": 1221.0, "easing": "smooth" }, { "frame": 107, "value": 1221.0, "easing": "smooth" }, { "frame": 127, "value": 1221.0, "easing": "smooth" }, { "frame": 135, "value": 896.0, "easing": "smooth" }, { "frame": 151, "value": 896.0, "easing": "smooth" } ], "animated": true, "keyCount": 8, "minimum": 896.0, "maximum": 1221.0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-7", "parentId": null, "property": "width", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-7", "parentId": null, "property": "height", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "toolbar-sliver", "parentId": null, "property": "x", "rawTrack": 150, "animated": false, "keyCount": 1, "minimum": 150, "maximum": 150, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "toolbar-sliver", "parentId": null, "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "toolbar-sliver", "parentId": null, "property": "width", "rawTrack": 1620, "animated": false, "keyCount": 1, "minimum": 1620, "maximum": 1620, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "toolbar-sliver", "parentId": null, "property": "height", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "toolbar-left", "parentId": null, "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "toolbar-left", "parentId": null, "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "toolbar-left", "parentId": null, "property": "width", "rawTrack": 150, "animated": false, "keyCount": 1, "minimum": 150, "maximum": 150, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "toolbar-left", "parentId": null, "property": "height", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "toolbar-right", "parentId": null, "property": "x", "rawTrack": 1770, "animated": false, "keyCount": 1, "minimum": 1770, "maximum": 1770, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "toolbar-right", "parentId": null, "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "toolbar-right", "parentId": null, "property": "width", "rawTrack": 150, "animated": false, "keyCount": 1, "minimum": 150, "maximum": 150, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "toolbar-right", "parentId": null, "property": "height", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "approach-hand", "parentId": null, "property": "x", "rawTrack": [ { "frame": 47, "value": 1450, "easing": "smooth" }, { "frame": 65, "value": 1380, "easing": "smooth" }, { "frame": 72, "value": 1300, "easing": "smooth" }, { "frame": 78, "value": 1270, "easing": "smooth" } ], "animated": true, "keyCount": 4, "minimum": 1270, "maximum": 1450, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "approach-hand", "parentId": null, "property": "y", "rawTrack": [ { "frame": 47, "value": 25, "easing": "smooth" }, { "frame": 65, "value": 600, "easing": "smooth" }, { "frame": 72, "value": 480, "easing": "smooth" }, { "frame": 78, "value": 680, "easing": "smooth" } ], "animated": true, "keyCount": 4, "minimum": 25, "maximum": 680, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "approach-hand", "parentId": null, "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "approach-hand", "parentId": null, "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "approach-hand-outline", "parentId": "approach-hand", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "approach-hand-outline", "parentId": "approach-hand", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "approach-hand-outline", "parentId": "approach-hand", "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "approach-hand-outline", "parentId": "approach-hand", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "approach-hand-mark", "parentId": "approach-hand", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "approach-hand-mark", "parentId": "approach-hand", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "approach-hand-mark", "parentId": "approach-hand", "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "approach-hand-mark", "parentId": "approach-hand", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-approach", "parentId": null, "property": "x", "rawTrack": [ { "frame": 86, "value": 1470, "easing": "smooth" }, { "frame": 95, "value": 1490, "easing": "smooth" } ], "animated": true, "keyCount": 2, "minimum": 1470, "maximum": 1490, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-approach", "parentId": null, "property": "y", "rawTrack": [ { "frame": 86, "value": 350, "easing": "smooth" }, { "frame": 95, "value": 122, "easing": "smooth" } ], "animated": true, "keyCount": 2, "minimum": 122, "maximum": 350, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-approach", "parentId": null, "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-approach", "parentId": null, "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-approach-outline", "parentId": "handle-approach", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-approach-outline", "parentId": "handle-approach", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-approach-outline", "parentId": "handle-approach", "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-approach-outline", "parentId": "handle-approach", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "handle-approach-mark", "parentId": "handle-approach", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "handle-approach-mark", "parentId": "handle-approach", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "handle-approach-mark", "parentId": "handle-approach", "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "handle-approach-mark", "parentId": "handle-approach", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "resize-pointer", "parentId": null, "property": "x", "rawTrack": [ { "frame": 96, "value": 1490, "easing": "smooth" }, { "frame": 101, "value": 1490, "easing": "smooth" }, { "frame": 107, "value": 1035, "easing": "smooth" }, { "frame": 118, "value": 1040, "easing": "smooth" }, { "frame": 126, "value": 710, "easing": "smooth" } ], "animated": true, "keyCount": 5, "minimum": 710, "maximum": 1490, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "resize-pointer", "parentId": null, "property": "y", "rawTrack": [ { "frame": 96, "value": 122, "easing": "smooth" }, { "frame": 101, "value": 122, "easing": "smooth" }, { "frame": 107, "value": 807, "easing": "smooth" }, { "frame": 118, "value": 815, "easing": "smooth" }, { "frame": 126, "value": 900, "easing": "smooth" } ], "animated": true, "keyCount": 5, "minimum": 122, "maximum": 900, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "resize-pointer", "parentId": null, "property": "width", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "resize-pointer", "parentId": null, "property": "height", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "resize-pointer-outline", "parentId": "resize-pointer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "resize-pointer-outline", "parentId": "resize-pointer", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "resize-pointer-outline", "parentId": "resize-pointer", "property": "width", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "resize-pointer-outline", "parentId": "resize-pointer", "property": "height", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "resize-pointer-mark", "parentId": "resize-pointer", "property": "x", "rawTrack": 3, "animated": false, "keyCount": 1, "minimum": 3, "maximum": 3, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "resize-pointer-mark", "parentId": "resize-pointer", "property": "y", "rawTrack": 3, "animated": false, "keyCount": 1, "minimum": 3, "maximum": 3, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "resize-pointer-mark", "parentId": "resize-pointer", "property": "width", "rawTrack": 38, "animated": false, "keyCount": 1, "minimum": 38, "maximum": 38, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "resize-pointer-mark", "parentId": "resize-pointer", "property": "height", "rawTrack": 38, "animated": false, "keyCount": 1, "minimum": 38, "maximum": 38, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "place-pointer", "parentId": null, "property": "x", "rawTrack": [ { "frame": 127, "value": 710, "easing": "smooth" }, { "frame": 135, "value": 730, "easing": "smooth" }, { "frame": 144, "value": 980, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 710, "maximum": 980, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "place-pointer", "parentId": null, "property": "y", "rawTrack": [ { "frame": 127, "value": 900, "easing": "smooth" }, { "frame": 135, "value": 560, "easing": "smooth" }, { "frame": 144, "value": 390, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 390, "maximum": 900, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "place-pointer", "parentId": null, "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "place-pointer", "parentId": null, "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "place-pointer-outline", "parentId": "place-pointer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "place-pointer-outline", "parentId": "place-pointer", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "place-pointer-outline", "parentId": "place-pointer", "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "place-pointer-outline", "parentId": "place-pointer", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "place-pointer-mark", "parentId": "place-pointer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "place-pointer-mark", "parentId": "place-pointer", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "place-pointer-mark", "parentId": "place-pointer", "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "place-pointer-mark", "parentId": "place-pointer", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "final-resize-pointer", "parentId": null, "property": "x", "rawTrack": 996, "animated": false, "keyCount": 1, "minimum": 996, "maximum": 996, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "final-resize-pointer", "parentId": null, "property": "y", "rawTrack": 338, "animated": false, "keyCount": 1, "minimum": 338, "maximum": 338, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "final-resize-pointer", "parentId": null, "property": "width", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "final-resize-pointer", "parentId": null, "property": "height", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "final-resize-pointer-outline", "parentId": "final-resize-pointer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "final-resize-pointer-outline", "parentId": "final-resize-pointer", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "final-resize-pointer-outline", "parentId": "final-resize-pointer", "property": "width", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "final-resize-pointer-outline", "parentId": "final-resize-pointer", "property": "height", "rawTrack": 44, "animated": false, "keyCount": 1, "minimum": 44, "maximum": 44, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "final-resize-pointer-mark", "parentId": "final-resize-pointer", "property": "x", "rawTrack": 3, "animated": false, "keyCount": 1, "minimum": 3, "maximum": 3, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "final-resize-pointer-mark", "parentId": "final-resize-pointer", "property": "y", "rawTrack": 3, "animated": false, "keyCount": 1, "minimum": 3, "maximum": 3, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "final-resize-pointer-mark", "parentId": "final-resize-pointer", "property": "width", "rawTrack": 38, "animated": false, "keyCount": 1, "minimum": 38, "maximum": 38, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "final-resize-pointer-mark", "parentId": "final-resize-pointer", "property": "height", "rawTrack": 38, "animated": false, "keyCount": 1, "minimum": 38, "maximum": 38, "fusionMapping": "Local geometry height in pixels; do not resize children" } ] interpolation { "frameClock": "Global local frame; do not subtract child start", "leftKeyOwnsEasing": true, "smooth": "t*t*(3-2*t)", "hold": "Left value until exact right key frame", "linear": "t", "clampEndpoints": true, "nativeTransfer": "Bake every integer frame; do not substitute arbitrary Bezier presets." } steps [ "Unpack public core then selected active overlay at kit root; verify recipe, SVG and helper bindings.", "Create the exact rational frame count and blank audio track; local zero maps to declared source start.", "Build RootPaper and the full named hierarchy over equal padded domains; later siblings merge over earlier ones.", "Construct each SVG as editable native Rectangle/Ellipse/Polygon masks and paint, with contain fitting and transparent margins.", "Construct live labels with bundled Geist and per-node Text+ boxes; no type shrinking or automatic reflow.", "Apply local masks, AnchorShift, ScaleRotate, Position, gated alpha and ordered Merge for every layer.", "Transfer all raw/derived CSV frame rows to native controls, preserving stepped gates and holding equal keys.", "Use the precise FinalCrop, compare every checkpoint and cutoff, then review actual moving outputs independently before acceptance." ] checkpoints [ { "localFrame": 0, "sourceFrame": 1506, "nominalSourceSeconds": 62.81275, "nominalSourceSecondsExact": "251251/4000", "expected": "Context only; no badge." }, { "localFrame": 32, "sourceFrame": 1538, "nominalSourceSeconds": 64.14741666666667, "nominalSourceSecondsExact": "769769/12000", "expected": "Last context-only frame." }, { "localFrame": 33, "sourceFrame": 1539, "nominalSourceSeconds": 64.189125, "nominalSourceSecondsExact": "513513/8000", "expected": "Oversized badge inserted." }, { "localFrame": 42, "sourceFrame": 1548, "nominalSourceSeconds": 64.5645, "nominalSourceSecondsExact": "129129/2000", "expected": "Eight selected-layer handles." }, { "localFrame": 72, "sourceFrame": 1578, "nominalSourceSeconds": 65.81575, "nominalSourceSecondsExact": "263263/4000", "expected": "Downward drag begins." }, { "localFrame": 77, "sourceFrame": 1583, "nominalSourceSeconds": 66.02429166666667, "nominalSourceSecondsExact": "1584583/24000", "expected": "Badge crosses lower output edge." }, { "localFrame": 101, "sourceFrame": 1607, "nominalSourceSeconds": 67.02529166666666, "nominalSourceSecondsExact": "1608607/24000", "expected": "Resize begins with lower anchor y=1225." }, { "localFrame": 107, "sourceFrame": 1613, "nominalSourceSeconds": 67.27554166666667, "nominalSourceSecondsExact": "1614613/24000", "expected": "Resize reaches scale 0.56; still low." }, { "localFrame": 108, "sourceFrame": 1614, "nominalSourceSeconds": 67.31725, "nominalSourceSecondsExact": "269269/4000", "expected": "Intentional lower-edge clipping." }, { "localFrame": 127, "sourceFrame": 1633, "nominalSourceSeconds": 68.10970833333333, "nominalSourceSecondsExact": "1634633/24000", "expected": "Placement begins, not a snap fit." }, { "localFrame": 135, "sourceFrame": 1641, "nominalSourceSeconds": 68.443375, "nominalSourceSecondsExact": "547547/8000", "expected": "Smaller badge placed, handles remain." }, { "localFrame": 151, "sourceFrame": 1657, "nominalSourceSeconds": 69.11070833333333, "nominalSourceSecondsExact": "1658657/24000", "expected": "Selected layer and resize cursor at cutoff." } ] limitations [ "Largest gap: the film is a photograph plus a different illustrated sticker; this is a deliberately flat, original case/crate and geometric badge. No source silhouette is traced. Three hard-edged translucent ellipses approximate context contact shadow rather than photographic lighting. Pointer paths, antialiasing, capture-toolbar slivers and placements are authored approximations; only the bounded action structure and nominal clock are retained.", "The retained source-relative clock (16000 ticks/second) and all 152 PTS/durations are preserved verbatim. Every separately probed excerpt PTS and duration agrees as a rational time. Nominal 24000/1001 and encoded average 486400/20287 are not interchangeable; the coded excerpt duration is 6.339688 seconds, not the exact nominal 19019/3000 seconds. Absolute master PTS remain unknown.", "No native Resolve execution, candidate render, moving-source playback or source-quality approval by this builder.", "Public static tests do not replace the core browser shaping/font gate or native Text+ fit.", "Source movies, stills and branding are research only, never permitted render inputs." ]