{
 "schemaVersion": "1.0.0",
 "readme": "README.md",
 "modules": [
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUI3DAuroraBackground.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUI3DAuroraBackground",
     "customElement": true,
     "tagName": "xwui-3-d-aurora-background",
     "summary": "basic tier",
     "description": "Animated aurora backdrop: two to four theme colours flowing through each other as organic, domain-warped curtains, drawn as one fullscreen shader",
     "attributes": [
      {
       "name": "speed",
       "description": "Flow rate, 0 to 8. 0 freezes the field without leaving the render loop",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "intensity",
       "description": "How hard the ribbons separate from the ground, 0 to 2. Above 1 they start to clip into flats",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "opacity",
       "description": "Overall alpha of the canvas contents, 0 to 1. The host's own background shows through the gaps between ribbons",
       "type": {
        "text": "number"
       },
       "default": "0.9"
      },
      {
       "name": "angle",
       "description": "Flow direction in degrees, measured clockwise from 'to the right'. Wrapped rather than clamped, because an angle is cyclic",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "scale",
       "description": "Feature size of the noise, 0.1 to 12. Larger means smaller, busier ribbons",
       "type": {
        "text": "number"
       },
       "default": "1.4"
      },
      {
       "name": "colorTokens",
       "description": "Two to four theme colours. Each entry is a CSS custom-property name (e.g. --accent-primary), resolved from the active theme, or any plain CSS colour used verbatim. c and d are optional; omitting them compiles a shader that mixes fewer colours rather than one fed duplicates. As a flat custom-element attribute this takes JSON",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "blurRadius",
       "description": "CSS blur radius in px applied to the whole canvas, 0 to 80. Softens the ribbons without costing a render pass",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "quality",
       "description": "Render weight: caps the pixel ratio and the number of noise octaves the shader is compiled with. A change here recompiles the shader",
       "type": {
        "text": "\"low\" | \"medium\" | \"high\""
       },
       "default": "\"high\""
      },
      {
       "name": "height",
       "description": "Host height as a CSS length",
       "type": {
        "text": "string"
       },
       "default": "\"100%\""
      },
      {
       "name": "className",
       "description": "Extra class on the root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "seed",
       "description": "Optional phase offset in seconds. Two hosts with the same colours and different seeds show different moments of the same aurora, which is what stops a grid of them looking cloned",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUI3DAuroraBackground",
     "declaration": {
      "name": "XWUI3DAuroraBackground",
      "module": "dist/esm/components/XWUI3DAuroraBackground.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-3-d-aurora-background",
     "declaration": {
      "name": "XWUI3DAuroraBackground",
      "module": "dist/esm/components/XWUI3DAuroraBackground.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUI3DHeroBG.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUI3DHeroBG",
     "customElement": true,
     "tagName": "xwui-3-d-hero-b-g",
     "summary": "basic tier",
     "description": "Hero backdrop that extrudes an SVG into a lit, rotating 3D object tinted by two theme colours",
     "attributes": [
      {
       "name": "colorA",
       "description": "First theme colour. A CSS custom-property name (e.g. --accent-primary) is resolved from the active theme; any plain CSS colour is used verbatim",
       "type": {
        "text": "string"
       },
       "default": "\"--accent-primary\""
      },
      {
       "name": "colorB",
       "description": "Second theme colour, same rules as colorA",
       "type": {
        "text": "string"
       },
       "default": "\"--accent-light\""
      },
      {
       "name": "depth",
       "description": "Extrusion depth in SVG units",
       "type": {
        "text": "number"
       },
       "default": "40"
      },
      {
       "name": "bevel",
       "description": "Rounded edge on the extrusion",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "rotateSpeed",
       "description": "Auto-rotation in radians per second; 0 stops it",
       "type": {
        "text": "number"
       },
       "default": "0.12"
      },
      {
       "name": "parallax",
       "description": "How far the artwork leans toward the pointer, 0 to 1; 0 disables",
       "type": {
        "text": "number"
       },
       "default": "0.25"
      },
      {
       "name": "bloom",
       "description": "Additive glow post-processing pass",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "sparkles",
       "description": "Drifting dust motes behind the artwork",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "smoke",
       "description": "Volumetric-ish smoke sprites behind the artwork",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "smokeOpacity",
       "description": "Smoke opacity, 0 to 1",
       "type": {
        "text": "number"
       },
       "default": "0.4"
      },
      {
       "name": "showBackdrop",
       "description": "Paint the two-colour gradient as the scene backdrop, not only as reflections",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "instanceCount",
       "description": "How many copies of the artwork to render, 1 to 100. Counts above 24 are only honoured on the three engine",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "merged",
       "description": "Collapse every instance onto the first one",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "flipped",
       "description": "Mirror every instance across x",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "objectSpeed",
       "description": "Each instance's own spin, radians per second, independent of rotateSpeed which spins the whole scene",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "bobbing",
       "description": "Gentle per-instance vertical bob",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "lightsPulse",
       "description": "Animate the three directional lights' intensity",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "outerShell",
       "description": "Transparent, slightly larger duplicate shell around the artwork. Defaults to the active quality tier's budget",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "wireframe",
       "description": "Render the artwork as a wireframe. Real only on the three engine - xw3d's own WebGL2 adapter renders wireframe materials solid",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "blurRadius",
       "description": "CSS blur radius in px applied to the whole canvas",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "quality",
       "description": "Render weight: caps pixel ratio and drops the shell mesh, bloom and sparkles as it lowers",
       "type": {
        "text": "\"low\" | \"medium\" | \"high\""
       },
       "default": "\"high\""
      },
      {
       "name": "geometrySource",
       "description": "Which render backend draws the scene. auto tries xw3d's WebGL2 engine, then three.js. xw3d's WebGPU engine is opt-in only (experimental, never chosen by auto). Forcing a specific value renders nothing rather than silently falling back - useful for isolating which engine a problem is actually in",
       "type": {
        "text": "\"auto\" | \"xw3d-webgpu\" | \"xw3d-webgl\" | \"three\""
       },
       "default": "\"auto\""
      },
      {
       "name": "interactive",
       "description": "Let the canvas receive pointer events. A backdrop normally must not, or it swallows clicks meant for content above it",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "height",
       "description": "Host height as a CSS length",
       "type": {
        "text": "string"
       },
       "default": "\"100%\""
      },
      {
       "name": "className",
       "description": "Extra class on the root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "svg",
       "description": "Inline <svg> markup, or a URL/path ending in .svg which is fetched",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUI3DHeroBG",
     "declaration": {
      "name": "XWUI3DHeroBG",
      "module": "dist/esm/components/XWUI3DHeroBG.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-3-d-hero-b-g",
     "declaration": {
      "name": "XWUI3DHeroBG",
      "module": "dist/esm/components/XWUI3DHeroBG.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUI3DLogoStudio.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUI3DLogoStudio",
     "customElement": true,
     "tagName": "xwui-3-d-logo-studio",
     "summary": "basic tier",
     "description": "Art-directed 3D logo showcase: an extruded SVG in clearcoat chrome, lit by three coloured keys against a gradient environment, with bloom, trails, dust and smoke",
     "attributes": [
      {
       "name": "objectCount",
       "description": "How many copies of the artwork are visible, 1 to 100. All 100 are allocated up front, so this only toggles visibility and never rebuilds geometry",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "isMerged",
       "description": "Collapse every copy onto the first one",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "logoFlipped",
       "description": "Mirror across Y. Defaults true because SVG is Y-down and three.js is Y-up, so unflipped artwork renders upside down - this is a correction, not an effect",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "smokeEnabled",
       "description": "Additive textured quads drifting behind the artwork",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "smokeOpacity",
       "description": "Smoke quad opacity, 0 to 1",
       "type": {
        "text": "number"
       },
       "default": "0.4"
      },
      {
       "name": "sparklesEnabled",
       "description": "Additive point dust, slowly rotating as one field",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "bloomEnabled",
       "description": "UnrealBloom glow pass",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "motionBlurEnabled",
       "description": "Afterimage/trail accumulation pass, ordered before bloom so the glow does not bloom the trail",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "blurEnabled",
       "description": "Whether blurRadius is applied at all",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "blurRadius",
       "description": "CSS blur on the canvas in px, applied outside the composer so it softens bloom output too",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "outerReflectionEnabled",
       "description": "The transparent 1.22x husk around each copy. A deeper, fatter-bevelled extrusion rather than a scaled copy of the core",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "wireframeEnabled",
       "description": "Render both materials as wireframe",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "wholeSceneRotate",
       "description": "Spin the whole scene group",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "wholeSceneSpeed",
       "description": "Whole-scene spin rate in radians per second",
       "type": {
        "text": "number"
       },
       "default": "0.1"
      },
      {
       "name": "gradAnimEnabled",
       "description": "Inert. Carried so presets round-trip the key without loss; the scene never reads it",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "bobbingEnabled",
       "description": "Per-copy vertical bob",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "lightsPulseEnabled",
       "description": "Animate the three directional lights' intensity",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotationSpeed",
       "description": "Per-copy spin rate in radians per second, independent of wholeSceneSpeed",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "menuHidden",
       "description": "Host panel visibility. The scene never reads it; it is carried so an exported preset restores the exact screen it was taken from",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mouseClicksEnabled",
       "description": "Enable drag-orbit and wheel-zoom",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "colorTokens",
       "description": "colorTokens",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "description": "Host height as a CSS length",
       "type": {
        "text": "string"
       },
       "default": "\"100%\""
      },
      {
       "name": "className",
       "description": "Extra class on the root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showHint",
       "description": "Render the built-in usage hint over the scene. Defaults false because the common case is a decorative backdrop, where a 'drag to rotate' caption over hero copy is noise",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hintText",
       "description": "Replace the hint's contents (HTML permitted). Defaults to the interactions this component itself provides",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "svg",
       "description": "Inline <svg> markup, or a URL/path ending in .svg which is fetched",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUI3DLogoStudio",
     "declaration": {
      "name": "XWUI3DLogoStudio",
      "module": "dist/esm/components/XWUI3DLogoStudio.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-3-d-logo-studio",
     "declaration": {
      "name": "XWUI3DLogoStudio",
      "module": "dist/esm/components/XWUI3DLogoStudio.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUI3DObject.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUI3DObject",
     "customElement": true,
     "tagName": "xwui-3-d-object",
     "summary": "basic tier",
     "description": "Simpler 3D object host - brand logo cross, a URL (gltf/glb/obj), or a primitive shape. Transparent canvas by default. Companion to XWUI3DScene.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "autoRotate",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "rotateSpeed",
       "description": "Radians per frame for orbit. Logo default 0.002; primitive 0.01.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "transparent",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "intro",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colorful",
       "description": "When preset is logo, repaint the cross from --accent-primary / --accent-info so it follows the active theme.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "colors",
       "description": "colors",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "renderMode",
       "description": "live = continuous WebGL loop. snapshot = capture one transparent PNG, display it as an image, and pause rAF (big win for static nav/footer logos). Theme/style changes re-render exactly one frame and swap the PNG.",
       "type": {
        "text": "\"live\" | \"snapshot\""
       },
       "default": "\"live\""
      },
      {
       "name": "source",
       "description": "Structured source: { kind: 'logo' | 'url' | 'primitive', ... }",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "url",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUI3DObject",
     "declaration": {
      "name": "XWUI3DObject",
      "module": "dist/esm/components/XWUI3DObject.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-3-d-object",
     "declaration": {
      "name": "XWUI3DObject",
      "module": "dist/esm/components/XWUI3DObject.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUI3DParticleField.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUI3DParticleField",
     "customElement": true,
     "tagName": "xwui-3-d-particle-field",
     "summary": "basic tier",
     "description": "Ambient particle-field backdrop: soft glowing points drifting in 3D space, tinted by two theme colours and dissolving into haze with distance",
     "attributes": [
      {
       "name": "particleCount",
       "description": "How many points are in the buffer, 1 to 20000. Capped by the quality tier (low 250, medium 1200). Baked into geometry, so a change rebuilds the buffer",
       "type": {
        "text": "number"
       },
       "default": "800"
      },
      {
       "name": "size",
       "description": "Base point size in px at the reference depth; per-particle jitter multiplies it and distance attenuates it",
       "type": {
        "text": "number"
       },
       "default": "9"
      },
      {
       "name": "speed",
       "description": "Drift and rotation rate multiplier, 0 to 6. 0 freezes the field without leaving the render loop",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "depth",
       "description": "Z-range the points occupy in scene units, 60 to 6000. Also sets where the far haze falloff starts",
       "type": {
        "text": "number"
       },
       "default": "900"
      },
      {
       "name": "opacity",
       "description": "Peak alpha of a point at its brightest, 0 to 1. Blending is additive, so values near 1 read as white where points overlap",
       "type": {
        "text": "number"
       },
       "default": "0.85"
      },
      {
       "name": "parallax",
       "description": "Pointer-lean strength, 0 to 1. Only consulted while interactive is on - a backdrop that leans toward a pointer it cannot receive is a surprise",
       "type": {
        "text": "number"
       },
       "default": "0.35"
      },
      {
       "name": "twinkle",
       "description": "Per-particle brightness twinkle. Off reads as a still starfield. Dropped on the low quality tier",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "colorA",
       "description": "Near colour of the two-colour gradient. A CSS custom-property name (e.g. --accent-primary) is resolved from the active theme; any plain CSS colour is used verbatim",
       "type": {
        "text": "string"
       },
       "default": "\"--accent-primary\""
      },
      {
       "name": "colorB",
       "description": "Far colour of the gradient, same rules as colorA",
       "type": {
        "text": "string"
       },
       "default": "\"--accent-light\""
      },
      {
       "name": "blurRadius",
       "description": "CSS blur radius in px applied to the whole canvas, 0 to 50",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "quality",
       "description": "Render weight: caps the pixel ratio and the particle count, and drops the twinkle as it lowers",
       "type": {
        "text": "\"low\" | \"medium\" | \"high\""
       },
       "default": "\"high\""
      },
      {
       "name": "interactive",
       "description": "Let the canvas receive pointer events AND enable the pointer lean. A backdrop normally must not, or it swallows clicks meant for content above it",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "height",
       "description": "Host height as a CSS length",
       "type": {
        "text": "string"
       },
       "default": "\"100%\""
      },
      {
       "name": "className",
       "description": "Extra class on the root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "seed",
       "description": "Optional layout seed. The same seed reproduces the same field on every mount, which is what lets two side-by-side hosts show one starfield instead of two random ones. Omitted means a fresh random layout per mount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUI3DParticleField",
     "declaration": {
      "name": "XWUI3DParticleField",
      "module": "dist/esm/components/XWUI3DParticleField.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-3-d-particle-field",
     "declaration": {
      "name": "XWUI3DParticleField",
      "module": "dist/esm/components/XWUI3DParticleField.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUI3DProductViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUI3DProductViewer",
     "customElement": true,
     "tagName": "xwui-3-d-product-viewer",
     "summary": "basic tier",
     "description": "Orbit-controlled 3D object viewer with studio lighting: a three-point rig plus a generated gradient environment, clearcoat materials, damped drag-to-orbit and an idle auto-spin",
     "attributes": [
      {
       "name": "autoRotate",
       "description": "Spin the object while the pointer is not driving it. Dropped automatically under prefers-reduced-motion",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "autoRotateSpeed",
       "description": "Auto-rotate rate in OrbitControls' own units, 0 to 20. 2.0 is roughly one turn per 30 seconds",
       "type": {
        "text": "number"
       },
       "default": "1.4"
      },
      {
       "name": "enableZoom",
       "description": "Wheel and pinch zoom. Off pins the framing, which is usually what a product shot wants",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enablePan",
       "description": "Right-drag / two-finger pan. Off by default - a product viewer is not a free-cam scene",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "interactive",
       "description": "Let OrbitControls receive pointer events at all. Off also makes the canvas pointer-transparent, so a click reaches whatever wraps the tile",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "metalness",
       "description": "Placeholder material metalness, 0 to 1. Ignored once a src model is loaded",
       "type": {
        "text": "number"
       },
       "default": "0.88"
      },
      {
       "name": "roughness",
       "description": "Placeholder material roughness, 0 to 1. Ignored once a src model is loaded",
       "type": {
        "text": "number"
       },
       "default": "0.18"
      },
      {
       "name": "clearcoat",
       "description": "Placeholder clearcoat layer strength, 0 to 1 - the wet-lacquer read over the base metal",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "envIntensity",
       "description": "How hard the generated studio environment reflects off every surface, 0 to 12. On a high-metalness material the environment IS the colour, so this is the main brightness lever",
       "type": {
        "text": "number"
       },
       "default": "2.4"
      },
      {
       "name": "shape",
       "description": "Which primitive stands in when no src model is supplied",
       "type": {
        "text": "\"torusKnot\" | \"icosahedron\" | \"sphere\""
       },
       "default": "\"torusKnot\""
      },
      {
       "name": "background",
       "description": "What fills the frame behind the object. transparent lets the page through (the object still reflects the environment), studio draws a soft gradient sweep with a vignette, env draws the reflection environment itself",
       "type": {
        "text": "\"transparent\" | \"studio\" | \"env\""
       },
       "default": "\"studio\""
      },
      {
       "name": "color",
       "description": "Placeholder material colour. A CSS custom-property name (e.g. --accent-primary) is resolved from the active theme; any plain CSS colour is used verbatim. A loaded src model brings its own materials and ignores this",
       "type": {
        "text": "string"
       },
       "default": "\"--accent-primary\""
      },
      {
       "name": "quality",
       "description": "Render weight: caps the pixel ratio, the generated env-map resolution and the placeholder subdivision, and drops antialiasing at low. Changing it rebuilds the scene, because env size and antialias are fixed at renderer construction",
       "type": {
        "text": "\"low\" | \"medium\" | \"high\""
       },
       "default": "\"high\""
      },
      {
       "name": "showHint",
       "description": "Render the built-in usage hint over the scene. Defaults false - a viewer embedded in a product grid does not want a caption on every tile",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hintText",
       "description": "Replace the hint's contents (HTML permitted, so a host can mark up a key cap)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "description": "Host height as a CSS length",
       "type": {
        "text": "string"
       },
       "default": "\"100%\""
      },
      {
       "name": "className",
       "description": "Extra class on the root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "description": "Optional glTF/glb URL, loaded with three's GLTFLoader - which is itself dynamically imported only when this is set, so a viewer showing the primitive placeholder never pays for the loader. Omitted renders the shape placeholder instead",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alt",
       "description": "Accessible name for the canvas. This viewer IS the content, so its canvas carries role=img and this label rather than aria-hidden",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUI3DProductViewer",
     "declaration": {
      "name": "XWUI3DProductViewer",
      "module": "dist/esm/components/XWUI3DProductViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-3-d-product-viewer",
     "declaration": {
      "name": "XWUI3DProductViewer",
      "module": "dist/esm/components/XWUI3DProductViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUI3DScene.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUI3DScene",
     "customElement": true,
     "tagName": "xwui-3-d-scene",
     "summary": "basic tier",
     "description": "Lightweight 3D scene stage. Default preset is the isometric XWUI brand cross (transparent background). Uses Three.js already vendored in xwui - not the full multi-engine xw3d CDN facade.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "autoRotate",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "transparent",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "intro",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUI3DScene",
     "declaration": {
      "name": "XWUI3DScene",
      "module": "dist/esm/components/XWUI3DScene.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-3-d-scene",
     "declaration": {
      "name": "XWUI3DScene",
      "module": "dist/esm/components/XWUI3DScene.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAbandonedCartRecovery.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAbandonedCartRecovery",
     "customElement": true,
     "tagName": "xwui-abandoned-cart-recovery",
     "summary": "industry tier",
     "description": "Abandoned-cart recovery nudge with time-since-abandoned, an optional discount incentive, and resume/reminder actions.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"You left something behind\""
      },
      {
       "name": "resumeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Resume checkout\""
      },
      {
       "name": "sendReminderLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Send email reminder\""
      },
      {
       "name": "reminderSentLabel",
       "type": {
        "text": "string"
       },
       "default": "\"✓ Reminder sent\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "customerName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "abandonedAt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "discountPercent",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "reminderSent",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAbandonedCartRecovery",
     "declaration": {
      "name": "XWUIAbandonedCartRecovery",
      "module": "dist/esm/components/XWUIAbandonedCartRecovery.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-abandoned-cart-recovery",
     "declaration": {
      "name": "XWUIAbandonedCartRecovery",
      "module": "dist/esm/components/XWUIAbandonedCartRecovery.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAccordion.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAccordion",
     "customElement": true,
     "tagName": "xwui-accordion",
     "summary": "basic tier",
     "description": "XWUIAccordion Component Multiple collapsible sections with single/multiple open modes",
     "attributes": [
      {
       "name": "mode",
       "description": "Accordion mode: single allows only one open item, multiple allows any number",
       "type": {
        "text": "\"single\" | \"multiple\""
       },
       "default": "\"single\""
      },
      {
       "name": "defaultExpanded",
       "description": "Array of item IDs that should be expanded initially",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "duration",
       "description": "Animation duration in milliseconds",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "easing",
       "description": "CSS easing function for animations",
       "type": {
        "text": "string"
       },
       "default": "\"ease-out\""
      },
      {
       "name": "bordered",
       "description": "Whether to show borders around accordion items",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "flush",
       "description": "Whether to remove outer borders (flush style)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "description": "Accordion type scale. Cascades into header, content, icons, and nested form controls via em/inherit.",
       "type": {
        "text": "string"
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the accordion container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of accordion items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAccordion",
     "declaration": {
      "name": "XWUIAccordion",
      "module": "dist/esm/components/XWUIAccordion.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-accordion",
     "declaration": {
      "name": "XWUIAccordion",
      "module": "dist/esm/components/XWUIAccordion.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIActionGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIActionGroup",
     "customElement": true,
     "tagName": "xwui-action-group",
     "summary": "basic tier",
     "description": "Trailing-actions cluster: meta text, primary/dropdown buttons, icon-only buttons - all in one flex row.",
     "attributes": [
      {
       "name": "size",
       "description": "Canonical 11-level size scale.",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\""
       },
       "default": "\"sm\""
      },
      {
       "name": "gap",
       "description": "Horizontal gap between items.",
       "type": {
        "text": "string"
       },
       "default": "\"4px\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fullWidth",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIActionGroup",
     "declaration": {
      "name": "XWUIActionGroup",
      "module": "dist/esm/components/XWUIActionGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-action-group",
     "declaration": {
      "name": "XWUIActionGroup",
      "module": "dist/esm/components/XWUIActionGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIActiveFilterChips.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIActiveFilterChips",
     "customElement": true,
     "tagName": "xwui-active-filter-chips",
     "summary": "basic tier",
     "description": "Removable active-filter chip row for browse results. Facet option lists stay product-side.",
     "attributes": [
      {
       "name": "emptyHidden",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "chipClass",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "removeAct",
       "type": {
        "text": "string"
       },
       "default": "\"remove-filter\""
      },
      {
       "name": "clearAct",
       "type": {
        "text": "string"
       },
       "default": "\"clear-filters\""
      },
      {
       "name": "chips",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "clearLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIActiveFilterChips",
     "declaration": {
      "name": "XWUIActiveFilterChips",
      "module": "dist/esm/components/XWUIActiveFilterChips.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-active-filter-chips",
     "declaration": {
      "name": "XWUIActiveFilterChips",
      "module": "dist/esm/components/XWUIActiveFilterChips.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIActivityFeed.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIActivityFeed",
     "customElement": true,
     "tagName": "xwui-activity-feed",
     "summary": "industry tier",
     "description": "Activity feed - IG-style aggregated rows (likes/follows/mentions/shares/tags) with actor avatar, verb, target snippet, and time. Optional section grouping + inline Follow-back action. Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "showSections",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activities",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "sections",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIActivityFeed",
     "declaration": {
      "name": "XWUIActivityFeed",
      "module": "dist/esm/components/XWUIActivityFeed.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-activity-feed",
     "declaration": {
      "name": "XWUIActivityFeed",
      "module": "dist/esm/components/XWUIActivityFeed.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIActivityFilter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIActivityFilter",
     "customElement": true,
     "tagName": "xwui-activity-filter",
     "summary": "industry tier",
     "description": "XWUIActivityFilter Component Filter and search activity stream by type, user, date range"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIActivityFilter",
     "declaration": {
      "name": "XWUIActivityFilter",
      "module": "dist/esm/components/XWUIActivityFilter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-activity-filter",
     "declaration": {
      "name": "XWUIActivityFilter",
      "module": "dist/esm/components/XWUIActivityFilter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAddressBookManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAddressBookManager",
     "customElement": true,
     "tagName": "xwui-address-book-manager",
     "summary": "industry tier",
     "description": "Manage saved shipping/billing addresses with select, set-default, remove and an add-address form.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Saved addresses\""
      },
      {
       "name": "addLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add address\""
      },
      {
       "name": "setDefaultLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Set as default\""
      },
      {
       "name": "removeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Remove\""
      },
      {
       "name": "defaultBadgeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Default\""
      },
      {
       "name": "saveLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Save address\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "addresses",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedAddressId",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAddressBookManager",
     "declaration": {
      "name": "XWUIAddressBookManager",
      "module": "dist/esm/components/XWUIAddressBookManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-address-book-manager",
     "declaration": {
      "name": "XWUIAddressBookManager",
      "module": "dist/esm/components/XWUIAddressBookManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAffix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAffix",
     "customElement": true,
     "tagName": "xwui-affix",
     "summary": "basic tier",
     "description": "XWUIAffix Component Pin element to viewport when scrolling",
     "attributes": [
      {
       "name": "offset",
       "description": "Offset in pixels from the top or bottom of the viewport when affixed",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "position",
       "description": "Position where the element should be affixed",
       "type": {
        "text": "\"top\" | \"bottom\""
       },
       "default": "\"top\""
      },
      {
       "name": "target",
       "description": "Target container element or selector string. Element will be affixed relative to this container. If not provided, uses document.body"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the affix element",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content to display in the affix element. Can be a string or HTMLElement"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAffix",
     "declaration": {
      "name": "XWUIAffix",
      "module": "dist/esm/components/XWUIAffix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-affix",
     "declaration": {
      "name": "XWUIAffix",
      "module": "dist/esm/components/XWUIAffix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAgingReport.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAgingReport",
     "customElement": true,
     "tagName": "xwui-aging-report",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayMonetary for currency cells.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "showRowTotals",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showColumnTotals",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "buckets",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rows",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "direction",
       "type": {
        "text": "\"receivable\" | \"payable\""
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAgingReport",
     "declaration": {
      "name": "XWUIAgingReport",
      "module": "dist/esm/components/XWUIAgingReport.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-aging-report",
     "declaration": {
      "name": "XWUIAgingReport",
      "module": "dist/esm/components/XWUIAgingReport.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnalyticDistribution.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnalyticDistribution",
     "customElement": true,
     "tagName": "xwui-analytic-distribution",
     "summary": "industry tier",
     "description": "Power-tier analytic-distribution editor: split a single accounting line across multiple analytic accounts / cost centers / projects by percentage. Live stacked-bar visualization, per-row colour swatch, sum indicator with valid/low/high status, '+ Add line' and 'Balance to 100%' helpers. Composes XWUIInputAutocomplete for account picking. Maps to Odoo's analytic_distribution widget.",
     "attributes": [
      {
       "name": "label",
       "type": {
        "text": "string"
       },
       "default": "\"Analytic distribution\""
      },
      {
       "name": "showBar",
       "description": "Show stacked-bar visualization above the rows",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPlans",
       "description": "Prefix account labels with their plan (e.g. 'Department · Sales')",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowEmpty",
       "description": "Permit rows without an account selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "tolerance",
       "description": "How close to 100% counts as 'valid'",
       "type": {
        "text": "number"
       },
       "default": "0.01"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "accounts",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "lines",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnalyticDistribution",
     "declaration": {
      "name": "XWUIAnalyticDistribution",
      "module": "dist/esm/components/XWUIAnalyticDistribution.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-analytic-distribution",
     "declaration": {
      "name": "XWUIAnalyticDistribution",
      "module": "dist/esm/components/XWUIAnalyticDistribution.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationAnimate.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationAnimate",
     "customElement": true,
     "tagName": "xwui-animation-animate",
     "summary": "power tier",
     "description": "Ant Motion rc-animate port: enter/leave wrapper with Fade/Slide/Zoom/Scale/Collapse presets.",
     "attributes": [
      {
       "name": "preset",
       "type": {
        "text": "\"alpha\" | \"fade\" | \"left\" | \"right\" | \"top\" | \"bottom\" | \"scale\" | \"scaleBig\" | \"scaleX\" | \"scaleY\" | \"zoom\" | \"collapse\""
       },
       "default": "\"fade\""
      },
      {
       "name": "visible",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "appear",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "450"
      },
      {
       "name": "easing",
       "type": {
        "text": "string"
       },
       "default": "\"cubic-bezier(0.215, 0.61, 0.355, 1)\""
      },
      {
       "name": "unmountOnExit",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Plain text or HTMLElement"
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationAnimate",
     "declaration": {
      "name": "XWUIAnimationAnimate",
      "module": "dist/esm/components/XWUIAnimationAnimate.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-animate",
     "declaration": {
      "name": "XWUIAnimationAnimate",
      "module": "dist/esm/components/XWUIAnimationAnimate.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationBanner",
     "customElement": true,
     "tagName": "xwui-animation-banner",
     "summary": "power tier",
     "description": "Ant Motion BannerAnim port: sliding banner/carousel with across/vertical/overlay/grid types.",
     "attributes": [
      {
       "name": "type",
       "type": {
        "text": "\"across\" | \"vertical\" | \"acrossOverlay\" | \"verticalOverlay\" | \"grid\" | \"gridBar\""
       },
       "default": "\"across\""
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "450"
      },
      {
       "name": "autoPlay",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "autoPlaySpeed",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "arrow",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "thumb",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "initShow",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "slides",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationBanner",
     "declaration": {
      "name": "XWUIAnimationBanner",
      "module": "dist/esm/components/XWUIAnimationBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-banner",
     "declaration": {
      "name": "XWUIAnimationBanner",
      "module": "dist/esm/components/XWUIAnimationBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationParallax.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationParallax",
     "customElement": true,
     "tagName": "xwui-animation-parallax",
     "summary": "power tier",
     "description": "Ant Motion ScrollAnim Parallax port: scroll-linked translate for nested content.",
     "attributes": [
      {
       "name": "y",
       "description": "Max Y parallax offset in px",
       "type": {
        "text": "number"
       },
       "default": "80"
      },
      {
       "name": "x",
       "description": "Max X parallax offset in px",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "ease",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Plain text or HTMLElement"
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationParallax",
     "declaration": {
      "name": "XWUIAnimationParallax",
      "module": "dist/esm/components/XWUIAnimationParallax.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-parallax",
     "declaration": {
      "name": "XWUIAnimationParallax",
      "module": "dist/esm/components/XWUIAnimationParallax.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationQueue.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationQueue",
     "customElement": true,
     "tagName": "xwui-animation-queue",
     "summary": "power tier",
     "description": "Ant Motion QueueAnim port: staggered serial enter/leave for a list of keyed children.",
     "attributes": [
      {
       "name": "type",
       "type": {
        "text": "\"alpha\" | \"left\" | \"right\" | \"top\" | \"bottom\" | \"scale\" | \"scaleBig\" | \"scaleX\" | \"scaleY\""
       },
       "default": "\"right\""
      },
      {
       "name": "delay",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "450"
      },
      {
       "name": "interval",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "appear",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "leaveReverse",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "easing",
       "type": {
        "text": "string"
       },
       "default": "\"cubic-bezier(0.165, 0.84, 0.44, 1)\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationQueue",
     "declaration": {
      "name": "XWUIAnimationQueue",
      "module": "dist/esm/components/XWUIAnimationQueue.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-queue",
     "declaration": {
      "name": "XWUIAnimationQueue",
      "module": "dist/esm/components/XWUIAnimationQueue.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationScroll.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationScroll",
     "customElement": true,
     "tagName": "xwui-animation-scroll",
     "summary": "power tier",
     "description": "Ant Motion ScrollAnim OverPack port: play child motion when the pack scrolls into view.",
     "attributes": [
      {
       "name": "preset",
       "type": {
        "text": "\"alpha\" | \"fade\" | \"left\" | \"right\" | \"top\" | \"bottom\" | \"scale\" | \"scaleBig\" | \"scaleX\" | \"scaleY\" | \"zoom\" | \"collapse\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "replay",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "threshold",
       "type": {
        "text": "number"
       },
       "default": "0.2"
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "450"
      },
      {
       "name": "delay",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "easing",
       "type": {
        "text": "string"
       },
       "default": "\"cubic-bezier(0.215, 0.61, 0.355, 1)\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Plain text or HTMLElement"
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationScroll",
     "declaration": {
      "name": "XWUIAnimationScroll",
      "module": "dist/esm/components/XWUIAnimationScroll.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-scroll",
     "declaration": {
      "name": "XWUIAnimationScroll",
      "module": "dist/esm/components/XWUIAnimationScroll.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationStagger.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationStagger",
     "customElement": true,
     "tagName": "xwui-animation-stagger",
     "summary": "power tier",
     "description": "Stagger children with a shared enter/leave preset (QueueAnim interval concept, explicit stagger API).",
     "attributes": [
      {
       "name": "preset",
       "type": {
        "text": "\"alpha\" | \"fade\" | \"left\" | \"right\" | \"top\" | \"bottom\" | \"scale\" | \"scaleBig\" | \"scaleX\" | \"scaleY\" | \"zoom\" | \"collapse\""
       },
       "default": "\"fade\""
      },
      {
       "name": "stagger",
       "type": {
        "text": "number"
       },
       "default": "80"
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "450"
      },
      {
       "name": "delay",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "easing",
       "type": {
        "text": "string"
       },
       "default": "\"cubic-bezier(0.215, 0.61, 0.355, 1)\""
      },
      {
       "name": "appear",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationStagger",
     "declaration": {
      "name": "XWUIAnimationStagger",
      "module": "dist/esm/components/XWUIAnimationStagger.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-stagger",
     "declaration": {
      "name": "XWUIAnimationStagger",
      "module": "dist/esm/components/XWUIAnimationStagger.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationTexty.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationTexty",
     "customElement": true,
     "tagName": "xwui-animation-texty",
     "summary": "power tier",
     "description": "Ant Motion Texty port: split text into characters and animate with Texty types/modes.",
     "attributes": [
      {
       "name": "type",
       "type": {
        "text": "\"left\" | \"right\" | \"top\" | \"bottom\" | \"alpha\" | \"scale\" | \"scaleX\" | \"scaleBig\" | \"scaleY\" | \"mask-bottom\" | \"mask-top\" | \"flash\" | \"bounce\" | \"swing\" | \"swing-y\" | \"swing-rotate\""
       },
       "default": "\"top\""
      },
      {
       "name": "mode",
       "type": {
        "text": "\"smooth\" | \"reverse\" | \"random\" | \"sync\""
       },
       "default": "\"smooth\""
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "450"
      },
      {
       "name": "interval",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "delay",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationTexty",
     "declaration": {
      "name": "XWUIAnimationTexty",
      "module": "dist/esm/components/XWUIAnimationTexty.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-texty",
     "declaration": {
      "name": "XWUIAnimationTexty",
      "module": "dist/esm/components/XWUIAnimationTexty.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnimationTween.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnimationTween",
     "customElement": true,
     "tagName": "xwui-animation-tween",
     "summary": "power tier",
     "description": "Ant Motion TweenOne port: animate style transforms via Web Animations API (x/y/scale/rotate/opacity).",
     "attributes": [
      {
       "name": "paused",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "reverse",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "delay",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "450"
      },
      {
       "name": "easing",
       "type": {
        "text": "string"
       },
       "default": "\"cubic-bezier(0.215, 0.61, 0.355, 1)\""
      },
      {
       "name": "repeat",
       "description": "Repeat count; -1 = infinite",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "yoyo",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "type",
       "type": {
        "text": "\"to\" | \"from\" | \"set\""
       },
       "default": "\"to\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Plain text or HTMLElement to animate"
      },
      {
       "name": "animation",
       "description": "Tween vars: x, y, scale, rotate, opacity, …",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnimationTween",
     "declaration": {
      "name": "XWUIAnimationTween",
      "module": "dist/esm/components/XWUIAnimationTween.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-animation-tween",
     "declaration": {
      "name": "XWUIAnimationTween",
      "module": "dist/esm/components/XWUIAnimationTween.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAnnounce.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAnnounce",
     "customElement": true,
     "tagName": "xwui-announce",
     "summary": "basic tier",
     "description": "Live region utility for screen readers (aria-live). Announces content to assistive tech.",
     "attributes": [
      {
       "name": "politeness",
       "description": "aria-live politeness",
       "type": {
        "text": "\"polite\" | \"assertive\""
       },
       "default": "\"polite\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Text announced to screen readers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAnnounce",
     "declaration": {
      "name": "XWUIAnnounce",
      "module": "dist/esm/components/XWUIAnnounce.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-announce",
     "declaration": {
      "name": "XWUIAnnounce",
      "module": "dist/esm/components/XWUIAnnounce.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAppLogo.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAppLogo",
     "customElement": true,
     "tagName": "xwui-app-logo",
     "summary": "basic tier",
     "description": "THIS application's logo. Identity is declared once app-wide (XWUIAppLogo.set or XWUIComponent.configure({system:{appLogo}})); per-instance config carries presentation only. No property declares a default here on purpose: XWUIAppLogo.resolve() owns the presentation defaults so the static resolver and the custom element cannot drift, and a materialized 'logo' default would plant an identity over the app's own artwork.",
     "attributes": [
      {
       "name": "logo",
       "description": "Identity override. Setting it means this instance is NOT showing the app logo; use <xwui-logo> for that.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logoConfig",
       "description": "Content mode: logo only, logo with title, or logo with title and subtitle",
       "type": {
        "text": "\"logo\" | \"logo-title\" | \"logo-title-subtitle\""
       }
      },
      {
       "name": "size",
       "description": "Size preset for logo bounds. The main per-surface knob: one app logo, sized for a header or a splash.",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "layout",
       "description": "Layout orientation for logo + text block",
       "type": {
        "text": "\"h\" | \"v\" | \"horizontal\" | \"vertical\""
       }
      },
      {
       "name": "title",
       "description": "Optional custom title text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "Optional custom subtitle text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "svgPath",
       "description": "Identity override. See the note on 'logo'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colorScheme",
       "description": "Color scheme for logo text and graphic: light = black, dark = white.",
       "type": {
        "text": "\"light\" | \"dark\""
       }
      },
      {
       "name": "src",
       "description": "Identity override. See the note on 'logo'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "srcViewBox",
       "description": "When the app logo is an SVG, crop the rendered artwork to this viewBox window (format: 'minX minY width height'). Presentation, not identity: a collapsed rail can show just the app mark's initial without a second asset.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "Identity override. See the note on 'logo'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "Identity override. See the note on 'logo'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markBg",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markShape",
       "description": "Mark silhouette: circle|rounded|square, or a 3D xw3d-lite shape (box|sphere|cylinder|cone|torus|tetrahedron|octahedron|icosahedron).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mark3d",
       "description": "Force the mark to render via XWUI3DObject (lite xw3d).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "mark3dColor",
       "description": "Hex color for the 3D mark mesh.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "themeAware",
       "description": "Whether the logo reacts to theme changes (data-theme on <html>). On by default for the app logo: chrome that carries it is usually themed.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "invertOnDark",
       "description": "When themeAware + no srcDark, apply a CSS filter to invert black artwork to white in dark mode.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "srcDark",
       "description": "Alternate src used when the theme is dark (requires themeAware: true).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "srcLight",
       "description": "Alternate src used when the theme is light (requires themeAware: true).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colorful",
       "description": "Replace hardcoded SVG fills with theme-derived accent colors.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "tint",
       "description": "Paint the logo as a flat monochrome silhouette (CSS mask). true/'accent' uses --accent-primary; any CSS colour string is used as-is."
      },
      {
       "name": "hoverAnimation",
       "description": "Hover/focus affordance when the logo is interactive (e.g. brand -> home).",
       "type": {
        "text": "\"none\" | \"reflection\" | \"glow\" | \"lift\""
       }
      },
      {
       "name": "autoRotate",
       "description": "Orbit the 3D brand mark.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotateSpeed",
       "description": "Radians per frame for the 3D mark orbit.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "renderMode",
       "description": "Forwarded to XWUI3DObject. snapshot = one transparent PNG + paused WebGL (static chrome logos).",
       "type": {
        "text": "\"live\" | \"snapshot\""
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAppLogo",
     "declaration": {
      "name": "XWUIAppLogo",
      "module": "dist/esm/components/XWUIAppLogo.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-app-logo",
     "declaration": {
      "name": "XWUIAppLogo",
      "module": "dist/esm/components/XWUIAppLogo.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIApprovalWorkflow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIApprovalWorkflow",
     "customElement": true,
     "tagName": "xwui-approval-workflow",
     "summary": "industry tier",
     "description": "XWUIApprovalWorkflow Component Visual approval workflow with status transitions"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIApprovalWorkflow",
     "declaration": {
      "name": "XWUIApprovalWorkflow",
      "module": "dist/esm/components/XWUIApprovalWorkflow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-approval-workflow",
     "declaration": {
      "name": "XWUIApprovalWorkflow",
      "module": "dist/esm/components/XWUIApprovalWorkflow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAspectRatio.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAspectRatio",
     "customElement": true,
     "tagName": "xwui-aspect-ratio",
     "summary": "basic tier",
     "description": "XWUIAspectRatio Component Container that maintains a specific aspect ratio",
     "attributes": [
      {
       "name": "ratio",
       "description": "Aspect ratio preset (1:1, 4:3, 16:9, 21:9, 3:2, 2:3, 9:16) or custom numeric ratio (width/height)",
       "default": "\"16:9\""
      },
      {
       "name": "maxWidth",
       "description": "Maximum width CSS value (e.g., '100%', '800px')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxHeight",
       "description": "Maximum height CSS value (e.g., '100%', '600px')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the aspect ratio container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "objectFit",
       "description": "CSS object-fit value for content",
       "type": {
        "text": "\"contain\" | \"cover\" | \"fill\" | \"none\" | \"scale-down\""
       },
       "default": "\"cover\""
      },
      {
       "name": "content",
       "description": "Content element to display within the aspect ratio container"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAspectRatio",
     "declaration": {
      "name": "XWUIAspectRatio",
      "module": "dist/esm/components/XWUIAspectRatio.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-aspect-ratio",
     "declaration": {
      "name": "XWUIAspectRatio",
      "module": "dist/esm/components/XWUIAspectRatio.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuctionCard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuctionCard",
     "customElement": true,
     "tagName": "xwui-auction-card",
     "summary": "industry tier",
     "description": "Auction item card - photo, lot reference, title, seller identity, current bid and a compact ends-in countdown, plus an optional quick-bid action. Emits xwui-auction-card:view-item / :quick-bid. Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"grid\" | \"compact\""
       },
       "default": "\"grid\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showReference",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "reference",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageAlt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "seller",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "currentBid"
      },
      {
       "name": "currentBidLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bidCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "endsAt"
      },
      {
       "name": "endsInLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "statusLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "viewItemHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "quickBidLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showQuickBid",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "onViewItem",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onQuickBid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuctionCard",
     "declaration": {
      "name": "XWUIAuctionCard",
      "module": "dist/esm/components/XWUIAuctionCard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auction-card",
     "declaration": {
      "name": "XWUIAuctionCard",
      "module": "dist/esm/components/XWUIAuctionCard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuctionFilterTabs.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuctionFilterTabs",
     "customElement": true,
     "tagName": "xwui-auction-filter-tabs",
     "summary": "industry tier",
     "description": "Row of rounded pill filter tabs with compact count badges (e.g. 'Live Auction 45', 'Buy Now 973.5K'). The selected pill is accent-filled, the rest outlined. Arrow-key navigable. Emits xwui-auction-filter-tabs:change; filtering itself is the consumer's job.",
     "attributes": [
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\""
       },
       "default": "\"md\""
      },
      {
       "name": "scrollable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Filter auctions\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tabs",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeTabId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTabChange",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuctionFilterTabs",
     "declaration": {
      "name": "XWUIAuctionFilterTabs",
      "module": "dist/esm/components/XWUIAuctionFilterTabs.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auction-filter-tabs",
     "declaration": {
      "name": "XWUIAuctionFilterTabs",
      "module": "dist/esm/components/XWUIAuctionFilterTabs.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuctionStatsBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuctionStatsBanner",
     "customElement": true,
     "tagName": "xwui-auction-stats-banner",
     "summary": "industry tier",
     "description": "Gradient hero banner for auction-participation stats - avatar, greeting eyebrow, display name, subtitle and a horizontal row of caller-labelled stat pairs. Gradient derives from --accent-primary via color-mix(); accentGradient overrides it. Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "accentGradient",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showAvatar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "dividers",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatarUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "greeting",
       "type": {
        "text": "string"
       },
       "default": "\"Welcome back\""
      },
      {
       "name": "stats",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "actionLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actionHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAction",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuctionStatsBanner",
     "declaration": {
      "name": "XWUIAuctionStatsBanner",
      "module": "dist/esm/components/XWUIAuctionStatsBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auction-stats-banner",
     "declaration": {
      "name": "XWUIAuctionStatsBanner",
      "module": "dist/esm/components/XWUIAuctionStatsBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAudioEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAudioEditor",
     "customElement": true,
     "tagName": "xwui-audio-editor",
     "summary": "super tier",
     "description": "XWUIAudioEditor Component Audio editor with basic editing tools Reuses: XWUIAudioPlayer, XWUIButton, XWUISlider",
     "attributes": [
      {
       "name": "allowTrim",
       "description": "Allow trimming audio",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowFade",
       "description": "Allow fade in/out",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "audioSrc",
       "description": "Source URL of the audio to edit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAudioEditor",
     "declaration": {
      "name": "XWUIAudioEditor",
      "module": "dist/esm/components/XWUIAudioEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-audio-editor",
     "declaration": {
      "name": "XWUIAudioEditor",
      "module": "dist/esm/components/XWUIAudioEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAudioPlayer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAudioPlayer",
     "customElement": true,
     "tagName": "xwui-audio-player",
     "summary": "super tier",
     "description": "XWUIAudioPlayer Component Audio player with controls Reuses: XWUIButton, XWUISlider, XWUIProgress",
     "attributes": [
      {
       "name": "autoplay",
       "description": "Auto-play audio",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "controls",
       "description": "Show controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "loop",
       "description": "Loop audio",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "muted",
       "description": "Mute audio",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "preload",
       "description": "Preload strategy",
       "type": {
        "text": "\"none\" | \"metadata\" | \"auto\""
       },
       "default": "\"metadata\""
      },
      {
       "name": "showCustomControls",
       "description": "Show custom controls",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sources",
       "description": "Audio sources",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "Audio title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "artist",
       "description": "Artist name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cover",
       "description": "Cover image URL",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAudioPlayer",
     "declaration": {
      "name": "XWUIAudioPlayer",
      "module": "dist/esm/components/XWUIAudioPlayer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-audio-player",
     "declaration": {
      "name": "XWUIAudioPlayer",
      "module": "dist/esm/components/XWUIAudioPlayer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAudioRecorder.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAudioRecorder",
     "customElement": true,
     "tagName": "xwui-audio-recorder",
     "summary": "super tier",
     "description": "XWUIAudioRecorder Component Audio recorder using MediaRecorder API Reuses: XWUIButton, XWUIProgress",
     "attributes": [
      {
       "name": "maxDuration",
       "description": "Maximum recording duration in seconds",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showWaveform",
       "description": "Show waveform visualization",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "recordedBlob",
       "description": "Recorded audio blob",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "recordedUrl",
       "description": "URL of recorded audio",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "durationMs",
       "description": "Duration of the last finalized take, in milliseconds.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAudioRecorder",
     "declaration": {
      "name": "XWUIAudioRecorder",
      "module": "dist/esm/components/XWUIAudioRecorder.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-audio-recorder",
     "declaration": {
      "name": "XWUIAudioRecorder",
      "module": "dist/esm/components/XWUIAudioRecorder.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthForgotPassword.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthForgotPassword",
     "customElement": true,
     "tagName": "xwui-auth-forgot-password",
     "summary": "power tier",
     "description": "Forgot-password auth block with 3 layout variants. Fires submit/signIn events.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "description": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "imageUrl",
       "description": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "highlights",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "secondaryLinks",
       "description": "secondaryLinks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "socialProviders",
       "description": "socialProviders",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "signInLink",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthForgotPassword",
     "declaration": {
      "name": "XWUIAuthForgotPassword",
      "module": "dist/esm/components/XWUIAuthForgotPassword.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-forgot-password",
     "declaration": {
      "name": "XWUIAuthForgotPassword",
      "module": "dist/esm/components/XWUIAuthForgotPassword.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthGateway.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthGateway",
     "customElement": true,
     "tagName": "xwui-auth-gateway",
     "summary": "power tier",
     "description": "Dual-mode sign-in: username/password or email/phone OTP.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "string"
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "policy",
       "description": "Server sign-in policy projection. Authoritative over modes, otpContactKind and the country list.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "policyUnsupportedText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "phoneAllowedCountries",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "modes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "defaultMode",
       "type": {
        "text": "\"password\" | \"otp\""
       }
      },
      {
       "name": "modeSwitcher",
       "description": "modeSwitcher",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "modeTabsVariant",
       "description": "modeTabsVariant",
       "type": {
        "text": "\"line\" | \"card\" | \"button\" | \"underline\""
       }
      },
      {
       "name": "passwordIdentityLeadingIcon",
       "description": "passwordIdentityLeadingIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordLeadingIcon",
       "description": "passwordLeadingIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordModeIcon",
       "description": "passwordModeIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpModeIcon",
       "description": "otpModeIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "registerLinkIcon",
       "description": "registerLinkIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordIdentityLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordIdentityPlaceholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordLabel",
       "description": "passwordLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordSubmitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordSubmitIcon",
       "description": "passwordSubmitIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordRequiredText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordFormLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpSubmitIcon",
       "description": "otpSubmitIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpContactKind",
       "type": {
        "text": "\"phone\" | \"email\" | \"either\""
       }
      },
      {
       "name": "otpEmailLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpPhoneLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpWithPassword",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "otpPasswordLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpPasswordRequiredText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpPhoneKindLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpEmailKindLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpContactInvalidText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpCodeIncompleteText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpRequestFormLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpVerifyFormLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpSendLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpVerifyLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpResendLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "passwordModeLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpModeLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpLength",
       "type": {
        "text": "integer"
       },
       "default": "6"
      },
      {
       "name": "phoneDefaultCountry",
       "type": {
        "text": "string"
       },
       "default": "\"SA\""
      },
      {
       "name": "showRegisterLink",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "registerHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footerLayout",
       "description": "footerLayout",
       "type": {
        "text": "\"inline\" | \"center\""
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "description": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo",
       "description": "logo",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageUrl",
       "description": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "highlights",
       "description": "highlights",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "secondaryLinks",
       "description": "secondaryLinks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "socialProviders",
       "description": "socialProviders",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "registerLinkPrefix",
       "description": "registerLinkPrefix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "registerLinkLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpHintText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpSentToPrefix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthGateway",
     "declaration": {
      "name": "XWUIAuthGateway",
      "module": "dist/esm/components/XWUIAuthGateway.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-gateway",
     "declaration": {
      "name": "XWUIAuthGateway",
      "module": "dist/esm/components/XWUIAuthGateway.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthKeyAdmin.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthKeyAdmin",
     "customElement": true,
     "tagName": "xwui-auth-key-admin",
     "summary": "industry tier",
     "description": "Composes basic/XWUIInputText + basic/XWUIButton + enterprise/XWUIDataGrid.",
     "attributes": [
      {
       "name": "showGenerateForm",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRowCount",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Encryption keys\""
      },
      {
       "name": "defaultKeySize",
       "type": {
        "text": "number"
       },
       "default": "4096"
      },
      {
       "name": "defaultDurationDays",
       "type": {
        "text": "number"
       },
       "default": "365"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "keys",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "defaultCompany",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "defaultOwner",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "defaultEmail",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthKeyAdmin",
     "declaration": {
      "name": "XWUIAuthKeyAdmin",
      "module": "dist/esm/components/XWUIAuthKeyAdmin.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-key-admin",
     "declaration": {
      "name": "XWUIAuthKeyAdmin",
      "module": "dist/esm/components/XWUIAuthKeyAdmin.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthLogin.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthLogin",
     "customElement": true,
     "tagName": "xwui-auth-login",
     "summary": "industry tier",
     "description": "Mirrors KEYSTONE /login: brand + tagline + email/password + remember-me + register link.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "showRememberMe",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showForgotPassword",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRegisterLink",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "brand",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tagline",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "forgotPasswordHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "registerHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "email",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo",
       "description": "Brand logo - any XWUILogo config (built-in key, src/svgPath image, icon, or text mark)."
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthLogin",
     "declaration": {
      "name": "XWUIAuthLogin",
      "module": "dist/esm/components/XWUIAuthLogin.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-login",
     "declaration": {
      "name": "XWUIAuthLogin",
      "module": "dist/esm/components/XWUIAuthLogin.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthOTP.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthOTP",
     "customElement": true,
     "tagName": "xwui-auth-o-t-p",
     "summary": "power tier",
     "description": "OTP/verification code auth block with 3 layout variants.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "otpLength",
       "type": {
        "text": "integer"
       },
       "default": "6"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "description": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "imageUrl",
       "description": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "highlights",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "secondaryLinks",
       "description": "secondaryLinks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "socialProviders",
       "description": "socialProviders",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "contactLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "contactPlaceholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "resendLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "resendLink",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthOTP",
     "declaration": {
      "name": "XWUIAuthOTP",
      "module": "dist/esm/components/XWUIAuthOTP.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-o-t-p",
     "declaration": {
      "name": "XWUIAuthOTP",
      "module": "dist/esm/components/XWUIAuthOTP.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthRegister.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthRegister",
     "customElement": true,
     "tagName": "xwui-auth-register",
     "summary": "industry tier",
     "description": "Mirrors KEYSTONE /register: name + email + password + confirm + ToS checkbox.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "showTermsCheckbox",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSignInLink",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "requireTermsAgreement",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "brand",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tagline",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "signInHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "termsHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "termsLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthRegister",
     "declaration": {
      "name": "XWUIAuthRegister",
      "module": "dist/esm/components/XWUIAuthRegister.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-register",
     "declaration": {
      "name": "XWUIAuthRegister",
      "module": "dist/esm/components/XWUIAuthRegister.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthSignIn.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthSignIn",
     "customElement": true,
     "tagName": "xwui-auth-sign-in",
     "summary": "power tier",
     "description": "Sign-in auth block with 3 layout variants (simple, split+visual, with highlights). Fires submit/forgotPassword/signUp events.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "description": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "imageUrl",
       "description": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "highlights",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "secondaryLinks",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "socialProviders",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rememberLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "forgotPasswordLink",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "signUpLink",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthSignIn",
     "declaration": {
      "name": "XWUIAuthSignIn",
      "module": "dist/esm/components/XWUIAuthSignIn.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-sign-in",
     "declaration": {
      "name": "XWUIAuthSignIn",
      "module": "dist/esm/components/XWUIAuthSignIn.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthSignInMobile.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthSignInMobile",
     "customElement": true,
     "tagName": "xwui-auth-sign-in-mobile",
     "summary": "power tier",
     "description": "Mobile-optimized sign-in block: 3 variants (compact, full-screen, bottom-sheet).",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "description": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "imageUrl",
       "description": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "highlights",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "secondaryLinks",
       "description": "secondaryLinks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "socialProviders",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rememberLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "forgotPasswordLink",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "signUpLink",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthSignInMobile",
     "declaration": {
      "name": "XWUIAuthSignInMobile",
      "module": "dist/esm/components/XWUIAuthSignInMobile.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-sign-in-mobile",
     "declaration": {
      "name": "XWUIAuthSignInMobile",
      "module": "dist/esm/components/XWUIAuthSignInMobile.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthSignOut.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthSignOut",
     "customElement": true,
     "tagName": "xwui-auth-sign-out",
     "summary": "power tier",
     "description": "Sign-out confirmation block with 3 layout variants. Fires confirm/cancel events.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "confirmLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cancelLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthSignOut",
     "declaration": {
      "name": "XWUIAuthSignOut",
      "module": "dist/esm/components/XWUIAuthSignOut.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-sign-out",
     "declaration": {
      "name": "XWUIAuthSignOut",
      "module": "dist/esm/components/XWUIAuthSignOut.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthSignUp.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthSignUp",
     "customElement": true,
     "tagName": "xwui-auth-sign-up",
     "summary": "power tier",
     "description": "Sign-up auth block with 3 layout variants. Fires submit/signIn events.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "description": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "imageUrl",
       "description": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "highlights",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "secondaryLinks",
       "description": "secondaryLinks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "socialProviders",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "signInLink",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "confirmPasswordLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthSignUp",
     "declaration": {
      "name": "XWUIAuthSignUp",
      "module": "dist/esm/components/XWUIAuthSignUp.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-sign-up",
     "declaration": {
      "name": "XWUIAuthSignUp",
      "module": "dist/esm/components/XWUIAuthSignUp.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthUnlock.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthUnlock",
     "customElement": true,
     "tagName": "xwui-auth-unlock",
     "summary": "power tier",
     "description": "Session unlock / re-auth block with 3 layout variants. Fires submit event.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "1 | 2 | 3"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "inputType",
       "type": {
        "text": "\"password\" | \"pin\""
       },
       "default": "\"password\""
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submitLabel",
       "description": "submitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "imageUrl",
       "description": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "highlights",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "secondaryLinks",
       "description": "secondaryLinks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "socialProviders",
       "description": "socialProviders",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthUnlock",
     "declaration": {
      "name": "XWUIAuthUnlock",
      "module": "dist/esm/components/XWUIAuthUnlock.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-unlock",
     "declaration": {
      "name": "XWUIAuthUnlock",
      "module": "dist/esm/components/XWUIAuthUnlock.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAuthUsersAdmin.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAuthUsersAdmin",
     "customElement": true,
     "tagName": "xwui-auth-users-admin",
     "summary": "industry tier",
     "description": "Composes enterprise/XWUIDataGrid + basic/XWUIChip + basic/XWUIDisplayBadge.",
     "attributes": [
      {
       "name": "showCreateButton",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRowCount",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Users\""
      },
      {
       "name": "pageSize",
       "type": {
        "text": "number"
       },
       "default": "25"
      },
      {
       "name": "hideDeleteAction",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "users",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "currentUserId",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAuthUsersAdmin",
     "declaration": {
      "name": "XWUIAuthUsersAdmin",
      "module": "dist/esm/components/XWUIAuthUsersAdmin.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-auth-users-admin",
     "declaration": {
      "name": "XWUIAuthUsersAdmin",
      "module": "dist/esm/components/XWUIAuthUsersAdmin.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIAutomationCenter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIAutomationCenter",
     "customElement": true,
     "tagName": "xwui-automation-center",
     "summary": "industry tier",
     "description": "Renders automation rules with chip-style trigger/condition/action parts.",
     "attributes": [
      {
       "name": "showFilters",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCounts",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rules",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeFilter",
       "type": {
        "text": "\"all\" | \"active\" | \"templates\" | \"recipes\""
       },
       "default": "\"all\""
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIAutomationCenter",
     "declaration": {
      "name": "XWUIAutomationCenter",
      "module": "dist/esm/components/XWUIAutomationCenter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-automation-center",
     "declaration": {
      "name": "XWUIAutomationCenter",
      "module": "dist/esm/components/XWUIAutomationCenter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBackToTop.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBackToTop",
     "customElement": true,
     "tagName": "xwui-back-to-top",
     "summary": "basic tier",
     "description": "XWUIBackToTop Component Floating button to scroll to top",
     "attributes": [
      {
       "name": "visible",
       "description": "Whether the button is initially visible",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "threshold",
       "description": "Scroll distance in pixels before button becomes visible",
       "type": {
        "text": "number"
       },
       "default": "400"
      },
      {
       "name": "position",
       "description": "Position of the button on the screen",
       "type": {
        "text": "\"bottom-right\" | \"bottom-left\" | \"top-right\" | \"top-left\""
       },
       "default": "\"bottom-right\""
      },
      {
       "name": "offset",
       "description": "Offset from the corner position",
       "type": {
        "text": "object"
       },
       "default": "{\"x\":20,\"y\":20}"
      },
      {
       "name": "smooth",
       "description": "Whether to use smooth scrolling",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the button",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "SVG icon HTML string to display in the button",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBackToTop",
     "declaration": {
      "name": "XWUIBackToTop",
      "module": "dist/esm/components/XWUIBackToTop.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-back-to-top",
     "declaration": {
      "name": "XWUIBackToTop",
      "module": "dist/esm/components/XWUIBackToTop.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBankReconciliation.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBankReconciliation",
     "customElement": true,
     "tagName": "xwui-bank-reconciliation",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayMonetary for currency cells.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Bank reconciliation\""
      },
      {
       "name": "period",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "statementBalance",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "bookBalance",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "accountName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bank",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "book",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBankReconciliation",
     "declaration": {
      "name": "XWUIBankReconciliation",
      "module": "dist/esm/components/XWUIBankReconciliation.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bank-reconciliation",
     "declaration": {
      "name": "XWUIBankReconciliation",
      "module": "dist/esm/components/XWUIBankReconciliation.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarAjax.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarAjax",
     "customElement": true,
     "tagName": "xwui-bar-ajax",
     "summary": "basic tier",
     "description": "Thin loading bar at top or bottom of viewport for request/route loading. Quasar Ajax Bar equivalent.",
     "attributes": [
      {
       "name": "position",
       "type": {
        "text": "\"top\" | \"bottom\""
       }
      },
      {
       "name": "size",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "color",
       "description": "color",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "indeterminate",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scope",
       "description": "scope",
       "type": {
        "text": "\"viewport\" | \"container\""
       }
      },
      {
       "name": "progress"
      },
      {
       "name": "visible",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarAjax",
     "declaration": {
      "name": "XWUIBarAjax",
      "module": "dist/esm/components/XWUIBarAjax.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-ajax",
     "declaration": {
      "name": "XWUIBarAjax",
      "module": "dist/esm/components/XWUIBarAjax.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarApp.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarApp",
     "customElement": true,
     "tagName": "xwui-bar-app",
     "summary": "basic tier",
     "description": "XWUIBarApp Component Layout header component with logo, navigation, and actions areas",
     "attributes": [
      {
       "name": "position",
       "description": "Position behavior of the app bar",
       "type": {
        "text": "\"static\" | \"fixed\" | \"sticky\""
       },
       "default": "\"static\""
      },
      {
       "name": "variant",
       "description": "Visual variant of the app bar",
       "type": {
        "text": "\"default\" | \"transparent\" | \"elevated\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "description": "Height size of the app bar (M3) (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "layout",
       "description": "M3 layout: default or center-aligned title",
       "type": {
        "text": "\"default\" | \"center-aligned\""
       },
       "default": "\"default\""
      },
      {
       "name": "color",
       "description": "Color scheme of the app bar",
       "type": {
        "text": "\"default\" | \"primary\" | \"dark\" | \"light\""
       },
       "default": "\"default\""
      },
      {
       "name": "bordered",
       "description": "Whether to show a border at the bottom",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "collapseOnScroll",
       "description": "M3: collapse on scroll for medium/large",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "scrollTarget",
       "description": "Element to observe for scroll; omit for window"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the app bar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo",
       "description": "Logo element or HTML string to display on the left"
      },
      {
       "name": "navigationIcon",
       "description": "Left slot when layout is center-aligned (e.g. menu icon)"
      },
      {
       "name": "title",
       "description": "Title text to display",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "navigation",
       "description": "Navigation element to display in the center"
      },
      {
       "name": "actions",
       "description": "Action buttons/elements to display on the right"
      },
      {
       "name": "leftContent",
       "description": "Custom left section content"
      },
      {
       "name": "centerContent",
       "description": "Custom center section content"
      },
      {
       "name": "rightContent",
       "description": "Custom right section content"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarApp",
     "declaration": {
      "name": "XWUIBarApp",
      "module": "dist/esm/components/XWUIBarApp.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-app",
     "declaration": {
      "name": "XWUIBarApp",
      "module": "dist/esm/components/XWUIBarApp.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarBottomApp.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarBottomApp",
     "customElement": true,
     "tagName": "xwui-bar-bottom-app",
     "summary": "basic tier",
     "description": "M3 Bottom app bar: toolbar at bottom with optional FAB and actions",
     "attributes": [
      {
       "name": "variant",
       "description": "Visual variant",
       "type": {
        "text": "\"default\" | \"elevated\""
       },
       "default": "\"default\""
      },
      {
       "name": "fabPosition",
       "description": "M3: FAB position when present",
       "type": {
        "text": "\"center\" | \"end\""
       },
       "default": "\"center\""
      },
      {
       "name": "fixed",
       "description": "Fix bar to bottom of viewport",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fab",
       "description": "Optional floating action button (HTMLElement)"
      },
      {
       "name": "actions",
       "description": "Action buttons container (right side)"
      },
      {
       "name": "leftActions",
       "description": "Left-side action buttons"
      },
      {
       "name": "rightActions",
       "description": "Right-side action buttons"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarBottomApp",
     "declaration": {
      "name": "XWUIBarBottomApp",
      "module": "dist/esm/components/XWUIBarBottomApp.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-bottom-app",
     "declaration": {
      "name": "XWUIBarBottomApp",
      "module": "dist/esm/components/XWUIBarBottomApp.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarBulkAction.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarBulkAction",
     "customElement": true,
     "tagName": "xwui-bar-bulk-action",
     "summary": "basic tier",
     "description": "XWUIBarBulkAction Component Toolbar that appears when multiple items are selected for bulk operations",
     "attributes": [
      {
       "name": "position",
       "type": {
        "text": "\"fixed-top\" | \"fixed-bottom\" | \"inline\""
       },
       "default": "\"fixed-bottom\""
      },
      {
       "name": "showCount",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "actions",
       "description": "actions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedCount",
       "description": "selectedCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "visible",
       "description": "visible",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarBulkAction",
     "declaration": {
      "name": "XWUIBarBulkAction",
      "module": "dist/esm/components/XWUIBarBulkAction.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-bulk-action",
     "declaration": {
      "name": "XWUIBarBulkAction",
      "module": "dist/esm/components/XWUIBarBulkAction.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeAny.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeAny",
     "customElement": true,
     "tagName": "xwui-barcode-any",
     "summary": "chart tier",
     "description": "Strategy-pattern barcode renderer. Picks which concrete XWUIBarcode<Type> to instantiate based on conf_comp.type. Mirrors XWUIChartAny - switching the type at runtime swaps the underlying renderer in place. Supported types include the class-suffix of every registered per-format wrapper: QRCode, Code128, Code39, Code93, EAN13, EAN8, EAN5, EAN2, UPCA, UPCE, ITF14, ITF, MSI, Codabar, Pharmacode, DataMatrix, PDF417, Aztec, MaxiCode.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "type",
       "description": "Class-suffix of the concrete barcode variant (e.g. 'Code128', 'EAN13', 'QRCode').",
       "type": {
        "text": "string"
       },
       "default": "\"Code128\""
      },
      {
       "name": "value",
       "description": "Payload to encode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeAny",
     "declaration": {
      "name": "XWUIBarcodeAny",
      "module": "dist/esm/components/XWUIBarcodeAny.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-any",
     "declaration": {
      "name": "XWUIBarcodeAny",
      "module": "dist/esm/components/XWUIBarcodeAny.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeAztec.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeAztec",
     "customElement": true,
     "tagName": "xwui-barcode-aztec",
     "summary": "chart tier",
     "description": "Aztec Code (ISO/IEC 24778) 2D barcode. Supports Compact symbols (1-4 layers) and Full-Range symbols (1-32 layers) with byte-mode encoding and Reed-Solomon over GF(2^p).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "size",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "bgColor",
       "type": {
        "text": "string"
       },
       "default": "\"#FFFFFF\""
      },
      {
       "name": "margin",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "eccPercent",
       "description": "Error correction percent (5-95)",
       "type": {
        "text": "number"
       },
       "default": "33"
      },
      {
       "name": "layers",
       "description": "Number of layers (0=auto)",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "compact",
       "description": "Prefer compact symbol",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Text to encode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeAztec",
     "declaration": {
      "name": "XWUIBarcodeAztec",
      "module": "dist/esm/components/XWUIBarcodeAztec.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-aztec",
     "declaration": {
      "name": "XWUIBarcodeAztec",
      "module": "dist/esm/components/XWUIBarcodeAztec.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeCodabar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeCodabar",
     "customElement": true,
     "tagName": "xwui-barcode-codabar",
     "summary": "chart tier",
     "description": "Codabar self-checking linear barcode (libraries, blood banks).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeCodabar",
     "declaration": {
      "name": "XWUIBarcodeCodabar",
      "module": "dist/esm/components/XWUIBarcodeCodabar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-codabar",
     "declaration": {
      "name": "XWUIBarcodeCodabar",
      "module": "dist/esm/components/XWUIBarcodeCodabar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeCode128.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeCode128",
     "customElement": true,
     "tagName": "xwui-barcode-code128",
     "summary": "chart tier",
     "description": "CODE128 (auto-mode A/B/C selection) linear barcode.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeCode128",
     "declaration": {
      "name": "XWUIBarcodeCode128",
      "module": "dist/esm/components/XWUIBarcodeCode128.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-code128",
     "declaration": {
      "name": "XWUIBarcodeCode128",
      "module": "dist/esm/components/XWUIBarcodeCode128.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeCode39.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeCode39",
     "customElement": true,
     "tagName": "xwui-barcode-code39",
     "summary": "chart tier",
     "description": "XWUIBarcodeCode39 Component Thin wrapper that fixes XWUIBarcodeLinear's format to 'CODE39'. Mirrors the XWUIChart<Type> pattern - users get one component per symbology so it's discoverable in the testers index, type-safe in imports, and self-documenting in code.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeCode39",
     "declaration": {
      "name": "XWUIBarcodeCode39",
      "module": "dist/esm/components/XWUIBarcodeCode39.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-code39",
     "declaration": {
      "name": "XWUIBarcodeCode39",
      "module": "dist/esm/components/XWUIBarcodeCode39.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeCode93.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeCode93",
     "customElement": true,
     "tagName": "xwui-barcode-code93",
     "summary": "chart tier",
     "description": "CODE93 linear barcode (denser CODE39 successor).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeCode93",
     "declaration": {
      "name": "XWUIBarcodeCode93",
      "module": "dist/esm/components/XWUIBarcodeCode93.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-code93",
     "declaration": {
      "name": "XWUIBarcodeCode93",
      "module": "dist/esm/components/XWUIBarcodeCode93.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeDataMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeDataMatrix",
     "customElement": true,
     "tagName": "xwui-barcode-data-matrix",
     "summary": "chart tier",
     "description": "Real ECC200 Data Matrix encoder. Supports all 24 square sizes (10x10 through 144x144) with ASCII encodation (digit pair compression and Latin-1 high byte support) and Reed-Solomon error correction. Uses canvas for rendering.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "size",
       "description": "Pixel size (longer side)",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "bgColor",
       "type": {
        "text": "string"
       },
       "default": "\"#FFFFFF\""
      },
      {
       "name": "margin",
       "description": "Quiet zone in modules",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Text to encode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeDataMatrix",
     "declaration": {
      "name": "XWUIBarcodeDataMatrix",
      "module": "dist/esm/components/XWUIBarcodeDataMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-data-matrix",
     "declaration": {
      "name": "XWUIBarcodeDataMatrix",
      "module": "dist/esm/components/XWUIBarcodeDataMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeEAN13.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeEAN13",
     "customElement": true,
     "tagName": "xwui-barcode-e-a-n13",
     "summary": "chart tier",
     "description": "EAN-13 retail product linear barcode (12 digits + check).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeEAN13",
     "declaration": {
      "name": "XWUIBarcodeEAN13",
      "module": "dist/esm/components/XWUIBarcodeEAN13.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-e-a-n13",
     "declaration": {
      "name": "XWUIBarcodeEAN13",
      "module": "dist/esm/components/XWUIBarcodeEAN13.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeEAN2.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeEAN2",
     "customElement": true,
     "tagName": "xwui-barcode-e-a-n2",
     "summary": "chart tier",
     "description": "EAN-2 supplemental issue-number add-on barcode.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeEAN2",
     "declaration": {
      "name": "XWUIBarcodeEAN2",
      "module": "dist/esm/components/XWUIBarcodeEAN2.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-e-a-n2",
     "declaration": {
      "name": "XWUIBarcodeEAN2",
      "module": "dist/esm/components/XWUIBarcodeEAN2.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeEAN5.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeEAN5",
     "customElement": true,
     "tagName": "xwui-barcode-e-a-n5",
     "summary": "chart tier",
     "description": "EAN-5 supplemental price/issue add-on barcode.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeEAN5",
     "declaration": {
      "name": "XWUIBarcodeEAN5",
      "module": "dist/esm/components/XWUIBarcodeEAN5.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-e-a-n5",
     "declaration": {
      "name": "XWUIBarcodeEAN5",
      "module": "dist/esm/components/XWUIBarcodeEAN5.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeEAN8.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeEAN8",
     "customElement": true,
     "tagName": "xwui-barcode-e-a-n8",
     "summary": "chart tier",
     "description": "EAN-8 short retail product linear barcode (7 digits + check).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeEAN8",
     "declaration": {
      "name": "XWUIBarcodeEAN8",
      "module": "dist/esm/components/XWUIBarcodeEAN8.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-e-a-n8",
     "declaration": {
      "name": "XWUIBarcodeEAN8",
      "module": "dist/esm/components/XWUIBarcodeEAN8.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeITF.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeITF",
     "customElement": true,
     "tagName": "xwui-barcode-i-t-f",
     "summary": "chart tier",
     "description": "Interleaved 2 of 5 (ITF) numeric linear barcode.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeITF",
     "declaration": {
      "name": "XWUIBarcodeITF",
      "module": "dist/esm/components/XWUIBarcodeITF.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-i-t-f",
     "declaration": {
      "name": "XWUIBarcodeITF",
      "module": "dist/esm/components/XWUIBarcodeITF.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeITF14.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeITF14",
     "customElement": true,
     "tagName": "xwui-barcode-i-t-f14",
     "summary": "chart tier",
     "description": "ITF-14 GTIN-14 carton/case linear barcode (Interleaved 2 of 5).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeITF14",
     "declaration": {
      "name": "XWUIBarcodeITF14",
      "module": "dist/esm/components/XWUIBarcodeITF14.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-i-t-f14",
     "declaration": {
      "name": "XWUIBarcodeITF14",
      "module": "dist/esm/components/XWUIBarcodeITF14.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeLinear.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeLinear",
     "customElement": true,
     "tagName": "xwui-barcode-linear",
     "summary": "chart tier",
     "description": "Unified 1D linear barcode renderer. Supports CODE128 (auto/A/B/C), CODE39, CODE93, EAN13, EAN8, EAN5, EAN2, UPCA, UPCE, ITF14, ITF, MSI (with optional Mod10/Mod11/Mod1010/Mod1110 check digits), CODABAR, and PHARMACODE. Uses canvas for rendering with full quiet zones, configurable bar width, height, colors and human-readable text.",
     "attributes": [
      {
       "name": "format",
       "description": "Barcode symbology",
       "type": {
        "text": "\"CODE128\" | \"CODE128A\" | \"CODE128B\" | \"CODE128C\" | \"CODE39\" | \"CODE93\" | \"EAN13\" | \"EAN8\" | \"EAN5\" | \"EAN2\" | \"UPCA\" | \"UPCE\" | \"ITF14\" | \"ITF\" | \"MSI\" | \"MSI10\" | \"MSI11\" | \"MSI1010\" | \"MSI1110\" | \"CODABAR\" | \"PHARMACODE\""
       },
       "default": "\"CODE128\""
      },
      {
       "name": "width",
       "description": "Module (bar) width in pixels",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "height",
       "description": "Bar height in pixels",
       "type": {
        "text": "number"
       },
       "default": "80"
      },
      {
       "name": "color",
       "description": "Foreground (bar) color",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "bgColor",
       "description": "Background color",
       "type": {
        "text": "string"
       },
       "default": "\"#FFFFFF\""
      },
      {
       "name": "displayValue",
       "description": "Render the human-readable value below the barcode",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "fontSize",
       "description": "Font size for the human-readable value",
       "type": {
        "text": "number"
       },
       "default": "14"
      },
      {
       "name": "fontFamily",
       "description": "Font family for the human-readable value",
       "type": {
        "text": "string"
       },
       "default": "\"monospace\""
      },
      {
       "name": "textMargin",
       "description": "Vertical gap between bars and text",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "margin",
       "description": "Quiet zone margin in pixels",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Text or numeric value to encode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeLinear",
     "declaration": {
      "name": "XWUIBarcodeLinear",
      "module": "dist/esm/components/XWUIBarcodeLinear.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-linear",
     "declaration": {
      "name": "XWUIBarcodeLinear",
      "module": "dist/esm/components/XWUIBarcodeLinear.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeMaxiCode.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeMaxiCode",
     "customElement": true,
     "tagName": "xwui-barcode-maxi-code",
     "summary": "chart tier",
     "description": "MaxiCode (ISO/IEC 16023) 2D fixed-size hexagonal symbol with concentric bullseye finder. Modes 2-6 supported. Reed-Solomon error correction over GF(64).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "size",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "bgColor",
       "type": {
        "text": "string"
       },
       "default": "\"#FFFFFF\""
      },
      {
       "name": "margin",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "mode",
       "description": "MaxiCode mode",
       "type": {
        "text": "2 | 3 | 4 | 5 | 6"
       },
       "default": "4"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Text to encode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeMaxiCode",
     "declaration": {
      "name": "XWUIBarcodeMaxiCode",
      "module": "dist/esm/components/XWUIBarcodeMaxiCode.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-maxi-code",
     "declaration": {
      "name": "XWUIBarcodeMaxiCode",
      "module": "dist/esm/components/XWUIBarcodeMaxiCode.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeMSI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeMSI",
     "customElement": true,
     "tagName": "xwui-barcode-m-s-i",
     "summary": "chart tier",
     "description": "MSI Plessey numeric linear barcode (warehouse shelf marking).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeMSI",
     "declaration": {
      "name": "XWUIBarcodeMSI",
      "module": "dist/esm/components/XWUIBarcodeMSI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-m-s-i",
     "declaration": {
      "name": "XWUIBarcodeMSI",
      "module": "dist/esm/components/XWUIBarcodeMSI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodePDF417.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodePDF417",
     "customElement": true,
     "tagName": "xwui-barcode-p-d-f417",
     "summary": "chart tier",
     "description": "PDF417 stacked 2D barcode (ISO/IEC 15438). Byte Compaction encoding (mode 901/924) with Reed-Solomon error correction over GF(929). Configurable columns, security level (0-8), row height and module width.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "columns",
       "description": "Number of data columns (1-30, 0=auto)",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "securityLevel",
       "description": "Error correction level (0-8)",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "rowHeight",
       "description": "Pixels per row",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "moduleWidth",
       "description": "Pixels per module",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "aspectRatio",
       "description": "Target H/W ratio",
       "type": {
        "text": "number"
       },
       "default": "0.5"
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "bgColor",
       "type": {
        "text": "string"
       },
       "default": "\"#FFFFFF\""
      },
      {
       "name": "margin",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Text/binary to encode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodePDF417",
     "declaration": {
      "name": "XWUIBarcodePDF417",
      "module": "dist/esm/components/XWUIBarcodePDF417.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-p-d-f417",
     "declaration": {
      "name": "XWUIBarcodePDF417",
      "module": "dist/esm/components/XWUIBarcodePDF417.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodePharmacode.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodePharmacode",
     "customElement": true,
     "tagName": "xwui-barcode-pharmacode",
     "summary": "chart tier",
     "description": "Pharmacode One-Track binary linear barcode (pharmaceutical packaging).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodePharmacode",
     "declaration": {
      "name": "XWUIBarcodePharmacode",
      "module": "dist/esm/components/XWUIBarcodePharmacode.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-pharmacode",
     "declaration": {
      "name": "XWUIBarcodePharmacode",
      "module": "dist/esm/components/XWUIBarcodePharmacode.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeQRCode.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeQRCode",
     "customElement": true,
     "tagName": "xwui-barcode-q-r-code",
     "summary": "chart tier",
     "description": "QR code display component that generates and displays QR codes. Supports various error correction levels, custom colors, background colors, and optional center icon. Uses canvas for rendering.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "size",
       "description": "Size of the QR code in pixels",
       "type": {
        "text": "number"
       },
       "default": "256"
      },
      {
       "name": "level",
       "description": "Error correction level (L=Low, M=Medium, Q=Quartile, H=High)",
       "type": {
        "text": "\"L\" | \"M\" | \"Q\" | \"H\""
       },
       "default": "\"M\""
      },
      {
       "name": "color",
       "description": "Color of the QR code (foreground)",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "bgColor",
       "description": "Background color of the QR code",
       "type": {
        "text": "string"
       },
       "default": "\"#FFFFFF\""
      },
      {
       "name": "icon",
       "description": "Icon image URL or data URI to display in center of QR code",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconSize",
       "description": "Size of the center icon in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "margin",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the QR code",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Text or URL to encode in the QR code",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeQRCode",
     "declaration": {
      "name": "XWUIBarcodeQRCode",
      "module": "dist/esm/components/XWUIBarcodeQRCode.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-q-r-code",
     "declaration": {
      "name": "XWUIBarcodeQRCode",
      "module": "dist/esm/components/XWUIBarcodeQRCode.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeScanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeScanner",
     "customElement": true,
     "tagName": "xwui-barcode-scanner",
     "summary": "chart tier",
     "description": "Camera-based barcode/QR scanner using the W3C BarcodeDetector API. Supports any format the browser exposes: aztec, code_128, code_39, code_93, codabar, data_matrix, ean_13, ean_8, itf, pdf417, qr_code, upc_a, upc_e. Falls back to file-input image scanning.",
     "attributes": [
      {
       "name": "formats",
       "description": "Formats to detect (default: all supported)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "facingMode",
       "type": {
        "text": "\"environment\" | \"user\""
       },
       "default": "\"environment\""
      },
      {
       "name": "autoStart",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "continuous",
       "description": "Keep scanning after detection",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "width",
       "type": {
        "text": "number"
       },
       "default": "480"
      },
      {
       "name": "height",
       "type": {
        "text": "number"
       },
       "default": "360"
      },
      {
       "name": "overlay",
       "description": "Draw bounding-box overlays on detections",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lastResult",
       "description": "Most recent detection result",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeScanner",
     "declaration": {
      "name": "XWUIBarcodeScanner",
      "module": "dist/esm/components/XWUIBarcodeScanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-scanner",
     "declaration": {
      "name": "XWUIBarcodeScanner",
      "module": "dist/esm/components/XWUIBarcodeScanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeUPCA.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeUPCA",
     "customElement": true,
     "tagName": "xwui-barcode-u-p-c-a",
     "summary": "chart tier",
     "description": "UPC-A retail product linear barcode (12 digits including check).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeUPCA",
     "declaration": {
      "name": "XWUIBarcodeUPCA",
      "module": "dist/esm/components/XWUIBarcodeUPCA.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-u-p-c-a",
     "declaration": {
      "name": "XWUIBarcodeUPCA",
      "module": "dist/esm/components/XWUIBarcodeUPCA.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarcodeUPCE.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarcodeUPCE",
     "customElement": true,
     "tagName": "xwui-barcode-u-p-c-e",
     "summary": "chart tier",
     "description": "XWUIBarcodeUPCE Component Thin wrapper that fixes XWUIBarcodeLinear's format to 'UPCE'. Mirrors the XWUIChart<Type> pattern - users get one component per symbology so it's discoverable in the testers index, type-safe in imports, and self-documenting in code.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px. Ignored when width is numeric",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px. Ignored when height is numeric",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarcodeUPCE",
     "declaration": {
      "name": "XWUIBarcodeUPCE",
      "module": "dist/esm/components/XWUIBarcodeUPCE.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-barcode-u-p-c-e",
     "declaration": {
      "name": "XWUIBarcodeUPCE",
      "module": "dist/esm/components/XWUIBarcodeUPCE.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarPageHeader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarPageHeader",
     "customElement": true,
     "tagName": "xwui-bar-page-header",
     "summary": "basic tier",
     "description": "Page header with back button, optional breadcrumb, title, subtitle, and content. Element Plus Page Header equivalent.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "backLabel",
       "description": "backLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "backHref",
       "description": "backHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBack",
       "description": "onBack",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumb",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title"
      },
      {
       "name": "subtitle"
      },
      {
       "name": "content"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarPageHeader",
     "declaration": {
      "name": "XWUIBarPageHeader",
      "module": "dist/esm/components/XWUIBarPageHeader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-page-header",
     "declaration": {
      "name": "XWUIBarPageHeader",
      "module": "dist/esm/components/XWUIBarPageHeader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarSiteFooter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarSiteFooter",
     "customElement": true,
     "tagName": "xwui-bar-site-footer",
     "summary": "basic tier",
     "description": "Reusable site footer: brand block (logo + tagline), N link columns (a column with no title renders as a flat, heading-less row), an optional social-links row, an optional newsletter subscribe form, and an optional bottom strip with left/right text.",
     "attributes": [
      {
       "name": "bordered",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Site footer\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "brand",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "columns",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "socialLinks",
       "description": "Icon-link row (github/x/linkedin/...); always opens in a new tab.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "newsletter",
       "description": "Subscribe form. Submitting dispatches xwui-newsletter-submit (detail: { email }) on the host element - this component has no backend of its own to call.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "bottom",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarSiteFooter",
     "declaration": {
      "name": "XWUIBarSiteFooter",
      "module": "dist/esm/components/XWUIBarSiteFooter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-site-footer",
     "declaration": {
      "name": "XWUIBarSiteFooter",
      "module": "dist/esm/components/XWUIBarSiteFooter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarSiteHeader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarSiteHeader",
     "customElement": true,
     "tagName": "xwui-bar-site-header",
     "summary": "basic tier",
     "description": "Reusable site header bar: brand (logo + title), primary navigation links, slotted actions area, and a built-in mobile drawer. Compact mode engages at mobileBreakpoint and when top-nav labels wrap or overflow (collapseOnNavOverflow). Slotted actions may set data-collapse-priority=\"N\" (lower N hides first) so secondary chrome sheds before the hamburger.",
     "attributes": [
      {
       "name": "position",
       "type": {
        "text": "\"static\" | \"sticky\" | \"fixed\""
       },
       "default": "\"sticky\""
      },
      {
       "name": "size",
       "description": "Canonical xwui size scale - densifies bar padding, nav type, and (when brand.logo.size is omitted) the logo preset.",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\""
       },
       "default": "\"md\""
      },
      {
       "name": "bordered",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "blur",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "shadow",
       "description": "Draw a drop shadow under the bar (typically paired with position: sticky/fixed).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "logoPosition",
       "description": "Where the brand sits along the bar's main axis. Logical, so start/end follow the document direction (left in LTR, right in RTL). Omit to keep the historical space-between layout: brand at the start, nav centered, actions at the end.",
       "type": {
        "text": "\"start\" | \"middle\" | \"end\""
       }
      },
      {
       "name": "mobileBreakpoint",
       "description": "Viewport floor for the hamburger layout. Wrap/overflow detection also collapses above this when collapseOnNavOverflow is true.",
       "type": {
        "text": "number"
       },
       "default": "860"
      },
      {
       "name": "collapseOnNavOverflow",
       "description": "Collapse horizontal nav to the hamburger when any top-level label wraps or the nav cluster overflows brand+actions space.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "autoSyncRoute",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "routeLinks",
       "description": "How a root-relative link path becomes an href: 'hash' emits #/films (fragment routers), 'path' emits /films unchanged (History API routers). Absolute URLs and mailto:/tel: pass through in both modes.",
       "type": {
        "text": "\"hash\" | \"path\""
       },
       "default": "\"hash\""
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Primary\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uppercase",
       "description": "Shorthand for textTransform: 'uppercase'. Deprecated alias kept for back-compat; prefer textTransform.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "scrollTransparent",
       "description": "Fade the bar background while scrolling down, restore it when scrolling up or at the top. Only the background fades; content stays opaque. Pair with sticky/fixed.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "scrollTransparentOpacity",
       "description": "Background opacity (0-1) while scrolling down. Default 0.5.",
       "type": {
        "text": "number"
       },
       "default": "0.5"
      },
      {
       "name": "condenseOnScroll",
       "description": "Condense the bar once the page scrolls off the top (adds .is-condensed; default styling tightens inner padding via --xwui-bar-site-header-condensed-pad). Jitter-free: hysteresis band plus scroll-anchoring disable prevent the shrink/expand oscillation a naive single-threshold toggle causes. Pair with sticky/fixed.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "condenseOn",
       "description": "scrollY above which the bar condenses. Default 24.",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "condenseOff",
       "description": "scrollY at/below which the bar expands again. Must be < condenseOn; keep the gap larger than the bar's condense height delta. Default 4.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "kashida",
       "description": "Enable Kashida (Arabic letter-elongation, كشيدة) text justification for nav/brand text in RTL Arabic-script locales, instead of word-spacing justification.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "kashidaCount",
       "description": "Maximum number of Kashida elongation points inserted per line of justified text. Only applies when kashida is enabled.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaSites",
       "description": "Maximum number of candidate elongation sites considered per word when distributing Kashida. Only applies when kashida is enabled.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaMultiplier",
       "description": "Elongation-length multiplier applied per Kashida site (visual stretch factor). Only applies when kashida is enabled.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "textTransform",
       "description": "CSS text-transform applied to nav-link and brand-title text.",
       "type": {
        "text": "\"uppercase\" | \"lowercase\" | \"capitalize\" | \"none\""
       }
      },
      {
       "name": "brand",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "menu",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "currentPath",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "description": "Ordered, JSON-driven action buttons rendered before any slot=\"actions\" light-DOM children. Participate in the same data-collapse-priority overflow system as slotted actions.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarSiteHeader",
     "declaration": {
      "name": "XWUIBarSiteHeader",
      "module": "dist/esm/components/XWUIBarSiteHeader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-site-header",
     "declaration": {
      "name": "XWUIBarSiteHeader",
      "module": "dist/esm/components/XWUIBarSiteHeader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBarToolbar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBarToolbar",
     "customElement": true,
     "tagName": "xwui-bar-toolbar",
     "summary": "basic tier",
     "description": "Standalone formatting toolbar (e.g. bold, italic, list). Reuses XWUIButton.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"ghost\""
       },
       "default": "\"ghost\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"sm\""
      },
      {
       "name": "orientation",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Toolbar items: { id, icon?, label?, active?, disabled? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBarToolbar",
     "declaration": {
      "name": "XWUIBarToolbar",
      "module": "dist/esm/components/XWUIBarToolbar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bar-toolbar",
     "declaration": {
      "name": "XWUIBarToolbar",
      "module": "dist/esm/components/XWUIBarToolbar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBidHistoryList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBidHistoryList",
     "customElement": true,
     "tagName": "xwui-bid-history-list",
     "summary": "industry tier",
     "description": "Chronological bid history for an auction item - bidder avatar and name, bid amount, relative timestamp, and a winning badge on the current top bid. Supports maxItems truncation and retracted rows. Emits xwui-bid-history-list:bid-click. Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "maxItems",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "winningLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Winning\""
      },
      {
       "name": "autoMarkWinning",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "emptyLabel",
       "type": {
        "text": "string"
       },
       "default": "\"No bids yet\""
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bids",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onBidClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBidHistoryList",
     "declaration": {
      "name": "XWUIBidHistoryList",
      "module": "dist/esm/components/XWUIBidHistoryList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bid-history-list",
     "declaration": {
      "name": "XWUIBidHistoryList",
      "module": "dist/esm/components/XWUIBidHistoryList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBidPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBidPanel",
     "customElement": true,
     "tagName": "xwui-bid-panel",
     "summary": "industry tier",
     "description": "Featured-item bid panel - title / description, side-by-side instant-price and last-bid stat cards, a numeric bid input pre-filled with the suggested next bid, an optional ends-in countdown, and Place a Bid / View Item actions. Emits xwui-bid-panel:place-bid / :amount-change / :view-item.",
     "attributes": [
      {
       "name": "instantPrice"
      },
      {
       "name": "lastBid"
      },
      {
       "name": "suggestedBid"
      },
      {
       "name": "minIncrement",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "submitLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Place a Bid\""
      },
      {
       "name": "secondaryLabel",
       "type": {
        "text": "string"
       },
       "default": "\"View Item\""
      },
      {
       "name": "hideSecondaryAction",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "instantPriceLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Instant price\""
      },
      {
       "name": "lastBidLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Last bid\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "itemId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "reference",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "endsAt"
      },
      {
       "name": "endsInLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "viewItemHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onPlaceBid",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAmountChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewItem",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBidPanel",
     "declaration": {
      "name": "XWUIBidPanel",
      "module": "dist/esm/components/XWUIBidPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bid-panel",
     "declaration": {
      "name": "XWUIBidPanel",
      "module": "dist/esm/components/XWUIBidPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBleed.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBleed",
     "customElement": true,
     "tagName": "xwui-bleed",
     "summary": "basic tier",
     "description": "Break element from container boundaries (Chakra Bleed equivalent).",
     "attributes": [
      {
       "name": "block"
      },
      {
       "name": "inline"
      },
      {
       "name": "all"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBleed",
     "declaration": {
      "name": "XWUIBleed",
      "module": "dist/esm/components/XWUIBleed.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bleed",
     "declaration": {
      "name": "XWUIBleed",
      "module": "dist/esm/components/XWUIBleed.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBoardView.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBoardView",
     "customElement": true,
     "tagName": "xwui-board-view",
     "summary": "industry tier",
     "description": "Composes XWUIStatusPicker, XWUIPersonPicker, XWUIDisplayDueDate, XWUIDisplayPriorityFlag for editable cells.",
     "attributes": [
      {
       "name": "selectable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showAddItemRow",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showAddGroupRow",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "editable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "columns",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "groups",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBoardView",
     "declaration": {
      "name": "XWUIBoardView",
      "module": "dist/esm/components/XWUIBoardView.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-board-view",
     "declaration": {
      "name": "XWUIBoardView",
      "module": "dist/esm/components/XWUIBoardView.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBottomSheet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBottomSheet",
     "customElement": true,
     "tagName": "xwui-bottom-sheet",
     "summary": "basic tier",
     "description": "XWUIBottomSheet Component Legacy alias for XWUIOverlayBottomSheet - mobile-style modal sliding up from bottom.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBottomSheet",
     "declaration": {
      "name": "XWUIBottomSheet",
      "module": "dist/esm/components/XWUIBottomSheet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bottom-sheet",
     "declaration": {
      "name": "XWUIBottomSheet",
      "module": "dist/esm/components/XWUIBottomSheet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBox.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBox",
     "customElement": true,
     "tagName": "xwui-box",
     "summary": "basic tier",
     "description": "XWUIBox Component Basic layout container with flexible styling Can be used as a generic container with customizable props",
     "attributes": [
      {
       "name": "as",
       "description": "HTML element tag name to render (e.g., 'div', 'section', 'article')",
       "type": {
        "text": "string"
       },
       "default": "\"div\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the box",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "padding",
       "description": "Padding value (string or number)"
      },
      {
       "name": "margin",
       "description": "Margin value (string or number)"
      },
      {
       "name": "width",
       "description": "Width value (string or number)"
      },
      {
       "name": "height",
       "description": "Height value (string or number)"
      },
      {
       "name": "display",
       "description": "CSS display property value",
       "type": {
        "text": "\"block\" | \"flex\" | \"inline\" | \"inline-block\" | \"inline-flex\" | \"grid\" | \"none\""
       }
      },
      {
       "name": "surface",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hoverLift",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "preserveChildren",
       "description": "Keep slotted nested custom elements connected during upgrade.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "gradientBackground",
       "description": "gradientBackground",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "glassEffect",
       "description": "glassEffect",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to display in the box"
      },
      {
       "name": "children",
       "description": "Children element or HTML string (alias for content)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBox",
     "declaration": {
      "name": "XWUIBox",
      "module": "dist/esm/components/XWUIBox.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-box",
     "declaration": {
      "name": "XWUIBox",
      "module": "dist/esm/components/XWUIBox.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBrightness.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBrightness",
     "customElement": true,
     "tagName": "xwui-brightness",
     "summary": "basic tier",
     "description": "XWUIBrightness Component Controls the brightness of components with a scroll-based slider control Reuses: XWUIInputSlider",
     "attributes": [
      {
       "name": "showController",
       "description": "Whether to show the brightness controller slider",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "controlPosition",
       "description": "Position of the brightness controller",
       "type": {
        "text": "\"up\" | \"down\" | \"middle\" | \"left\" | \"right\""
       },
       "default": "\"right\""
      },
      {
       "name": "minBrightness",
       "description": "Minimum brightness value (0-100)",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxBrightness",
       "description": "Maximum brightness value (0-100)",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "defaultBrightness",
       "description": "Default brightness value (0-100)",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "step",
       "description": "Step value for brightness increments",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "targetSelector",
       "description": "CSS selector for elements to apply brightness to (default: applies to entire viewport)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the brightness component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "brightness",
       "description": "Current brightness value (0-100)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBrightness",
     "declaration": {
      "name": "XWUIBrightness",
      "module": "dist/esm/components/XWUIBrightness.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-brightness",
     "declaration": {
      "name": "XWUIBrightness",
      "module": "dist/esm/components/XWUIBrightness.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBroadcastEventPill.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBroadcastEventPill",
     "customElement": true,
     "tagName": "xwui-broadcast-event-pill",
     "summary": "industry tier",
     "description": "Compact event pill rendered inside Production Calendar day-cells. Phase drives the pill background color (rigging/production/rehearsal/travel/de-rig/studio); category drives a 3px left-edge stripe (RSL, U21, WOMEN_PL, KING_CUP, EVENT, STUDIO by default). Designed so 4-5 pills fit inside a ~100x80px day cell with single-line truncation.",
     "attributes": [
      {
       "name": "categoryColors",
       "description": "Custom category-key to stripe-color (hex) mapping. Merged on top of the built-in palette; consumer keys win.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "phaseColors",
       "description": "Custom phase to background-color (hex) mapping. Merged on top of the built-in palette; consumer keys win.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-broadcast-event-pill root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "time",
       "description": "Optional time prefix, e.g. \"17:18\". Bold, sits left of the label.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Main label, e.g. \"Al Akhdoud vs Al Batin\". Truncates with ellipsis.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "category",
       "description": "Category key (e.g. RSL, U21). Drives the 3px left-edge stripe color.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "phase",
       "description": "Activity phase - drives the pill background color.",
       "type": {
        "text": "\"rigging\" | \"production\" | \"rehearsal\" | \"travel\" | \"de-rig\" | \"studio\""
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBroadcastEventPill",
     "declaration": {
      "name": "XWUIBroadcastEventPill",
      "module": "dist/esm/components/XWUIBroadcastEventPill.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-broadcast-event-pill",
     "declaration": {
      "name": "XWUIBroadcastEventPill",
      "module": "dist/esm/components/XWUIBroadcastEventPill.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBulkOrderImport.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBulkOrderImport",
     "customElement": true,
     "tagName": "xwui-bulk-order-import",
     "summary": "industry tier",
     "description": "Bulk order / CSV import preview with a per-row valid/error status and an import action.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Bulk order import\""
      },
      {
       "name": "dropLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Drag a CSV file here, or\""
      },
      {
       "name": "chooseFileLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Choose file\""
      },
      {
       "name": "importLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Import valid rows\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fileName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBulkOrderImport",
     "declaration": {
      "name": "XWUIBulkOrderImport",
      "module": "dist/esm/components/XWUIBulkOrderImport.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-bulk-order-import",
     "declaration": {
      "name": "XWUIBulkOrderImport",
      "module": "dist/esm/components/XWUIBulkOrderImport.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIBurndownChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIBurndownChart",
     "customElement": true,
     "tagName": "xwui-burndown-chart",
     "summary": "industry tier",
     "description": "Inspired by Odoo Project's burndown chart. No external chart library.",
     "attributes": [
      {
       "name": "mode",
       "type": {
        "text": "\"burndown\" | \"burnup\""
       },
       "default": "\"burndown\""
      },
      {
       "name": "showIdeal",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStages",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showAxis",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLegend",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "unit",
       "type": {
        "text": "string"
       },
       "default": "\"pts\""
      },
      {
       "name": "idealColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actualColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "type": {
        "text": "number"
       },
       "default": "240"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "snapshots",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "stages",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIBurndownChart",
     "declaration": {
      "name": "XWUIBurndownChart",
      "module": "dist/esm/components/XWUIBurndownChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-burndown-chart",
     "declaration": {
      "name": "XWUIBurndownChart",
      "module": "dist/esm/components/XWUIBurndownChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButton.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButton",
     "customElement": true,
     "tagName": "xwui-button",
     "summary": "basic tier",
     "description": "XWUIButton Component A button component with various styles and states Uses XWUIItem internally for flexible styling and JSON configuration",
     "attributes": [
      {
       "name": "variant",
       "description": "Button style variant. cta uses --accent-primary (brand marketing accent).",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"success\" | \"danger\" | \"warning\" | \"info\" | \"outline\" | \"ghost\" | \"link\" | \"cta\""
       },
       "default": "\"primary\""
      },
      {
       "name": "tonal",
       "description": "Soft/tonal rendering of the chosen variant (tinted fill + coloured ink). Composes with any semantic variant.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "shape",
       "description": "Per-button corner shape, overriding the theme radius.",
       "type": {
        "text": "\"sharp\" | \"rounded\" | \"pill\""
       }
      },
      {
       "name": "effect",
       "description": "Decorative treatment: gradient fill, 3D raised push, or animated glow.",
       "type": {
        "text": "\"gradient\" | \"raised\" | \"glow\""
       }
      },
      {
       "name": "gradient",
       "description": "Custom CSS background gradient (e.g. 'linear-gradient(to right, #9333ea, #4f46e5)'), overriding the variant fill.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "press",
       "description": "Physical press feedback - the button shrinks while held down. ON by default (style token --button-press-scale). Set false to disable for this button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "shadow",
       "description": "Resting drop shadow. ON by default (style token --button-shadow). Set false to flatten this button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "description": "Button size (canonical: xxxs..xxxl; legacy: tiny/small/medium/large kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "disabled",
       "description": "Whether the button is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Whether the button is in loading state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "icon",
       "description": "SVG icon HTML string or icon name to display in the button",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconPosition",
       "description": "Position of the icon relative to text",
       "type": {
        "text": "\"left\" | \"right\""
       },
       "default": "\"left\""
      },
      {
       "name": "fullWidth",
       "description": "Whether the button should take full width of container",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "type",
       "description": "HTML button type attribute",
       "type": {
        "text": "\"button\" | \"submit\" | \"reset\""
       },
       "default": "\"button\""
      },
      {
       "name": "href",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "target",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "border",
       "description": "border",
       "type": {
        "text": "\"none\" | \"transparent\" | \"lightest\" | \"default\""
       }
      },
      {
       "name": "padding",
       "description": "padding",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toggleable",
       "description": "When true, behaves like a push-toggle (stays pressed after click until clicked again). Sets aria-pressed for accessibility.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "pressed",
       "description": "Initial pressed state when toggleable is true.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "onToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "Button text/label to display",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Alias of text: captions the button when there is no icon, and becomes the icon-only button's accessible name when there is one. Use text for a caption next to an icon.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButton",
     "declaration": {
      "name": "XWUIButton",
      "module": "dist/esm/components/XWUIButton.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button",
     "declaration": {
      "name": "XWUIButton",
      "module": "dist/esm/components/XWUIButton.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButtonAction.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButtonAction",
     "customElement": true,
     "tagName": "xwui-button-action",
     "summary": "basic tier",
     "description": "A preset-driven button. Pass action='save' | 'delete' | 'copy' | ... to get a button with the right icon, default label, and semantic variant baked in. Extends XWUIButton - all size/variant/loading/toggleable/etc. features are inherited.",
     "attributes": [
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"success\" | \"danger\" | \"warning\" | \"info\" | \"outline\" | \"ghost\" | \"link\""
       }
      },
      {
       "name": "tonal",
       "description": "tonal",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "shape",
       "description": "shape",
       "type": {
        "text": "\"sharp\" | \"rounded\" | \"pill\""
       }
      },
      {
       "name": "effect",
       "description": "effect",
       "type": {
        "text": "\"gradient\" | \"raised\" | \"glow\""
       }
      },
      {
       "name": "gradient",
       "description": "gradient",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "press",
       "description": "press",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "shadow",
       "description": "shadow",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "size",
       "description": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\""
       }
      },
      {
       "name": "disabled",
       "description": "disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "icon",
       "description": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fullWidth",
       "description": "fullWidth",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "type",
       "description": "type",
       "type": {
        "text": "\"button\" | \"submit\" | \"reset\""
       }
      },
      {
       "name": "href",
       "description": "href",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "target",
       "description": "target",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rel",
       "description": "rel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "border",
       "description": "border",
       "type": {
        "text": "\"none\" | \"transparent\" | \"lightest\" | \"default\""
       }
      },
      {
       "name": "padding",
       "description": "padding",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gap",
       "description": "gap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minHeight",
       "description": "minHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "description": "density",
       "type": {
        "text": "\"compact\" | \"comfortable\" | \"spacious\""
       }
      },
      {
       "name": "toggleable",
       "description": "toggleable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "pressed",
       "description": "pressed",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onToggle",
       "description": "onToggle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "action",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hideText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hideIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconPosition",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButtonAction",
     "declaration": {
      "name": "XWUIButtonAction",
      "module": "dist/esm/components/XWUIButtonAction.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button-action",
     "declaration": {
      "name": "XWUIButtonAction",
      "module": "dist/esm/components/XWUIButtonAction.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButtonCopy.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButtonCopy",
     "customElement": true,
     "tagName": "xwui-button-copy",
     "summary": "basic tier",
     "description": "XWUIButtonCopy Component A button component specifically for copying text to clipboard Shows \"Copied!\" feedback after successful copy",
     "attributes": [
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"outline\" | \"ghost\""
       }
      },
      {
       "name": "size",
       "description": "size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "copiedTimeout",
       "description": "copiedTimeout",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "copyIcon",
       "description": "copyIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "copiedIcon",
       "description": "SVG icon HTML string for copied state icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showIcon",
       "description": "showIcon",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "copiedText",
       "description": "copiedText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButtonCopy",
     "declaration": {
      "name": "XWUIButtonCopy",
      "module": "dist/esm/components/XWUIButtonCopy.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button-copy",
     "declaration": {
      "name": "XWUIButtonCopy",
      "module": "dist/esm/components/XWUIButtonCopy.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButtonFAB.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButtonFAB",
     "customElement": true,
     "tagName": "xwui-button-f-a-b",
     "summary": "basic tier",
     "description": "Floating Action Button (MUI FAB equivalent). Single FAB, standard or extended with label.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "extended",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "variant",
       "type": {
        "text": "\"surface\" | \"primary\" | \"secondary\" | \"tertiary\""
       },
       "default": "\"primary\""
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "href",
       "description": "href",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "description": "Click handler (set programmatically)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButtonFAB",
     "declaration": {
      "name": "XWUIButtonFAB",
      "module": "dist/esm/components/XWUIButtonFAB.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button-f-a-b",
     "declaration": {
      "name": "XWUIButtonFAB",
      "module": "dist/esm/components/XWUIButtonFAB.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButtonGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButtonGroup",
     "customElement": true,
     "tagName": "xwui-button-group",
     "summary": "basic tier",
     "description": "XWUIButtonGroup Component Group of buttons",
     "attributes": [
      {
       "name": "variant",
       "description": "Visual variant of the button group",
       "type": {
        "text": "\"default\" | \"outlined\" | \"text\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "description": "Size of the buttons in the group (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "orientation",
       "description": "Layout orientation of the button group",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "columns",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autoBreakpoint",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the button group",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "buttons",
       "description": "Array of button items to display in the group",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selected",
       "description": "Array of selected button IDs",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButtonGroup",
     "declaration": {
      "name": "XWUIButtonGroup",
      "module": "dist/esm/components/XWUIButtonGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button-group",
     "declaration": {
      "name": "XWUIButtonGroup",
      "module": "dist/esm/components/XWUIButtonGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButtonIcon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButtonIcon",
     "customElement": true,
     "tagName": "xwui-button-icon",
     "summary": "basic tier",
     "description": "Icon-only button; uses XWUIButton with icon and no text. Same variants, sizes, and API as XWUIButton.",
     "attributes": [
      {
       "name": "icon",
       "description": "Icon name (e.g. 'settings', 'edit', 'trash', 'chevronRight', 'add', 'search') or SVG HTML string. Simple DX: pass a name and the icon appears.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "variant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"success\" | \"danger\" | \"warning\" | \"info\" | \"outline\" | \"ghost\""
       },
       "default": "\"primary\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "title",
       "description": "Tooltip / aria-label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "type",
       "type": {
        "text": "\"button\" | \"submit\" | \"reset\""
       },
       "default": "\"button\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "border",
       "type": {
        "text": "\"none\" | \"transparent\" | \"lightest\" | \"default\""
       }
      },
      {
       "name": "padding"
      },
      {
       "name": "toggleable",
       "description": "toggleable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "pressed",
       "description": "pressed",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onToggle",
       "description": "onToggle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "ariaLabel",
       "description": "Override aria-label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButtonIcon",
     "declaration": {
      "name": "XWUIButtonIcon",
      "module": "dist/esm/components/XWUIButtonIcon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button-icon",
     "declaration": {
      "name": "XWUIButtonIcon",
      "module": "dist/esm/components/XWUIButtonIcon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButtonSpeechToText.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButtonSpeechToText",
     "customElement": true,
     "tagName": "xwui-button-speech-to-text",
     "summary": "basic tier",
     "description": "XWUIButtonSpeechToText Component Button that triggers Web Speech API (SpeechRecognition) and emits transcript.",
     "attributes": [
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"outline\" | \"ghost\""
       }
      },
      {
       "name": "size",
       "description": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"sm\" | \"md\" | \"lg\""
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "listeningLabel",
       "description": "listeningLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lang",
       "description": "lang",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "continuous",
       "description": "continuous",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showIcon",
       "description": "showIcon",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "transcript",
       "description": "transcript",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onResult",
       "description": "onResult",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onError",
       "description": "onError",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButtonSpeechToText",
     "declaration": {
      "name": "XWUIButtonSpeechToText",
      "module": "dist/esm/components/XWUIButtonSpeechToText.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button-speech-to-text",
     "declaration": {
      "name": "XWUIButtonSpeechToText",
      "module": "dist/esm/components/XWUIButtonSpeechToText.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIButtonSplit.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIButtonSplit",
     "customElement": true,
     "tagName": "xwui-button-split",
     "summary": "basic tier",
     "description": "XWUIButtonSplit Component Button with main action and dropdown arrow for secondary actions",
     "attributes": [
      {
       "name": "variant",
       "description": "Button style variant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"success\" | \"danger\" | \"warning\" | \"info\" | \"outline\" | \"ghost\""
       },
       "default": "\"primary\""
      },
      {
       "name": "size",
       "description": "Button size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "disabled",
       "description": "Whether the button is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Whether the button is in loading state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "dropdownPlacement",
       "description": "Dropdown menu placement",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "triggerIcon",
       "description": "triggerIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Main button label text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "Alias for label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "description": "onClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Dropdown menu items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIButtonSplit",
     "declaration": {
      "name": "XWUIButtonSplit",
      "module": "dist/esm/components/XWUIButtonSplit.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-button-split",
     "declaration": {
      "name": "XWUIButtonSplit",
      "module": "dist/esm/components/XWUIButtonSplit.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICalendar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICalendar",
     "customElement": true,
     "tagName": "xwui-calendar",
     "summary": "basic tier",
     "description": "XWUICalendar Component Full calendar view with month/week/day views",
     "attributes": [
      {
       "name": "view",
       "description": "Calendar view mode",
       "type": {
        "text": "\"month\" | \"week\" | \"day\""
       },
       "default": "\"month\""
      },
      {
       "name": "firstDayOfWeek",
       "description": "First day of the week (0 = Sunday, 1 = Monday)",
       "type": {
        "text": "0 | 1"
       },
       "default": "0"
      },
      {
       "name": "showToday",
       "description": "Whether to highlight today's date",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showNavigation",
       "description": "Whether to show navigation controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the calendar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedDate",
       "description": "Currently selected date"
      },
      {
       "name": "events",
       "description": "Array of calendar events to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "minDate",
       "description": "Minimum selectable date"
      },
      {
       "name": "maxDate",
       "description": "Maximum selectable date"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICalendar",
     "declaration": {
      "name": "XWUICalendar",
      "module": "dist/esm/components/XWUICalendar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-calendar",
     "declaration": {
      "name": "XWUICalendar",
      "module": "dist/esm/components/XWUICalendar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICaptureFrame.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICaptureFrame",
     "customElement": true,
     "tagName": "xwui-capture-frame",
     "summary": "basic tier",
     "description": "Titled frame around a real product capture: a header bar naming the capture and its state, the capture itself, and a caption below. When no capture exists it reserves the slot and names the missing artefact.",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name for the frame.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "state",
       "description": "Whether a real capture exists. In the missing state the media is not rendered at all and the reserved box names the absent artefact.",
       "type": {
        "text": "\"present\" | \"missing\""
       },
       "default": "\"missing\""
      },
      {
       "name": "caption",
       "description": "What the capture is, shown on the leading edge of the header bar.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "stateLabel",
       "description": "The state as words, shown on the trailing edge of the header bar. Defaults to 'Real capture' when present and 'No capture' when missing. Written in sentence case and painted uppercase.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "artifact",
       "description": "Name of the artefact the reserved box stands in for. Read only in the missing state; falls back to the state label so the box is never blank.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "note",
       "description": "Provenance caption rendered below the frame as the figure's caption.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "media",
       "description": "The capture itself, as an element. Rendered only in the present state.",
       "default": "null"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICaptureFrame",
     "declaration": {
      "name": "XWUICaptureFrame",
      "module": "dist/esm/components/XWUICaptureFrame.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-capture-frame",
     "declaration": {
      "name": "XWUICaptureFrame",
      "module": "dist/esm/components/XWUICaptureFrame.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICard",
     "customElement": true,
     "tagName": "xwui-card",
     "summary": "basic tier",
     "description": "XWUICard Component Content card container with header, body, footer slots Extends XWUIContainer to inherit container and box functionality",
     "attributes": [
      {
       "name": "variant",
       "description": "Card visual variant/style",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\" | \"filled\""
       },
       "default": "\"default\""
      },
      {
       "name": "hoverable",
       "description": "Enable hover effects on card",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "preserveChildren",
       "description": "Keep slotted nested custom elements connected during upgrade (use when nesting interactive CEs like button-icon).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "clickable",
       "description": "Make card clickable (adds role=button and keyboard support)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "padding",
       "description": "Card padding size",
       "type": {
        "text": "\"none\" | \"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "tagsPosition",
       "description": "Where to render the tags array. 'footer' (default) shows tags below body with a separator border. 'header' renders tags inline at top-right next to the title, and skips the footer.",
       "type": {
        "text": "\"header\" | \"footer\""
       },
       "default": "\"footer\""
      },
      {
       "name": "footerBorderless",
       "description": "When true, removes the separator line between body and footer.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lazyPlaceholderHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "as",
       "description": "as",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "margin",
       "description": "margin",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "width",
       "description": "width",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "description": "height",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "display",
       "description": "display",
       "type": {
        "text": "\"block\" | \"flex\" | \"inline\" | \"inline-block\" | \"inline-flex\" | \"grid\" | \"none\""
       }
      },
      {
       "name": "surface",
       "description": "surface",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "hoverLift",
       "description": "hoverLift",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gradientBackground",
       "description": "gradientBackground",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "glassEffect",
       "description": "glassEffect",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "maxWidth",
       "description": "maxWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "center",
       "description": "center",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "content",
       "description": "Card body content (legacy - use 'body' for new API)"
      },
      {
       "name": "children",
       "description": "children",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "image",
       "description": "Image data (XWUIImageData object) or URL string. Uses XWUIImage component. Takes precedence over 'cover'."
      },
      {
       "name": "icon",
       "description": "Icon name for XWUIIcon (used in XWUITitled)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Card title. Plain string (rendered via XWUITitled) or XWUIItem ItemConfig object - pass an ItemConfig to control item_size (xs/s/m/l/xl), avatars, actions, status, etc."
      },
      {
       "name": "subtitle",
       "description": "Card subtitle text (used in XWUITitled)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "body",
       "description": "Card body content (used in XWUITitled). Takes precedence over 'content'."
      },
      {
       "name": "badge",
       "description": "Badge data (XWUIDisplayBadgeData object) or simple count number. Renders next to title."
      },
      {
       "name": "tags",
       "description": "Array of tag data (XWUIDisplayTagData objects) or simple strings. Renders in footer as XWUIDisplayTag components.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "header",
       "description": "Custom header element or string (legacy - use icon/title/subtitle/body for new API)"
      },
      {
       "name": "footer",
       "description": "Card footer (legacy - use 'tags' for new API with XWUIDisplayTag components)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICard",
     "declaration": {
      "name": "XWUICard",
      "module": "dist/esm/components/XWUICard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card",
     "declaration": {
      "name": "XWUICard",
      "module": "dist/esm/components/XWUICard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardChartKPISparkline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardChartKPISparkline",
     "customElement": true,
     "tagName": "xwui-card-chart-k-p-i-sparkline",
     "summary": "chart tier",
     "description": "XWUICardChartKPISparkline Component kPICardSparkline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardChartKPISparkline",
     "declaration": {
      "name": "XWUICardChartKPISparkline",
      "module": "dist/esm/components/XWUICardChartKPISparkline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-chart-k-p-i-sparkline",
     "declaration": {
      "name": "XWUICardChartKPISparkline",
      "module": "dist/esm/components/XWUICardChartKPISparkline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardChatContact.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardChatContact",
     "customElement": true,
     "tagName": "xwui-card-chat-contact",
     "summary": "industry tier",
     "description": "Shared-contact bubble - avatar + name + phone/email lines + Save / Message action row. Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "isOwn",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "phone",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "email",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSave",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMessage",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardChatContact",
     "declaration": {
      "name": "XWUICardChatContact",
      "module": "dist/esm/components/XWUICardChatContact.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-chat-contact",
     "declaration": {
      "name": "XWUICardChatContact",
      "module": "dist/esm/components/XWUICardChatContact.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardCompany.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardCompany",
     "customElement": true,
     "tagName": "xwui-card-company",
     "summary": "basic tier",
     "description": "CRM company / account card: logo, name, type badge, industry/size/revenue/location, stats grid with trend arrows, tags, and account owner footer. Composes XWUIDisplayAvatar, XWUIDisplayBadge, XWUIDisplayTag.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "layout",
       "type": {
        "text": "\"vertical\" | \"horizontal\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "clickable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStats",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showOwner",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "domain",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "industry",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "employeeCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "revenue",
       "description": "Free-form revenue label (e.g. '$12M ARR')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "location",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo",
       "description": "Image URL; leave empty to use auto initials",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "type",
       "type": {
        "text": "\"customer\" | \"prospect\" | \"partner\" | \"churned\" | \"lead\""
       }
      },
      {
       "name": "stats",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "tags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "owner",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardCompany",
     "declaration": {
      "name": "XWUICardCompany",
      "module": "dist/esm/components/XWUICardCompany.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-company",
     "declaration": {
      "name": "XWUICardCompany",
      "module": "dist/esm/components/XWUICardCompany.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardContact.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardContact",
     "customElement": true,
     "tagName": "xwui-card-contact",
     "summary": "basic tier",
     "description": "CRM-grade contact card: avatar, identity (name/title/company), status badge, lead score, contact methods (email/phone/social), tags, and quick action buttons. Composes XWUIDisplayAvatar, XWUIDisplayBadge, XWUIDisplayTag, XWUIButtonIcon.",
     "attributes": [
      {
       "name": "variant",
       "description": "Visual variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "layout",
       "description": "horizontal = avatar left + identity body + actions right; vertical = avatar centered on top; inline = compact row",
       "type": {
        "text": "\"vertical\" | \"horizontal\" | \"inline\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "clickable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showContactMethods",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showQuickActions",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "company",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "department",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "description": "Image URL; leave empty to use auto initials",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "status",
       "type": {
        "text": "\"active\" | \"inactive\" | \"vip\" | \"cold\" | \"warm\" | \"hot\" | \"churned\" | \"prospect\""
       }
      },
      {
       "name": "score",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "badge",
       "description": "Free-form badge text (e.g. 'Decision Maker')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "methods",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "tags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "quickActions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "lastActivity",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardContact",
     "declaration": {
      "name": "XWUICardContact",
      "module": "dist/esm/components/XWUICardContact.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-contact",
     "declaration": {
      "name": "XWUICardContact",
      "module": "dist/esm/components/XWUICardContact.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardDeal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardDeal",
     "customElement": true,
     "tagName": "xwui-card-deal",
     "summary": "basic tier",
     "description": "Sales deal / opportunity card. Renders stage badge, health badge, close-date hint, title, account, formatted amount + weighted value, probability bar (banded by percentage), tags, owner avatar, last-activity hint. Stage drives a left-edge accent stripe so deal stages are scannable in lists.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "layout",
       "description": "compact hides probability bar, tags, and footer",
       "type": {
        "text": "\"card\" | \"compact\""
       },
       "default": "\"card\""
      },
      {
       "name": "clickable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showProbabilityBar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showOwner",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "accountName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "amount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "probability",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "stage",
       "type": {
        "text": "\"lead\" | \"qualified\" | \"discovery\" | \"proposal\" | \"negotiation\" | \"won\" | \"lost\""
       }
      },
      {
       "name": "health",
       "type": {
        "text": "\"on-track\" | \"at-risk\" | \"stalled\" | \"overdue\""
       }
      },
      {
       "name": "closeDate",
       "description": "Free-form date label (e.g. 'Q2 2026' or '2026-06-30')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "daysToClose",
       "description": "Negative = overdue, 0 = today",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "owner",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "tags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "lastActivity",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardDeal",
     "declaration": {
      "name": "XWUICardDeal",
      "module": "dist/esm/components/XWUICardDeal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-deal",
     "declaration": {
      "name": "XWUICardDeal",
      "module": "dist/esm/components/XWUICardDeal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardEmployeeCompliance.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardEmployeeCompliance",
     "customElement": true,
     "tagName": "xwui-card-employee-compliance",
     "summary": "industry tier",
     "description": "Broadcast-HR identity-document compliance card. Renders an employee's identity (avatar, name/nameAr, code, department, nationality) and the validity status of their iqama + passport. The card's left-edge stripe inherits the worst-case state across all docs (red=expired, orange=expiring, transparent=valid). Composes XWUIAvatar, XWUIDisplayBadge, and XWUIDisplayDueDate.",
     "attributes": [
      {
       "name": "showDepartment",
       "description": "Render the 'Department: …' line under the employee name.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showArabicName",
       "description": "Render the Arabic name (when present) beneath the English name.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name appended to the card root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "employee",
       "description": "Employee identity header payload.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "iqama",
       "description": "Iqama (Saudi work permit) status. May be omitted for Saudi nationals.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "passport",
       "description": "Passport status. Cannot be 'missing' per spec.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardEmployeeCompliance",
     "declaration": {
      "name": "XWUICardEmployeeCompliance",
      "module": "dist/esm/components/XWUICardEmployeeCompliance.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-employee-compliance",
     "declaration": {
      "name": "XWUICardEmployeeCompliance",
      "module": "dist/esm/components/XWUICardEmployeeCompliance.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardFeature.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardFeature",
     "customElement": true,
     "tagName": "xwui-card-feature",
     "summary": "basic tier",
     "description": "Marketing/feature card with icon, title, description, optional tag and link.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\" | \"ghost\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "accent",
       "type": {
        "text": "\"brand\" | \"accent\" | \"success\" | \"warning\" | \"danger\" | \"none\""
       },
       "default": "\"brand\""
      },
      {
       "name": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "linkLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "linkHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tag",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardFeature",
     "declaration": {
      "name": "XWUICardFeature",
      "module": "dist/esm/components/XWUICardFeature.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-feature",
     "declaration": {
      "name": "XWUICardFeature",
      "module": "dist/esm/components/XWUICardFeature.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardListing.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardListing",
     "customElement": true,
     "tagName": "xwui-card-listing",
     "summary": "basic tier",
     "description": "Marketplace listing card: photo, price, deal tier, specs, seller, contacts. Product owns domain labels/i18n; not CRM XWUICardDeal.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"standard\" | \"compact\" | \"favorites\""
       },
       "default": "\"standard\""
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "featuredSheen",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "compactDealTier",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "priorityPhoto",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "layout",
       "description": "auto = stack on wide, horizontal morph on phone/narrow rail; stack = always vertical; row = always horizontal.",
       "type": {
        "text": "\"auto\" | \"stack\" | \"row\""
       },
       "default": "\"auto\""
      },
      {
       "name": "responsiveMorph",
       "description": "When layout is auto, morph to horizontal on ≤640px viewport and xwui-listing-rail container.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "actionsLayout",
       "description": "Photo-action bubbles: horizontal (default) = row overlay on the photo in stack and morph; vertical = trailing column on morph/row (and column overlay on stack).",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "currencyDisplay",
       "type": {
        "text": "\"full-text\" | \"3-char\" | \"2-char\" | \"symbol\" | \"none\""
       }
      },
      {
       "name": "currencyPosition",
       "description": "before/after = relative to amount (LTR isolate); left/right = physical marker; auto keeps Intl",
       "type": {
        "text": "\"auto\" | \"before\" | \"after\" | \"left\" | \"right\" | \"start\" | \"end\""
       }
      },
      {
       "name": "numberType",
       "type": {
        "text": "\"natural\" | \"compact\""
       }
      },
      {
       "name": "numberFormat",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "act",
       "type": {
        "text": "string"
       },
       "default": "\"open\""
      },
      {
       "name": "preserveChildren",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "photoUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "photoAlt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "soldLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "price"
      },
      {
       "name": "priceLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "deal",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "seller",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "specs",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "specsPlain",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "ageLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "distanceLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "geoPrompt",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "grade",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "contacts",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "trailingBadge",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "photoActions",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "dealInfoAct",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "dealInfoTitle",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardListing",
     "declaration": {
      "name": "XWUICardListing",
      "module": "dist/esm/components/XWUICardListing.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-listing",
     "declaration": {
      "name": "XWUICardListing",
      "module": "dist/esm/components/XWUICardListing.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardOBVan.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardOBVan",
     "customElement": true,
     "tagName": "xwui-card-ob-van",
     "summary": "industry tier",
     "description": "Broadcast OB-van (outside-broadcast truck) entity card. Composes XWUIIcon (truck glyph), XWUIDisplayBadge (status pill), XWUIChip (tech specs: camera count + resolutions), XWUIButton (Update Location CTA), and XWUIDisplayDueDate (upcoming-assignments list). Used by the AI Planner Route Map right-rail and the OB Mobility Fleet Overview grid in the Ops broadcast-operations product.",
     "attributes": [
      {
       "name": "showIcon",
       "description": "Show the leading truck-icon avatar slot in the header.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStatus",
       "description": "Show the status badge in the header.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSpecs",
       "description": "Show the tech-spec chip row (camera count + resolutions).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showUpdateLocation",
       "description": "Show the Update Location action button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showUpcoming",
       "description": "Show the upcoming-assignments footer (or its empty state).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "updateLocationLabel",
       "description": "Label for the action button.",
       "type": {
        "text": "string"
       },
       "default": "\"Update Location\""
      },
      {
       "name": "emptyUpcomingLabel",
       "description": "Empty-state copy for the upcoming-assignments footer.",
       "type": {
        "text": "string"
       },
       "default": "\"No upcoming assignments\""
      },
      {
       "name": "density",
       "description": "Card padding density. compact shrinks paddings for dense grids.",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "description": "Extra class(es) on the card root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "Fleet identifier shown in the header (e.g. \"OB10\"). Doubles as the display name.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "idAr",
       "description": "Optional Arabic display ID for hosts that maintain a separate AR fleet label. Purely additive - when omitted, id renders in both directions.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "status",
       "description": "Operational status - drives the badge variant + left-edge accent stripe.",
       "type": {
        "text": "\"active\" | \"maintenance\" | \"offline\""
       }
      },
      {
       "name": "statusLabelOverride",
       "description": "Optional host-controlled bilingual override for the status badge label. Falls back to the built-in English label when the relevant key is missing.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "cameraCount",
       "description": "Number of cameras on board. Rendered as a default chip.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "resolutions",
       "description": "Supported output resolutions, e.g. [\"HD 1080p\", \"UHD 4K\"]. One primary chip per entry.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "location",
       "description": "Current location subdocument.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "upcomingAssignments",
       "description": "Zero or more upcoming assignments. Empty array (or omitted) renders the \"No upcoming assignments\" empty state.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onUpdateLocation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCardClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardOBVan",
     "declaration": {
      "name": "XWUICardOBVan",
      "module": "dist/esm/components/XWUICardOBVan.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-ob-van",
     "declaration": {
      "name": "XWUICardOBVan",
      "module": "dist/esm/components/XWUICardOBVan.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardOverlayHover.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardOverlayHover",
     "customElement": true,
     "tagName": "xwui-card-overlay-hover",
     "summary": "basic tier",
     "description": "XWUICardOverlayHover Component Popover triggered on hover Wraps XWUIOverlayPopover with hover-specific defaults",
     "attributes": [
      {
       "name": "placement",
       "description": "Placement of the hover card relative to trigger",
       "type": {
        "text": "\"top\" | \"bottom\" | \"left\" | \"right\""
       }
      },
      {
       "name": "align",
       "description": "align",
       "type": {
        "text": "\"start\" | \"center\" | \"end\""
       }
      },
      {
       "name": "arrow",
       "description": "arrow",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "closeOnClickOutside",
       "description": "closeOnClickOutside",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the hover card",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "openDelay",
       "description": "Delay in milliseconds before opening on hover",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "closeDelay",
       "description": "Delay in milliseconds before closing after mouse leave",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "openOnHover",
       "description": "Whether to open on hover (always true for hover card)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string for the hover card"
      },
      {
       "name": "triggerElement",
       "description": "Trigger element or selector string to attach hover card to"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardOverlayHover",
     "declaration": {
      "name": "XWUICardOverlayHover",
      "module": "dist/esm/components/XWUICardOverlayHover.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-overlay-hover",
     "declaration": {
      "name": "XWUICardOverlayHover",
      "module": "dist/esm/components/XWUICardOverlayHover.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardProfileMini.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardProfileMini",
     "customElement": true,
     "tagName": "xwui-card-profile-mini",
     "summary": "industry tier",
     "description": "Hover / long-press profile mini-card - avatar + name + bio + stats (followers/posts) + Follow / Message buttons. Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "handle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "verified",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "bio",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "followers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "following",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "posts",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "isFollowing",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onFollowToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMessageClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onProfileClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardProfileMini",
     "declaration": {
      "name": "XWUICardProfileMini",
      "module": "dist/esm/components/XWUICardProfileMini.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-profile-mini",
     "declaration": {
      "name": "XWUICardProfileMini",
      "module": "dist/esm/components/XWUICardProfileMini.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardShipment.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardShipment",
     "customElement": true,
     "tagName": "xwui-card-shipment",
     "summary": "basic tier",
     "description": "Logistics shipment / parcel summary card. Renders carrier + service level + tracking number, status badge, origin → destination route with coloured dots, ETA + delay banner, and optional weight / dimensions / piece count + tags. Status drives a coloured left-edge stripe (info=in-transit, warning=out-for-delivery, success=delivered, danger=exception/returned).",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "layout",
       "description": "compact hides meta / tags / lastUpdate",
       "type": {
        "text": "\"horizontal\" | \"compact\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "clickable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showMeta",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCarrierBadge",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "trackingNumber",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "carrier",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "serviceLevel",
       "description": "e.g. 'Express', 'Economy', 'Same-day'",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "origin",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "destination",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "status",
       "type": {
        "text": "\"label-created\" | \"picked-up\" | \"in-transit\" | \"at-hub\" | \"out-for-delivery\" | \"delivered\" | \"delivery-attempt\" | \"returned\" | \"exception\" | \"cancelled\""
       }
      },
      {
       "name": "eta",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lastUpdate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "weightLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "dimsLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pieces",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "delayedBy",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardShipment",
     "declaration": {
      "name": "XWUICardShipment",
      "module": "dist/esm/components/XWUICardShipment.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-shipment",
     "declaration": {
      "name": "XWUICardShipment",
      "module": "dist/esm/components/XWUICardShipment.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardShuffle.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardShuffle",
     "customElement": true,
     "tagName": "xwui-card-shuffle",
     "summary": "basic tier",
     "description": "Stacked card deck with shuffle animation - swipe or arrow through themed/preview cards",
     "attributes": [
      {
       "name": "visibleCount",
       "type": {
        "text": "integer"
       },
       "default": "4"
      },
      {
       "name": "showArrows",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "loop",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Card shuffle\""
      },
      {
       "name": "onChange",
       "description": "onChange",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "onSelect",
       "description": "onSelect",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "activeIndex",
       "type": {
        "text": "integer"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardShuffle",
     "declaration": {
      "name": "XWUICardShuffle",
      "module": "dist/esm/components/XWUICardShuffle.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-shuffle",
     "declaration": {
      "name": "XWUICardShuffle",
      "module": "dist/esm/components/XWUICardShuffle.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardSNGTruck.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardSNGTruck",
     "customElement": true,
     "tagName": "xwui-card-sng-truck",
     "summary": "industry tier",
     "description": "Broadcast-specific entity card for an SNG (Satellite News Gathering) / uplink truck. Sibling of XWUICardOBVan - renders the transmission technology (SNG vs LIVE U) as the prominent primary identifier chip, with satellite bands and supported broadcast formats as secondary chip rows. Used by the SNG Mobility Fleet Overview (/en/sng-mobility) and the card-mode pivot of /en/resources/sng-trucks. Composition only: XWUIAvatar + XWUIDisplayBadge + XWUIChip (x N) + XWUIButton.",
     "attributes": [
      {
       "name": "clickable",
       "description": "When true, the whole card body responds to click/Enter/Space and fires data.onCardClick.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Extra class(es) appended to the .xwui-card-sng-truck root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "Primary identifier (e.g. 'SNG01', 'LIVE U-01'). Drives the avatar initials and the title.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "status",
       "description": "Operational state. Drives the status badge variant and the card's left-edge stripe color.",
       "type": {
        "text": "\"active\" | \"maintenance\" | \"offline\""
       }
      },
      {
       "name": "transmissionType",
       "description": "Transmission technology. Rendered as the prominent primary identifier chip with a distinct accent per type. SNG = satellite RF; LIVE U = cellular-bonding / IP.",
       "type": {
        "text": "\"SNG\" | \"LIVE U\""
       }
      },
      {
       "name": "bands",
       "description": "Satellite frequency bands. Only meaningful when transmissionType='SNG'.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "formats",
       "description": "Supported broadcast formats the truck can carry end-to-end.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "location",
       "description": "Last known location. Optional - the OPFlow spec notes SNG inventory is geo-sparse.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "notes",
       "description": "Free-text logistical / technical addendum. Clamped to two lines in the UI.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onUpdateLocation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCardClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardSNGTruck",
     "declaration": {
      "name": "XWUICardSNGTruck",
      "module": "dist/esm/components/XWUICardSNGTruck.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-sng-truck",
     "declaration": {
      "name": "XWUICardSNGTruck",
      "module": "dist/esm/components/XWUICardSNGTruck.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardTask.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardTask",
     "customElement": true,
     "tagName": "xwui-card-task",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayPersonChip, XWUIDisplayDueDate, XWUIDisplayPriorityFlag, XWUIDisplaySubtaskBadge, XWUIDisplayRating, XWUIDisplayRotting, XWUITaskStateSwitch.",
     "attributes": [
      {
       "name": "showCover",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBreadcrumb",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStatusBar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPriority",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showState",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDueDate",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSubtasks",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showActivity",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRating",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRotting",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "editable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumb",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "cover",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "priority",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "state",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "states",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "due"
      },
      {
       "name": "completedDue",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "subtasks",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "assignees",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "tags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activityCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "rating",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "rottingDays",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardTask",
     "declaration": {
      "name": "XWUICardTask",
      "module": "dist/esm/components/XWUICardTask.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-task",
     "declaration": {
      "name": "XWUICardTask",
      "module": "dist/esm/components/XWUICardTask.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardValue.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardValue",
     "customElement": true,
     "tagName": "xwui-card-value",
     "summary": "basic tier",
     "description": "XWUICardValue - a selectable \"icon + label\" tile. The custom-element host IS the tile: base/consumer classes, role=button, tabindex, aria-pressed and data-* (index/title/desc) are applied to the host, and the media + label are appended directly. So consumer CSS and any selector wiring (e.g. a values carousel reading data-vindex / toggling is-active) target a real element - no wrapper, no bridge CSS.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "active",
       "description": "active",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "mediaClassName",
       "description": "mediaClassName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconClassName",
       "description": "iconClassName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "labelClassName",
       "description": "labelClassName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "labelVariant",
       "description": "labelVariant",
       "type": {
        "text": "\"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"body\" | \"caption\" | \"overline\""
       }
      },
      {
       "name": "imageObjectFit",
       "description": "imageObjectFit",
       "type": {
        "text": "\"contain\" | \"cover\" | \"fill\" | \"none\" | \"scale-down\""
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "desc",
       "description": "desc",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "image",
       "description": "image",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageAlt",
       "description": "imageAlt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "index",
       "description": "index",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardValue",
     "declaration": {
      "name": "XWUICardValue",
      "module": "dist/esm/components/XWUICardValue.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-value",
     "declaration": {
      "name": "XWUICardValue",
      "module": "dist/esm/components/XWUICardValue.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardX.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardX",
     "customElement": true,
     "tagName": "xwui-card-x",
     "summary": "basic tier",
     "description": "XWUICardX - the composable card. One orthogonal prop set (layout, mediaPosition, mediaRatio, shape) expresses every media/content arrangement, plus a shared 9-cell region-relative placement grid for media and content action clusters. Logical (RTL-safe) throughout, DOM-order reordering (never CSS order), scrim-by-default on overlay, and a non-nesting whole-card hit area.",
     "attributes": [
      {
       "name": "variant",
       "description": "Card surface style.",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\" | \"filled\""
       },
       "default": "\"default\""
      },
      {
       "name": "preset",
       "description": "Named composition bundle applied as DEFAULTS (any prop set alongside it wins). 'summary' = small square thumb leading; 'hero' = wide media on top; 'tile' = portrait content-over-media; 'rail' = dense list row; 'stat' = no media; 'banner' = wide content-over-media; 'capsule' = portrait cover art with no chrome; 'marquee' = ultra-wide cover art with no chrome; 'news' = 16:9 media with overline, meta and headline beneath. This is the short menu; the individual layout props are the escape hatch. Independent of the platform's data.preset content catalog.",
       "type": {
        "text": "\"summary\" | \"hero\" | \"tile\" | \"rail\" | \"stat\" | \"banner\" | \"capsule\" | \"marquee\" | \"news\""
       }
      },
      {
       "name": "layout",
       "description": "Composition mode. 'stack' = media and content stacked (media above by default); 'row' = side by side; 'overlay' = content over full-bleed media; 'plain' = no media. Falls back to 'plain' automatically when data.media is absent.",
       "type": {
        "text": "\"stack\" | \"row\" | \"overlay\" | \"plain\""
       }
      },
      {
       "name": "mediaPosition",
       "description": "Logical side the media sits on: block-start/end in 'stack', inline-start/end in 'row'. Reorders the DOM (not CSS order), so tab order and screen-reader sequence follow the visual order and RTL flips for free.",
       "type": {
        "text": "\"start\" | \"end\""
       },
       "default": "\"start\""
      },
      {
       "name": "mediaRatio",
       "description": "Share of the card taken by the media. Number 0..1 = fraction (of inline size in 'row', of block size in 'stack'); CSS length string used verbatim. Inert in 'stack' when shape is 'auto' (no definite block size to divide) and ignored entirely when there is no media."
      },
      {
       "name": "mediaAspect",
       "description": "Aspect ratio of the media box ('16/9', '1/1', '4/3', '3/4', '21/9'). Defaults to '1/1' in 'row'. Reserves the box before the image loads, preventing layout shift. Not applied in 'overlay', where media fills the card.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mediaFit",
       "description": "object-fit for the media image.",
       "type": {
        "text": "\"cover\" | \"contain\""
       },
       "default": "\"cover\""
      },
      {
       "name": "shape",
       "description": "Footprint of the card box. 'auto' (default) lets content drive the height and the parent grid drive the width. The fixed shapes pin an aspect-ratio (wide 16/9, square 1/1, tall 3/4) for uniform tile grids, and clamp overflowing content instead of growing.",
       "type": {
        "text": "\"auto\" | \"wide\" | \"square\" | \"tall\""
       }
      },
      {
       "name": "mediaActionsPlacement",
       "description": "Which of 9 cells INSIDE THE MEDIA BOX the media action cluster occupies. Logical start/end, so it mirrors under RTL without a second value set.",
       "type": {
        "text": "\"top-start\" | \"top-center\" | \"top-end\" | \"center-start\" | \"center\" | \"center-end\" | \"bottom-start\" | \"bottom-center\" | \"bottom-end\""
       },
       "default": "\"top-start\""
      },
      {
       "name": "mediaActionsAxis",
       "description": "Media action cluster flow direction. Named 'axis' rather than 'dir' to avoid colliding with the HTML dir attribute.",
       "type": {
        "text": "\"h\" | \"v\""
       },
       "default": "\"h\""
      },
      {
       "name": "mediaActionsDistribute",
       "description": "How buttons distribute within the cluster, orthogonal to where the cluster sits. 'packed' = shoulder to shoulder; 'spread' = stretched across the region, pushed apart.",
       "type": {
        "text": "\"packed\" | \"spread\""
       },
       "default": "\"packed\""
      },
      {
       "name": "contentActionsPlacement",
       "description": "Same 9-cell enum as the media cluster, but resolved into FLOW because content actions share space with text: the block half picks the slot (top-* above the title, center-* directly after the body, bottom-* pinned to the end) and the inline half picks the justification. Content actions are never absolutely positioned over the text.",
       "type": {
        "text": "\"top-start\" | \"top-center\" | \"top-end\" | \"center-start\" | \"center\" | \"center-end\" | \"bottom-start\" | \"bottom-center\" | \"bottom-end\""
       },
       "default": "\"bottom-start\""
      },
      {
       "name": "contentActionsAxis",
       "description": "Content action cluster flow direction.",
       "type": {
        "text": "\"h\" | \"v\""
       },
       "default": "\"h\""
      },
      {
       "name": "contentActionsDistribute",
       "description": "How content action buttons distribute within their row.",
       "type": {
        "text": "\"packed\" | \"spread\""
       },
       "default": "\"packed\""
      },
      {
       "name": "scrim",
       "description": "Gradient wash between media and overlay content. Defaults to 'bottom' whenever layout is 'overlay' (and 'none' otherwise) because text directly on a photo is unreadable on light imagery.",
       "type": {
        "text": "\"none\" | \"bottom\" | \"top\" | \"full\""
       }
      },
      {
       "name": "padding",
       "description": "Content padding.",
       "type": {
        "text": "\"none\" | \"small\" | \"medium\" | \"large\""
       }
      },
      {
       "name": "size",
       "description": "Type and control scale for the card's own text and actions.",
       "type": {
        "text": "\"xs\" | \"s\" | \"m\" | \"l\" | \"xl\""
       }
      },
      {
       "name": "hoverable",
       "description": "Whether the card reacts to hover and to keyboard focus. hoverEffect chooses HOW.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverEffect",
       "description": "How hoverable reacts. Defaults to 'lift'. Applied on :hover AND on a focused hit area, so keyboard and gamepad users get the same affordance. 'zoom-glow' is the cover-art/10-foot treatment. (No schema default on purpose: presets set this key, and a schema default would be merged into config before resolution and always beat the preset.)",
       "type": {
        "text": "\"lift\" | \"zoom\" | \"glow\" | \"zoom-glow\" | \"none\""
       }
      },
      {
       "name": "headerOrder",
       "description": "Order of the title and subtitle lines. Defaults to 'title-subtitle'. 'subtitle-title' is the news/article shape (dateline above headline). Applied by appending the nodes in that order, never with CSS order, so the reading order matches the screen. (No schema default on purpose: the 'news' preset sets this key.)",
       "type": {
        "text": "\"title-subtitle\" | \"subtitle-title\""
       }
      },
      {
       "name": "revealContent",
       "description": "When the content region is visible. 'hover' fades it in on hover and on :focus-within - the cover-art launcher pattern where a wall of artwork stays clean and only the pointed-at tile shows its label. Uses opacity, not display, so the text stays in the accessibility tree and its space stays reserved (revealing a caption never reflows the row).",
       "type": {
        "text": "\"always\" | \"hover\""
       },
       "default": "\"always\""
      },
      {
       "name": "clickable",
       "description": "Make the whole card activate. Emits a sibling hit-area element beneath the action buttons rather than wrapping the card in an anchor, so actions never end up nested inside another interactive element.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "description": "Render the whole-card control present but unavailable (distinct from clickable:false, which removes it). A button hit area gets the native disabled attribute; an href hit area degrades to a non-interactive role=link + aria-disabled placeholder. The card dims via the xwui-card-x-disabled class.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "responsiveMorph",
       "description": "Morph 'stack' into 'row' when the card itself becomes narrow (container query on the card, so dense desktop grids are unaffected). Only applies to layout 'stack'.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "morphBreakpoint",
       "description": "Container inline-size threshold for responsiveMorph. An enum, not a free length: a container query condition cannot read a custom property, so each threshold exists as a real stylesheet rule.",
       "type": {
        "text": "\"20rem\" | \"24rem\" | \"30rem\" | \"36rem\" | \"40rem\""
       },
       "default": "\"30rem\""
      },
      {
       "name": "className",
       "description": "Additional CSS class names (space separated allowed).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "preserveChildren",
       "description": "Keep slotted nested custom elements connected during upgrade (use when nesting interactive CEs).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "lazyPlaceholderHeight",
       "description": "Reserved height while the card is offscreen in lazy mode.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxWidth",
       "description": "maxWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "center",
       "description": "center",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "margin",
       "description": "margin",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "width",
       "description": "width",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "description": "height",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "as",
       "description": "as",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "display",
       "description": "display",
       "type": {
        "text": "\"block\" | \"flex\" | \"inline\" | \"inline-block\" | \"inline-flex\" | \"grid\" | \"none\""
       }
      },
      {
       "name": "surface",
       "description": "surface",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "hoverLift",
       "description": "hoverLift",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gradientBackground",
       "description": "gradientBackground",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "glassEffect",
       "description": "glassEffect",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "children",
       "description": "children",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "media",
       "description": "Visual for the card: image URL string or a full XWUIImage data object. Its absence collapses any media layout to 'plain'."
      },
      {
       "name": "mediaAlt",
       "description": "Alt text for the media when it is given as a URL string.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "href",
       "description": "Destination for the whole-card hit area. Renders an anchor and implies clickable.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "target",
       "description": "Anchor target for href.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "overline",
       "description": "Category eyebrow rendered as a band at the very TOP of the card, above the media (not as the first line of the content region). Spans the full width in 'row' and layers over the media in 'overlay'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "Icon key rendered before the title.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Card title.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "Card subtitle.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "body",
       "description": "Card body content."
      },
      {
       "name": "tags",
       "description": "Tag chips rendered via XWUIDisplayTag, after the body.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "mediaActions",
       "description": "Action cluster placed over the media. Each entry: { act, label, icon?, variant?, size?, showLabel?, href?, target?, pressed?, disabled?, className? }.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "contentActions",
       "description": "Action cluster placed in the content flow. Same entry shape as mediaActions.",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardX",
     "declaration": {
      "name": "XWUICardX",
      "module": "dist/esm/components/XWUICardX.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-x",
     "declaration": {
      "name": "XWUICardX",
      "module": "dist/esm/components/XWUICardX.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICardXGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICardXGroup",
     "customElement": true,
     "tagName": "xwui-card-x-group",
     "summary": "basic tier",
     "description": "XWUICardXGroup - the state container for a set of XWUICardX cards. Owns what a single card cannot know: which of N is active, which are selected, and how the track is sized. Provides roving-tabindex arrow navigation, single/multi selection, and an optional wider feature tile so a featured card and a row of ordinary ones live in ONE group.",
     "attributes": [
      {
       "name": "flow",
       "description": "'rail' = one horizontal row (a launcher shelf); 'grid' = a wrapping grid of equal columns.",
       "type": {
        "text": "\"rail\" | \"grid\""
       },
       "default": "\"rail\""
      },
      {
       "name": "columns",
       "description": "Column count for 'grid' flow.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "gap",
       "description": "CSS gap between cards.",
       "type": {
        "text": "string"
       },
       "default": "\"1rem\""
      },
      {
       "name": "featureFirst",
       "description": "Give the first card a wider column, so a featured tile and a row of ordinary ones belong to one group instead of two.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "featureUnits",
       "description": "How many ordinary-column widths the feature column is worth. The default 3.22 is the ratio that makes a 43/20 tile exactly as TALL as a 2/3 tile beside it (2.15h vs 0.667h wide), so a mixed rail lands on one baseline.",
       "type": {
        "text": "number"
       },
       "default": "3.22"
      },
      {
       "name": "selection",
       "description": "What a click does to group state.",
       "type": {
        "text": "\"none\" | \"single\" | \"multi\""
       },
       "default": "\"none\""
      },
      {
       "name": "roving",
       "description": "Roving tabindex: the group is ONE tab stop and arrow keys move between cards inside it. This is the state a card cannot manage alone - a card cannot know it is the third of six.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "wrap",
       "description": "Arrow navigation wraps from the last card to the first.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "card",
       "description": "XWUICardX config applied to EVERY card in the group. A card's own `conf` overrides it key by key.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "ariaLabel",
       "description": "Accessible name for the group.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class names.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxWidth",
       "description": "maxWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "center",
       "description": "center",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "as",
       "description": "as",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "padding",
       "description": "padding",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "margin",
       "description": "margin",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "width",
       "description": "width",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "description": "height",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "display",
       "description": "display",
       "type": {
        "text": "\"block\" | \"flex\" | \"inline\" | \"inline-block\" | \"inline-flex\" | \"grid\" | \"none\""
       }
      },
      {
       "name": "surface",
       "description": "surface",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "hoverLift",
       "description": "hoverLift",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "preserveChildren",
       "description": "preserveChildren",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gradientBackground",
       "description": "gradientBackground",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "glassEffect",
       "description": "glassEffect",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "children",
       "description": "children",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cards",
       "description": "The cards. Each entry is XWUICardX data plus an optional `conf` object of per-card config overrides.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeIndex",
       "description": "Index of the card holding focus in the roving order. Clamped into range.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "selected",
       "description": "Selected indices. Out-of-range and duplicate entries are dropped; a single-selection group keeps at most one.",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICardXGroup",
     "declaration": {
      "name": "XWUICardXGroup",
      "module": "dist/esm/components/XWUICardXGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-card-x-group",
     "declaration": {
      "name": "XWUICardXGroup",
      "module": "dist/esm/components/XWUICardXGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICarousel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICarousel",
     "customElement": true,
     "tagName": "xwui-carousel",
     "summary": "basic tier",
     "description": "XWUICarousel Component Image/content carousel with auto-play and navigation",
     "attributes": [
      {
       "name": "autoplay",
       "description": "Whether the carousel should automatically advance slides",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "interval",
       "description": "Time in milliseconds between autoplay slide changes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showIndicators",
       "description": "Whether to show slide indicators",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showArrows",
       "description": "Whether to show navigation arrows",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "loop",
       "description": "Whether to loop back to the first slide after the last",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the carousel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of carousel items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICarousel",
     "declaration": {
      "name": "XWUICarousel",
      "module": "dist/esm/components/XWUICarousel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-carousel",
     "declaration": {
      "name": "XWUICarousel",
      "module": "dist/esm/components/XWUICarousel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICartDrawer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICartDrawer",
     "customElement": true,
     "tagName": "xwui-cart-drawer",
     "summary": "industry tier",
     "description": "Slide-out mini-cart summary with quantity steppers, removal, subtotal and checkout actions.",
     "attributes": [
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Your cart\""
      },
      {
       "name": "emptyLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Your cart is empty.\""
      },
      {
       "name": "checkoutLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Checkout\""
      },
      {
       "name": "continueShoppingLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Continue shopping\""
      },
      {
       "name": "freeShippingThreshold",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "freeShippingLabel",
       "type": {
        "text": "string"
       },
       "default": "\"away from free shipping\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "isOpen",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICartDrawer",
     "declaration": {
      "name": "XWUICartDrawer",
      "module": "dist/esm/components/XWUICartDrawer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-cart-drawer",
     "declaration": {
      "name": "XWUICartDrawer",
      "module": "dist/esm/components/XWUICartDrawer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICartUpsellStrip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICartUpsellStrip",
     "customElement": true,
     "tagName": "xwui-cart-upsell-strip",
     "summary": "industry tier",
     "description": "Compact horizontal 'frequently bought together' merchandising strip of 2-4 suggested add-on items with quick-add buttons.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Frequently bought together\""
      },
      {
       "name": "addLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add\""
      },
      {
       "name": "addedLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Added\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "addedIds",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICartUpsellStrip",
     "declaration": {
      "name": "XWUICartUpsellStrip",
      "module": "dist/esm/components/XWUICartUpsellStrip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-cart-upsell-strip",
     "declaration": {
      "name": "XWUICartUpsellStrip",
      "module": "dist/esm/components/XWUICartUpsellStrip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICautionBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICautionBanner",
     "customElement": true,
     "tagName": "xwui-caution-banner",
     "summary": "basic tier",
     "description": "Full-width honesty banner: a warning glyph and one standing limitation, with no dismiss control and no live region.",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name for the banner.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "message",
       "description": "The standing limitation this banner states. One paragraph, no markup.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "label",
       "description": "The word that tells assistive technology what kind of statement this is. Rendered as clipped text before the message, never announced as a live region.",
       "type": {
        "text": "string"
       },
       "default": "\"Caution\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICautionBanner",
     "declaration": {
      "name": "XWUICautionBanner",
      "module": "dist/esm/components/XWUICautionBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-caution-banner",
     "declaration": {
      "name": "XWUICautionBanner",
      "module": "dist/esm/components/XWUICautionBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICenter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICenter",
     "customElement": true,
     "tagName": "xwui-center",
     "summary": "basic tier",
     "description": "XWUICenter Component Center content horizontally and/or vertically",
     "attributes": [
      {
       "name": "horizontal",
       "description": "Whether to center horizontally",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "vertical",
       "description": "Whether to center vertically",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "inline",
       "description": "Whether to use inline display mode",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the center container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to center"
      },
      {
       "name": "children",
       "description": "Children element or HTML string (alias for content)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICenter",
     "declaration": {
      "name": "XWUICenter",
      "module": "dist/esm/components/XWUICenter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-center",
     "declaration": {
      "name": "XWUICenter",
      "module": "dist/esm/components/XWUICenter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChangeDiffViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChangeDiffViewer",
     "customElement": true,
     "tagName": "xwui-change-diff-viewer",
     "summary": "power tier",
     "description": "XWUIChangeDiffViewer Component Display field changes with before/after comparison",
     "attributes": [
      {
       "name": "showTimeline",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showAvatar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "changes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChangeDiffViewer",
     "declaration": {
      "name": "XWUIChangeDiffViewer",
      "module": "dist/esm/components/XWUIChangeDiffViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-change-diff-viewer",
     "declaration": {
      "name": "XWUIChangeDiffViewer",
      "module": "dist/esm/components/XWUIChangeDiffViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChannelList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChannelList",
     "customElement": true,
     "tagName": "xwui-channel-list",
     "summary": "industry tier",
     "description": "XWUIChannelList Component Enhanced channel list with unread counts, last message preview, and search"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChannelList",
     "declaration": {
      "name": "XWUIChannelList",
      "module": "dist/esm/components/XWUIChannelList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-channel-list",
     "declaration": {
      "name": "XWUIChannelList",
      "module": "dist/esm/components/XWUIChannelList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChart",
     "customElement": true,
     "tagName": "xwui-chart",
     "summary": "chart tier",
     "description": "Chart component (broad v1 foundation for chart families)",
     "attributes": [
      {
       "name": "type",
       "description": "Chart type (supports all chart families in chart tier, including aliases from the chart map)",
       "type": {
        "text": "string"
       },
       "default": "\"line\""
      },
      {
       "name": "width",
       "description": "Chart width in pixels, or '100%' to track the host",
       "default": "400"
      },
      {
       "name": "height",
       "description": "Chart height in pixels, or '100%' to track the host",
       "default": "300"
      },
      {
       "name": "fillContainer",
       "description": "Stretch plot to host width+height and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via `compact` instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showLegend",
       "description": "Show legend with series names",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showGrid",
       "description": "Show grid lines",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "gridColor",
       "description": "Horizontal grid stroke color",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridDash",
       "description": "Horizontal grid dash pattern, e.g. [4, 4]",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "yTickFormat",
       "description": "Y tick format: compact (60k) or grouped (60,000)",
       "type": {
        "text": "\"compact\" | \"grouped\""
       },
       "default": "\"compact\""
      },
      {
       "name": "numberingSystem",
       "description": "Digit script for every drawn number (grid values, X ticks, data labels, tooltip). CLDR nu key ('latn', 'arab', 'arabext', 'deva', ...) or a friendly alias ('arabic-indic', 'persian', 'indian', ...)",
       "type": {
        "text": "string"
       },
       "default": "\"latn\""
      },
      {
       "name": "unit",
       "description": "Unit suffix appended to each value in the hover tooltip (e.g. '%', ' ms', ' MB')",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom X-axis spine line (labels use showXAxisLabels)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left Y-axis spine line (tick values use showGridValues)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showZAxis",
       "description": "Draw a dashed pseudo-3D Z-axis indicator",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showTitle",
       "description": "Draw the chart title when data.title is set",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDataLabels",
       "description": "Draw value callouts on points / bars / slices",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltip and pointClick routing",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "tooltip",
       "description": "Draw the built-in hover-value tooltip (and its crosshair). false keeps pointClick routing without the popover",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "direction",
       "description": "Pin this chart's writing direction instead of inheriting the DOM cascade. 'rtl' mirrors the cartesian plot (see mirror)",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       }
      },
      {
       "name": "mirror",
       "description": "Mirror the cartesian plot horizontally with counter-flipped labels. Omitted = follow the resolved direction (mirrored in RTL); true = force on an LTR page; false = never mirror. Non-cartesian shapes (pie, treemap, radial) are never mirrored",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style for line/area vertices: filled | hollow | transparent | none",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lineCurve",
       "description": "Line interpolation: linear (sharp) or smooth (Catmull-Rom cubic)",
       "type": {
        "text": "\"linear\" | \"smooth\""
       },
       "default": "\"linear\""
      },
      {
       "name": "lineCurveTension",
       "description": "Smoothness multiplier for lineCurve:smooth (higher = creamier)",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "yDomainMode",
       "description": "Y-scale mode: pad (default), zero (from 0), or none (tight fit)",
       "type": {
        "text": "\"pad\" | \"zero\" | \"none\""
       },
       "default": "\"pad\""
      },
      {
       "name": "yDomainPad",
       "description": "Pad amount: ≤1 = fraction of span (0.1=10%); >1 = absolute units",
       "type": {
        "text": "number"
       },
       "default": "0.1"
      },
      {
       "name": "yDomain",
       "description": "Explicit Y domain {min,max}; wins over yDomainMode",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "yTickCount",
       "description": "Horizontal grid divisions / Y tick count",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "axisLabelStyle",
       "description": "Font/colour for axis tick labels (Excel-style)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "titleStyle",
       "description": "Chart title formatting (Excel-style); position above|inside",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showBorder",
       "description": "Outer host card border",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPlotBorder",
       "description": "Rectangle around the SVG plot area",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "plotBorderStyle",
       "description": "Stroke for showPlotBorder",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showGridValues",
       "description": "Draw numeric Y values on grid lines",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw category / date labels along the X axis",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "xAxisLabelCount",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "trackAxis",
       "description": "Follow the X axis with the tooltip: sweeping the cursor anywhere across the chart shows the nearest point along X, no need to land on a marker. Crosshair and bubble snap to that point; the series nearest the cursor's Y is the highlighted row. Cartesian renderers only. Requires interactive: true. Default true",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rotation3D",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lineWeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lineArrows",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stackSeriesInZ",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "loading",
       "description": "Render loading state using basic skeleton",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "gaugeStyle",
       "description": "gaugeStyle",
       "type": {
        "text": "\"simple\" | \"deal-tier\" | \"needle\""
       }
      },
      {
       "name": "gaugeShowNeedle",
       "description": "gaugeShowNeedle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gaugeShowSegmentLabels",
       "description": "gaugeShowSegmentLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gaugeShowCenterValue",
       "description": "gaugeShowCenterValue",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gaugeSegments",
       "description": "gaugeSegments",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "annotations",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "series",
       "description": "Array of data series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "Chart title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "Hierarchical or network nodes for treemap/sankey/sunburst",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "description": "Flow links for sankey",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChart",
     "declaration": {
      "name": "XWUIChart",
      "module": "dist/esm/components/XWUIChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart",
     "declaration": {
      "name": "XWUIChart",
      "module": "dist/esm/components/XWUIChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChart100StackedArea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChart100StackedArea",
     "customElement": true,
     "tagName": "xwui-chart100-stacked-area",
     "summary": "chart tier",
     "description": "XWUIChart100StackedArea Component 100StackedArea chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChart100StackedArea",
     "declaration": {
      "name": "XWUIChart100StackedArea",
      "module": "dist/esm/components/XWUIChart100StackedArea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart100-stacked-area",
     "declaration": {
      "name": "XWUIChart100StackedArea",
      "module": "dist/esm/components/XWUIChart100StackedArea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChart100StackedBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChart100StackedBar",
     "customElement": true,
     "tagName": "xwui-chart100-stacked-bar",
     "summary": "chart tier",
     "description": "XWUIChart100StackedBar Component 100StackedBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChart100StackedBar",
     "declaration": {
      "name": "XWUIChart100StackedBar",
      "module": "dist/esm/components/XWUIChart100StackedBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart100-stacked-bar",
     "declaration": {
      "name": "XWUIChart100StackedBar",
      "module": "dist/esm/components/XWUIChart100StackedBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChart2DDensityContour.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChart2DDensityContour",
     "customElement": true,
     "tagName": "xwui-chart2-d-density-contour",
     "summary": "chart tier",
     "description": "XWUIChart2DDensityContour Component 2DDensityContour chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChart2DDensityContour",
     "declaration": {
      "name": "XWUIChart2DDensityContour",
      "module": "dist/esm/components/XWUIChart2DDensityContour.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart2-d-density-contour",
     "declaration": {
      "name": "XWUIChart2DDensityContour",
      "module": "dist/esm/components/XWUIChart2DDensityContour.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChart2DHistogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChart2DHistogram",
     "customElement": true,
     "tagName": "xwui-chart2-d-histogram",
     "summary": "chart tier",
     "description": "XWUIChart2DHistogram Component 2DHistogram chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChart2DHistogram",
     "declaration": {
      "name": "XWUIChart2DHistogram",
      "module": "dist/esm/components/XWUIChart2DHistogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart2-d-histogram",
     "declaration": {
      "name": "XWUIChart2DHistogram",
      "module": "dist/esm/components/XWUIChart2DHistogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAccelerationTime.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAccelerationTime",
     "customElement": true,
     "tagName": "xwui-chart-acceleration-time",
     "summary": "chart tier",
     "description": "Acceleration Time chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want an acceleration time chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAccelerationTime",
     "declaration": {
      "name": "XWUIChartAccelerationTime",
      "module": "dist/esm/components/XWUIChartAccelerationTime.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-acceleration-time",
     "declaration": {
      "name": "XWUIChartAccelerationTime",
      "module": "dist/esm/components/XWUIChartAccelerationTime.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAdjacencyMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAdjacencyMatrix",
     "customElement": true,
     "tagName": "xwui-chart-adjacency-matrix",
     "summary": "chart tier",
     "description": "XWUIChartAdjacencyMatrix Component adjacencyMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAdjacencyMatrix",
     "declaration": {
      "name": "XWUIChartAdjacencyMatrix",
      "module": "dist/esm/components/XWUIChartAdjacencyMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-adjacency-matrix",
     "declaration": {
      "name": "XWUIChartAdjacencyMatrix",
      "module": "dist/esm/components/XWUIChartAdjacencyMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAgingBuckets.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAgingBuckets",
     "customElement": true,
     "tagName": "xwui-chart-aging-buckets",
     "summary": "chart tier",
     "description": "XWUIChartAgingBuckets Component agingBuckets chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAgingBuckets",
     "declaration": {
      "name": "XWUIChartAgingBuckets",
      "module": "dist/esm/components/XWUIChartAgingBuckets.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-aging-buckets",
     "declaration": {
      "name": "XWUIChartAgingBuckets",
      "module": "dist/esm/components/XWUIChartAgingBuckets.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAlluvial.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAlluvial",
     "customElement": true,
     "tagName": "xwui-chart-alluvial",
     "summary": "chart tier",
     "description": "XWUIChartAlluvial Component alluvial chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAlluvial",
     "declaration": {
      "name": "XWUIChartAlluvial",
      "module": "dist/esm/components/XWUIChartAlluvial.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-alluvial",
     "declaration": {
      "name": "XWUIChartAlluvial",
      "module": "dist/esm/components/XWUIChartAlluvial.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAnimatedPathMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAnimatedPathMap",
     "customElement": true,
     "tagName": "xwui-chart-animated-path-map",
     "summary": "chart tier",
     "description": "XWUIChartAnimatedPathMap Component animatedPathMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAnimatedPathMap",
     "declaration": {
      "name": "XWUIChartAnimatedPathMap",
      "module": "dist/esm/components/XWUIChartAnimatedPathMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-animated-path-map",
     "declaration": {
      "name": "XWUIChartAnimatedPathMap",
      "module": "dist/esm/components/XWUIChartAnimatedPathMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAnimatedRankTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAnimatedRankTimeline",
     "customElement": true,
     "tagName": "xwui-chart-animated-rank-timeline",
     "summary": "chart tier",
     "description": "XWUIChartAnimatedRankTimeline Component animatedRankTimeline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAnimatedRankTimeline",
     "declaration": {
      "name": "XWUIChartAnimatedRankTimeline",
      "module": "dist/esm/components/XWUIChartAnimatedRankTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-animated-rank-timeline",
     "declaration": {
      "name": "XWUIChartAnimatedRankTimeline",
      "module": "dist/esm/components/XWUIChartAnimatedRankTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAnnotated.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAnnotated",
     "customElement": true,
     "tagName": "xwui-chart-annotated",
     "summary": "chart tier",
     "description": "XWUIChartAnnotated Component annotated chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAnnotated",
     "declaration": {
      "name": "XWUIChartAnnotated",
      "module": "dist/esm/components/XWUIChartAnnotated.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-annotated",
     "declaration": {
      "name": "XWUIChartAnnotated",
      "module": "dist/esm/components/XWUIChartAnnotated.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartANOVA.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartANOVA",
     "customElement": true,
     "tagName": "xwui-chart-a-n-o-v-a",
     "summary": "chart tier",
     "description": "ANOVA chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want an anova chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartANOVA",
     "declaration": {
      "name": "XWUIChartANOVA",
      "module": "dist/esm/components/XWUIChartANOVA.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-a-n-o-v-a",
     "declaration": {
      "name": "XWUIChartANOVA",
      "module": "dist/esm/components/XWUIChartANOVA.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAny.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAny",
     "customElement": true,
     "tagName": "xwui-chart-any",
     "summary": "chart tier",
     "description": "Any chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want an any chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "type",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "width",
       "description": "width",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "height",
       "description": "height",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "fillContainer",
       "description": "fillContainer",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "minWidth",
       "description": "minWidth",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "minHeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gridColor",
       "description": "gridColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridDash",
       "description": "gridDash",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "yTickFormat",
       "description": "yTickFormat",
       "type": {
        "text": "\"compact\" | \"grouped\""
       }
      },
      {
       "name": "numberingSystem",
       "description": "numberingSystem",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "tooltip",
       "description": "tooltip",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "direction",
       "description": "direction",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       }
      },
      {
       "name": "mirror",
       "description": "mirror",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "lineCurve",
       "description": "lineCurve",
       "type": {
        "text": "\"linear\" | \"smooth\""
       }
      },
      {
       "name": "lineCurveTension",
       "description": "lineCurveTension",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "yDomainMode",
       "description": "yDomainMode",
       "type": {
        "text": "\"pad\" | \"zero\" | \"none\""
       }
      },
      {
       "name": "yDomainPad",
       "description": "yDomainPad",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "yDomain",
       "description": "yDomain",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "yTickCount",
       "description": "yTickCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "axisLabelStyle",
       "description": "axisLabelStyle",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "titleStyle",
       "description": "titleStyle",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showBorder",
       "description": "showBorder",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showPlotBorder",
       "description": "showPlotBorder",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "plotBorderStyle",
       "description": "plotBorderStyle",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "gaugeStyle",
       "description": "gaugeStyle",
       "type": {
        "text": "\"simple\" | \"deal-tier\" | \"needle\""
       }
      },
      {
       "name": "gaugeShowNeedle",
       "description": "gaugeShowNeedle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gaugeShowSegmentLabels",
       "description": "gaugeShowSegmentLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gaugeShowCenterValue",
       "description": "gaugeShowCenterValue",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gaugeSegments",
       "description": "gaugeSegments",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "annotations",
       "description": "annotations",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAny",
     "declaration": {
      "name": "XWUIChartAny",
      "module": "dist/esm/components/XWUIChartAny.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-any",
     "declaration": {
      "name": "XWUIChartAny",
      "module": "dist/esm/components/XWUIChartAny.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartArc.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartArc",
     "customElement": true,
     "tagName": "xwui-chart-arc",
     "summary": "chart tier",
     "description": "XWUIChartArc Component arc chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartArc",
     "declaration": {
      "name": "XWUIChartArc",
      "module": "dist/esm/components/XWUIChartArc.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-arc",
     "declaration": {
      "name": "XWUIChartArc",
      "module": "dist/esm/components/XWUIChartArc.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartArea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartArea",
     "customElement": true,
     "tagName": "xwui-chart-area",
     "summary": "chart tier",
     "description": "Area chart block with 9 variants. Reuses XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartArea",
     "declaration": {
      "name": "XWUIChartArea",
      "module": "dist/esm/components/XWUIChartArea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-area",
     "declaration": {
      "name": "XWUIChartArea",
      "module": "dist/esm/components/XWUIChartArea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartAreaBump.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartAreaBump",
     "customElement": true,
     "tagName": "xwui-chart-area-bump",
     "summary": "chart tier",
     "description": "XWUIChartAreaBump Component areaBump chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartAreaBump",
     "declaration": {
      "name": "XWUIChartAreaBump",
      "module": "dist/esm/components/XWUIChartAreaBump.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-area-bump",
     "declaration": {
      "name": "XWUIChartAreaBump",
      "module": "dist/esm/components/XWUIChartAreaBump.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBar",
     "customElement": true,
     "tagName": "xwui-chart-bar",
     "summary": "chart tier",
     "description": "Bar chart block with 9 variants. Reuses XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBar",
     "declaration": {
      "name": "XWUIChartBar",
      "module": "dist/esm/components/XWUIChartBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bar",
     "declaration": {
      "name": "XWUIChartBar",
      "module": "dist/esm/components/XWUIChartBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBar3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBar3D",
     "customElement": true,
     "tagName": "xwui-chart-bar3-d",
     "summary": "chart tier",
     "description": "XWUIChartBar3D Component bar3D 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBar3D",
     "declaration": {
      "name": "XWUIChartBar3D",
      "module": "dist/esm/components/XWUIChartBar3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bar3-d",
     "declaration": {
      "name": "XWUIChartBar3D",
      "module": "dist/esm/components/XWUIChartBar3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBarRace.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBarRace",
     "customElement": true,
     "tagName": "xwui-chart-bar-race",
     "summary": "chart tier",
     "description": "XWUIChartBarRace Component barRace chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBarRace",
     "declaration": {
      "name": "XWUIChartBarRace",
      "module": "dist/esm/components/XWUIChartBarRace.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bar-race",
     "declaration": {
      "name": "XWUIChartBarRace",
      "module": "dist/esm/components/XWUIChartBarRace.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBeadPattern.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBeadPattern",
     "customElement": true,
     "tagName": "xwui-chart-bead-pattern",
     "summary": "chart tier",
     "description": "Bead Pattern chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a bead pattern chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBeadPattern",
     "declaration": {
      "name": "XWUIChartBeadPattern",
      "module": "dist/esm/components/XWUIChartBeadPattern.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bead-pattern",
     "declaration": {
      "name": "XWUIChartBeadPattern",
      "module": "dist/esm/components/XWUIChartBeadPattern.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBeeswarm.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBeeswarm",
     "customElement": true,
     "tagName": "xwui-chart-beeswarm",
     "summary": "chart tier",
     "description": "XWUIChartBeeswarm Component beeswarm chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBeeswarm",
     "declaration": {
      "name": "XWUIChartBeeswarm",
      "module": "dist/esm/components/XWUIChartBeeswarm.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-beeswarm",
     "declaration": {
      "name": "XWUIChartBeeswarm",
      "module": "dist/esm/components/XWUIChartBeeswarm.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBipartite.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBipartite",
     "customElement": true,
     "tagName": "xwui-chart-bipartite",
     "summary": "chart tier",
     "description": "XWUIChartBipartite Component bipartite chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBipartite",
     "declaration": {
      "name": "XWUIChartBipartite",
      "module": "dist/esm/components/XWUIChartBipartite.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bipartite",
     "declaration": {
      "name": "XWUIChartBipartite",
      "module": "dist/esm/components/XWUIChartBipartite.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBlandAltman.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBlandAltman",
     "customElement": true,
     "tagName": "xwui-chart-bland-altman",
     "summary": "chart tier",
     "description": "XWUIChartBlandAltman Component blandAltman chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBlandAltman",
     "declaration": {
      "name": "XWUIChartBlandAltman",
      "module": "dist/esm/components/XWUIChartBlandAltman.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bland-altman",
     "declaration": {
      "name": "XWUIChartBlandAltman",
      "module": "dist/esm/components/XWUIChartBlandAltman.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBoxenPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBoxenPlot",
     "customElement": true,
     "tagName": "xwui-chart-boxen-plot",
     "summary": "chart tier",
     "description": "XWUIChartBoxenPlot Component boxenPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBoxenPlot",
     "declaration": {
      "name": "XWUIChartBoxenPlot",
      "module": "dist/esm/components/XWUIChartBoxenPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-boxen-plot",
     "declaration": {
      "name": "XWUIChartBoxenPlot",
      "module": "dist/esm/components/XWUIChartBoxenPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBoxPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBoxPlot",
     "customElement": true,
     "tagName": "xwui-chart-box-plot",
     "summary": "chart tier",
     "description": "XWUIChartBoxPlot Component boxPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBoxPlot",
     "declaration": {
      "name": "XWUIChartBoxPlot",
      "module": "dist/esm/components/XWUIChartBoxPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-box-plot",
     "declaration": {
      "name": "XWUIChartBoxPlot",
      "module": "dist/esm/components/XWUIChartBoxPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBoxWhisker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBoxWhisker",
     "customElement": true,
     "tagName": "xwui-chart-box-whisker",
     "summary": "chart tier",
     "description": "XWUIChartBoxWhisker Component boxWhisker chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBoxWhisker",
     "declaration": {
      "name": "XWUIChartBoxWhisker",
      "module": "dist/esm/components/XWUIChartBoxWhisker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-box-whisker",
     "declaration": {
      "name": "XWUIChartBoxWhisker",
      "module": "dist/esm/components/XWUIChartBoxWhisker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBreakEven.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBreakEven",
     "customElement": true,
     "tagName": "xwui-chart-break-even",
     "summary": "chart tier",
     "description": "Break Even chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a break even chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBreakEven",
     "declaration": {
      "name": "XWUIChartBreakEven",
      "module": "dist/esm/components/XWUIChartBreakEven.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-break-even",
     "declaration": {
      "name": "XWUIChartBreakEven",
      "module": "dist/esm/components/XWUIChartBreakEven.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBrushLinked.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBrushLinked",
     "customElement": true,
     "tagName": "xwui-chart-brush-linked",
     "summary": "chart tier",
     "description": "XWUIChartBrushLinked Component brushLinked chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBrushLinked",
     "declaration": {
      "name": "XWUIChartBrushLinked",
      "module": "dist/esm/components/XWUIChartBrushLinked.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-brush-linked",
     "declaration": {
      "name": "XWUIChartBrushLinked",
      "module": "dist/esm/components/XWUIChartBrushLinked.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBubble.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBubble",
     "customElement": true,
     "tagName": "xwui-chart-bubble",
     "summary": "chart tier",
     "description": "Bubble chart block with 1 variant. Reuses XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBubble",
     "declaration": {
      "name": "XWUIChartBubble",
      "module": "dist/esm/components/XWUIChartBubble.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bubble",
     "declaration": {
      "name": "XWUIChartBubble",
      "module": "dist/esm/components/XWUIChartBubble.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBubbleMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBubbleMap",
     "customElement": true,
     "tagName": "xwui-chart-bubble-map",
     "summary": "chart tier",
     "description": "XWUIChartBubbleMap Component bubbleMap chart variant. Two render paths: • data.points present → REAL geography: mounts XWUIMap (Leaflet) and draws value-scaled circle markers via the shared geo overlay. • legacy series data → abstract SVG via XWUIChart (unchanged).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "geo",
       "description": "Real-map renderer options (theme, center, zoom, radius scaling, color). Active when data.points is non-empty.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "points",
       "description": "Geographic points [{lat, lng, value?, label?}] - when present the chart renders a real Leaflet map (XWUIMap) with value-scaled bubbles.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBubbleMap",
     "declaration": {
      "name": "XWUIChartBubbleMap",
      "module": "dist/esm/components/XWUIChartBubbleMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bubble-map",
     "declaration": {
      "name": "XWUIChartBubbleMap",
      "module": "dist/esm/components/XWUIChartBubbleMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBudgetBreakdown.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBudgetBreakdown",
     "customElement": true,
     "tagName": "xwui-chart-budget-breakdown",
     "summary": "chart tier",
     "description": "Budget Breakdown chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a budget breakdown chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBudgetBreakdown",
     "declaration": {
      "name": "XWUIChartBudgetBreakdown",
      "module": "dist/esm/components/XWUIChartBudgetBreakdown.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-budget-breakdown",
     "declaration": {
      "name": "XWUIChartBudgetBreakdown",
      "module": "dist/esm/components/XWUIChartBudgetBreakdown.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBudgetLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBudgetLine",
     "customElement": true,
     "tagName": "xwui-chart-budget-line",
     "summary": "chart tier",
     "description": "Budget Line chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a budget line chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBudgetLine",
     "declaration": {
      "name": "XWUIChartBudgetLine",
      "module": "dist/esm/components/XWUIChartBudgetLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-budget-line",
     "declaration": {
      "name": "XWUIChartBudgetLine",
      "module": "dist/esm/components/XWUIChartBudgetLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBullet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBullet",
     "customElement": true,
     "tagName": "xwui-chart-bullet",
     "summary": "chart tier",
     "description": "XWUIChartBullet Component bullet chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBullet",
     "declaration": {
      "name": "XWUIChartBullet",
      "module": "dist/esm/components/XWUIChartBullet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bullet",
     "declaration": {
      "name": "XWUIChartBullet",
      "module": "dist/esm/components/XWUIChartBullet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBulletInCellTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBulletInCellTable",
     "customElement": true,
     "tagName": "xwui-chart-bullet-in-cell-table",
     "summary": "chart tier",
     "description": "XWUIChartBulletInCellTable Component bulletInCellTable chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBulletInCellTable",
     "declaration": {
      "name": "XWUIChartBulletInCellTable",
      "module": "dist/esm/components/XWUIChartBulletInCellTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bullet-in-cell-table",
     "declaration": {
      "name": "XWUIChartBulletInCellTable",
      "module": "dist/esm/components/XWUIChartBulletInCellTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartBump.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartBump",
     "customElement": true,
     "tagName": "xwui-chart-bump",
     "summary": "chart tier",
     "description": "XWUIChartBump Component bump chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartBump",
     "declaration": {
      "name": "XWUIChartBump",
      "module": "dist/esm/components/XWUIChartBump.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-bump",
     "declaration": {
      "name": "XWUIChartBump",
      "module": "dist/esm/components/XWUIChartBump.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartButterfly.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartButterfly",
     "customElement": true,
     "tagName": "xwui-chart-butterfly",
     "summary": "chart tier",
     "description": "XWUIChartButterfly Component butterfly chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartButterfly",
     "declaration": {
      "name": "XWUIChartButterfly",
      "module": "dist/esm/components/XWUIChartButterfly.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-butterfly",
     "declaration": {
      "name": "XWUIChartButterfly",
      "module": "dist/esm/components/XWUIChartButterfly.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCalendarHeatmap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCalendarHeatmap",
     "customElement": true,
     "tagName": "xwui-chart-calendar-heatmap",
     "summary": "chart tier",
     "description": "XWUIChartCalendarHeatmap Component calendarHeatmap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCalendarHeatmap",
     "declaration": {
      "name": "XWUIChartCalendarHeatmap",
      "module": "dist/esm/components/XWUIChartCalendarHeatmap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-calendar-heatmap",
     "declaration": {
      "name": "XWUIChartCalendarHeatmap",
      "module": "dist/esm/components/XWUIChartCalendarHeatmap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCalibrationCurve.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCalibrationCurve",
     "customElement": true,
     "tagName": "xwui-chart-calibration-curve",
     "summary": "chart tier",
     "description": "Calibration Curve chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a calibration curve chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCalibrationCurve",
     "declaration": {
      "name": "XWUIChartCalibrationCurve",
      "module": "dist/esm/components/XWUIChartCalibrationCurve.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-calibration-curve",
     "declaration": {
      "name": "XWUIChartCalibrationCurve",
      "module": "dist/esm/components/XWUIChartCalibrationCurve.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCalibrationPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCalibrationPlot",
     "customElement": true,
     "tagName": "xwui-chart-calibration-plot",
     "summary": "chart tier",
     "description": "XWUIChartCalibrationPlot Component calibrationPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCalibrationPlot",
     "declaration": {
      "name": "XWUIChartCalibrationPlot",
      "module": "dist/esm/components/XWUIChartCalibrationPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-calibration-plot",
     "declaration": {
      "name": "XWUIChartCalibrationPlot",
      "module": "dist/esm/components/XWUIChartCalibrationPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCandlestick.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCandlestick",
     "customElement": true,
     "tagName": "xwui-chart-candlestick",
     "summary": "chart tier",
     "description": "XWUIChartCandlestick Component candlestick chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCandlestick",
     "declaration": {
      "name": "XWUIChartCandlestick",
      "module": "dist/esm/components/XWUIChartCandlestick.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-candlestick",
     "declaration": {
      "name": "XWUIChartCandlestick",
      "module": "dist/esm/components/XWUIChartCandlestick.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCandlestickVolume.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCandlestickVolume",
     "customElement": true,
     "tagName": "xwui-chart-candlestick-volume",
     "summary": "chart tier",
     "description": "XWUIChartCandlestickVolume Component candlestickVolume chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCandlestickVolume",
     "declaration": {
      "name": "XWUIChartCandlestickVolume",
      "module": "dist/esm/components/XWUIChartCandlestickVolume.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-candlestick-volume",
     "declaration": {
      "name": "XWUIChartCandlestickVolume",
      "module": "dist/esm/components/XWUIChartCandlestickVolume.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCartogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCartogram",
     "customElement": true,
     "tagName": "xwui-chart-cartogram",
     "summary": "chart tier",
     "description": "XWUIChartCartogram Component cartogram chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCartogram",
     "declaration": {
      "name": "XWUIChartCartogram",
      "module": "dist/esm/components/XWUIChartCartogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cartogram",
     "declaration": {
      "name": "XWUIChartCartogram",
      "module": "dist/esm/components/XWUIChartCartogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCashflowTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCashflowTimeline",
     "customElement": true,
     "tagName": "xwui-chart-cashflow-timeline",
     "summary": "chart tier",
     "description": "XWUIChartCashflowTimeline Component cashflowTimeline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCashflowTimeline",
     "declaration": {
      "name": "XWUIChartCashflowTimeline",
      "module": "dist/esm/components/XWUIChartCashflowTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cashflow-timeline",
     "declaration": {
      "name": "XWUIChartCashflowTimeline",
      "module": "dist/esm/components/XWUIChartCashflowTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCaterpillar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCaterpillar",
     "customElement": true,
     "tagName": "xwui-chart-caterpillar",
     "summary": "chart tier",
     "description": "XWUIChartCaterpillar Component caterpillar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCaterpillar",
     "declaration": {
      "name": "XWUIChartCaterpillar",
      "module": "dist/esm/components/XWUIChartCaterpillar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-caterpillar",
     "declaration": {
      "name": "XWUIChartCaterpillar",
      "module": "dist/esm/components/XWUIChartCaterpillar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartChernoffFaces.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartChernoffFaces",
     "customElement": true,
     "tagName": "xwui-chart-chernoff-faces",
     "summary": "chart tier",
     "description": "XWUIChartChernoffFaces Component chernoffFaces chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartChernoffFaces",
     "declaration": {
      "name": "XWUIChartChernoffFaces",
      "module": "dist/esm/components/XWUIChartChernoffFaces.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-chernoff-faces",
     "declaration": {
      "name": "XWUIChartChernoffFaces",
      "module": "dist/esm/components/XWUIChartChernoffFaces.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartChiSquare.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartChiSquare",
     "customElement": true,
     "tagName": "xwui-chart-chi-square",
     "summary": "chart tier",
     "description": "Chi Square chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a chi square chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartChiSquare",
     "declaration": {
      "name": "XWUIChartChiSquare",
      "module": "dist/esm/components/XWUIChartChiSquare.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-chi-square",
     "declaration": {
      "name": "XWUIChartChiSquare",
      "module": "dist/esm/components/XWUIChartChiSquare.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartChord.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartChord",
     "customElement": true,
     "tagName": "xwui-chart-chord",
     "summary": "chart tier",
     "description": "XWUIChartChord Component chord chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartChord",
     "declaration": {
      "name": "XWUIChartChord",
      "module": "dist/esm/components/XWUIChartChord.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-chord",
     "declaration": {
      "name": "XWUIChartChord",
      "module": "dist/esm/components/XWUIChartChord.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartChoroplethMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartChoroplethMap",
     "customElement": true,
     "tagName": "xwui-chart-choropleth-map",
     "summary": "chart tier",
     "description": "XWUIChartChoroplethMap Component choroplethMap chart variant. Two render paths: • data.regions present → REAL geography: mounts XWUIMap (Leaflet) and shades GeoJSON regions on a value-driven color ramp. • legacy series data → abstract SVG via XWUIChart (unchanged).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "geo",
       "description": "Real-map renderer options (theme, center, zoom, color ramp). Active when data.regions is present.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "regions",
       "description": "Regions to shade - array of {feature, value?, label?} or a GeoJSON FeatureCollection (value/label read from properties). Renders a real Leaflet map (XWUIMap) when present."
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartChoroplethMap",
     "declaration": {
      "name": "XWUIChartChoroplethMap",
      "module": "dist/esm/components/XWUIChartChoroplethMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-choropleth-map",
     "declaration": {
      "name": "XWUIChartChoroplethMap",
      "module": "dist/esm/components/XWUIChartChoroplethMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCirclePacking.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCirclePacking",
     "customElement": true,
     "tagName": "xwui-chart-circle-packing",
     "summary": "chart tier",
     "description": "XWUIChartCirclePacking Component circlePacking chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCirclePacking",
     "declaration": {
      "name": "XWUIChartCirclePacking",
      "module": "dist/esm/components/XWUIChartCirclePacking.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-circle-packing",
     "declaration": {
      "name": "XWUIChartCirclePacking",
      "module": "dist/esm/components/XWUIChartCirclePacking.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCircularHeatmap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCircularHeatmap",
     "customElement": true,
     "tagName": "xwui-chart-circular-heatmap",
     "summary": "chart tier",
     "description": "XWUIChartCircularHeatmap Component circularHeatmap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCircularHeatmap",
     "declaration": {
      "name": "XWUIChartCircularHeatmap",
      "module": "dist/esm/components/XWUIChartCircularHeatmap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-circular-heatmap",
     "declaration": {
      "name": "XWUIChartCircularHeatmap",
      "module": "dist/esm/components/XWUIChartCircularHeatmap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartClimateGraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartClimateGraph",
     "customElement": true,
     "tagName": "xwui-chart-climate-graph",
     "summary": "chart tier",
     "description": "Climate Graph chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a climate graph chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartClimateGraph",
     "declaration": {
      "name": "XWUIChartClimateGraph",
      "module": "dist/esm/components/XWUIChartClimateGraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-climate-graph",
     "declaration": {
      "name": "XWUIChartClimateGraph",
      "module": "dist/esm/components/XWUIChartClimateGraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartClusterDiagram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartClusterDiagram",
     "customElement": true,
     "tagName": "xwui-chart-cluster-diagram",
     "summary": "chart tier",
     "description": "XWUIChartClusterDiagram - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartClusterDiagram",
     "declaration": {
      "name": "XWUIChartClusterDiagram",
      "module": "dist/esm/components/XWUIChartClusterDiagram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cluster-diagram",
     "declaration": {
      "name": "XWUIChartClusterDiagram",
      "module": "dist/esm/components/XWUIChartClusterDiagram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartClusteredBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartClusteredBar",
     "customElement": true,
     "tagName": "xwui-chart-clustered-bar",
     "summary": "chart tier",
     "description": "XWUIChartClusteredBar Component clusteredBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartClusteredBar",
     "declaration": {
      "name": "XWUIChartClusteredBar",
      "module": "dist/esm/components/XWUIChartClusteredBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-clustered-bar",
     "declaration": {
      "name": "XWUIChartClusteredBar",
      "module": "dist/esm/components/XWUIChartClusteredBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartClusteredPointMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartClusteredPointMap",
     "customElement": true,
     "tagName": "xwui-chart-clustered-point-map",
     "summary": "chart tier",
     "description": "XWUIChartClusteredPointMap Component clusteredPointMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartClusteredPointMap",
     "declaration": {
      "name": "XWUIChartClusteredPointMap",
      "module": "dist/esm/components/XWUIChartClusteredPointMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-clustered-point-map",
     "declaration": {
      "name": "XWUIChartClusteredPointMap",
      "module": "dist/esm/components/XWUIChartClusteredPointMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCohortRetentionHeatmap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCohortRetentionHeatmap",
     "customElement": true,
     "tagName": "xwui-chart-cohort-retention-heatmap",
     "summary": "chart tier",
     "description": "XWUIChartCohortRetentionHeatmap Component cohortRetentionHeatmap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCohortRetentionHeatmap",
     "declaration": {
      "name": "XWUIChartCohortRetentionHeatmap",
      "module": "dist/esm/components/XWUIChartCohortRetentionHeatmap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cohort-retention-heatmap",
     "declaration": {
      "name": "XWUIChartCohortRetentionHeatmap",
      "module": "dist/esm/components/XWUIChartCohortRetentionHeatmap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartColumn.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartColumn",
     "customElement": true,
     "tagName": "xwui-chart-column",
     "summary": "chart tier",
     "description": "XWUIChartColumn Component column chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartColumn",
     "declaration": {
      "name": "XWUIChartColumn",
      "module": "dist/esm/components/XWUIChartColumn.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-column",
     "declaration": {
      "name": "XWUIChartColumn",
      "module": "dist/esm/components/XWUIChartColumn.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCombo.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCombo",
     "customElement": true,
     "tagName": "xwui-chart-combo",
     "summary": "chart tier",
     "description": "XWUIChartCombo Component combo chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCombo",
     "declaration": {
      "name": "XWUIChartCombo",
      "module": "dist/esm/components/XWUIChartCombo.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-combo",
     "declaration": {
      "name": "XWUIChartCombo",
      "module": "dist/esm/components/XWUIChartCombo.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCommunityGraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCommunityGraph",
     "customElement": true,
     "tagName": "xwui-chart-community-graph",
     "summary": "chart tier",
     "description": "XWUIChartCommunityGraph Component communityGraph chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCommunityGraph",
     "declaration": {
      "name": "XWUIChartCommunityGraph",
      "module": "dist/esm/components/XWUIChartCommunityGraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-community-graph",
     "declaration": {
      "name": "XWUIChartCommunityGraph",
      "module": "dist/esm/components/XWUIChartCommunityGraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartComparison.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartComparison",
     "customElement": true,
     "tagName": "xwui-chart-comparison",
     "summary": "chart tier",
     "description": "Comparison chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a comparison chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartComparison",
     "declaration": {
      "name": "XWUIChartComparison",
      "module": "dist/esm/components/XWUIChartComparison.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-comparison",
     "declaration": {
      "name": "XWUIChartComparison",
      "module": "dist/esm/components/XWUIChartComparison.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartConfidenceBand.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartConfidenceBand",
     "customElement": true,
     "tagName": "xwui-chart-confidence-band",
     "summary": "chart tier",
     "description": "XWUIChartConfidenceBand Component confidenceBand chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartConfidenceBand",
     "declaration": {
      "name": "XWUIChartConfidenceBand",
      "module": "dist/esm/components/XWUIChartConfidenceBand.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-confidence-band",
     "declaration": {
      "name": "XWUIChartConfidenceBand",
      "module": "dist/esm/components/XWUIChartConfidenceBand.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartConfidenceIntervalSimple.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartConfidenceIntervalSimple",
     "customElement": true,
     "tagName": "xwui-chart-confidence-interval-simple",
     "summary": "chart tier",
     "description": "Confidence Interval Simple chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a confidence interval simple chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartConfidenceIntervalSimple",
     "declaration": {
      "name": "XWUIChartConfidenceIntervalSimple",
      "module": "dist/esm/components/XWUIChartConfidenceIntervalSimple.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-confidence-interval-simple",
     "declaration": {
      "name": "XWUIChartConfidenceIntervalSimple",
      "module": "dist/esm/components/XWUIChartConfidenceIntervalSimple.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartConfusionMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartConfusionMatrix",
     "customElement": true,
     "tagName": "xwui-chart-confusion-matrix",
     "summary": "chart tier",
     "description": "XWUIChartConfusionMatrix Component confusionMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartConfusionMatrix",
     "declaration": {
      "name": "XWUIChartConfusionMatrix",
      "module": "dist/esm/components/XWUIChartConfusionMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-confusion-matrix",
     "declaration": {
      "name": "XWUIChartConfusionMatrix",
      "module": "dist/esm/components/XWUIChartConfusionMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartConnectedScatter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartConnectedScatter",
     "customElement": true,
     "tagName": "xwui-chart-connected-scatter",
     "summary": "chart tier",
     "description": "XWUIChartConnectedScatter Component connectedScatter chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartConnectedScatter",
     "declaration": {
      "name": "XWUIChartConnectedScatter",
      "module": "dist/esm/components/XWUIChartConnectedScatter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-connected-scatter",
     "declaration": {
      "name": "XWUIChartConnectedScatter",
      "module": "dist/esm/components/XWUIChartConnectedScatter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartContour.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartContour",
     "customElement": true,
     "tagName": "xwui-chart-contour",
     "summary": "chart tier",
     "description": "XWUIChartContour Component contour chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartContour",
     "declaration": {
      "name": "XWUIChartContour",
      "module": "dist/esm/components/XWUIChartContour.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-contour",
     "declaration": {
      "name": "XWUIChartContour",
      "module": "dist/esm/components/XWUIChartContour.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartContourSurface.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartContourSurface",
     "customElement": true,
     "tagName": "xwui-chart-contour-surface",
     "summary": "chart tier",
     "description": "XWUIChartContourSurface Component contourSurface 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartContourSurface",
     "declaration": {
      "name": "XWUIChartContourSurface",
      "module": "dist/esm/components/XWUIChartContourSurface.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-contour-surface",
     "declaration": {
      "name": "XWUIChartContourSurface",
      "module": "dist/esm/components/XWUIChartContourSurface.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartControl.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartControl",
     "customElement": true,
     "tagName": "xwui-chart-control",
     "summary": "chart tier",
     "description": "XWUIChartControl Component control chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartControl",
     "declaration": {
      "name": "XWUIChartControl",
      "module": "dist/esm/components/XWUIChartControl.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-control",
     "declaration": {
      "name": "XWUIChartControl",
      "module": "dist/esm/components/XWUIChartControl.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartConversionFlow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartConversionFlow",
     "customElement": true,
     "tagName": "xwui-chart-conversion-flow",
     "summary": "chart tier",
     "description": "XWUIChartConversionFlow Component conversionFlow chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartConversionFlow",
     "declaration": {
      "name": "XWUIChartConversionFlow",
      "module": "dist/esm/components/XWUIChartConversionFlow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-conversion-flow",
     "declaration": {
      "name": "XWUIChartConversionFlow",
      "module": "dist/esm/components/XWUIChartConversionFlow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCoolingCurve.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCoolingCurve",
     "customElement": true,
     "tagName": "xwui-chart-cooling-curve",
     "summary": "chart tier",
     "description": "Cooling Curve chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a cooling curve chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCoolingCurve",
     "declaration": {
      "name": "XWUIChartCoolingCurve",
      "module": "dist/esm/components/XWUIChartCoolingCurve.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cooling-curve",
     "declaration": {
      "name": "XWUIChartCoolingCurve",
      "module": "dist/esm/components/XWUIChartCoolingCurve.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCorrelationHeatmap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCorrelationHeatmap",
     "customElement": true,
     "tagName": "xwui-chart-correlation-heatmap",
     "summary": "chart tier",
     "description": "XWUIChartCorrelationHeatmap Component correlationHeatmap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCorrelationHeatmap",
     "declaration": {
      "name": "XWUIChartCorrelationHeatmap",
      "module": "dist/esm/components/XWUIChartCorrelationHeatmap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-correlation-heatmap",
     "declaration": {
      "name": "XWUIChartCorrelationHeatmap",
      "module": "dist/esm/components/XWUIChartCorrelationHeatmap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCorrelationMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCorrelationMatrix",
     "customElement": true,
     "tagName": "xwui-chart-correlation-matrix",
     "summary": "chart tier",
     "description": "XWUIChartCorrelationMatrix Component correlationMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCorrelationMatrix",
     "declaration": {
      "name": "XWUIChartCorrelationMatrix",
      "module": "dist/esm/components/XWUIChartCorrelationMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-correlation-matrix",
     "declaration": {
      "name": "XWUIChartCorrelationMatrix",
      "module": "dist/esm/components/XWUIChartCorrelationMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCorrelogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCorrelogram",
     "customElement": true,
     "tagName": "xwui-chart-correlogram",
     "summary": "chart tier",
     "description": "XWUIChartCorrelogram Component correlogram chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCorrelogram",
     "declaration": {
      "name": "XWUIChartCorrelogram",
      "module": "dist/esm/components/XWUIChartCorrelogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-correlogram",
     "declaration": {
      "name": "XWUIChartCorrelogram",
      "module": "dist/esm/components/XWUIChartCorrelogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCosine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCosine",
     "customElement": true,
     "tagName": "xwui-chart-cosine",
     "summary": "chart tier",
     "description": "Cosine chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a cosine chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCosine",
     "declaration": {
      "name": "XWUIChartCosine",
      "module": "dist/esm/components/XWUIChartCosine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cosine",
     "declaration": {
      "name": "XWUIChartCosine",
      "module": "dist/esm/components/XWUIChartCosine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCostCurve.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCostCurve",
     "customElement": true,
     "tagName": "xwui-chart-cost-curve",
     "summary": "chart tier",
     "description": "Cost Curve chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a cost curve chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCostCurve",
     "declaration": {
      "name": "XWUIChartCostCurve",
      "module": "dist/esm/components/XWUIChartCostCurve.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cost-curve",
     "declaration": {
      "name": "XWUIChartCostCurve",
      "module": "dist/esm/components/XWUIChartCostCurve.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCrossfilterDashboard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCrossfilterDashboard",
     "customElement": true,
     "tagName": "xwui-chart-crossfilter-dashboard",
     "summary": "chart tier",
     "description": "XWUIChartCrossfilterDashboard Component crossfilterDashboard chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCrossfilterDashboard",
     "declaration": {
      "name": "XWUIChartCrossfilterDashboard",
      "module": "dist/esm/components/XWUIChartCrossfilterDashboard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-crossfilter-dashboard",
     "declaration": {
      "name": "XWUIChartCrossfilterDashboard",
      "module": "dist/esm/components/XWUIChartCrossfilterDashboard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCrossStitchPattern.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCrossStitchPattern",
     "customElement": true,
     "tagName": "xwui-chart-cross-stitch-pattern",
     "summary": "chart tier",
     "description": "Cross Stitch Pattern chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a cross stitch pattern chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCrossStitchPattern",
     "declaration": {
      "name": "XWUIChartCrossStitchPattern",
      "module": "dist/esm/components/XWUIChartCrossStitchPattern.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cross-stitch-pattern",
     "declaration": {
      "name": "XWUIChartCrossStitchPattern",
      "module": "dist/esm/components/XWUIChartCrossStitchPattern.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCubic.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCubic",
     "customElement": true,
     "tagName": "xwui-chart-cubic",
     "summary": "chart tier",
     "description": "Cubic chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a cubic chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCubic",
     "declaration": {
      "name": "XWUIChartCubic",
      "module": "dist/esm/components/XWUIChartCubic.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cubic",
     "declaration": {
      "name": "XWUIChartCubic",
      "module": "dist/esm/components/XWUIChartCubic.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartCumulativeFrequency.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartCumulativeFrequency",
     "customElement": true,
     "tagName": "xwui-chart-cumulative-frequency",
     "summary": "chart tier",
     "description": "Cumulative Frequency chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a cumulative frequency chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartCumulativeFrequency",
     "declaration": {
      "name": "XWUIChartCumulativeFrequency",
      "module": "dist/esm/components/XWUIChartCumulativeFrequency.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-cumulative-frequency",
     "declaration": {
      "name": "XWUIChartCumulativeFrequency",
      "module": "dist/esm/components/XWUIChartCumulativeFrequency.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDAG.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDAG",
     "customElement": true,
     "tagName": "xwui-chart-d-a-g",
     "summary": "chart tier",
     "description": "XWUIChartDAG Component dAG chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDAG",
     "declaration": {
      "name": "XWUIChartDAG",
      "module": "dist/esm/components/XWUIChartDAG.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-d-a-g",
     "declaration": {
      "name": "XWUIChartDAG",
      "module": "dist/esm/components/XWUIChartDAG.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDataTableInCellBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDataTableInCellBar",
     "customElement": true,
     "tagName": "xwui-chart-data-table-in-cell-bar",
     "summary": "chart tier",
     "description": "XWUIChartDataTableInCellBar Component dataTableInCellBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDataTableInCellBar",
     "declaration": {
      "name": "XWUIChartDataTableInCellBar",
      "module": "dist/esm/components/XWUIChartDataTableInCellBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-data-table-in-cell-bar",
     "declaration": {
      "name": "XWUIChartDataTableInCellBar",
      "module": "dist/esm/components/XWUIChartDataTableInCellBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDataTableSparkline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDataTableSparkline",
     "customElement": true,
     "tagName": "xwui-chart-data-table-sparkline",
     "summary": "chart tier",
     "description": "XWUIChartDataTableSparkline Component dataTableSparkline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDataTableSparkline",
     "declaration": {
      "name": "XWUIChartDataTableSparkline",
      "module": "dist/esm/components/XWUIChartDataTableSparkline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-data-table-sparkline",
     "declaration": {
      "name": "XWUIChartDataTableSparkline",
      "module": "dist/esm/components/XWUIChartDataTableSparkline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDayHourHeatmap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDayHourHeatmap",
     "customElement": true,
     "tagName": "xwui-chart-day-hour-heatmap",
     "summary": "chart tier",
     "description": "XWUIChartDayHourHeatmap Component dayHourHeatmap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDayHourHeatmap",
     "declaration": {
      "name": "XWUIChartDayHourHeatmap",
      "module": "dist/esm/components/XWUIChartDayHourHeatmap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-day-hour-heatmap",
     "declaration": {
      "name": "XWUIChartDayHourHeatmap",
      "module": "dist/esm/components/XWUIChartDayHourHeatmap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDendrogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDendrogram",
     "customElement": true,
     "tagName": "xwui-chart-dendrogram",
     "summary": "chart tier",
     "description": "XWUIChartDendrogram - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDendrogram",
     "declaration": {
      "name": "XWUIChartDendrogram",
      "module": "dist/esm/components/XWUIChartDendrogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dendrogram",
     "declaration": {
      "name": "XWUIChartDendrogram",
      "module": "dist/esm/components/XWUIChartDendrogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDensityCurve.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDensityCurve",
     "customElement": true,
     "tagName": "xwui-chart-density-curve",
     "summary": "chart tier",
     "description": "XWUIChartDensityCurve Component densityCurve chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDensityCurve",
     "declaration": {
      "name": "XWUIChartDensityCurve",
      "module": "dist/esm/components/XWUIChartDensityCurve.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-density-curve",
     "declaration": {
      "name": "XWUIChartDensityCurve",
      "module": "dist/esm/components/XWUIChartDensityCurve.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDependencyGraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDependencyGraph",
     "customElement": true,
     "tagName": "xwui-chart-dependency-graph",
     "summary": "chart tier",
     "description": "XWUIChartDependencyGraph - dependency / module graph variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart sankey stub.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDependencyGraph",
     "declaration": {
      "name": "XWUIChartDependencyGraph",
      "module": "dist/esm/components/XWUIChartDependencyGraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dependency-graph",
     "declaration": {
      "name": "XWUIChartDependencyGraph",
      "module": "dist/esm/components/XWUIChartDependencyGraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDependencyWheel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDependencyWheel",
     "customElement": true,
     "tagName": "xwui-chart-dependency-wheel",
     "summary": "chart tier",
     "description": "XWUIChartDependencyWheel Component dependencyWheel chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDependencyWheel",
     "declaration": {
      "name": "XWUIChartDependencyWheel",
      "module": "dist/esm/components/XWUIChartDependencyWheel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dependency-wheel",
     "declaration": {
      "name": "XWUIChartDependencyWheel",
      "module": "dist/esm/components/XWUIChartDependencyWheel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDial.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDial",
     "customElement": true,
     "tagName": "xwui-chart-dial",
     "summary": "chart tier",
     "description": "XWUIChartDial Component dial chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDial",
     "declaration": {
      "name": "XWUIChartDial",
      "module": "dist/esm/components/XWUIChartDial.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dial",
     "declaration": {
      "name": "XWUIChartDial",
      "module": "dist/esm/components/XWUIChartDial.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDistanceTime.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDistanceTime",
     "customElement": true,
     "tagName": "xwui-chart-distance-time",
     "summary": "chart tier",
     "description": "Distance Time chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a distance time chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDistanceTime",
     "declaration": {
      "name": "XWUIChartDistanceTime",
      "module": "dist/esm/components/XWUIChartDistanceTime.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-distance-time",
     "declaration": {
      "name": "XWUIChartDistanceTime",
      "module": "dist/esm/components/XWUIChartDistanceTime.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDistribution.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDistribution",
     "customElement": true,
     "tagName": "xwui-chart-distribution",
     "summary": "chart tier",
     "description": "Distribution chart block with 4 variants. Reuses XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDistribution",
     "declaration": {
      "name": "XWUIChartDistribution",
      "module": "dist/esm/components/XWUIChartDistribution.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-distribution",
     "declaration": {
      "name": "XWUIChartDistribution",
      "module": "dist/esm/components/XWUIChartDistribution.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDivergingBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDivergingBar",
     "customElement": true,
     "tagName": "xwui-chart-diverging-bar",
     "summary": "chart tier",
     "description": "XWUIChartDivergingBar Component divergingBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDivergingBar",
     "declaration": {
      "name": "XWUIChartDivergingBar",
      "module": "dist/esm/components/XWUIChartDivergingBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-diverging-bar",
     "declaration": {
      "name": "XWUIChartDivergingBar",
      "module": "dist/esm/components/XWUIChartDivergingBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDonut.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDonut",
     "customElement": true,
     "tagName": "xwui-chart-donut",
     "summary": "chart tier",
     "description": "XWUIChartDonut Component donut chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDonut",
     "declaration": {
      "name": "XWUIChartDonut",
      "module": "dist/esm/components/XWUIChartDonut.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-donut",
     "declaration": {
      "name": "XWUIChartDonut",
      "module": "dist/esm/components/XWUIChartDonut.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDotDensityMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDotDensityMap",
     "customElement": true,
     "tagName": "xwui-chart-dot-density-map",
     "summary": "chart tier",
     "description": "XWUIChartDotDensityMap Component dotDensityMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDotDensityMap",
     "declaration": {
      "name": "XWUIChartDotDensityMap",
      "module": "dist/esm/components/XWUIChartDotDensityMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dot-density-map",
     "declaration": {
      "name": "XWUIChartDotDensityMap",
      "module": "dist/esm/components/XWUIChartDotDensityMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDotHistogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDotHistogram",
     "customElement": true,
     "tagName": "xwui-chart-dot-histogram",
     "summary": "chart tier",
     "description": "XWUIChartDotHistogram Component dotHistogram chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDotHistogram",
     "declaration": {
      "name": "XWUIChartDotHistogram",
      "module": "dist/esm/components/XWUIChartDotHistogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dot-histogram",
     "declaration": {
      "name": "XWUIChartDotHistogram",
      "module": "dist/esm/components/XWUIChartDotHistogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDotPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDotPlot",
     "customElement": true,
     "tagName": "xwui-chart-dot-plot",
     "summary": "chart tier",
     "description": "XWUIChartDotPlot Component dotPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDotPlot",
     "declaration": {
      "name": "XWUIChartDotPlot",
      "module": "dist/esm/components/XWUIChartDotPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dot-plot",
     "declaration": {
      "name": "XWUIChartDotPlot",
      "module": "dist/esm/components/XWUIChartDotPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDoubleBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDoubleBar",
     "customElement": true,
     "tagName": "xwui-chart-double-bar",
     "summary": "chart tier",
     "description": "Double Bar chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a double bar chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDoubleBar",
     "declaration": {
      "name": "XWUIChartDoubleBar",
      "module": "dist/esm/components/XWUIChartDoubleBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-double-bar",
     "declaration": {
      "name": "XWUIChartDoubleBar",
      "module": "dist/esm/components/XWUIChartDoubleBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDrilldown.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDrilldown",
     "customElement": true,
     "tagName": "xwui-chart-drilldown",
     "summary": "chart tier",
     "description": "XWUIChartDrilldown Component drilldown chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDrilldown",
     "declaration": {
      "name": "XWUIChartDrilldown",
      "module": "dist/esm/components/XWUIChartDrilldown.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-drilldown",
     "declaration": {
      "name": "XWUIChartDrilldown",
      "module": "dist/esm/components/XWUIChartDrilldown.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDualAxisCombo.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDualAxisCombo",
     "customElement": true,
     "tagName": "xwui-chart-dual-axis-combo",
     "summary": "chart tier",
     "description": "XWUIChartDualAxisCombo Component dualAxisCombo chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDualAxisCombo",
     "declaration": {
      "name": "XWUIChartDualAxisCombo",
      "module": "dist/esm/components/XWUIChartDualAxisCombo.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dual-axis-combo",
     "declaration": {
      "name": "XWUIChartDualAxisCombo",
      "module": "dist/esm/components/XWUIChartDualAxisCombo.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartDumbbell.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartDumbbell",
     "customElement": true,
     "tagName": "xwui-chart-dumbbell",
     "summary": "chart tier",
     "description": "XWUIChartDumbbell Component dumbbell chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartDumbbell",
     "declaration": {
      "name": "XWUIChartDumbbell",
      "module": "dist/esm/components/XWUIChartDumbbell.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-dumbbell",
     "declaration": {
      "name": "XWUIChartDumbbell",
      "module": "dist/esm/components/XWUIChartDumbbell.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartECDF.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartECDF",
     "customElement": true,
     "tagName": "xwui-chart-e-c-d-f",
     "summary": "chart tier",
     "description": "XWUIChartECDF Component eCDF chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartECDF",
     "declaration": {
      "name": "XWUIChartECDF",
      "module": "dist/esm/components/XWUIChartECDF.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-e-c-d-f",
     "declaration": {
      "name": "XWUIChartECDF",
      "module": "dist/esm/components/XWUIChartECDF.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartEdgeBundling.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartEdgeBundling",
     "customElement": true,
     "tagName": "xwui-chart-edge-bundling",
     "summary": "chart tier",
     "description": "XWUIChartEdgeBundling Component edgeBundling chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartEdgeBundling",
     "declaration": {
      "name": "XWUIChartEdgeBundling",
      "module": "dist/esm/components/XWUIChartEdgeBundling.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-edge-bundling",
     "declaration": {
      "name": "XWUIChartEdgeBundling",
      "module": "dist/esm/components/XWUIChartEdgeBundling.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartElasticity.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartElasticity",
     "customElement": true,
     "tagName": "xwui-chart-elasticity",
     "summary": "chart tier",
     "description": "Elasticity chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want an elasticity chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartElasticity",
     "declaration": {
      "name": "XWUIChartElasticity",
      "module": "dist/esm/components/XWUIChartElasticity.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-elasticity",
     "declaration": {
      "name": "XWUIChartElasticity",
      "module": "dist/esm/components/XWUIChartElasticity.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartEmojiMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartEmojiMatrix",
     "customElement": true,
     "tagName": "xwui-chart-emoji-matrix",
     "summary": "chart tier",
     "description": "XWUIChartEmojiMatrix Component emojiMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartEmojiMatrix",
     "declaration": {
      "name": "XWUIChartEmojiMatrix",
      "module": "dist/esm/components/XWUIChartEmojiMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-emoji-matrix",
     "declaration": {
      "name": "XWUIChartEmojiMatrix",
      "module": "dist/esm/components/XWUIChartEmojiMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartErrorBand.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartErrorBand",
     "customElement": true,
     "tagName": "xwui-chart-error-band",
     "summary": "chart tier",
     "description": "XWUIChartErrorBand Component errorBand chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartErrorBand",
     "declaration": {
      "name": "XWUIChartErrorBand",
      "module": "dist/esm/components/XWUIChartErrorBand.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-error-band",
     "declaration": {
      "name": "XWUIChartErrorBand",
      "module": "dist/esm/components/XWUIChartErrorBand.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartErrorBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartErrorBar",
     "customElement": true,
     "tagName": "xwui-chart-error-bar",
     "summary": "chart tier",
     "description": "XWUIChartErrorBar Component errorBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartErrorBar",
     "declaration": {
      "name": "XWUIChartErrorBar",
      "module": "dist/esm/components/XWUIChartErrorBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-error-bar",
     "declaration": {
      "name": "XWUIChartErrorBar",
      "module": "dist/esm/components/XWUIChartErrorBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartEventTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartEventTimeline",
     "customElement": true,
     "tagName": "xwui-chart-event-timeline",
     "summary": "chart tier",
     "description": "XWUIChartEventTimeline Component eventTimeline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartEventTimeline",
     "declaration": {
      "name": "XWUIChartEventTimeline",
      "module": "dist/esm/components/XWUIChartEventTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-event-timeline",
     "declaration": {
      "name": "XWUIChartEventTimeline",
      "module": "dist/esm/components/XWUIChartEventTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartExponential.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartExponential",
     "customElement": true,
     "tagName": "xwui-chart-exponential",
     "summary": "chart tier",
     "description": "Exponential chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want an exponential chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartExponential",
     "declaration": {
      "name": "XWUIChartExponential",
      "module": "dist/esm/components/XWUIChartExponential.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-exponential",
     "declaration": {
      "name": "XWUIChartExponential",
      "module": "dist/esm/components/XWUIChartExponential.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFacetedDistributions.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFacetedDistributions",
     "customElement": true,
     "tagName": "xwui-chart-faceted-distributions",
     "summary": "chart tier",
     "description": "XWUIChartFacetedDistributions Component facetedDistributions chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFacetedDistributions",
     "declaration": {
      "name": "XWUIChartFacetedDistributions",
      "module": "dist/esm/components/XWUIChartFacetedDistributions.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-faceted-distributions",
     "declaration": {
      "name": "XWUIChartFacetedDistributions",
      "module": "dist/esm/components/XWUIChartFacetedDistributions.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFanChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFanChart",
     "customElement": true,
     "tagName": "xwui-chart-fan-chart",
     "summary": "chart tier",
     "description": "XWUIChartFanChart Component fanChart chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFanChart",
     "declaration": {
      "name": "XWUIChartFanChart",
      "module": "dist/esm/components/XWUIChartFanChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-fan-chart",
     "declaration": {
      "name": "XWUIChartFanChart",
      "module": "dist/esm/components/XWUIChartFanChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFileModuleHierarchy.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFileModuleHierarchy",
     "customElement": true,
     "tagName": "xwui-chart-file-module-hierarchy",
     "summary": "chart tier",
     "description": "XWUIChartFileModuleHierarchy Component fileModuleHierarchy chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFileModuleHierarchy",
     "declaration": {
      "name": "XWUIChartFileModuleHierarchy",
      "module": "dist/esm/components/XWUIChartFileModuleHierarchy.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-file-module-hierarchy",
     "declaration": {
      "name": "XWUIChartFileModuleHierarchy",
      "module": "dist/esm/components/XWUIChartFileModuleHierarchy.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFiletCrochet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFiletCrochet",
     "customElement": true,
     "tagName": "xwui-chart-filet-crochet",
     "summary": "chart tier",
     "description": "Filet Crochet chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a filet crochet chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFiletCrochet",
     "declaration": {
      "name": "XWUIChartFiletCrochet",
      "module": "dist/esm/components/XWUIChartFiletCrochet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-filet-crochet",
     "declaration": {
      "name": "XWUIChartFiletCrochet",
      "module": "dist/esm/components/XWUIChartFiletCrochet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFloatingBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFloatingBar",
     "customElement": true,
     "tagName": "xwui-chart-floating-bar",
     "summary": "chart tier",
     "description": "XWUIChartFloatingBar Component floatingBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFloatingBar",
     "declaration": {
      "name": "XWUIChartFloatingBar",
      "module": "dist/esm/components/XWUIChartFloatingBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-floating-bar",
     "declaration": {
      "name": "XWUIChartFloatingBar",
      "module": "dist/esm/components/XWUIChartFloatingBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFlowChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFlowChart",
     "customElement": true,
     "tagName": "xwui-chart-flow-chart",
     "summary": "chart tier",
     "description": "Flow Chart chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a flow chart chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFlowChart",
     "declaration": {
      "name": "XWUIChartFlowChart",
      "module": "dist/esm/components/XWUIChartFlowChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-flow-chart",
     "declaration": {
      "name": "XWUIChartFlowChart",
      "module": "dist/esm/components/XWUIChartFlowChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFlowMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFlowMap",
     "customElement": true,
     "tagName": "xwui-chart-flow-map",
     "summary": "chart tier",
     "description": "XWUIChartFlowMap Component flowMap chart variant. Two render paths: • data.flows present → REAL geography: mounts XWUIMap (Leaflet) and draws value-weighted origin→destination lines via the shared geo overlay. • legacy series data → abstract SVG via XWUIChart (unchanged).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "geo",
       "description": "Real-map renderer options (theme, center, zoom, weight scaling, color). Active when data.flows is non-empty.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "flows",
       "description": "Origin→destination flows [{from:{lat,lng}, to:{lat,lng}, value?, label?}] - renders a real Leaflet map (XWUIMap) with value-weighted lines when present.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFlowMap",
     "declaration": {
      "name": "XWUIChartFlowMap",
      "module": "dist/esm/components/XWUIChartFlowMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-flow-map",
     "declaration": {
      "name": "XWUIChartFlowMap",
      "module": "dist/esm/components/XWUIChartFlowMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartForceDirected.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartForceDirected",
     "customElement": true,
     "tagName": "xwui-chart-force-directed",
     "summary": "chart tier",
     "description": "XWUIChartForceDirected - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartForceDirected",
     "declaration": {
      "name": "XWUIChartForceDirected",
      "module": "dist/esm/components/XWUIChartForceDirected.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-force-directed",
     "declaration": {
      "name": "XWUIChartForceDirected",
      "module": "dist/esm/components/XWUIChartForceDirected.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartForecastConfidenceBand.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartForecastConfidenceBand",
     "customElement": true,
     "tagName": "xwui-chart-forecast-confidence-band",
     "summary": "chart tier",
     "description": "XWUIChartForecastConfidenceBand Component forecastConfidenceBand chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartForecastConfidenceBand",
     "declaration": {
      "name": "XWUIChartForecastConfidenceBand",
      "module": "dist/esm/components/XWUIChartForecastConfidenceBand.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-forecast-confidence-band",
     "declaration": {
      "name": "XWUIChartForecastConfidenceBand",
      "module": "dist/esm/components/XWUIChartForecastConfidenceBand.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartForest.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartForest",
     "customElement": true,
     "tagName": "xwui-chart-forest",
     "summary": "chart tier",
     "description": "XWUIChartForest Component forest chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartForest",
     "declaration": {
      "name": "XWUIChartForest",
      "module": "dist/esm/components/XWUIChartForest.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-forest",
     "declaration": {
      "name": "XWUIChartForest",
      "module": "dist/esm/components/XWUIChartForest.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFrequencyDistribution.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFrequencyDistribution",
     "customElement": true,
     "tagName": "xwui-chart-frequency-distribution",
     "summary": "chart tier",
     "description": "Frequency Distribution chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a frequency distribution chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFrequencyDistribution",
     "declaration": {
      "name": "XWUIChartFrequencyDistribution",
      "module": "dist/esm/components/XWUIChartFrequencyDistribution.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-frequency-distribution",
     "declaration": {
      "name": "XWUIChartFrequencyDistribution",
      "module": "dist/esm/components/XWUIChartFrequencyDistribution.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFrequencyPolygon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFrequencyPolygon",
     "customElement": true,
     "tagName": "xwui-chart-frequency-polygon",
     "summary": "chart tier",
     "description": "XWUIChartFrequencyPolygon Component frequencyPolygon chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFrequencyPolygon",
     "declaration": {
      "name": "XWUIChartFrequencyPolygon",
      "module": "dist/esm/components/XWUIChartFrequencyPolygon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-frequency-polygon",
     "declaration": {
      "name": "XWUIChartFrequencyPolygon",
      "module": "dist/esm/components/XWUIChartFrequencyPolygon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartFunnel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartFunnel",
     "customElement": true,
     "tagName": "xwui-chart-funnel",
     "summary": "chart tier",
     "description": "XWUIChartFunnel Component funnel chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartFunnel",
     "declaration": {
      "name": "XWUIChartFunnel",
      "module": "dist/esm/components/XWUIChartFunnel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-funnel",
     "declaration": {
      "name": "XWUIChartFunnel",
      "module": "dist/esm/components/XWUIChartFunnel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGantt.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGantt",
     "customElement": true,
     "tagName": "xwui-chart-gantt",
     "summary": "chart tier",
     "description": "XWUIChartGantt Component gantt chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGantt",
     "declaration": {
      "name": "XWUIChartGantt",
      "module": "dist/esm/components/XWUIChartGantt.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-gantt",
     "declaration": {
      "name": "XWUIChartGantt",
      "module": "dist/esm/components/XWUIChartGantt.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGauge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGauge",
     "customElement": true,
     "tagName": "xwui-chart-gauge",
     "summary": "chart tier",
     "description": "XWUIChartGauge Component gauge chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGauge",
     "declaration": {
      "name": "XWUIChartGauge",
      "module": "dist/esm/components/XWUIChartGauge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-gauge",
     "declaration": {
      "name": "XWUIChartGauge",
      "module": "dist/esm/components/XWUIChartGauge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGeoshapeThematicMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGeoshapeThematicMap",
     "customElement": true,
     "tagName": "xwui-chart-geoshape-thematic-map",
     "summary": "chart tier",
     "description": "XWUIChartGeoshapeThematicMap Component geoshapeThematicMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "ramp",
       "description": "Fill color ramp for region values, low to high.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showLabels",
       "description": "Show each region's name label.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showValues",
       "description": "Show each region's value under its name label.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "regions",
       "description": "Custom shapes to shade by value - real administrative geometry or illustrative shapes. Renders inline SVG directly when present.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "viewBox",
       "description": "SVG viewBox for the regions' coordinate space.",
       "type": {
        "text": "string"
       },
       "default": "\"0 0 800 520\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGeoshapeThematicMap",
     "declaration": {
      "name": "XWUIChartGeoshapeThematicMap",
      "module": "dist/esm/components/XWUIChartGeoshapeThematicMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-geoshape-thematic-map",
     "declaration": {
      "name": "XWUIChartGeoshapeThematicMap",
      "module": "dist/esm/components/XWUIChartGeoshapeThematicMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGeospatial3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGeospatial3D",
     "customElement": true,
     "tagName": "xwui-chart-geospatial3-d",
     "summary": "chart tier",
     "description": "XWUIChartGeospatial3D Component geospatial3D 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGeospatial3D",
     "declaration": {
      "name": "XWUIChartGeospatial3D",
      "module": "dist/esm/components/XWUIChartGeospatial3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-geospatial3-d",
     "declaration": {
      "name": "XWUIChartGeospatial3D",
      "module": "dist/esm/components/XWUIChartGeospatial3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGeospatialSurface.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGeospatialSurface",
     "customElement": true,
     "tagName": "xwui-chart-geospatial-surface",
     "summary": "chart tier",
     "description": "XWUIChartGeospatialSurface Component geospatialSurface chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGeospatialSurface",
     "declaration": {
      "name": "XWUIChartGeospatialSurface",
      "module": "dist/esm/components/XWUIChartGeospatialSurface.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-geospatial-surface",
     "declaration": {
      "name": "XWUIChartGeospatialSurface",
      "module": "dist/esm/components/XWUIChartGeospatialSurface.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGlobe.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGlobe",
     "customElement": true,
     "tagName": "xwui-chart-globe",
     "summary": "chart tier",
     "description": "XWUIChartGlobe Component globe 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGlobe",
     "declaration": {
      "name": "XWUIChartGlobe",
      "module": "dist/esm/components/XWUIChartGlobe.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-globe",
     "declaration": {
      "name": "XWUIChartGlobe",
      "module": "dist/esm/components/XWUIChartGlobe.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGlyphMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGlyphMatrix",
     "customElement": true,
     "tagName": "xwui-chart-glyph-matrix",
     "summary": "chart tier",
     "description": "XWUIChartGlyphMatrix Component glyphMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGlyphMatrix",
     "declaration": {
      "name": "XWUIChartGlyphMatrix",
      "module": "dist/esm/components/XWUIChartGlyphMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-glyph-matrix",
     "declaration": {
      "name": "XWUIChartGlyphMatrix",
      "module": "dist/esm/components/XWUIChartGlyphMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGraph",
     "customElement": true,
     "tagName": "xwui-chart-graph",
     "summary": "super tier",
     "description": "Graph-layout chart surface - extends XWUIDiagram with read-only defaults and auto-layout.",
     "attributes": [
      {
       "name": "showGrid",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "gridSize",
       "description": "gridSize",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minZoom",
       "description": "minZoom",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxZoom",
       "description": "maxZoom",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showMinimap",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "panOnLeftClick",
       "description": "panOnLeftClick",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "panOnMiddleClick",
       "description": "panOnMiddleClick",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "panOnRightClick",
       "description": "panOnRightClick",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showToolbar",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "snapToGrid",
       "description": "snapToGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "allowConnect",
       "description": "allowConnect",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "allowDelete",
       "description": "allowDelete",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "allowAdd",
       "description": "allowAdd",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "allowDuplicateConnections",
       "description": "allowDuplicateConnections",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "layoutMode",
       "type": {
        "text": "\"tree\" | \"circular\" | \"radial\" | \"force\" | \"manual\""
       },
       "default": "\"tree\""
      },
      {
       "name": "layoutDirection",
       "type": {
        "text": "\"TB\" | \"LR\" | \"BT\" | \"RL\""
       },
       "default": "\"TB\""
      },
      {
       "name": "autoLayout",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "fitOnLayout",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "interactive",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "forceLayoutIterations",
       "description": "forceLayoutIterations",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "panX",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "panY",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "zoom",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "connections",
       "description": "connections",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "graph",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGraph",
     "declaration": {
      "name": "XWUIChartGraph",
      "module": "dist/esm/components/XWUIChartGraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-graph",
     "declaration": {
      "name": "XWUIChartGraph",
      "module": "dist/esm/components/XWUIChartGraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartGroupedBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartGroupedBar",
     "customElement": true,
     "tagName": "xwui-chart-grouped-bar",
     "summary": "chart tier",
     "description": "XWUIChartGroupedBar Component groupedBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartGroupedBar",
     "declaration": {
      "name": "XWUIChartGroupedBar",
      "module": "dist/esm/components/XWUIChartGroupedBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-grouped-bar",
     "declaration": {
      "name": "XWUIChartGroupedBar",
      "module": "dist/esm/components/XWUIChartGroupedBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHalfLife.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHalfLife",
     "customElement": true,
     "tagName": "xwui-chart-half-life",
     "summary": "chart tier",
     "description": "Half Life chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a half life chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHalfLife",
     "declaration": {
      "name": "XWUIChartHalfLife",
      "module": "dist/esm/components/XWUIChartHalfLife.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-half-life",
     "declaration": {
      "name": "XWUIChartHalfLife",
      "module": "dist/esm/components/XWUIChartHalfLife.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHeatColoredTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHeatColoredTable",
     "customElement": true,
     "tagName": "xwui-chart-heat-colored-table",
     "summary": "chart tier",
     "description": "XWUIChartHeatColoredTable Component heatColoredTable chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHeatColoredTable",
     "declaration": {
      "name": "XWUIChartHeatColoredTable",
      "module": "dist/esm/components/XWUIChartHeatColoredTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-heat-colored-table",
     "declaration": {
      "name": "XWUIChartHeatColoredTable",
      "module": "dist/esm/components/XWUIChartHeatColoredTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHeatingCurve.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHeatingCurve",
     "customElement": true,
     "tagName": "xwui-chart-heating-curve",
     "summary": "chart tier",
     "description": "Heating Curve chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a heating curve chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHeatingCurve",
     "declaration": {
      "name": "XWUIChartHeatingCurve",
      "module": "dist/esm/components/XWUIChartHeatingCurve.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-heating-curve",
     "declaration": {
      "name": "XWUIChartHeatingCurve",
      "module": "dist/esm/components/XWUIChartHeatingCurve.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHeatmap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHeatmap",
     "customElement": true,
     "tagName": "xwui-chart-heatmap",
     "summary": "chart tier",
     "description": "XWUIChartHeatmap Component heatmap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHeatmap",
     "declaration": {
      "name": "XWUIChartHeatmap",
      "module": "dist/esm/components/XWUIChartHeatmap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-heatmap",
     "declaration": {
      "name": "XWUIChartHeatmap",
      "module": "dist/esm/components/XWUIChartHeatmap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHeatmapMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHeatmapMatrix",
     "customElement": true,
     "tagName": "xwui-chart-heatmap-matrix",
     "summary": "chart tier",
     "description": "XWUIChartHeatmapMatrix Component heatmapMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHeatmapMatrix",
     "declaration": {
      "name": "XWUIChartHeatmapMatrix",
      "module": "dist/esm/components/XWUIChartHeatmapMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-heatmap-matrix",
     "declaration": {
      "name": "XWUIChartHeatmapMatrix",
      "module": "dist/esm/components/XWUIChartHeatmapMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHeatmapOnMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHeatmapOnMap",
     "customElement": true,
     "tagName": "xwui-chart-heatmap-on-map",
     "summary": "chart tier",
     "description": "XWUIChartHeatmapOnMap Component heatmapOnMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHeatmapOnMap",
     "declaration": {
      "name": "XWUIChartHeatmapOnMap",
      "module": "dist/esm/components/XWUIChartHeatmapOnMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-heatmap-on-map",
     "declaration": {
      "name": "XWUIChartHeatmapOnMap",
      "module": "dist/esm/components/XWUIChartHeatmapOnMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHexbin.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHexbin",
     "customElement": true,
     "tagName": "xwui-chart-hexbin",
     "summary": "chart tier",
     "description": "XWUIChartHexbin Component hexbin chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHexbin",
     "declaration": {
      "name": "XWUIChartHexbin",
      "module": "dist/esm/components/XWUIChartHexbin.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-hexbin",
     "declaration": {
      "name": "XWUIChartHexbin",
      "module": "dist/esm/components/XWUIChartHexbin.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHexbinMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHexbinMap",
     "customElement": true,
     "tagName": "xwui-chart-hexbin-map",
     "summary": "chart tier",
     "description": "XWUIChartHexbinMap Component hexbinMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHexbinMap",
     "declaration": {
      "name": "XWUIChartHexbinMap",
      "module": "dist/esm/components/XWUIChartHexbinMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-hexbin-map",
     "declaration": {
      "name": "XWUIChartHexbinMap",
      "module": "dist/esm/components/XWUIChartHexbinMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHexTileMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHexTileMap",
     "customElement": true,
     "tagName": "xwui-chart-hex-tile-map",
     "summary": "chart tier",
     "description": "XWUIChartHexTileMap Component hexTileMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHexTileMap",
     "declaration": {
      "name": "XWUIChartHexTileMap",
      "module": "dist/esm/components/XWUIChartHexTileMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-hex-tile-map",
     "declaration": {
      "name": "XWUIChartHexTileMap",
      "module": "dist/esm/components/XWUIChartHexTileMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHistogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHistogram",
     "customElement": true,
     "tagName": "xwui-chart-histogram",
     "summary": "chart tier",
     "description": "XWUIChartHistogram Component histogram chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHistogram",
     "declaration": {
      "name": "XWUIChartHistogram",
      "module": "dist/esm/components/XWUIChartHistogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-histogram",
     "declaration": {
      "name": "XWUIChartHistogram",
      "module": "dist/esm/components/XWUIChartHistogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHorizon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHorizon",
     "customElement": true,
     "tagName": "xwui-chart-horizon",
     "summary": "chart tier",
     "description": "XWUIChartHorizon Component horizon chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHorizon",
     "declaration": {
      "name": "XWUIChartHorizon",
      "module": "dist/esm/components/XWUIChartHorizon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-horizon",
     "declaration": {
      "name": "XWUIChartHorizon",
      "module": "dist/esm/components/XWUIChartHorizon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartHorizontalBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartHorizontalBar",
     "customElement": true,
     "tagName": "xwui-chart-horizontal-bar",
     "summary": "chart tier",
     "description": "XWUIChartHorizontalBar Component horizontalBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartHorizontalBar",
     "declaration": {
      "name": "XWUIChartHorizontalBar",
      "module": "dist/esm/components/XWUIChartHorizontalBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-horizontal-bar",
     "declaration": {
      "name": "XWUIChartHorizontalBar",
      "module": "dist/esm/components/XWUIChartHorizontalBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartIcicle.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartIcicle",
     "customElement": true,
     "tagName": "xwui-chart-icicle",
     "summary": "chart tier",
     "description": "XWUIChartIcicle Component icicle chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartIcicle",
     "declaration": {
      "name": "XWUIChartIcicle",
      "module": "dist/esm/components/XWUIChartIcicle.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-icicle",
     "declaration": {
      "name": "XWUIChartIcicle",
      "module": "dist/esm/components/XWUIChartIcicle.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartIconArray.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartIconArray",
     "customElement": true,
     "tagName": "xwui-chart-icon-array",
     "summary": "chart tier",
     "description": "XWUIChartIconArray Component iconArray chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartIconArray",
     "declaration": {
      "name": "XWUIChartIconArray",
      "module": "dist/esm/components/XWUIChartIconArray.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-icon-array",
     "declaration": {
      "name": "XWUIChartIconArray",
      "module": "dist/esm/components/XWUIChartIconArray.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartImageTile.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartImageTile",
     "customElement": true,
     "tagName": "xwui-chart-image-tile",
     "summary": "chart tier",
     "description": "XWUIChartImageTile Component imageTile chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartImageTile",
     "declaration": {
      "name": "XWUIChartImageTile",
      "module": "dist/esm/components/XWUIChartImageTile.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-image-tile",
     "declaration": {
      "name": "XWUIChartImageTile",
      "module": "dist/esm/components/XWUIChartImageTile.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartInterval.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartInterval",
     "customElement": true,
     "tagName": "xwui-chart-interval",
     "summary": "chart tier",
     "description": "XWUIChartInterval Component interval chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartInterval",
     "declaration": {
      "name": "XWUIChartInterval",
      "module": "dist/esm/components/XWUIChartInterval.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-interval",
     "declaration": {
      "name": "XWUIChartInterval",
      "module": "dist/esm/components/XWUIChartInterval.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartInvertedFunnel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartInvertedFunnel",
     "customElement": true,
     "tagName": "xwui-chart-inverted-funnel",
     "summary": "chart tier",
     "description": "XWUIChartInvertedFunnel Component invertedFunnel chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartInvertedFunnel",
     "declaration": {
      "name": "XWUIChartInvertedFunnel",
      "module": "dist/esm/components/XWUIChartInvertedFunnel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-inverted-funnel",
     "declaration": {
      "name": "XWUIChartInvertedFunnel",
      "module": "dist/esm/components/XWUIChartInvertedFunnel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartIsopleth.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartIsopleth",
     "customElement": true,
     "tagName": "xwui-chart-isopleth",
     "summary": "chart tier",
     "description": "XWUIChartIsopleth Component isopleth chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartIsopleth",
     "declaration": {
      "name": "XWUIChartIsopleth",
      "module": "dist/esm/components/XWUIChartIsopleth.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-isopleth",
     "declaration": {
      "name": "XWUIChartIsopleth",
      "module": "dist/esm/components/XWUIChartIsopleth.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartIsotype.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartIsotype",
     "customElement": true,
     "tagName": "xwui-chart-isotype",
     "summary": "chart tier",
     "description": "XWUIChartIsotype Component isotype chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartIsotype",
     "declaration": {
      "name": "XWUIChartIsotype",
      "module": "dist/esm/components/XWUIChartIsotype.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-isotype",
     "declaration": {
      "name": "XWUIChartIsotype",
      "module": "dist/esm/components/XWUIChartIsotype.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartJitteredScatter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartJitteredScatter",
     "customElement": true,
     "tagName": "xwui-chart-jittered-scatter",
     "summary": "chart tier",
     "description": "XWUIChartJitteredScatter Component jitteredScatter chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartJitteredScatter",
     "declaration": {
      "name": "XWUIChartJitteredScatter",
      "module": "dist/esm/components/XWUIChartJitteredScatter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-jittered-scatter",
     "declaration": {
      "name": "XWUIChartJitteredScatter",
      "module": "dist/esm/components/XWUIChartJitteredScatter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartJointDistribution.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartJointDistribution",
     "customElement": true,
     "tagName": "xwui-chart-joint-distribution",
     "summary": "chart tier",
     "description": "XWUIChartJointDistribution Component jointDistribution chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartJointDistribution",
     "declaration": {
      "name": "XWUIChartJointDistribution",
      "module": "dist/esm/components/XWUIChartJointDistribution.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-joint-distribution",
     "declaration": {
      "name": "XWUIChartJointDistribution",
      "module": "dist/esm/components/XWUIChartJointDistribution.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartKaplanMeier.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartKaplanMeier",
     "customElement": true,
     "tagName": "xwui-chart-kaplan-meier",
     "summary": "chart tier",
     "description": "XWUIChartKaplanMeier Component kaplanMeier chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartKaplanMeier",
     "declaration": {
      "name": "XWUIChartKaplanMeier",
      "module": "dist/esm/components/XWUIChartKaplanMeier.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-kaplan-meier",
     "declaration": {
      "name": "XWUIChartKaplanMeier",
      "module": "dist/esm/components/XWUIChartKaplanMeier.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartKDE.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartKDE",
     "customElement": true,
     "tagName": "xwui-chart-k-d-e",
     "summary": "chart tier",
     "description": "XWUIChartKDE Component kDE chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartKDE",
     "declaration": {
      "name": "XWUIChartKDE",
      "module": "dist/esm/components/XWUIChartKDE.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-k-d-e",
     "declaration": {
      "name": "XWUIChartKDE",
      "module": "dist/esm/components/XWUIChartKDE.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartKnittingPattern.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartKnittingPattern",
     "customElement": true,
     "tagName": "xwui-chart-knitting-pattern",
     "summary": "chart tier",
     "description": "Knitting Pattern chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a knitting pattern chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartKnittingPattern",
     "declaration": {
      "name": "XWUIChartKnittingPattern",
      "module": "dist/esm/components/XWUIChartKnittingPattern.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-knitting-pattern",
     "declaration": {
      "name": "XWUIChartKnittingPattern",
      "module": "dist/esm/components/XWUIChartKnittingPattern.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartKnowledgeGraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartKnowledgeGraph",
     "customElement": true,
     "tagName": "xwui-chart-knowledge-graph",
     "summary": "chart tier",
     "description": "XWUIChartKnowledgeGraph - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartKnowledgeGraph",
     "declaration": {
      "name": "XWUIChartKnowledgeGraph",
      "module": "dist/esm/components/XWUIChartKnowledgeGraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-knowledge-graph",
     "declaration": {
      "name": "XWUIChartKnowledgeGraph",
      "module": "dist/esm/components/XWUIChartKnowledgeGraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartKPIProgress.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartKPIProgress",
     "customElement": true,
     "tagName": "xwui-chart-k-p-i-progress",
     "summary": "chart tier",
     "description": "XWUIChartKPIProgress Component kPIProgress chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartKPIProgress",
     "declaration": {
      "name": "XWUIChartKPIProgress",
      "module": "dist/esm/components/XWUIChartKPIProgress.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-k-p-i-progress",
     "declaration": {
      "name": "XWUIChartKPIProgress",
      "module": "dist/esm/components/XWUIChartKPIProgress.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLine",
     "customElement": true,
     "tagName": "xwui-chart-line",
     "summary": "chart tier",
     "description": "Line chart block with 11 variants. Reuses XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLine",
     "declaration": {
      "name": "XWUIChartLine",
      "module": "dist/esm/components/XWUIChartLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-line",
     "declaration": {
      "name": "XWUIChartLine",
      "module": "dist/esm/components/XWUIChartLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLine3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLine3D",
     "customElement": true,
     "tagName": "xwui-chart-line3-d",
     "summary": "chart tier",
     "description": "XWUIChartLine3D Component line3D 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLine3D",
     "declaration": {
      "name": "XWUIChartLine3D",
      "module": "dist/esm/components/XWUIChartLine3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-line3-d",
     "declaration": {
      "name": "XWUIChartLine3D",
      "module": "dist/esm/components/XWUIChartLine3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLinear.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLinear",
     "customElement": true,
     "tagName": "xwui-chart-linear",
     "summary": "chart tier",
     "description": "Linear chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a linear chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLinear",
     "declaration": {
      "name": "XWUIChartLinear",
      "module": "dist/esm/components/XWUIChartLinear.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-linear",
     "declaration": {
      "name": "XWUIChartLinear",
      "module": "dist/esm/components/XWUIChartLinear.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLinesOnMapFlow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLinesOnMapFlow",
     "customElement": true,
     "tagName": "xwui-chart-lines-on-map-flow",
     "summary": "chart tier",
     "description": "XWUIChartLinesOnMapFlow Component linesOnMapFlow chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLinesOnMapFlow",
     "declaration": {
      "name": "XWUIChartLinesOnMapFlow",
      "module": "dist/esm/components/XWUIChartLinesOnMapFlow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-lines-on-map-flow",
     "declaration": {
      "name": "XWUIChartLinesOnMapFlow",
      "module": "dist/esm/components/XWUIChartLinesOnMapFlow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLinkedDashboardViews.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLinkedDashboardViews",
     "customElement": true,
     "tagName": "xwui-chart-linked-dashboard-views",
     "summary": "chart tier",
     "description": "XWUIChartLinkedDashboardViews Component linkedDashboardViews chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLinkedDashboardViews",
     "declaration": {
      "name": "XWUIChartLinkedDashboardViews",
      "module": "dist/esm/components/XWUIChartLinkedDashboardViews.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-linked-dashboard-views",
     "declaration": {
      "name": "XWUIChartLinkedDashboardViews",
      "module": "dist/esm/components/XWUIChartLinkedDashboardViews.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLiquid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLiquid",
     "customElement": true,
     "tagName": "xwui-chart-liquid",
     "summary": "chart tier",
     "description": "Liquid percentage gauge backed by XWUIChart, rendered via the xw3d 2D layer. The fill level encodes a percent (series[0].data[0].y, accepts 0..1 or 0..100).",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based).",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "series[0].data[0].y is the percent.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLiquid",
     "declaration": {
      "name": "XWUIChartLiquid",
      "module": "dist/esm/components/XWUIChartLiquid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-liquid",
     "declaration": {
      "name": "XWUIChartLiquid",
      "module": "dist/esm/components/XWUIChartLiquid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLogarithmic.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLogarithmic",
     "customElement": true,
     "tagName": "xwui-chart-logarithmic",
     "summary": "chart tier",
     "description": "Logarithmic chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a logarithmic chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLogarithmic",
     "declaration": {
      "name": "XWUIChartLogarithmic",
      "module": "dist/esm/components/XWUIChartLogarithmic.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-logarithmic",
     "declaration": {
      "name": "XWUIChartLogarithmic",
      "module": "dist/esm/components/XWUIChartLogarithmic.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLollipop.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLollipop",
     "customElement": true,
     "tagName": "xwui-chart-lollipop",
     "summary": "chart tier",
     "description": "XWUIChartLollipop Component lollipop chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLollipop",
     "declaration": {
      "name": "XWUIChartLollipop",
      "module": "dist/esm/components/XWUIChartLollipop.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-lollipop",
     "declaration": {
      "name": "XWUIChartLollipop",
      "module": "dist/esm/components/XWUIChartLollipop.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartLorenzCurve.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartLorenzCurve",
     "customElement": true,
     "tagName": "xwui-chart-lorenz-curve",
     "summary": "chart tier",
     "description": "Lorenz Curve chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a lorenz curve chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartLorenzCurve",
     "declaration": {
      "name": "XWUIChartLorenzCurve",
      "module": "dist/esm/components/XWUIChartLorenzCurve.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-lorenz-curve",
     "declaration": {
      "name": "XWUIChartLorenzCurve",
      "module": "dist/esm/components/XWUIChartLorenzCurve.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMap",
     "customElement": true,
     "tagName": "xwui-chart-map",
     "summary": "chart tier",
     "description": "XWUIChartMap Component map chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMap",
     "declaration": {
      "name": "XWUIChartMap",
      "module": "dist/esm/components/XWUIChartMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-map",
     "declaration": {
      "name": "XWUIChartMap",
      "module": "dist/esm/components/XWUIChartMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMapRankingBars.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMapRankingBars",
     "customElement": true,
     "tagName": "xwui-chart-map-ranking-bars",
     "summary": "chart tier",
     "description": "XWUIChartMapRankingBars Component mapRankingBars chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMapRankingBars",
     "declaration": {
      "name": "XWUIChartMapRankingBars",
      "module": "dist/esm/components/XWUIChartMapRankingBars.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-map-ranking-bars",
     "declaration": {
      "name": "XWUIChartMapRankingBars",
      "module": "dist/esm/components/XWUIChartMapRankingBars.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMarimekko.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMarimekko",
     "customElement": true,
     "tagName": "xwui-chart-marimekko",
     "summary": "chart tier",
     "description": "XWUIChartMarimekko Component marimekko chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMarimekko",
     "declaration": {
      "name": "XWUIChartMarimekko",
      "module": "dist/esm/components/XWUIChartMarimekko.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-marimekko",
     "declaration": {
      "name": "XWUIChartMarimekko",
      "module": "dist/esm/components/XWUIChartMarimekko.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMarketEquilibrium.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMarketEquilibrium",
     "customElement": true,
     "tagName": "xwui-chart-market-equilibrium",
     "summary": "chart tier",
     "description": "Market Equilibrium chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a market equilibrium chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMarketEquilibrium",
     "declaration": {
      "name": "XWUIChartMarketEquilibrium",
      "module": "dist/esm/components/XWUIChartMarketEquilibrium.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-market-equilibrium",
     "declaration": {
      "name": "XWUIChartMarketEquilibrium",
      "module": "dist/esm/components/XWUIChartMarketEquilibrium.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMatrixBubble.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMatrixBubble",
     "customElement": true,
     "tagName": "xwui-chart-matrix-bubble",
     "summary": "chart tier",
     "description": "XWUIChartMatrixBubble Component matrixBubble chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMatrixBubble",
     "declaration": {
      "name": "XWUIChartMatrixBubble",
      "module": "dist/esm/components/XWUIChartMatrixBubble.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-matrix-bubble",
     "declaration": {
      "name": "XWUIChartMatrixBubble",
      "module": "dist/esm/components/XWUIChartMatrixBubble.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMeanCI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMeanCI",
     "customElement": true,
     "tagName": "xwui-chart-mean-c-i",
     "summary": "chart tier",
     "description": "XWUIChartMeanCI Component meanCI chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMeanCI",
     "declaration": {
      "name": "XWUIChartMeanCI",
      "module": "dist/esm/components/XWUIChartMeanCI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-mean-c-i",
     "declaration": {
      "name": "XWUIChartMeanCI",
      "module": "dist/esm/components/XWUIChartMeanCI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMekko.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMekko",
     "customElement": true,
     "tagName": "xwui-chart-mekko",
     "summary": "chart tier",
     "description": "XWUIChartMekko Component mekko chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMekko",
     "declaration": {
      "name": "XWUIChartMekko",
      "module": "dist/esm/components/XWUIChartMekko.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-mekko",
     "declaration": {
      "name": "XWUIChartMekko",
      "module": "dist/esm/components/XWUIChartMekko.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMesh3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMesh3D",
     "customElement": true,
     "tagName": "xwui-chart-mesh3-d",
     "summary": "chart tier",
     "description": "XWUIChartMesh3D Component mesh3D 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMesh3D",
     "declaration": {
      "name": "XWUIChartMesh3D",
      "module": "dist/esm/components/XWUIChartMesh3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-mesh3-d",
     "declaration": {
      "name": "XWUIChartMesh3D",
      "module": "dist/esm/components/XWUIChartMesh3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMilestone.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMilestone",
     "customElement": true,
     "tagName": "xwui-chart-milestone",
     "summary": "chart tier",
     "description": "XWUIChartMilestone Component milestone chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMilestone",
     "declaration": {
      "name": "XWUIChartMilestone",
      "module": "dist/esm/components/XWUIChartMilestone.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-milestone",
     "declaration": {
      "name": "XWUIChartMilestone",
      "module": "dist/esm/components/XWUIChartMilestone.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMixed.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMixed",
     "customElement": true,
     "tagName": "xwui-chart-mixed",
     "summary": "chart tier",
     "description": "Mixed chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a mixed chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMixed",
     "declaration": {
      "name": "XWUIChartMixed",
      "module": "dist/esm/components/XWUIChartMixed.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-mixed",
     "declaration": {
      "name": "XWUIChartMixed",
      "module": "dist/esm/components/XWUIChartMixed.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMosaic.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMosaic",
     "customElement": true,
     "tagName": "xwui-chart-mosaic",
     "summary": "chart tier",
     "description": "XWUIChartMosaic Component mosaic chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMosaic",
     "declaration": {
      "name": "XWUIChartMosaic",
      "module": "dist/esm/components/XWUIChartMosaic.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-mosaic",
     "declaration": {
      "name": "XWUIChartMosaic",
      "module": "dist/esm/components/XWUIChartMosaic.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMosaicCrochet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMosaicCrochet",
     "customElement": true,
     "tagName": "xwui-chart-mosaic-crochet",
     "summary": "chart tier",
     "description": "Mosaic Crochet chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a mosaic crochet chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMosaicCrochet",
     "declaration": {
      "name": "XWUIChartMosaicCrochet",
      "module": "dist/esm/components/XWUIChartMosaicCrochet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-mosaic-crochet",
     "declaration": {
      "name": "XWUIChartMosaicCrochet",
      "module": "dist/esm/components/XWUIChartMosaicCrochet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMultipleLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMultipleLine",
     "customElement": true,
     "tagName": "xwui-chart-multiple-line",
     "summary": "chart tier",
     "description": "Multiple Line chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a multiple line chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMultipleLine",
     "declaration": {
      "name": "XWUIChartMultipleLine",
      "module": "dist/esm/components/XWUIChartMultipleLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-multiple-line",
     "declaration": {
      "name": "XWUIChartMultipleLine",
      "module": "dist/esm/components/XWUIChartMultipleLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartMultiSeriesLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartMultiSeriesLine",
     "customElement": true,
     "tagName": "xwui-chart-multi-series-line",
     "summary": "chart tier",
     "description": "XWUIChartMultiSeriesLine Component multiSeriesLine chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartMultiSeriesLine",
     "declaration": {
      "name": "XWUIChartMultiSeriesLine",
      "module": "dist/esm/components/XWUIChartMultiSeriesLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-multi-series-line",
     "declaration": {
      "name": "XWUIChartMultiSeriesLine",
      "module": "dist/esm/components/XWUIChartMultiSeriesLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartNestedDonut.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartNestedDonut",
     "customElement": true,
     "tagName": "xwui-chart-nested-donut",
     "summary": "chart tier",
     "description": "XWUIChartNestedDonut Component nestedDonut chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartNestedDonut",
     "declaration": {
      "name": "XWUIChartNestedDonut",
      "module": "dist/esm/components/XWUIChartNestedDonut.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-nested-donut",
     "declaration": {
      "name": "XWUIChartNestedDonut",
      "module": "dist/esm/components/XWUIChartNestedDonut.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartNetwork.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartNetwork",
     "customElement": true,
     "tagName": "xwui-chart-network",
     "summary": "chart tier",
     "description": "XWUIChartNetwork - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "layoutMode",
       "description": "layoutMode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "layoutDirection",
       "description": "layoutDirection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showMinimap",
       "description": "showMinimap",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "forceLayoutIterations",
       "description": "forceLayoutIterations",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartNetwork",
     "declaration": {
      "name": "XWUIChartNetwork",
      "module": "dist/esm/components/XWUIChartNetwork.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-network",
     "declaration": {
      "name": "XWUIChartNetwork",
      "module": "dist/esm/components/XWUIChartNetwork.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartNetworkGraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartNetworkGraph",
     "customElement": true,
     "tagName": "xwui-chart-network-graph",
     "summary": "chart tier",
     "description": "Network Graph chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a network graph chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartNetworkGraph",
     "declaration": {
      "name": "XWUIChartNetworkGraph",
      "module": "dist/esm/components/XWUIChartNetworkGraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-network-graph",
     "declaration": {
      "name": "XWUIChartNetworkGraph",
      "module": "dist/esm/components/XWUIChartNetworkGraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartNightingale.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartNightingale",
     "customElement": true,
     "tagName": "xwui-chart-nightingale",
     "summary": "chart tier",
     "description": "XWUIChartNightingale Component nightingale chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartNightingale",
     "declaration": {
      "name": "XWUIChartNightingale",
      "module": "dist/esm/components/XWUIChartNightingale.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-nightingale",
     "declaration": {
      "name": "XWUIChartNightingale",
      "module": "dist/esm/components/XWUIChartNightingale.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartNodeLink.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartNodeLink",
     "customElement": true,
     "tagName": "xwui-chart-node-link",
     "summary": "chart tier",
     "description": "XWUIChartNodeLink - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartNodeLink",
     "declaration": {
      "name": "XWUIChartNodeLink",
      "module": "dist/esm/components/XWUIChartNodeLink.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-node-link",
     "declaration": {
      "name": "XWUIChartNodeLink",
      "module": "dist/esm/components/XWUIChartNodeLink.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartNodeLinkNetwork.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartNodeLinkNetwork",
     "customElement": true,
     "tagName": "xwui-chart-node-link-network",
     "summary": "chart tier",
     "description": "XWUIChartNodeLinkNetwork - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartNodeLinkNetwork",
     "declaration": {
      "name": "XWUIChartNodeLinkNetwork",
      "module": "dist/esm/components/XWUIChartNodeLinkNetwork.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-node-link-network",
     "declaration": {
      "name": "XWUIChartNodeLinkNetwork",
      "module": "dist/esm/components/XWUIChartNodeLinkNetwork.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartNormalDistribution.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartNormalDistribution",
     "customElement": true,
     "tagName": "xwui-chart-normal-distribution",
     "summary": "chart tier",
     "description": "Normal Distribution chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a normal distribution chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartNormalDistribution",
     "declaration": {
      "name": "XWUIChartNormalDistribution",
      "module": "dist/esm/components/XWUIChartNormalDistribution.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-normal-distribution",
     "declaration": {
      "name": "XWUIChartNormalDistribution",
      "module": "dist/esm/components/XWUIChartNormalDistribution.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartOccupancyMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartOccupancyMatrix",
     "customElement": true,
     "tagName": "xwui-chart-occupancy-matrix",
     "summary": "chart tier",
     "description": "XWUIChartOccupancyMatrix Component occupancyMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartOccupancyMatrix",
     "declaration": {
      "name": "XWUIChartOccupancyMatrix",
      "module": "dist/esm/components/XWUIChartOccupancyMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-occupancy-matrix",
     "declaration": {
      "name": "XWUIChartOccupancyMatrix",
      "module": "dist/esm/components/XWUIChartOccupancyMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartOHLC.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartOHLC",
     "customElement": true,
     "tagName": "xwui-chart-o-h-l-c",
     "summary": "chart tier",
     "description": "XWUIChartOHLC Component oHLC chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartOHLC",
     "declaration": {
      "name": "XWUIChartOHLC",
      "module": "dist/esm/components/XWUIChartOHLC.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-o-h-l-c",
     "declaration": {
      "name": "XWUIChartOHLC",
      "module": "dist/esm/components/XWUIChartOHLC.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartOrgChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartOrgChart",
     "customElement": true,
     "tagName": "xwui-chart-org-chart",
     "summary": "chart tier",
     "description": "XWUIChartOrgChart - organization structure viewer. Extends XWUIChartTree (graph family): nested member data, person cards, collapse/expand, pan/zoom navigation.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "layoutMode",
       "description": "layoutMode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "layoutDirection",
       "description": "layoutDirection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showMinimap",
       "description": "Show the bottom-right minimap for 2D navigation. Default true on org charts.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "forceLayoutIterations",
       "description": "forceLayoutIterations",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "direction",
       "description": "Tree layout direction: top-bottom (default), left-right, bottom-top, right-left",
       "type": {
        "text": "\"TB\" | \"LR\" | \"BT\" | \"RL\""
       },
       "default": "\"TB\""
      },
      {
       "name": "collapsible",
       "description": "Show collapse/expand toggle badges on members that have reports",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "nodeWidth",
       "description": "Node width in px (org cards use cardWidth instead)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "nodeHeight",
       "description": "Node height in px (org card height derives from showDepartment/showEmail)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "hGap",
       "description": "Horizontal gap between sibling subtrees",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "vGap",
       "description": "Vertical gap between depth levels",
       "type": {
        "text": "number"
       },
       "default": "72"
      },
      {
       "name": "collapseBelowDepth",
       "description": "Auto-collapse subtrees at or below this depth (root = 0). Omit to start fully expanded",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showAvatar",
       "description": "Show the avatar circle (image URL or initials)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDepartment",
       "description": "Show the department chip on each card",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showEmail",
       "description": "Show the member's email line",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "colorBy",
       "description": "What drives each card's accent color",
       "type": {
        "text": "\"department\" | \"level\" | \"none\""
       },
       "default": "\"department\""
      },
      {
       "name": "cardWidth",
       "description": "Org card width in px",
       "type": {
        "text": "number"
       },
       "default": "232"
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "root",
       "description": "Nested organization: a root member ({ name, role?, department?, avatar?, email?, collapsed?, children? }) or an array of roots. When omitted, the legacy flat nodes/links wire shape is used."
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartOrgChart",
     "declaration": {
      "name": "XWUIChartOrgChart",
      "module": "dist/esm/components/XWUIChartOrgChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-org-chart",
     "declaration": {
      "name": "XWUIChartOrgChart",
      "module": "dist/esm/components/XWUIChartOrgChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartOriginDestinationFlowMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartOriginDestinationFlowMap",
     "customElement": true,
     "tagName": "xwui-chart-origin-destination-flow-map",
     "summary": "chart tier",
     "description": "originDestinationFlowMap chart component.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartOriginDestinationFlowMap",
     "declaration": {
      "name": "XWUIChartOriginDestinationFlowMap",
      "module": "dist/esm/components/XWUIChartOriginDestinationFlowMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-origin-destination-flow-map",
     "declaration": {
      "name": "XWUIChartOriginDestinationFlowMap",
      "module": "dist/esm/components/XWUIChartOriginDestinationFlowMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPackedBubble.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPackedBubble",
     "customElement": true,
     "tagName": "xwui-chart-packed-bubble",
     "summary": "chart tier",
     "description": "XWUIChartPackedBubble Component packedBubble chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPackedBubble",
     "declaration": {
      "name": "XWUIChartPackedBubble",
      "module": "dist/esm/components/XWUIChartPackedBubble.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-packed-bubble",
     "declaration": {
      "name": "XWUIChartPackedBubble",
      "module": "dist/esm/components/XWUIChartPackedBubble.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPairPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPairPlot",
     "customElement": true,
     "tagName": "xwui-chart-pair-plot",
     "summary": "chart tier",
     "description": "XWUIChartPairPlot Component pairPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPairPlot",
     "declaration": {
      "name": "XWUIChartPairPlot",
      "module": "dist/esm/components/XWUIChartPairPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pair-plot",
     "declaration": {
      "name": "XWUIChartPairPlot",
      "module": "dist/esm/components/XWUIChartPairPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartParallelCoordinates.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartParallelCoordinates",
     "customElement": true,
     "tagName": "xwui-chart-parallel-coordinates",
     "summary": "chart tier",
     "description": "XWUIChartParallelCoordinates Component parallelCoordinates chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartParallelCoordinates",
     "declaration": {
      "name": "XWUIChartParallelCoordinates",
      "module": "dist/esm/components/XWUIChartParallelCoordinates.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-parallel-coordinates",
     "declaration": {
      "name": "XWUIChartParallelCoordinates",
      "module": "dist/esm/components/XWUIChartParallelCoordinates.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartParallelSets.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartParallelSets",
     "customElement": true,
     "tagName": "xwui-chart-parallel-sets",
     "summary": "chart tier",
     "description": "XWUIChartParallelSets Component parallelSets chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartParallelSets",
     "declaration": {
      "name": "XWUIChartParallelSets",
      "module": "dist/esm/components/XWUIChartParallelSets.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-parallel-sets",
     "declaration": {
      "name": "XWUIChartParallelSets",
      "module": "dist/esm/components/XWUIChartParallelSets.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPareto.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPareto",
     "customElement": true,
     "tagName": "xwui-chart-pareto",
     "summary": "chart tier",
     "description": "XWUIChartPareto Component pareto chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPareto",
     "declaration": {
      "name": "XWUIChartPareto",
      "module": "dist/esm/components/XWUIChartPareto.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pareto",
     "declaration": {
      "name": "XWUIChartPareto",
      "module": "dist/esm/components/XWUIChartPareto.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPictogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPictogram",
     "customElement": true,
     "tagName": "xwui-chart-pictogram",
     "summary": "chart tier",
     "description": "XWUIChartPictogram Component pictogram chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPictogram",
     "declaration": {
      "name": "XWUIChartPictogram",
      "module": "dist/esm/components/XWUIChartPictogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pictogram",
     "declaration": {
      "name": "XWUIChartPictogram",
      "module": "dist/esm/components/XWUIChartPictogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPictorialBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPictorialBar",
     "customElement": true,
     "tagName": "xwui-chart-pictorial-bar",
     "summary": "chart tier",
     "description": "XWUIChartPictorialBar Component pictorialBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPictorialBar",
     "declaration": {
      "name": "XWUIChartPictorialBar",
      "module": "dist/esm/components/XWUIChartPictorialBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pictorial-bar",
     "declaration": {
      "name": "XWUIChartPictorialBar",
      "module": "dist/esm/components/XWUIChartPictorialBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPie.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPie",
     "customElement": true,
     "tagName": "xwui-chart-pie",
     "summary": "chart tier",
     "description": "XWUIChartPie Component pie chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPie",
     "declaration": {
      "name": "XWUIChartPie",
      "module": "dist/esm/components/XWUIChartPie.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pie",
     "declaration": {
      "name": "XWUIChartPie",
      "module": "dist/esm/components/XWUIChartPie.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPipelineStage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPipelineStage",
     "customElement": true,
     "tagName": "xwui-chart-pipeline-stage",
     "summary": "chart tier",
     "description": "XWUIChartPipelineStage Component pipelineStage chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPipelineStage",
     "declaration": {
      "name": "XWUIChartPipelineStage",
      "module": "dist/esm/components/XWUIChartPipelineStage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pipeline-stage",
     "declaration": {
      "name": "XWUIChartPipelineStage",
      "module": "dist/esm/components/XWUIChartPipelineStage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPivotMicrocharts.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPivotMicrocharts",
     "customElement": true,
     "tagName": "xwui-chart-pivot-microcharts",
     "summary": "chart tier",
     "description": "XWUIChartPivotMicrocharts Component pivotMicrocharts chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPivotMicrocharts",
     "declaration": {
      "name": "XWUIChartPivotMicrocharts",
      "module": "dist/esm/components/XWUIChartPivotMicrocharts.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pivot-microcharts",
     "declaration": {
      "name": "XWUIChartPivotMicrocharts",
      "module": "dist/esm/components/XWUIChartPivotMicrocharts.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPlaybackTimeSlider.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPlaybackTimeSlider",
     "customElement": true,
     "tagName": "xwui-chart-playback-time-slider",
     "summary": "chart tier",
     "description": "XWUIChartPlaybackTimeSlider Component playbackTimeSlider chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPlaybackTimeSlider",
     "declaration": {
      "name": "XWUIChartPlaybackTimeSlider",
      "module": "dist/esm/components/XWUIChartPlaybackTimeSlider.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-playback-time-slider",
     "declaration": {
      "name": "XWUIChartPlaybackTimeSlider",
      "module": "dist/esm/components/XWUIChartPlaybackTimeSlider.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPointRange.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPointRange",
     "customElement": true,
     "tagName": "xwui-chart-point-range",
     "summary": "chart tier",
     "description": "XWUIChartPointRange Component pointRange chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPointRange",
     "declaration": {
      "name": "XWUIChartPointRange",
      "module": "dist/esm/components/XWUIChartPointRange.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-point-range",
     "declaration": {
      "name": "XWUIChartPointRange",
      "module": "dist/esm/components/XWUIChartPointRange.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPolarArea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPolarArea",
     "customElement": true,
     "tagName": "xwui-chart-polar-area",
     "summary": "chart tier",
     "description": "XWUIChartPolarArea Component polarArea chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPolarArea",
     "declaration": {
      "name": "XWUIChartPolarArea",
      "module": "dist/esm/components/XWUIChartPolarArea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-polar-area",
     "declaration": {
      "name": "XWUIChartPolarArea",
      "module": "dist/esm/components/XWUIChartPolarArea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPolarLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPolarLine",
     "customElement": true,
     "tagName": "xwui-chart-polar-line",
     "summary": "chart tier",
     "description": "XWUIChartPolarLine Component polarLine chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPolarLine",
     "declaration": {
      "name": "XWUIChartPolarLine",
      "module": "dist/esm/components/XWUIChartPolarLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-polar-line",
     "declaration": {
      "name": "XWUIChartPolarLine",
      "module": "dist/esm/components/XWUIChartPolarLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPolarScatter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPolarScatter",
     "customElement": true,
     "tagName": "xwui-chart-polar-scatter",
     "summary": "chart tier",
     "description": "XWUIChartPolarScatter Component polarScatter chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPolarScatter",
     "declaration": {
      "name": "XWUIChartPolarScatter",
      "module": "dist/esm/components/XWUIChartPolarScatter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-polar-scatter",
     "declaration": {
      "name": "XWUIChartPolarScatter",
      "module": "dist/esm/components/XWUIChartPolarScatter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPolynomial.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPolynomial",
     "customElement": true,
     "tagName": "xwui-chart-polynomial",
     "summary": "chart tier",
     "description": "Polynomial chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a polynomial chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPolynomial",
     "declaration": {
      "name": "XWUIChartPolynomial",
      "module": "dist/esm/components/XWUIChartPolynomial.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-polynomial",
     "declaration": {
      "name": "XWUIChartPolynomial",
      "module": "dist/esm/components/XWUIChartPolynomial.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPrecisionRecall.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPrecisionRecall",
     "customElement": true,
     "tagName": "xwui-chart-precision-recall",
     "summary": "chart tier",
     "description": "XWUIChartPrecisionRecall Component precisionRecall chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPrecisionRecall",
     "declaration": {
      "name": "XWUIChartPrecisionRecall",
      "module": "dist/esm/components/XWUIChartPrecisionRecall.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-precision-recall",
     "declaration": {
      "name": "XWUIChartPrecisionRecall",
      "module": "dist/esm/components/XWUIChartPrecisionRecall.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartProbabilityDistribution.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartProbabilityDistribution",
     "customElement": true,
     "tagName": "xwui-chart-probability-distribution",
     "summary": "chart tier",
     "description": "Probability Distribution chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a probability distribution chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartProbabilityDistribution",
     "declaration": {
      "name": "XWUIChartProbabilityDistribution",
      "module": "dist/esm/components/XWUIChartProbabilityDistribution.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-probability-distribution",
     "declaration": {
      "name": "XWUIChartProbabilityDistribution",
      "module": "dist/esm/components/XWUIChartProbabilityDistribution.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartProductionPossibilityFrontier.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartProductionPossibilityFrontier",
     "customElement": true,
     "tagName": "xwui-chart-production-possibility-frontier",
     "summary": "chart tier",
     "description": "Production Possibility Frontier chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a production possibility frontier chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartProductionPossibilityFrontier",
     "declaration": {
      "name": "XWUIChartProductionPossibilityFrontier",
      "module": "dist/esm/components/XWUIChartProductionPossibilityFrontier.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-production-possibility-frontier",
     "declaration": {
      "name": "XWUIChartProductionPossibilityFrontier",
      "module": "dist/esm/components/XWUIChartProductionPossibilityFrontier.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartProgressBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartProgressBar",
     "customElement": true,
     "tagName": "xwui-chart-progress-bar",
     "summary": "chart tier",
     "description": "XWUIChartProgressBar Component progressBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartProgressBar",
     "declaration": {
      "name": "XWUIChartProgressBar",
      "module": "dist/esm/components/XWUIChartProgressBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-progress-bar",
     "declaration": {
      "name": "XWUIChartProgressBar",
      "module": "dist/esm/components/XWUIChartProgressBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartProjectDependencyTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartProjectDependencyTimeline",
     "customElement": true,
     "tagName": "xwui-chart-project-dependency-timeline",
     "summary": "chart tier",
     "description": "projectDependencyTimeline chart component.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartProjectDependencyTimeline",
     "declaration": {
      "name": "XWUIChartProjectDependencyTimeline",
      "module": "dist/esm/components/XWUIChartProjectDependencyTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-project-dependency-timeline",
     "declaration": {
      "name": "XWUIChartProjectDependencyTimeline",
      "module": "dist/esm/components/XWUIChartProjectDependencyTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartProportionalSymbolMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartProportionalSymbolMap",
     "customElement": true,
     "tagName": "xwui-chart-proportional-symbol-map",
     "summary": "chart tier",
     "description": "XWUIChartProportionalSymbolMap Component proportionalSymbolMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartProportionalSymbolMap",
     "declaration": {
      "name": "XWUIChartProportionalSymbolMap",
      "module": "dist/esm/components/XWUIChartProportionalSymbolMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-proportional-symbol-map",
     "declaration": {
      "name": "XWUIChartProportionalSymbolMap",
      "module": "dist/esm/components/XWUIChartProportionalSymbolMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartPyramid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartPyramid",
     "customElement": true,
     "tagName": "xwui-chart-pyramid",
     "summary": "chart tier",
     "description": "XWUIChartPyramid Component pyramid chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartPyramid",
     "declaration": {
      "name": "XWUIChartPyramid",
      "module": "dist/esm/components/XWUIChartPyramid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-pyramid",
     "declaration": {
      "name": "XWUIChartPyramid",
      "module": "dist/esm/components/XWUIChartPyramid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartQQPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartQQPlot",
     "customElement": true,
     "tagName": "xwui-chart-q-q-plot",
     "summary": "chart tier",
     "description": "XWUIChartQQPlot Component qQPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartQQPlot",
     "declaration": {
      "name": "XWUIChartQQPlot",
      "module": "dist/esm/components/XWUIChartQQPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-q-q-plot",
     "declaration": {
      "name": "XWUIChartQQPlot",
      "module": "dist/esm/components/XWUIChartQQPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartQuadratic.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartQuadratic",
     "customElement": true,
     "tagName": "xwui-chart-quadratic",
     "summary": "chart tier",
     "description": "Quadratic chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a quadratic chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartQuadratic",
     "declaration": {
      "name": "XWUIChartQuadratic",
      "module": "dist/esm/components/XWUIChartQuadratic.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-quadratic",
     "declaration": {
      "name": "XWUIChartQuadratic",
      "module": "dist/esm/components/XWUIChartQuadratic.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadar",
     "customElement": true,
     "tagName": "xwui-chart-radar",
     "summary": "chart tier",
     "description": "XWUIChartRadar Component radar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadar",
     "declaration": {
      "name": "XWUIChartRadar",
      "module": "dist/esm/components/XWUIChartRadar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radar",
     "declaration": {
      "name": "XWUIChartRadar",
      "module": "dist/esm/components/XWUIChartRadar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadialArea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadialArea",
     "customElement": true,
     "tagName": "xwui-chart-radial-area",
     "summary": "chart tier",
     "description": "XWUIChartRadialArea Component radialArea chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadialArea",
     "declaration": {
      "name": "XWUIChartRadialArea",
      "module": "dist/esm/components/XWUIChartRadialArea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radial-area",
     "declaration": {
      "name": "XWUIChartRadialArea",
      "module": "dist/esm/components/XWUIChartRadialArea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadialBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadialBar",
     "customElement": true,
     "tagName": "xwui-chart-radial-bar",
     "summary": "chart tier",
     "description": "XWUIChartRadialBar Component radialBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadialBar",
     "declaration": {
      "name": "XWUIChartRadialBar",
      "module": "dist/esm/components/XWUIChartRadialBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radial-bar",
     "declaration": {
      "name": "XWUIChartRadialBar",
      "module": "dist/esm/components/XWUIChartRadialBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadialHistogram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadialHistogram",
     "customElement": true,
     "tagName": "xwui-chart-radial-histogram",
     "summary": "chart tier",
     "description": "XWUIChartRadialHistogram Component radialHistogram chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadialHistogram",
     "declaration": {
      "name": "XWUIChartRadialHistogram",
      "module": "dist/esm/components/XWUIChartRadialHistogram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radial-histogram",
     "declaration": {
      "name": "XWUIChartRadialHistogram",
      "module": "dist/esm/components/XWUIChartRadialHistogram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadialNetwork.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadialNetwork",
     "customElement": true,
     "tagName": "xwui-chart-radial-network",
     "summary": "chart tier",
     "description": "XWUIChartRadialNetwork - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadialNetwork",
     "declaration": {
      "name": "XWUIChartRadialNetwork",
      "module": "dist/esm/components/XWUIChartRadialNetwork.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radial-network",
     "declaration": {
      "name": "XWUIChartRadialNetwork",
      "module": "dist/esm/components/XWUIChartRadialNetwork.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadialStackedBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadialStackedBar",
     "customElement": true,
     "tagName": "xwui-chart-radial-stacked-bar",
     "summary": "chart tier",
     "description": "XWUIChartRadialStackedBar Component radialStackedBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadialStackedBar",
     "declaration": {
      "name": "XWUIChartRadialStackedBar",
      "module": "dist/esm/components/XWUIChartRadialStackedBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radial-stacked-bar",
     "declaration": {
      "name": "XWUIChartRadialStackedBar",
      "module": "dist/esm/components/XWUIChartRadialStackedBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadialTime.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadialTime",
     "customElement": true,
     "tagName": "xwui-chart-radial-time",
     "summary": "chart tier",
     "description": "XWUIChartRadialTime Component radialTime chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadialTime",
     "declaration": {
      "name": "XWUIChartRadialTime",
      "module": "dist/esm/components/XWUIChartRadialTime.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radial-time",
     "declaration": {
      "name": "XWUIChartRadialTime",
      "module": "dist/esm/components/XWUIChartRadialTime.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRadialTree.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRadialTree",
     "customElement": true,
     "tagName": "xwui-chart-radial-tree",
     "summary": "chart tier",
     "description": "XWUIChartRadialTree - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "layoutMode",
       "description": "layoutMode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "layoutDirection",
       "description": "layoutDirection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showMinimap",
       "description": "showMinimap",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "forceLayoutIterations",
       "description": "forceLayoutIterations",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRadialTree",
     "declaration": {
      "name": "XWUIChartRadialTree",
      "module": "dist/esm/components/XWUIChartRadialTree.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-radial-tree",
     "declaration": {
      "name": "XWUIChartRadialTree",
      "module": "dist/esm/components/XWUIChartRadialTree.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRaincloud.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRaincloud",
     "customElement": true,
     "tagName": "xwui-chart-raincloud",
     "summary": "chart tier",
     "description": "XWUIChartRaincloud Component raincloud chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRaincloud",
     "declaration": {
      "name": "XWUIChartRaincloud",
      "module": "dist/esm/components/XWUIChartRaincloud.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-raincloud",
     "declaration": {
      "name": "XWUIChartRaincloud",
      "module": "dist/esm/components/XWUIChartRaincloud.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRangeBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRangeBar",
     "customElement": true,
     "tagName": "xwui-chart-range-bar",
     "summary": "chart tier",
     "description": "XWUIChartRangeBar Component rangeBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRangeBar",
     "declaration": {
      "name": "XWUIChartRangeBar",
      "module": "dist/esm/components/XWUIChartRangeBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-range-bar",
     "declaration": {
      "name": "XWUIChartRangeBar",
      "module": "dist/esm/components/XWUIChartRangeBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRangePlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRangePlot",
     "customElement": true,
     "tagName": "xwui-chart-range-plot",
     "summary": "chart tier",
     "description": "XWUIChartRangePlot Component rangePlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRangePlot",
     "declaration": {
      "name": "XWUIChartRangePlot",
      "module": "dist/esm/components/XWUIChartRangePlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-range-plot",
     "declaration": {
      "name": "XWUIChartRangePlot",
      "module": "dist/esm/components/XWUIChartRangePlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRankedDotPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRankedDotPlot",
     "customElement": true,
     "tagName": "xwui-chart-ranked-dot-plot",
     "summary": "chart tier",
     "description": "XWUIChartRankedDotPlot Component rankedDotPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRankedDotPlot",
     "declaration": {
      "name": "XWUIChartRankedDotPlot",
      "module": "dist/esm/components/XWUIChartRankedDotPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-ranked-dot-plot",
     "declaration": {
      "name": "XWUIChartRankedDotPlot",
      "module": "dist/esm/components/XWUIChartRankedDotPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRateOfReaction.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRateOfReaction",
     "customElement": true,
     "tagName": "xwui-chart-rate-of-reaction",
     "summary": "chart tier",
     "description": "Rate Of Reaction chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a rate of reaction chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRateOfReaction",
     "declaration": {
      "name": "XWUIChartRateOfReaction",
      "module": "dist/esm/components/XWUIChartRateOfReaction.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-rate-of-reaction",
     "declaration": {
      "name": "XWUIChartRateOfReaction",
      "module": "dist/esm/components/XWUIChartRateOfReaction.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRealTimeStreaming.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRealTimeStreaming",
     "customElement": true,
     "tagName": "xwui-chart-real-time-streaming",
     "summary": "chart tier",
     "description": "XWUIChartRealTimeStreaming Component realTimeStreaming chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRealTimeStreaming",
     "declaration": {
      "name": "XWUIChartRealTimeStreaming",
      "module": "dist/esm/components/XWUIChartRealTimeStreaming.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-real-time-streaming",
     "declaration": {
      "name": "XWUIChartRealTimeStreaming",
      "module": "dist/esm/components/XWUIChartRealTimeStreaming.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartReciprocal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartReciprocal",
     "customElement": true,
     "tagName": "xwui-chart-reciprocal",
     "summary": "chart tier",
     "description": "Reciprocal chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a reciprocal chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartReciprocal",
     "declaration": {
      "name": "XWUIChartReciprocal",
      "module": "dist/esm/components/XWUIChartReciprocal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-reciprocal",
     "declaration": {
      "name": "XWUIChartReciprocal",
      "module": "dist/esm/components/XWUIChartReciprocal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRegression.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRegression",
     "customElement": true,
     "tagName": "xwui-chart-regression",
     "summary": "chart tier",
     "description": "Regression chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a regression chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRegression",
     "declaration": {
      "name": "XWUIChartRegression",
      "module": "dist/esm/components/XWUIChartRegression.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-regression",
     "declaration": {
      "name": "XWUIChartRegression",
      "module": "dist/esm/components/XWUIChartRegression.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRegressionScatter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRegressionScatter",
     "customElement": true,
     "tagName": "xwui-chart-regression-scatter",
     "summary": "chart tier",
     "description": "XWUIChartRegressionScatter Component regressionScatter chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRegressionScatter",
     "declaration": {
      "name": "XWUIChartRegressionScatter",
      "module": "dist/esm/components/XWUIChartRegressionScatter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-regression-scatter",
     "declaration": {
      "name": "XWUIChartRegressionScatter",
      "module": "dist/esm/components/XWUIChartRegressionScatter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartResidualPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartResidualPlot",
     "customElement": true,
     "tagName": "xwui-chart-residual-plot",
     "summary": "chart tier",
     "description": "XWUIChartResidualPlot Component residualPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartResidualPlot",
     "declaration": {
      "name": "XWUIChartResidualPlot",
      "module": "dist/esm/components/XWUIChartResidualPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-residual-plot",
     "declaration": {
      "name": "XWUIChartResidualPlot",
      "module": "dist/esm/components/XWUIChartResidualPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRidgeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRidgeline",
     "customElement": true,
     "tagName": "xwui-chart-ridgeline",
     "summary": "chart tier",
     "description": "XWUIChartRidgeline Component ridgeline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRidgeline",
     "declaration": {
      "name": "XWUIChartRidgeline",
      "module": "dist/esm/components/XWUIChartRidgeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-ridgeline",
     "declaration": {
      "name": "XWUIChartRidgeline",
      "module": "dist/esm/components/XWUIChartRidgeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRiskMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRiskMatrix",
     "customElement": true,
     "tagName": "xwui-chart-risk-matrix",
     "summary": "chart tier",
     "description": "XWUIChartRiskMatrix Component riskMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRiskMatrix",
     "declaration": {
      "name": "XWUIChartRiskMatrix",
      "module": "dist/esm/components/XWUIChartRiskMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-risk-matrix",
     "declaration": {
      "name": "XWUIChartRiskMatrix",
      "module": "dist/esm/components/XWUIChartRiskMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartROC.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartROC",
     "customElement": true,
     "tagName": "xwui-chart-r-o-c",
     "summary": "chart tier",
     "description": "XWUIChartROC Component rOC chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartROC",
     "declaration": {
      "name": "XWUIChartROC",
      "module": "dist/esm/components/XWUIChartROC.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-r-o-c",
     "declaration": {
      "name": "XWUIChartROC",
      "module": "dist/esm/components/XWUIChartROC.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRollingAverage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRollingAverage",
     "customElement": true,
     "tagName": "xwui-chart-rolling-average",
     "summary": "chart tier",
     "description": "XWUIChartRollingAverage Component rollingAverage chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRollingAverage",
     "declaration": {
      "name": "XWUIChartRollingAverage",
      "module": "dist/esm/components/XWUIChartRollingAverage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-rolling-average",
     "declaration": {
      "name": "XWUIChartRollingAverage",
      "module": "dist/esm/components/XWUIChartRollingAverage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRose.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRose",
     "customElement": true,
     "tagName": "xwui-chart-rose",
     "summary": "chart tier",
     "description": "XWUIChartRose Component rose chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRose",
     "declaration": {
      "name": "XWUIChartRose",
      "module": "dist/esm/components/XWUIChartRose.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-rose",
     "declaration": {
      "name": "XWUIChartRose",
      "module": "dist/esm/components/XWUIChartRose.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRouteMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRouteMap",
     "customElement": true,
     "tagName": "xwui-chart-route-map",
     "summary": "chart tier",
     "description": "XWUIChartRouteMap Component routeMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRouteMap",
     "declaration": {
      "name": "XWUIChartRouteMap",
      "module": "dist/esm/components/XWUIChartRouteMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-route-map",
     "declaration": {
      "name": "XWUIChartRouteMap",
      "module": "dist/esm/components/XWUIChartRouteMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRouteNetworkMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRouteNetworkMap",
     "customElement": true,
     "tagName": "xwui-chart-route-network-map",
     "summary": "chart tier",
     "description": "XWUIChartRouteNetworkMap Component routeNetworkMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRouteNetworkMap",
     "declaration": {
      "name": "XWUIChartRouteNetworkMap",
      "module": "dist/esm/components/XWUIChartRouteNetworkMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-route-network-map",
     "declaration": {
      "name": "XWUIChartRouteNetworkMap",
      "module": "dist/esm/components/XWUIChartRouteNetworkMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRugPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRugPlot",
     "customElement": true,
     "tagName": "xwui-chart-rug-plot",
     "summary": "chart tier",
     "description": "XWUIChartRugPlot Component rugPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRugPlot",
     "declaration": {
      "name": "XWUIChartRugPlot",
      "module": "dist/esm/components/XWUIChartRugPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-rug-plot",
     "declaration": {
      "name": "XWUIChartRugPlot",
      "module": "dist/esm/components/XWUIChartRugPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartRun.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartRun",
     "customElement": true,
     "tagName": "xwui-chart-run",
     "summary": "chart tier",
     "description": "XWUIChartRun Component run chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartRun",
     "declaration": {
      "name": "XWUIChartRun",
      "module": "dist/esm/components/XWUIChartRun.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-run",
     "declaration": {
      "name": "XWUIChartRun",
      "module": "dist/esm/components/XWUIChartRun.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSamplingDistribution.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSamplingDistribution",
     "customElement": true,
     "tagName": "xwui-chart-sampling-distribution",
     "summary": "chart tier",
     "description": "Sampling Distribution chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a sampling distribution chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSamplingDistribution",
     "declaration": {
      "name": "XWUIChartSamplingDistribution",
      "module": "dist/esm/components/XWUIChartSamplingDistribution.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-sampling-distribution",
     "declaration": {
      "name": "XWUIChartSamplingDistribution",
      "module": "dist/esm/components/XWUIChartSamplingDistribution.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSankey.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSankey",
     "customElement": true,
     "tagName": "xwui-chart-sankey",
     "summary": "chart tier",
     "description": "XWUIChartSankey Component sankey chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSankey",
     "declaration": {
      "name": "XWUIChartSankey",
      "module": "dist/esm/components/XWUIChartSankey.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-sankey",
     "declaration": {
      "name": "XWUIChartSankey",
      "module": "dist/esm/components/XWUIChartSankey.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartScatter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartScatter",
     "customElement": true,
     "tagName": "xwui-chart-scatter",
     "summary": "chart tier",
     "description": "Scatter chart block with 1 variant. Reuses XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartScatter",
     "declaration": {
      "name": "XWUIChartScatter",
      "module": "dist/esm/components/XWUIChartScatter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-scatter",
     "declaration": {
      "name": "XWUIChartScatter",
      "module": "dist/esm/components/XWUIChartScatter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartScatter3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartScatter3D",
     "customElement": true,
     "tagName": "xwui-chart-scatter3-d",
     "summary": "chart tier",
     "description": "XWUIChartScatter3D Component scatter3D 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartScatter3D",
     "declaration": {
      "name": "XWUIChartScatter3D",
      "module": "dist/esm/components/XWUIChartScatter3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-scatter3-d",
     "declaration": {
      "name": "XWUIChartScatter3D",
      "module": "dist/esm/components/XWUIChartScatter3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartScatterMarginalHistograms.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartScatterMarginalHistograms",
     "customElement": true,
     "tagName": "xwui-chart-scatter-marginal-histograms",
     "summary": "chart tier",
     "description": "scatterMarginalHistograms chart component.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartScatterMarginalHistograms",
     "declaration": {
      "name": "XWUIChartScatterMarginalHistograms",
      "module": "dist/esm/components/XWUIChartScatterMarginalHistograms.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-scatter-marginal-histograms",
     "declaration": {
      "name": "XWUIChartScatterMarginalHistograms",
      "module": "dist/esm/components/XWUIChartScatterMarginalHistograms.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartScatterplotMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartScatterplotMatrix",
     "customElement": true,
     "tagName": "xwui-chart-scatterplot-matrix",
     "summary": "chart tier",
     "description": "XWUIChartScatterplotMatrix Component scatterplotMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartScatterplotMatrix",
     "declaration": {
      "name": "XWUIChartScatterplotMatrix",
      "module": "dist/esm/components/XWUIChartScatterplotMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-scatterplot-matrix",
     "declaration": {
      "name": "XWUIChartScatterplotMatrix",
      "module": "dist/esm/components/XWUIChartScatterplotMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSeasonalPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSeasonalPlot",
     "customElement": true,
     "tagName": "xwui-chart-seasonal-plot",
     "summary": "chart tier",
     "description": "XWUIChartSeasonalPlot Component seasonalPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSeasonalPlot",
     "declaration": {
      "name": "XWUIChartSeasonalPlot",
      "module": "dist/esm/components/XWUIChartSeasonalPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-seasonal-plot",
     "declaration": {
      "name": "XWUIChartSeasonalPlot",
      "module": "dist/esm/components/XWUIChartSeasonalPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSimple.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSimple",
     "customElement": true,
     "tagName": "xwui-chart-simple",
     "summary": "power tier",
     "description": "Chart component supporting multiple chart types (line, bar, pie, area). Renders data series with SVG, supports legends, grids, and custom colors. Basic implementation that can be extended with chart libraries."
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSimple",
     "declaration": {
      "name": "XWUIChartSimple",
      "module": "dist/esm/components/XWUIChartSimple.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-simple",
     "declaration": {
      "name": "XWUIChartSimple",
      "module": "dist/esm/components/XWUIChartSimple.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSine",
     "customElement": true,
     "tagName": "xwui-chart-sine",
     "summary": "chart tier",
     "description": "Sine chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a sine chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSine",
     "declaration": {
      "name": "XWUIChartSine",
      "module": "dist/esm/components/XWUIChartSine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-sine",
     "declaration": {
      "name": "XWUIChartSine",
      "module": "dist/esm/components/XWUIChartSine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSlope.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSlope",
     "customElement": true,
     "tagName": "xwui-chart-slope",
     "summary": "chart tier",
     "description": "XWUIChartSlope Component slope chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSlope",
     "declaration": {
      "name": "XWUIChartSlope",
      "module": "dist/esm/components/XWUIChartSlope.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-slope",
     "declaration": {
      "name": "XWUIChartSlope",
      "module": "dist/esm/components/XWUIChartSlope.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSmallMultipleBars.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSmallMultipleBars",
     "customElement": true,
     "tagName": "xwui-chart-small-multiple-bars",
     "summary": "chart tier",
     "description": "XWUIChartSmallMultipleBars Component smallMultipleBars chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSmallMultipleBars",
     "declaration": {
      "name": "XWUIChartSmallMultipleBars",
      "module": "dist/esm/components/XWUIChartSmallMultipleBars.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-small-multiple-bars",
     "declaration": {
      "name": "XWUIChartSmallMultipleBars",
      "module": "dist/esm/components/XWUIChartSmallMultipleBars.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSmallMultiples.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSmallMultiples",
     "customElement": true,
     "tagName": "xwui-chart-small-multiples",
     "summary": "chart tier",
     "description": "XWUIChartSmallMultiples Component smallMultiples chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSmallMultiples",
     "declaration": {
      "name": "XWUIChartSmallMultiples",
      "module": "dist/esm/components/XWUIChartSmallMultiples.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-small-multiples",
     "declaration": {
      "name": "XWUIChartSmallMultiples",
      "module": "dist/esm/components/XWUIChartSmallMultiples.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSmallMultiplesAnyCore.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSmallMultiplesAnyCore",
     "customElement": true,
     "tagName": "xwui-chart-small-multiples-any-core",
     "summary": "chart tier",
     "description": "XWUIChartSmallMultiplesAnyCore Component smallMultiplesAnyCore chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSmallMultiplesAnyCore",
     "declaration": {
      "name": "XWUIChartSmallMultiplesAnyCore",
      "module": "dist/esm/components/XWUIChartSmallMultiplesAnyCore.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-small-multiples-any-core",
     "declaration": {
      "name": "XWUIChartSmallMultiplesAnyCore",
      "module": "dist/esm/components/XWUIChartSmallMultiplesAnyCore.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSmoothLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSmoothLine",
     "customElement": true,
     "tagName": "xwui-chart-smooth-line",
     "summary": "chart tier",
     "description": "XWUIChartSmoothLine Component smoothLine chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSmoothLine",
     "declaration": {
      "name": "XWUIChartSmoothLine",
      "module": "dist/esm/components/XWUIChartSmoothLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-smooth-line",
     "declaration": {
      "name": "XWUIChartSmoothLine",
      "module": "dist/esm/components/XWUIChartSmoothLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSparkline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSparkline",
     "customElement": true,
     "tagName": "xwui-chart-sparkline",
     "summary": "chart tier",
     "description": "XWUIChartSparkline Component sparkline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSparkline",
     "declaration": {
      "name": "XWUIChartSparkline",
      "module": "dist/esm/components/XWUIChartSparkline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-sparkline",
     "declaration": {
      "name": "XWUIChartSparkline",
      "module": "dist/esm/components/XWUIChartSparkline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSpider.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSpider",
     "customElement": true,
     "tagName": "xwui-chart-spider",
     "summary": "chart tier",
     "description": "XWUIChartSpider Component spider chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSpider",
     "declaration": {
      "name": "XWUIChartSpider",
      "module": "dist/esm/components/XWUIChartSpider.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-spider",
     "declaration": {
      "name": "XWUIChartSpider",
      "module": "dist/esm/components/XWUIChartSpider.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSpline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSpline",
     "customElement": true,
     "tagName": "xwui-chart-spline",
     "summary": "chart tier",
     "description": "XWUIChartSpline Component spline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSpline",
     "declaration": {
      "name": "XWUIChartSpline",
      "module": "dist/esm/components/XWUIChartSpline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-spline",
     "declaration": {
      "name": "XWUIChartSpline",
      "module": "dist/esm/components/XWUIChartSpline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStackedArea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStackedArea",
     "customElement": true,
     "tagName": "xwui-chart-stacked-area",
     "summary": "chart tier",
     "description": "XWUIChartStackedArea Component stackedArea chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStackedArea",
     "declaration": {
      "name": "XWUIChartStackedArea",
      "module": "dist/esm/components/XWUIChartStackedArea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-stacked-area",
     "declaration": {
      "name": "XWUIChartStackedArea",
      "module": "dist/esm/components/XWUIChartStackedArea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStackedBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStackedBar",
     "customElement": true,
     "tagName": "xwui-chart-stacked-bar",
     "summary": "chart tier",
     "description": "XWUIChartStackedBar Component stackedBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStackedBar",
     "declaration": {
      "name": "XWUIChartStackedBar",
      "module": "dist/esm/components/XWUIChartStackedBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-stacked-bar",
     "declaration": {
      "name": "XWUIChartStackedBar",
      "module": "dist/esm/components/XWUIChartStackedBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStackedHorizontalBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStackedHorizontalBar",
     "customElement": true,
     "tagName": "xwui-chart-stacked-horizontal-bar",
     "summary": "chart tier",
     "description": "Stacked Horizontal Bar chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a stacked horizontal bar chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStackedHorizontalBar",
     "declaration": {
      "name": "XWUIChartStackedHorizontalBar",
      "module": "dist/esm/components/XWUIChartStackedHorizontalBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-stacked-horizontal-bar",
     "declaration": {
      "name": "XWUIChartStackedHorizontalBar",
      "module": "dist/esm/components/XWUIChartStackedHorizontalBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStandardDeviation.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStandardDeviation",
     "customElement": true,
     "tagName": "xwui-chart-standard-deviation",
     "summary": "chart tier",
     "description": "Standard Deviation chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a standard deviation chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStandardDeviation",
     "declaration": {
      "name": "XWUIChartStandardDeviation",
      "module": "dist/esm/components/XWUIChartStandardDeviation.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-standard-deviation",
     "declaration": {
      "name": "XWUIChartStandardDeviation",
      "module": "dist/esm/components/XWUIChartStandardDeviation.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStarPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStarPlot",
     "customElement": true,
     "tagName": "xwui-chart-star-plot",
     "summary": "chart tier",
     "description": "XWUIChartStarPlot Component starPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStarPlot",
     "declaration": {
      "name": "XWUIChartStarPlot",
      "module": "dist/esm/components/XWUIChartStarPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-star-plot",
     "declaration": {
      "name": "XWUIChartStarPlot",
      "module": "dist/esm/components/XWUIChartStarPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStemAndLeaf.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStemAndLeaf",
     "customElement": true,
     "tagName": "xwui-chart-stem-and-leaf",
     "summary": "chart tier",
     "description": "Stem And Leaf chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a stem and leaf chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStemAndLeaf",
     "declaration": {
      "name": "XWUIChartStemAndLeaf",
      "module": "dist/esm/components/XWUIChartStemAndLeaf.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-stem-and-leaf",
     "declaration": {
      "name": "XWUIChartStemAndLeaf",
      "module": "dist/esm/components/XWUIChartStemAndLeaf.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStep.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStep",
     "customElement": true,
     "tagName": "xwui-chart-step",
     "summary": "chart tier",
     "description": "Step chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a step chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStep",
     "declaration": {
      "name": "XWUIChartStep",
      "module": "dist/esm/components/XWUIChartStep.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-step",
     "declaration": {
      "name": "XWUIChartStep",
      "module": "dist/esm/components/XWUIChartStep.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStepLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStepLine",
     "customElement": true,
     "tagName": "xwui-chart-step-line",
     "summary": "chart tier",
     "description": "XWUIChartStepLine Component stepLine chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStepLine",
     "declaration": {
      "name": "XWUIChartStepLine",
      "module": "dist/esm/components/XWUIChartStepLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-step-line",
     "declaration": {
      "name": "XWUIChartStepLine",
      "module": "dist/esm/components/XWUIChartStepLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStepOverTime.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStepOverTime",
     "customElement": true,
     "tagName": "xwui-chart-step-over-time",
     "summary": "chart tier",
     "description": "XWUIChartStepOverTime Component stepOverTime chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStepOverTime",
     "declaration": {
      "name": "XWUIChartStepOverTime",
      "module": "dist/esm/components/XWUIChartStepOverTime.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-step-over-time",
     "declaration": {
      "name": "XWUIChartStepOverTime",
      "module": "dist/esm/components/XWUIChartStepOverTime.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStock.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStock",
     "customElement": true,
     "tagName": "xwui-chart-stock",
     "summary": "chart tier",
     "description": "XWUIChartStock Component stock chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStock",
     "declaration": {
      "name": "XWUIChartStock",
      "module": "dist/esm/components/XWUIChartStock.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-stock",
     "declaration": {
      "name": "XWUIChartStock",
      "module": "dist/esm/components/XWUIChartStock.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStockOverlay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStockOverlay",
     "customElement": true,
     "tagName": "xwui-chart-stock-overlay",
     "summary": "chart tier",
     "description": "XWUIChartStockOverlay Component stockOverlay chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStockOverlay",
     "declaration": {
      "name": "XWUIChartStockOverlay",
      "module": "dist/esm/components/XWUIChartStockOverlay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-stock-overlay",
     "declaration": {
      "name": "XWUIChartStockOverlay",
      "module": "dist/esm/components/XWUIChartStockOverlay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStreamgraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStreamgraph",
     "customElement": true,
     "tagName": "xwui-chart-streamgraph",
     "summary": "chart tier",
     "description": "XWUIChartStreamgraph Component streamgraph chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStreamgraph",
     "declaration": {
      "name": "XWUIChartStreamgraph",
      "module": "dist/esm/components/XWUIChartStreamgraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-streamgraph",
     "declaration": {
      "name": "XWUIChartStreamgraph",
      "module": "dist/esm/components/XWUIChartStreamgraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartStripPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartStripPlot",
     "customElement": true,
     "tagName": "xwui-chart-strip-plot",
     "summary": "chart tier",
     "description": "XWUIChartStripPlot Component stripPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartStripPlot",
     "declaration": {
      "name": "XWUIChartStripPlot",
      "module": "dist/esm/components/XWUIChartStripPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-strip-plot",
     "declaration": {
      "name": "XWUIChartStripPlot",
      "module": "dist/esm/components/XWUIChartStripPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSunburst.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSunburst",
     "customElement": true,
     "tagName": "xwui-chart-sunburst",
     "summary": "chart tier",
     "description": "XWUIChartSunburst Component sunburst chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSunburst",
     "declaration": {
      "name": "XWUIChartSunburst",
      "module": "dist/esm/components/XWUIChartSunburst.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-sunburst",
     "declaration": {
      "name": "XWUIChartSunburst",
      "module": "dist/esm/components/XWUIChartSunburst.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSupplyAndDemand.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSupplyAndDemand",
     "customElement": true,
     "tagName": "xwui-chart-supply-and-demand",
     "summary": "chart tier",
     "description": "Supply And Demand chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a supply and demand chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSupplyAndDemand",
     "declaration": {
      "name": "XWUIChartSupplyAndDemand",
      "module": "dist/esm/components/XWUIChartSupplyAndDemand.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-supply-and-demand",
     "declaration": {
      "name": "XWUIChartSupplyAndDemand",
      "module": "dist/esm/components/XWUIChartSupplyAndDemand.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSurface.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSurface",
     "customElement": true,
     "tagName": "xwui-chart-surface",
     "summary": "chart tier",
     "description": "XWUIChartSurface Component surface chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSurface",
     "declaration": {
      "name": "XWUIChartSurface",
      "module": "dist/esm/components/XWUIChartSurface.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-surface",
     "declaration": {
      "name": "XWUIChartSurface",
      "module": "dist/esm/components/XWUIChartSurface.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSurface3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSurface3D",
     "customElement": true,
     "tagName": "xwui-chart-surface3-d",
     "summary": "chart tier",
     "description": "XWUIChartSurface3D Component surface3D 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSurface3D",
     "declaration": {
      "name": "XWUIChartSurface3D",
      "module": "dist/esm/components/XWUIChartSurface3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-surface3-d",
     "declaration": {
      "name": "XWUIChartSurface3D",
      "module": "dist/esm/components/XWUIChartSurface3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSurveyResults.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSurveyResults",
     "customElement": true,
     "tagName": "xwui-chart-survey-results",
     "summary": "chart tier",
     "description": "Survey Results chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a survey results chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSurveyResults",
     "declaration": {
      "name": "XWUIChartSurveyResults",
      "module": "dist/esm/components/XWUIChartSurveyResults.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-survey-results",
     "declaration": {
      "name": "XWUIChartSurveyResults",
      "module": "dist/esm/components/XWUIChartSurveyResults.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSurvival.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSurvival",
     "customElement": true,
     "tagName": "xwui-chart-survival",
     "summary": "chart tier",
     "description": "XWUIChartSurvival Component survival chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSurvival",
     "declaration": {
      "name": "XWUIChartSurvival",
      "module": "dist/esm/components/XWUIChartSurvival.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-survival",
     "declaration": {
      "name": "XWUIChartSurvival",
      "module": "dist/esm/components/XWUIChartSurvival.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSwarm.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSwarm",
     "customElement": true,
     "tagName": "xwui-chart-swarm",
     "summary": "chart tier",
     "description": "XWUIChartSwarm Component swarm chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSwarm",
     "declaration": {
      "name": "XWUIChartSwarm",
      "module": "dist/esm/components/XWUIChartSwarm.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-swarm",
     "declaration": {
      "name": "XWUIChartSwarm",
      "module": "dist/esm/components/XWUIChartSwarm.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSwimlaneTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSwimlaneTimeline",
     "customElement": true,
     "tagName": "xwui-chart-swimlane-timeline",
     "summary": "chart tier",
     "description": "XWUIChartSwimlaneTimeline Component swimlaneTimeline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSwimlaneTimeline",
     "declaration": {
      "name": "XWUIChartSwimlaneTimeline",
      "module": "dist/esm/components/XWUIChartSwimlaneTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-swimlane-timeline",
     "declaration": {
      "name": "XWUIChartSwimlaneTimeline",
      "module": "dist/esm/components/XWUIChartSwimlaneTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartSymbolMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartSymbolMap",
     "customElement": true,
     "tagName": "xwui-chart-symbol-map",
     "summary": "chart tier",
     "description": "XWUIChartSymbolMap Component symbolMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartSymbolMap",
     "declaration": {
      "name": "XWUIChartSymbolMap",
      "module": "dist/esm/components/XWUIChartSymbolMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-symbol-map",
     "declaration": {
      "name": "XWUIChartSymbolMap",
      "module": "dist/esm/components/XWUIChartSymbolMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTable",
     "customElement": true,
     "tagName": "xwui-chart-table",
     "summary": "chart tier",
     "description": "XWUIChartTable Component table chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTable",
     "declaration": {
      "name": "XWUIChartTable",
      "module": "dist/esm/components/XWUIChartTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-table",
     "declaration": {
      "name": "XWUIChartTable",
      "module": "dist/esm/components/XWUIChartTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTagCloud.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTagCloud",
     "customElement": true,
     "tagName": "xwui-chart-tag-cloud",
     "summary": "chart tier",
     "description": "XWUIChartTagCloud Component tagCloud chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTagCloud",
     "declaration": {
      "name": "XWUIChartTagCloud",
      "module": "dist/esm/components/XWUIChartTagCloud.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-tag-cloud",
     "declaration": {
      "name": "XWUIChartTagCloud",
      "module": "dist/esm/components/XWUIChartTagCloud.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTangent.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTangent",
     "customElement": true,
     "tagName": "xwui-chart-tangent",
     "summary": "chart tier",
     "description": "Tangent chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a tangent chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTangent",
     "declaration": {
      "name": "XWUIChartTangent",
      "module": "dist/esm/components/XWUIChartTangent.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-tangent",
     "declaration": {
      "name": "XWUIChartTangent",
      "module": "dist/esm/components/XWUIChartTangent.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTapestryCrochet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTapestryCrochet",
     "customElement": true,
     "tagName": "xwui-chart-tapestry-crochet",
     "summary": "chart tier",
     "description": "Tapestry Crochet chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a tapestry crochet chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTapestryCrochet",
     "declaration": {
      "name": "XWUIChartTapestryCrochet",
      "module": "dist/esm/components/XWUIChartTapestryCrochet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-tapestry-crochet",
     "declaration": {
      "name": "XWUIChartTapestryCrochet",
      "module": "dist/esm/components/XWUIChartTapestryCrochet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTernary.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTernary",
     "customElement": true,
     "tagName": "xwui-chart-ternary",
     "summary": "chart tier",
     "description": "XWUIChartTernary Component ternary chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTernary",
     "declaration": {
      "name": "XWUIChartTernary",
      "module": "dist/esm/components/XWUIChartTernary.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-ternary",
     "declaration": {
      "name": "XWUIChartTernary",
      "module": "dist/esm/components/XWUIChartTernary.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartThresholdReferenceLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartThresholdReferenceLine",
     "customElement": true,
     "tagName": "xwui-chart-threshold-reference-line",
     "summary": "chart tier",
     "description": "XWUIChartThresholdReferenceLine Component thresholdReferenceLine chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartThresholdReferenceLine",
     "declaration": {
      "name": "XWUIChartThresholdReferenceLine",
      "module": "dist/esm/components/XWUIChartThresholdReferenceLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-threshold-reference-line",
     "declaration": {
      "name": "XWUIChartThresholdReferenceLine",
      "module": "dist/esm/components/XWUIChartThresholdReferenceLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTileGridMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTileGridMap",
     "customElement": true,
     "tagName": "xwui-chart-tile-grid-map",
     "summary": "chart tier",
     "description": "XWUIChartTileGridMap Component tileGridMap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTileGridMap",
     "declaration": {
      "name": "XWUIChartTileGridMap",
      "module": "dist/esm/components/XWUIChartTileGridMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-tile-grid-map",
     "declaration": {
      "name": "XWUIChartTileGridMap",
      "module": "dist/esm/components/XWUIChartTileGridMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTimeline",
     "customElement": true,
     "tagName": "xwui-chart-timeline",
     "summary": "chart tier",
     "description": "XWUIChartTimeline Component timeline chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTimeline",
     "declaration": {
      "name": "XWUIChartTimeline",
      "module": "dist/esm/components/XWUIChartTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-timeline",
     "declaration": {
      "name": "XWUIChartTimeline",
      "module": "dist/esm/components/XWUIChartTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTimeSeriesArea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTimeSeriesArea",
     "customElement": true,
     "tagName": "xwui-chart-time-series-area",
     "summary": "chart tier",
     "description": "XWUIChartTimeSeriesArea Component timeSeriesArea chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTimeSeriesArea",
     "declaration": {
      "name": "XWUIChartTimeSeriesArea",
      "module": "dist/esm/components/XWUIChartTimeSeriesArea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-time-series-area",
     "declaration": {
      "name": "XWUIChartTimeSeriesArea",
      "module": "dist/esm/components/XWUIChartTimeSeriesArea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTimeSeriesLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTimeSeriesLine",
     "customElement": true,
     "tagName": "xwui-chart-time-series-line",
     "summary": "chart tier",
     "description": "XWUIChartTimeSeriesLine Component timeSeriesLine chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTimeSeriesLine",
     "declaration": {
      "name": "XWUIChartTimeSeriesLine",
      "module": "dist/esm/components/XWUIChartTimeSeriesLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-time-series-line",
     "declaration": {
      "name": "XWUIChartTimeSeriesLine",
      "module": "dist/esm/components/XWUIChartTimeSeriesLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTitrationCurve.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTitrationCurve",
     "customElement": true,
     "tagName": "xwui-chart-titration-curve",
     "summary": "chart tier",
     "description": "Titration Curve chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a titration curve chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTitrationCurve",
     "declaration": {
      "name": "XWUIChartTitrationCurve",
      "module": "dist/esm/components/XWUIChartTitrationCurve.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-titration-curve",
     "declaration": {
      "name": "XWUIChartTitrationCurve",
      "module": "dist/esm/components/XWUIChartTitrationCurve.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTornado.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTornado",
     "customElement": true,
     "tagName": "xwui-chart-tornado",
     "summary": "chart tier",
     "description": "XWUIChartTornado Component tornado chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTornado",
     "declaration": {
      "name": "XWUIChartTornado",
      "module": "dist/esm/components/XWUIChartTornado.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-tornado",
     "declaration": {
      "name": "XWUIChartTornado",
      "module": "dist/esm/components/XWUIChartTornado.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTree.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTree",
     "customElement": true,
     "tagName": "xwui-chart-tree",
     "summary": "chart tier",
     "description": "XWUIChartTree - hierarchy chart on the diagram engine. Nested `root` data (or legacy nodes/links), collapse/expand toggles, TB/LR/BT/RL directions, drag-pan + wheel-zoom + minimap navigation.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "layoutMode",
       "description": "layoutMode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "layoutDirection",
       "description": "layoutDirection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showMinimap",
       "description": "Show the bottom-right minimap for 2D navigation. Default true on trees.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "forceLayoutIterations",
       "description": "forceLayoutIterations",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "direction",
       "description": "Tree layout direction: top-bottom (default), left-right, bottom-top, right-left",
       "type": {
        "text": "\"TB\" | \"LR\" | \"BT\" | \"RL\""
       },
       "default": "\"TB\""
      },
      {
       "name": "collapsible",
       "description": "Show collapse/expand toggle badges on nodes that have children",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "nodeWidth",
       "description": "Node width in px",
       "type": {
        "text": "number"
       },
       "default": "180"
      },
      {
       "name": "nodeHeight",
       "description": "Node height in px",
       "type": {
        "text": "number"
       },
       "default": "64"
      },
      {
       "name": "hGap",
       "description": "Horizontal gap between sibling subtrees",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "vGap",
       "description": "Vertical gap between depth levels",
       "type": {
        "text": "number"
       },
       "default": "72"
      },
      {
       "name": "collapseBelowDepth",
       "description": "Auto-collapse subtrees at or below this depth (root = 0). Omit to start fully expanded",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "root",
       "description": "Nested hierarchy: a root node ({ label|name, sublabel?, icon?, color?, collapsed?, children? }) or an array of roots (forest). When omitted, the legacy flat nodes/links wire shape is used."
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTree",
     "declaration": {
      "name": "XWUIChartTree",
      "module": "dist/esm/components/XWUIChartTree.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-tree",
     "declaration": {
      "name": "XWUIChartTree",
      "module": "dist/esm/components/XWUIChartTree.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTreeDiagram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTreeDiagram",
     "customElement": true,
     "tagName": "xwui-chart-tree-diagram",
     "summary": "chart tier",
     "description": "Tree Diagram chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a tree diagram chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTreeDiagram",
     "declaration": {
      "name": "XWUIChartTreeDiagram",
      "module": "dist/esm/components/XWUIChartTreeDiagram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-tree-diagram",
     "declaration": {
      "name": "XWUIChartTreeDiagram",
      "module": "dist/esm/components/XWUIChartTreeDiagram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTreemap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTreemap",
     "customElement": true,
     "tagName": "xwui-chart-treemap",
     "summary": "chart tier",
     "description": "XWUIChartTreemap Component treemap chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTreemap",
     "declaration": {
      "name": "XWUIChartTreemap",
      "module": "dist/esm/components/XWUIChartTreemap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-treemap",
     "declaration": {
      "name": "XWUIChartTreemap",
      "module": "dist/esm/components/XWUIChartTreemap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartTrellis.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartTrellis",
     "customElement": true,
     "tagName": "xwui-chart-trellis",
     "summary": "chart tier",
     "description": "XWUIChartTrellis Component trellis chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartTrellis",
     "declaration": {
      "name": "XWUIChartTrellis",
      "module": "dist/esm/components/XWUIChartTrellis.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-trellis",
     "declaration": {
      "name": "XWUIChartTrellis",
      "module": "dist/esm/components/XWUIChartTrellis.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartUnitArray.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartUnitArray",
     "customElement": true,
     "tagName": "xwui-chart-unit-array",
     "summary": "chart tier",
     "description": "XWUIChartUnitArray Component unitArray chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartUnitArray",
     "declaration": {
      "name": "XWUIChartUnitArray",
      "module": "dist/esm/components/XWUIChartUnitArray.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-unit-array",
     "declaration": {
      "name": "XWUIChartUnitArray",
      "module": "dist/esm/components/XWUIChartUnitArray.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartUtilizationMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartUtilizationMatrix",
     "customElement": true,
     "tagName": "xwui-chart-utilization-matrix",
     "summary": "chart tier",
     "description": "XWUIChartUtilizationMatrix Component utilizationMatrix chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartUtilizationMatrix",
     "declaration": {
      "name": "XWUIChartUtilizationMatrix",
      "module": "dist/esm/components/XWUIChartUtilizationMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-utilization-matrix",
     "declaration": {
      "name": "XWUIChartUtilizationMatrix",
      "module": "dist/esm/components/XWUIChartUtilizationMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartVarianceBridge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartVarianceBridge",
     "customElement": true,
     "tagName": "xwui-chart-variance-bridge",
     "summary": "chart tier",
     "description": "XWUIChartVarianceBridge Component varianceBridge chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartVarianceBridge",
     "declaration": {
      "name": "XWUIChartVarianceBridge",
      "module": "dist/esm/components/XWUIChartVarianceBridge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-variance-bridge",
     "declaration": {
      "name": "XWUIChartVarianceBridge",
      "module": "dist/esm/components/XWUIChartVarianceBridge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartVelocityTime.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartVelocityTime",
     "customElement": true,
     "tagName": "xwui-chart-velocity-time",
     "summary": "chart tier",
     "description": "Velocity Time chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a velocity time chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartVelocityTime",
     "declaration": {
      "name": "XWUIChartVelocityTime",
      "module": "dist/esm/components/XWUIChartVelocityTime.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-velocity-time",
     "declaration": {
      "name": "XWUIChartVelocityTime",
      "module": "dist/esm/components/XWUIChartVelocityTime.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartVenn.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartVenn",
     "customElement": true,
     "tagName": "xwui-chart-venn",
     "summary": "chart tier",
     "description": "Venn diagram backed by XWUIChart, rendered via the xw3d 2D layer. Each series[0].data point is a set (label/x = name, y = size); circles overlap with translucent fills.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based).",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "series[0].data = sets ({label,y=size}).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartVenn",
     "declaration": {
      "name": "XWUIChartVenn",
      "module": "dist/esm/components/XWUIChartVenn.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-venn",
     "declaration": {
      "name": "XWUIChartVenn",
      "module": "dist/esm/components/XWUIChartVenn.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartVerticalBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartVerticalBar",
     "customElement": true,
     "tagName": "xwui-chart-vertical-bar",
     "summary": "chart tier",
     "description": "XWUIChartVerticalBar Component verticalBar chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartVerticalBar",
     "declaration": {
      "name": "XWUIChartVerticalBar",
      "module": "dist/esm/components/XWUIChartVerticalBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-vertical-bar",
     "declaration": {
      "name": "XWUIChartVerticalBar",
      "module": "dist/esm/components/XWUIChartVerticalBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartViolinPlot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartViolinPlot",
     "customElement": true,
     "tagName": "xwui-chart-violin-plot",
     "summary": "chart tier",
     "description": "XWUIChartViolinPlot Component violinPlot chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartViolinPlot",
     "declaration": {
      "name": "XWUIChartViolinPlot",
      "module": "dist/esm/components/XWUIChartViolinPlot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-violin-plot",
     "declaration": {
      "name": "XWUIChartViolinPlot",
      "module": "dist/esm/components/XWUIChartViolinPlot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartVolcano.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartVolcano",
     "customElement": true,
     "tagName": "xwui-chart-volcano",
     "summary": "chart tier",
     "description": "XWUIChartVolcano Component volcano chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartVolcano",
     "declaration": {
      "name": "XWUIChartVolcano",
      "module": "dist/esm/components/XWUIChartVolcano.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-volcano",
     "declaration": {
      "name": "XWUIChartVolcano",
      "module": "dist/esm/components/XWUIChartVolcano.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartVolume.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartVolume",
     "customElement": true,
     "tagName": "xwui-chart-volume",
     "summary": "chart tier",
     "description": "XWUIChartVolume Component volume chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartVolume",
     "declaration": {
      "name": "XWUIChartVolume",
      "module": "dist/esm/components/XWUIChartVolume.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-volume",
     "declaration": {
      "name": "XWUIChartVolume",
      "module": "dist/esm/components/XWUIChartVolume.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartVolumeRendering.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartVolumeRendering",
     "customElement": true,
     "tagName": "xwui-chart-volume-rendering",
     "summary": "chart tier",
     "description": "XWUIChartVolumeRendering Component volumeRendering 3D chart variant using @xw3d when available.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartVolumeRendering",
     "declaration": {
      "name": "XWUIChartVolumeRendering",
      "module": "dist/esm/components/XWUIChartVolumeRendering.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-volume-rendering",
     "declaration": {
      "name": "XWUIChartVolumeRendering",
      "module": "dist/esm/components/XWUIChartVolumeRendering.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartWaffle.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartWaffle",
     "customElement": true,
     "tagName": "xwui-chart-waffle",
     "summary": "chart tier",
     "description": "XWUIChartWaffle Component waffle chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartWaffle",
     "declaration": {
      "name": "XWUIChartWaffle",
      "module": "dist/esm/components/XWUIChartWaffle.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-waffle",
     "declaration": {
      "name": "XWUIChartWaffle",
      "module": "dist/esm/components/XWUIChartWaffle.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartWaterfall.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartWaterfall",
     "customElement": true,
     "tagName": "xwui-chart-waterfall",
     "summary": "chart tier",
     "description": "XWUIChartWaterfall Component waterfall chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartWaterfall",
     "declaration": {
      "name": "XWUIChartWaterfall",
      "module": "dist/esm/components/XWUIChartWaterfall.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-waterfall",
     "declaration": {
      "name": "XWUIChartWaterfall",
      "module": "dist/esm/components/XWUIChartWaterfall.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartWeightedNetwork.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartWeightedNetwork",
     "customElement": true,
     "tagName": "xwui-chart-weighted-network",
     "summary": "chart tier",
     "description": "XWUIChartWeightedNetwork - graph-layout chart variant. Extends XWUIChartGraph (graph family), not Cartesian XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartWeightedNetwork",
     "declaration": {
      "name": "XWUIChartWeightedNetwork",
      "module": "dist/esm/components/XWUIChartWeightedNetwork.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-weighted-network",
     "declaration": {
      "name": "XWUIChartWeightedNetwork",
      "module": "dist/esm/components/XWUIChartWeightedNetwork.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartWordCloud.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartWordCloud",
     "customElement": true,
     "tagName": "xwui-chart-word-cloud",
     "summary": "chart tier",
     "description": "XWUIChartWordCloud Component wordCloud chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartWordCloud",
     "declaration": {
      "name": "XWUIChartWordCloud",
      "module": "dist/esm/components/XWUIChartWordCloud.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-word-cloud",
     "declaration": {
      "name": "XWUIChartWordCloud",
      "module": "dist/esm/components/XWUIChartWordCloud.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartXYScatter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartXYScatter",
     "customElement": true,
     "tagName": "xwui-chart-x-y-scatter",
     "summary": "chart tier",
     "description": "XWUIChartXYScatter Component xYScatter chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartXYScatter",
     "declaration": {
      "name": "XWUIChartXYScatter",
      "module": "dist/esm/components/XWUIChartXYScatter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-x-y-scatter",
     "declaration": {
      "name": "XWUIChartXYScatter",
      "module": "dist/esm/components/XWUIChartXYScatter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartZoomable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartZoomable",
     "customElement": true,
     "tagName": "xwui-chart-zoomable",
     "summary": "chart tier",
     "description": "XWUIChartZoomable Component zoomable chart variant backed by XWUIChart.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLegend",
       "description": "showLegend",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "showGrid",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "showXAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "showYAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "showZAxis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showDataLabels",
       "description": "showDataLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "dataPointStyle",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "showGridValues",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "use3D",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rotation3D",
       "description": "rotation3D",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineWeight",
       "description": "lineWeight",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "lineArrows",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       }
      },
      {
       "name": "stackSeriesInZ",
       "description": "stackSeriesInZ",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "loading",
       "description": "loading",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "unit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "showXAxisLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "xAxisLabelCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "showCrosshair",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartZoomable",
     "declaration": {
      "name": "XWUIChartZoomable",
      "module": "dist/esm/components/XWUIChartZoomable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-zoomable",
     "declaration": {
      "name": "XWUIChartZoomable",
      "module": "dist/esm/components/XWUIChartZoomable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChartZScore.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChartZScore",
     "customElement": true,
     "tagName": "xwui-chart-z-score",
     "summary": "chart tier",
     "description": "Z Score chart variant backed by XWUIChart. Inherits the shared ChartBlockConfigBase contract - choose the variant block, toggle legend/grid/axes/data labels, opt into 3D, and forward tooltip/tick formatters to the underlying chart. Use this when you want a z score chart with no per-variant configuration overhead.",
     "attributes": [
      {
       "name": "width",
       "description": "Plot width in px, or '100%' to track the host width"
      },
      {
       "name": "height",
       "description": "Plot height in px, or '100%' to track the host height"
      },
      {
       "name": "fillContainer",
       "description": "Stretch both axes to the host and re-render on resize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minWidth",
       "description": "Floor for a stretched width, in px, applied to the rendered SVG slot so a host narrower than it overflows rather than squashing the plot. NO DEFAULT on purpose: a schema default (was 240) reached every chart as an author-supplied floor, so every short or narrow host was forced past its own box. Small hosts degrade via compact mode instead. Ignored when width is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Floor for a stretched height, in px, applied to the rendered SVG slot. NO DEFAULT - see minWidth. Ignored when height is numeric",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "Small-size degradation. Omit to auto-detect: under a ~150px tall / 220px wide host the title, legend and card padding are dropped; under a ~90x150 plot surface the grid, axis spines, tick labels and insets go too, leaving just the shape. true forces it, false keeps full chrome at any size",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "block",
       "description": "Chart variant block index (1-based). Clamped to 1..maxBlocks per component.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "size",
       "description": "Chart size preset.",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLegend",
       "description": "Show the legend row below the chart.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showGrid",
       "description": "Draw horizontal grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showXAxis",
       "description": "Draw the solid bottom axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showYAxis",
       "description": "Draw the solid left axis line.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTitle",
       "description": "Show the chart title above the SVG.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZAxis",
       "description": "Draw a pseudo-3D Z axis.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDataLabels",
       "description": "Print a value label on every data shape.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "interactive",
       "description": "Enable hover tooltips and pointClick events.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dataPointStyle",
       "description": "Marker style at each data point.",
       "type": {
        "text": "\"filled\" | \"hollow\" | \"transparent\" | \"none\""
       }
      },
      {
       "name": "showGridValues",
       "description": "Print numeric values next to Y grid lines.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "use3D",
       "description": "Render with the SVG isometric 3D transform.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rotation3D",
       "description": "Y-axis rotation (degrees) for the 3D transform.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "lineWeight",
       "description": "Stroke width (px) for line-family renderers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineArrows",
       "description": "Arrow markers on line endpoints.",
       "type": {
        "text": "\"none\" | \"start\" | \"end\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "stackSeriesInZ",
       "description": "Stack each series on its own Z plane (3D only).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Swap the chart for a skeleton placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unit",
       "description": "Unit string appended to tooltip values and Y-tick labels.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueFormatter",
       "description": "valueFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showXAxisLabels",
       "description": "Draw labels under each X-axis tick.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xAxisLabelCount",
       "description": "Maximum X-axis tick labels.",
       "type": {
        "text": "integer"
       },
       "default": "7"
      },
      {
       "name": "xAxisLabelFormatter",
       "description": "xAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yAxisLabelFormatter",
       "description": "yAxisLabelFormatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCrosshair",
       "description": "Show a vertical hover crosshair on interactive charts.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "series",
       "description": "Array of data series.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "nodes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChartZScore",
     "declaration": {
      "name": "XWUIChartZScore",
      "module": "dist/esm/components/XWUIChartZScore.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chart-z-score",
     "declaration": {
      "name": "XWUIChartZScore",
      "module": "dist/esm/components/XWUIChartZScore.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatCanvas.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatCanvas",
     "customElement": true,
     "tagName": "xwui-chat-canvas",
     "summary": "industry tier",
     "description": "Drawable canvas for visual chat messages: pen + eraser + colour palette + brush size, with Undo / Clear / Cancel / Send. Pointer-event based, hi-dpi crisp, optional background image. Emits the final image as a data URL or Blob via onSend.",
     "attributes": [
      {
       "name": "width",
       "type": {
        "text": "integer"
       },
       "default": "480"
      },
      {
       "name": "height",
       "type": {
        "text": "integer"
       },
       "default": "320"
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       },
       "default": "\"#3b82f6\""
      },
      {
       "name": "brushSize",
       "type": {
        "text": "integer"
       },
       "default": "4"
      },
      {
       "name": "tool",
       "type": {
        "text": "\"pen\" | \"eraser\""
       },
       "default": "\"pen\""
      },
      {
       "name": "showColors",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "palette",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "backgroundImage",
       "description": "URL drawn as the canvas backdrop (persists across clears).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "readOnly",
       "description": "When true, drawing is disabled and the toolbar is hidden.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialImage",
       "description": "Optional starter image (data URL or HTTPS URL) drawn on mount. Use to resume an in-progress sketch.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatCanvas",
     "declaration": {
      "name": "XWUIChatCanvas",
      "module": "dist/esm/components/XWUIChatCanvas.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-canvas",
     "declaration": {
      "name": "XWUIChatCanvas",
      "module": "dist/esm/components/XWUIChatCanvas.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatContact.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatContact",
     "customElement": true,
     "tagName": "xwui-chat-contact",
     "summary": "industry tier",
     "description": "Chat-domain contact card (NOT CRM). Renders a single person you can message, with avatar, presence dot, status line, unread badge (row variant) or message/call/video/mute action buttons (card variant). Distinct from basic/XWUICardContact which is CRM-shaped (lead score, deal stage, tags).",
     "attributes": [
      {
       "name": "variant",
       "description": "row = compact list-item; card = detail card with action buttons",
       "type": {
        "text": "\"row\" | \"card\""
       },
       "default": "\"row\""
      },
      {
       "name": "showActions",
       "description": "Show Message/Call/Video/Mute buttons (card variant only)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPresence",
       "description": "Show the online/away/busy/offline dot overlay on the avatar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "contact",
       "type": {
        "text": "object"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatContact",
     "declaration": {
      "name": "XWUIChatContact",
      "module": "dist/esm/components/XWUIChatContact.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-contact",
     "declaration": {
      "name": "XWUIChatContact",
      "module": "dist/esm/components/XWUIChatContact.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatDateDivider.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatDateDivider",
     "customElement": true,
     "tagName": "xwui-chat-date-divider",
     "summary": "industry tier",
     "description": "Centered pill-shaped date separator between message groups in a chat transcript.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatDateDivider",
     "declaration": {
      "name": "XWUIChatDateDivider",
      "module": "dist/esm/components/XWUIChatDateDivider.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-date-divider",
     "declaration": {
      "name": "XWUIChatDateDivider",
      "module": "dist/esm/components/XWUIChatDateDivider.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatDocumentMessage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatDocumentMessage",
     "customElement": true,
     "tagName": "xwui-chat-document-message",
     "summary": "industry tier",
     "description": "Document-message bubble - file icon + filename + size/type + download button.",
     "attributes": [
      {
       "name": "isOwn",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "filename",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sizeBytes",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "mimeType",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "downloadUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDownload",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatDocumentMessage",
     "declaration": {
      "name": "XWUIChatDocumentMessage",
      "module": "dist/esm/components/XWUIChatDocumentMessage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-document-message",
     "declaration": {
      "name": "XWUIChatDocumentMessage",
      "module": "dist/esm/components/XWUIChatDocumentMessage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatGroup",
     "customElement": true,
     "tagName": "xwui-chat-group",
     "summary": "industry tier",
     "description": "Group / channel info card: identity (icon, name, topic), stacked-avatar member preview with overflow chip, optional expandable member list with roles, and quick-action buttons (Open / Mute / Settings / Leave).",
     "attributes": [
      {
       "name": "maxAvatars",
       "description": "Avatars rendered in the stacked preview before the +N overflow chip.",
       "type": {
        "text": "integer"
       },
       "default": "5"
      },
      {
       "name": "showActions",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "expandedByDefault",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "group",
       "type": {
        "text": "object"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatGroup",
     "declaration": {
      "name": "XWUIChatGroup",
      "module": "dist/esm/components/XWUIChatGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-group",
     "declaration": {
      "name": "XWUIChatGroup",
      "module": "dist/esm/components/XWUIChatGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatHeader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatHeader",
     "customElement": true,
     "tagName": "xwui-chat-header",
     "summary": "industry tier",
     "description": "Conversation header - avatar + presence + name + subtitle + action buttons (search / voice / video / menu). Composes XWUIAvatar + XWUIChatPresenceDot.",
     "attributes": [
      {
       "name": "showSearch",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showVoiceCall",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showVideoCall",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showMenu",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "presence",
       "type": {
        "text": "\"online\" | \"away\" | \"busy\" | \"offline\""
       }
      },
      {
       "name": "presenceText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBackClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onProfileClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSearchClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onVoiceCallClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onVideoCallClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMenuClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatHeader",
     "declaration": {
      "name": "XWUIChatHeader",
      "module": "dist/esm/components/XWUIChatHeader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-header",
     "declaration": {
      "name": "XWUIChatHeader",
      "module": "dist/esm/components/XWUIChatHeader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatList",
     "customElement": true,
     "tagName": "xwui-chat-list",
     "summary": "industry tier",
     "description": "Left-rail chat list - search bar + optional folder tabs + scrollable list of XWUIChatPreviewRow instances.",
     "attributes": [
      {
       "name": "showSearch",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "searchPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Search chats…\""
      },
      {
       "name": "folders",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeFolder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSelect",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSearchChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onFolderChange",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatList",
     "declaration": {
      "name": "XWUIChatList",
      "module": "dist/esm/components/XWUIChatList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-list",
     "declaration": {
      "name": "XWUIChatList",
      "module": "dist/esm/components/XWUIChatList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatLocationMessage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatLocationMessage",
     "customElement": true,
     "tagName": "xwui-chat-location-message",
     "summary": "industry tier",
     "description": "Location-message bubble - static map preview + label/address row + 'Open in Maps' action. Composes XWUIMap (basic).",
     "attributes": [
      {
       "name": "isOwn",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "height",
       "type": {
        "text": "string"
       },
       "default": "\"180px\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lat",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lng",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "address",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onOpen",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatLocationMessage",
     "declaration": {
      "name": "XWUIChatLocationMessage",
      "module": "dist/esm/components/XWUIChatLocationMessage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-location-message",
     "declaration": {
      "name": "XWUIChatLocationMessage",
      "module": "dist/esm/components/XWUIChatLocationMessage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatPollMessage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatPollMessage",
     "customElement": true,
     "tagName": "xwui-chat-poll-message",
     "summary": "industry tier",
     "description": "Poll-message bubble - question + clickable options with % bars + vote totals. Single- or multi-select; anonymous + expired flags. Composes XWUIProgressBar.",
     "attributes": [
      {
       "name": "isOwn",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "multiSelect",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "anonymous",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "expired",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "question",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "options",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "totalVotes",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "onVote",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatPollMessage",
     "declaration": {
      "name": "XWUIChatPollMessage",
      "module": "dist/esm/components/XWUIChatPollMessage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-poll-message",
     "declaration": {
      "name": "XWUIChatPollMessage",
      "module": "dist/esm/components/XWUIChatPollMessage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatPresenceDot.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatPresenceDot",
     "customElement": true,
     "tagName": "xwui-chat-presence-dot",
     "summary": "industry tier",
     "description": "Small coloured dot indicating online / away / busy / offline. Designed to overlay an avatar's edge.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "string"
       },
       "default": "\"10px\""
      },
      {
       "name": "bordered",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "state",
       "type": {
        "text": "\"online\" | \"away\" | \"busy\" | \"offline\""
       },
       "default": "\"offline\""
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatPresenceDot",
     "declaration": {
      "name": "XWUIChatPresenceDot",
      "module": "dist/esm/components/XWUIChatPresenceDot.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-presence-dot",
     "declaration": {
      "name": "XWUIChatPresenceDot",
      "module": "dist/esm/components/XWUIChatPresenceDot.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatPreviewRow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatPreviewRow",
     "customElement": true,
     "tagName": "xwui-chat-preview-row",
     "summary": "industry tier",
     "description": "One row in a chat-list left rail - avatar + name + last-message + timestamp + unread badge + pin/mute glyphs + typing indicator. Composes XWUIAvatar + XWUIChatPresenceDot.",
     "attributes": [
      {
       "name": "active",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lastMessage",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "unreadCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "pinned",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "muted",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "presence",
       "type": {
        "text": "\"online\" | \"away\" | \"busy\" | \"offline\""
       }
      },
      {
       "name": "typing",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onSelect",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatPreviewRow",
     "declaration": {
      "name": "XWUIChatPreviewRow",
      "module": "dist/esm/components/XWUIChatPreviewRow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-preview-row",
     "declaration": {
      "name": "XWUIChatPreviewRow",
      "module": "dist/esm/components/XWUIChatPreviewRow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatReactionsStrip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatReactionsStrip",
     "customElement": true,
     "tagName": "xwui-chat-reactions-strip",
     "summary": "industry tier",
     "description": "Under-bubble emoji-reaction strip - clickable pills with count + by-me highlight + optional add-reaction button.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showAddButton"
      },
      {
       "name": "reactions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onReactionClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatReactionsStrip",
     "declaration": {
      "name": "XWUIChatReactionsStrip",
      "module": "dist/esm/components/XWUIChatReactionsStrip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-reactions-strip",
     "declaration": {
      "name": "XWUIChatReactionsStrip",
      "module": "dist/esm/components/XWUIChatReactionsStrip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatReadReceipts.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatReadReceipts",
     "customElement": true,
     "tagName": "xwui-chat-read-receipts",
     "summary": "industry tier",
     "description": "Sending / sent / delivered / read tick glyph row (WhatsApp-style: blue when read).",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "status",
       "type": {
        "text": "\"sending\" | \"sent\" | \"delivered\" | \"read\""
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatReadReceipts",
     "declaration": {
      "name": "XWUIChatReadReceipts",
      "module": "dist/esm/components/XWUIChatReadReceipts.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-read-receipts",
     "declaration": {
      "name": "XWUIChatReadReceipts",
      "module": "dist/esm/components/XWUIChatReadReceipts.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatReplyPreview.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatReplyPreview",
     "customElement": true,
     "tagName": "xwui-chat-reply-preview",
     "summary": "industry tier",
     "description": "Quoted-message preview that appears above the composer when replying. Click jumps to original; cancel button clears the reply.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCancel"
      },
      {
       "name": "senderName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "preview",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCancel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatReplyPreview",
     "declaration": {
      "name": "XWUIChatReplyPreview",
      "module": "dist/esm/components/XWUIChatReplyPreview.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-reply-preview",
     "declaration": {
      "name": "XWUIChatReplyPreview",
      "module": "dist/esm/components/XWUIChatReplyPreview.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatStickerMessage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatStickerMessage",
     "customElement": true,
     "tagName": "xwui-chat-sticker-message",
     "summary": "industry tier",
     "description": "Sticker-message bubble - transparent-background image with no bubble border.",
     "attributes": [
      {
       "name": "isOwn",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "string"
       },
       "default": "\"160px\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatStickerMessage",
     "declaration": {
      "name": "XWUIChatStickerMessage",
      "module": "dist/esm/components/XWUIChatStickerMessage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-sticker-message",
     "declaration": {
      "name": "XWUIChatStickerMessage",
      "module": "dist/esm/components/XWUIChatStickerMessage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatSystemMessage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatSystemMessage",
     "customElement": true,
     "tagName": "xwui-chat-system-message",
     "summary": "industry tier",
     "description": "Centred italic system-event row in a chat transcript ('Alice joined', 'Call ended', 'Encrypted').",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatSystemMessage",
     "declaration": {
      "name": "XWUIChatSystemMessage",
      "module": "dist/esm/components/XWUIChatSystemMessage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-system-message",
     "declaration": {
      "name": "XWUIChatSystemMessage",
      "module": "dist/esm/components/XWUIChatSystemMessage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatter",
     "customElement": true,
     "tagName": "xwui-chatter",
     "summary": "industry tier",
     "description": "Power-tier record-detail chatter panel: tabbed Messages / Activities / Notes / Followers with inline composer, schedule-activity CTA, and follower management. Composes XWUIDisplayAvatar, XWUIDisplayAvatarGroup, XWUIFeed, XWUIButton. Maps to Odoo's chatter widget.",
     "attributes": [
      {
       "name": "tabs",
       "type": {
        "text": "array"
       },
       "default": "[\"messages\",\"activities\",\"notes\",\"followers\"]"
      },
      {
       "name": "defaultTab",
       "type": {
        "text": "\"messages\" | \"activities\" | \"notes\" | \"followers\""
       },
       "default": "\"messages\""
      },
      {
       "name": "showComposer",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showScheduleButton",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "hideEmptyFollowers",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "messages",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activities",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "followers",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "counts",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onSendMessage",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onScheduleActivity",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddFollower",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRemoveFollower",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatter",
     "declaration": {
      "name": "XWUIChatter",
      "module": "dist/esm/components/XWUIChatter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chatter",
     "declaration": {
      "name": "XWUIChatter",
      "module": "dist/esm/components/XWUIChatter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatTranscript.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatTranscript",
     "customElement": true,
     "tagName": "xwui-chat-transcript",
     "summary": "industry tier",
     "description": "Full chat-surface composer - chat list (optional left rail) + header + scrollable message stream + reply preview + composer. Renders message bubbles (composing XWUIMessageBubble), date dividers, system messages, typing indicator, reactions strips, read-receipt status icons, forwarded-from labels, reply-to quoted previews. Empty state renders a welcome panel with optional 2x2 suggested-prompts grid (drives AI-assistant 'How can I help?' pattern). Powers messenger-style UIs (WhatsApp, Telegram, Messenger, Instagram DMs) and AI chat assistants.",
     "attributes": [
      {
       "name": "viewerId",
       "description": "The id of the current viewer. Messages whose senderId matches render as 'own'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showChatList",
       "description": "Show a left chat-list rail. When true, data.chatList is mounted into it.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "chatListWidth",
       "description": "Width of the left chat-list rail.",
       "type": {
        "text": "string"
       },
       "default": "\"320px\""
      },
      {
       "name": "autoScroll",
       "description": "Auto-scroll to the newest message on append.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "composerPlaceholder",
       "description": "Placeholder text shown in the composer textarea.",
       "type": {
        "text": "string"
       },
       "default": "\"Type a message…\""
      },
      {
       "name": "showComposer",
       "description": "Show the composer at all. Set false for read-only surfaces (public channels).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "composer",
       "description": "Extra config forwarded to the composed XWUIInputChat (voice button, attachment limits, accept filter, ...).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "maxRenderedEntries",
       "description": "Windowed rendering - at most this many of the newest entries are in the DOM; scrolling to the top reveals older ones chunk by chunk. 0 renders everything.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "showJumpToLatest",
       "description": "Show the jump-to-latest button (with unseen-count badge) while the viewer is scrolled up.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "nearBottomPx",
       "description": "Distance from the bottom (px) still counted as 'at the bottom' for sticky auto-scroll.",
       "type": {
        "text": "number"
       },
       "default": "80"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-chat-transcript root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "description": "Transcript entries - array of { kind: 'message' | 'system' | 'date', id, ... }.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "typing",
       "description": "When set, a typing indicator renders at the bottom of the transcript.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "replyTo",
       "description": "Quoted-message preview shown above the composer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "suggestedPrompts",
       "description": "Suggested-prompt grid shown in the empty welcome state.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "welcomeTitle",
       "type": {
        "text": "string"
       },
       "default": "\"How can I help?\""
      },
      {
       "name": "welcomeSubtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "chatList",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "header",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSend",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSendMessage",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAttach",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onVoiceRecord",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTypingChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onReachTop",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSuggestionSelect",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCancelReply",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onReactionClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMessageClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatTranscript",
     "declaration": {
      "name": "XWUIChatTranscript",
      "module": "dist/esm/components/XWUIChatTranscript.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-transcript",
     "declaration": {
      "name": "XWUIChatTranscript",
      "module": "dist/esm/components/XWUIChatTranscript.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatVideoNote.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatVideoNote",
     "customElement": true,
     "tagName": "xwui-chat-video-note",
     "summary": "industry tier",
     "description": "Telegram-style circular video note - autoplaying muted loop, cropped to circle. Tap toggles mute. Composes XWUIVideoPlayer.",
     "attributes": [
      {
       "name": "isOwn",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "diameter",
       "type": {
        "text": "string"
       },
       "default": "\"180px\""
      },
      {
       "name": "autoplay",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "poster",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "senderName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatVideoNote",
     "declaration": {
      "name": "XWUIChatVideoNote",
      "module": "dist/esm/components/XWUIChatVideoNote.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-video-note",
     "declaration": {
      "name": "XWUIChatVideoNote",
      "module": "dist/esm/components/XWUIChatVideoNote.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIChatVoiceMessage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIChatVoiceMessage",
     "customElement": true,
     "tagName": "xwui-chat-voice-message",
     "summary": "industry tier",
     "description": "Voice-message bubble - composes XWUIAudioPlayer for waveform/play/scrub/duration controls. Used by WhatsApp / Telegram / Messenger voice notes.",
     "attributes": [
      {
       "name": "isOwn",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showSpeedControl",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "senderName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIChatVoiceMessage",
     "declaration": {
      "name": "XWUIChatVoiceMessage",
      "module": "dist/esm/components/XWUIChatVoiceMessage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-voice-message",
     "declaration": {
      "name": "XWUIChatVoiceMessage",
      "module": "dist/esm/components/XWUIChatVoiceMessage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICheckoutOrderSummary.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICheckoutOrderSummary",
     "customElement": true,
     "tagName": "xwui-checkout-order-summary",
     "summary": "industry tier",
     "description": "Sticky itemized order-summary sidebar shown alongside a checkout form, with discount/shipping/tax/total and an Edit cart affordance.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Order Summary\""
      },
      {
       "name": "editCartLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Edit cart\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "discount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "shipping",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "tax",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICheckoutOrderSummary",
     "declaration": {
      "name": "XWUICheckoutOrderSummary",
      "module": "dist/esm/components/XWUICheckoutOrderSummary.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-checkout-order-summary",
     "declaration": {
      "name": "XWUICheckoutOrderSummary",
      "module": "dist/esm/components/XWUICheckoutOrderSummary.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICheckoutStepper.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICheckoutStepper",
     "customElement": true,
     "tagName": "xwui-checkout-stepper",
     "summary": "industry tier",
     "description": "Horizontal multi-step checkout progress bar with back/next navigation.",
     "attributes": [
      {
       "name": "allowBackNavigation",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "backLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Back\""
      },
      {
       "name": "nextLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Next\""
      },
      {
       "name": "completeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Place order\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "steps",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "currentStepIndex",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICheckoutStepper",
     "declaration": {
      "name": "XWUICheckoutStepper",
      "module": "dist/esm/components/XWUICheckoutStepper.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-checkout-stepper",
     "declaration": {
      "name": "XWUICheckoutStepper",
      "module": "dist/esm/components/XWUICheckoutStepper.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICities.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICities",
     "customElement": true,
     "tagName": "xwui-cities",
     "summary": "basic tier",
     "description": "City picker with country flag and localized country names; composes XWUISelect or XWUIList.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"select\" | \"list\""
       }
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "maxHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "list",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "countryCode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cities",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICities",
     "declaration": {
      "name": "XWUICities",
      "module": "dist/esm/components/XWUICities.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-cities",
     "declaration": {
      "name": "XWUICities",
      "module": "dist/esm/components/XWUICities.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICodeBlock.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICodeBlock",
     "customElement": true,
     "tagName": "xwui-code-block",
     "summary": "power tier",
     "description": "XWUICodeBlock Component - the universal code-display facade. Upgrades to a view-mode XWUIScriptEditor on the first-party xw engine when the super tier is available (runtime licence-aware resolution); falls back to bundled lezer highlighting; Prism is strict opt-in via conf_comp.engineSources.prism. No remote origin by default.",
     "attributes": [
      {
       "name": "language",
       "type": {
        "text": "\"javascript\" | \"typescript\" | \"json\" | \"html\" | \"css\" | \"python\" | \"java\" | \"cpp\" | \"c\" | \"csharp\" | \"php\" | \"ruby\" | \"go\" | \"rust\" | \"sql\" | \"xml\" | \"yaml\" | \"markdown\" | \"bash\" | \"shell\""
       },
       "default": "\"javascript\""
      },
      {
       "name": "showLineNumbers",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "copyable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "engineSources",
       "description": "Opt-in engine asset URLs (self-hosted or a CDN the consumer chose). Without this, no remote origin is ever contacted: highlighting uses the lezer grammars bundled with xwui and unknown languages stay plain.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "code",
       "description": "Code content to display",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICodeBlock",
     "declaration": {
      "name": "XWUICodeBlock",
      "module": "dist/esm/components/XWUICodeBlock.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-code-block",
     "declaration": {
      "name": "XWUICodeBlock",
      "module": "dist/esm/components/XWUICodeBlock.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICollapse.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICollapse",
     "customElement": true,
     "tagName": "xwui-collapse",
     "summary": "basic tier",
     "description": "XWUICollapse Component Animated expand/collapse container",
     "attributes": [
      {
       "name": "expanded",
       "description": "Whether the collapse is initially expanded",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "duration",
       "description": "Animation duration in milliseconds",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "easing",
       "description": "CSS easing function for the animation",
       "type": {
        "text": "string"
       },
       "default": "\"ease-out\""
      },
      {
       "name": "destroyOnCollapse",
       "description": "Whether to remove content from DOM when collapsed (for performance)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the collapse container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to display in the collapse container"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICollapse",
     "declaration": {
      "name": "XWUICollapse",
      "module": "dist/esm/components/XWUICollapse.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-collapse",
     "declaration": {
      "name": "XWUICollapse",
      "module": "dist/esm/components/XWUICollapse.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICommand.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICommand",
     "customElement": true,
     "tagName": "xwui-command",
     "summary": "power tier",
     "description": "Command palette/command menu component for quick actions and navigation. Features searchable command list with keyboard navigation. Supports icons, descriptions, and keywords for filtering. Uses XWUIInput and XWUIList internally.",
     "attributes": [
      {
       "name": "placeholder",
       "description": "Placeholder text for the search input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the command component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of command items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICommand",
     "declaration": {
      "name": "XWUICommand",
      "module": "dist/esm/components/XWUICommand.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-command",
     "declaration": {
      "name": "XWUICommand",
      "module": "dist/esm/components/XWUICommand.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICommandPalette.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICommandPalette",
     "customElement": true,
     "tagName": "xwui-command-palette",
     "summary": "basic tier",
     "description": "XWUICommandPalette Component Spotlight-style command palette (⌘K / Ctrl+K) with live filtering and keyboard navigation. Apps register commands at runtime via the `register()` instance method.",
     "attributes": [
      {
       "name": "hotkey",
       "description": "Keyboard shortcut that toggles the palette. Default: 'ctrl+k' (also matches metaKey on macOS).",
       "type": {
        "text": "string"
       },
       "default": "\"ctrl+k\""
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the filter input.",
       "type": {
        "text": "string"
       },
       "default": "\"Type a command or search…\""
      },
      {
       "name": "emptyText",
       "description": "Text shown when the filter matches no commands.",
       "type": {
        "text": "string"
       },
       "default": "\"No matches\""
      },
      {
       "name": "maxHeight",
       "description": "CSS max-height for the results list.",
       "type": {
        "text": "string"
       },
       "default": "\"50vh\""
      },
      {
       "name": "closeOnEscape",
       "description": "Close when the user presses Escape.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnBackdrop",
       "description": "Close when the user clicks the backdrop.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "autoOpen",
       "description": "Open the palette as soon as the component mounts. Useful for testing.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Extra className merged onto the root palette element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mode",
       "description": "'modal' (default): full-screen dimmed backdrop toggled by hotkey/open()/close(). 'inline': renders permanently into the host container - no backdrop, full width, no hotkey listener. For embedding a live command-menu showcase directly in a page.",
       "type": {
        "text": "\"modal\" | \"inline\""
       },
       "default": "\"modal\""
      },
      {
       "name": "showSearchIcon",
       "description": "Show a leading search-icon glyph in the input row.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "footer",
       "description": "Footer under the results list. true/omitted: default nav-hint row. false: no footer. A string: custom footer text.",
       "default": "true"
      },
      {
       "name": "open",
       "description": "Whether the palette is currently visible.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "filter",
       "description": "Current filter string typed into the input.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICommandPalette",
     "declaration": {
      "name": "XWUICommandPalette",
      "module": "dist/esm/components/XWUICommandPalette.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-command-palette",
     "declaration": {
      "name": "XWUICommandPalette",
      "module": "dist/esm/components/XWUICommandPalette.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIComment.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIComment",
     "customElement": true,
     "tagName": "xwui-comment",
     "summary": "basic tier",
     "description": "Single comment block: author, avatar, content, datetime, actions (Ant Design Comment equivalent).",
     "attributes": [
      {
       "name": "nested",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "author"
      },
      {
       "name": "avatar"
      },
      {
       "name": "content"
      },
      {
       "name": "datetime"
      },
      {
       "name": "actions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIComment",
     "declaration": {
      "name": "XWUIComment",
      "module": "dist/esm/components/XWUIComment.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-comment",
     "declaration": {
      "name": "XWUIComment",
      "module": "dist/esm/components/XWUIComment.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIComponentPropertyForm.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIComponentPropertyForm",
     "customElement": true,
     "tagName": "xwui-component-property-form",
     "summary": "power tier",
     "description": "Converts a JSON schema into an editable form. Automatically generates form fields based on schema properties, supporting various input types (text, number, boolean, select, date, etc.). Supports read and write modes using XWUIForm. Can read JSON schema from a file path or URL. Reuses XWUIInput, XWUITextarea, XWUISelect, XWUICheckbox, and other XWUI input components.",
     "attributes": [
      {
       "name": "mode",
       "description": "Form mode: 'read' for read-only display, 'write' for editable form",
       "type": {
        "text": "\"read\" | \"write\""
       },
       "default": "\"write\""
      },
      {
       "name": "layout",
       "description": "Layout orientation of form fields",
       "type": {
        "text": "\"vertical\" | \"horizontal\" | \"inline\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "labelWidth",
       "description": "Width of labels in horizontal layout (CSS value)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "Size of form fields",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the form",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "values",
       "description": "Current form values, keyed by property name",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIComponentPropertyForm",
     "declaration": {
      "name": "XWUIComponentPropertyForm",
      "module": "dist/esm/components/XWUIComponentPropertyForm.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-component-property-form",
     "declaration": {
      "name": "XWUIComponentPropertyForm",
      "module": "dist/esm/components/XWUIComponentPropertyForm.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIConsole.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIConsole",
     "customElement": true,
     "tagName": "xwui-console",
     "summary": "power tier",
     "description": "Console component similar to Chrome DevTools console. Displays logs, errors, warnings, and info messages with filtering capabilities. Supports timestamps, source information, auto-scrolling, and theme customization.",
     "attributes": [
      {
       "name": "maxEntries",
       "description": "Maximum number of log entries to keep in memory",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showTimestamp",
       "description": "Whether to show timestamps for log entries",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showSource",
       "description": "Whether to show source information for log entries",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "autoScroll",
       "description": "Whether to automatically scroll to bottom when new entries are added",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "theme",
       "description": "Theme for the console display",
       "type": {
        "text": "\"light\" | \"dark\""
       }
      },
      {
       "name": "formats",
       "description": "Date/time format strings",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "events",
       "description": "Array of console events to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIConsole",
     "declaration": {
      "name": "XWUIConsole",
      "module": "dist/esm/components/XWUIConsole.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-console",
     "declaration": {
      "name": "XWUIConsole",
      "module": "dist/esm/components/XWUIConsole.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIContainer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIContainer",
     "customElement": true,
     "tagName": "xwui-container",
     "summary": "basic tier",
     "description": "XWUIContainer Component Container with max-width and optional centering Typically used for page/content containers Extends XWUIBox to inherit all box functionality",
     "attributes": [
      {
       "name": "maxWidth",
       "description": "Maximum width of the container (string or number)"
      },
      {
       "name": "center",
       "description": "Whether to center the container horizontally",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "padding",
       "description": "Padding value (string or number)"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "as",
       "description": "as",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "margin",
       "description": "margin",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "width",
       "description": "width",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "description": "height",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "display",
       "description": "display",
       "type": {
        "text": "\"block\" | \"flex\" | \"inline\" | \"inline-block\" | \"inline-flex\" | \"grid\" | \"none\""
       }
      },
      {
       "name": "surface",
       "description": "surface",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "hoverLift",
       "description": "hoverLift",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gradientBackground",
       "description": "gradientBackground",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "glassEffect",
       "description": "glassEffect",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "preserveChildren",
       "description": "preserveChildren",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to display in the container"
      },
      {
       "name": "children",
       "description": "Children element or HTML string (alias for content)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIContainer",
     "declaration": {
      "name": "XWUIContainer",
      "module": "dist/esm/components/XWUIContainer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-container",
     "declaration": {
      "name": "XWUIContainer",
      "module": "dist/esm/components/XWUIContainer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICountdownTimer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICountdownTimer",
     "customElement": true,
     "tagName": "xwui-countdown-timer",
     "summary": "basic tier",
     "description": "General-purpose countdown to an absolute ISO targetDate or a relative durationSeconds, rendered compact ('2d 04h 12m'), segmented (boxed DD/HH/MM/SS) or digital ('04:12:33'). Ticks once per second, pauses while the tab is hidden, and emits a 'complete' event at zero.",
     "attributes": [
      {
       "name": "targetDate",
       "description": "Absolute deadline as an ISO-8601 string (e.g. 2026-12-31T23:59:59Z). Wins over durationSeconds when both are set.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "durationSeconds",
       "description": "Relative deadline: count down this many seconds from mount. Used only when targetDate is absent.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "format",
       "description": "Rendering shape: compact ('2d 04h 12m') | segmented (four boxed units with captions) | digital ('04:12:33')",
       "type": {
        "text": "\"compact\" | \"segmented\" | \"digital\""
       },
       "default": "\"segmented\""
      },
      {
       "name": "showLabels",
       "description": "Show unit captions under the digits (segmented + digital). Ignored by compact, whose inline unit letters are part of the read-out.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "completeText",
       "description": "Text shown once the countdown reaches zero",
       "type": {
        "text": "string"
       },
       "default": "\"Completed\""
      },
      {
       "name": "onComplete",
       "description": "Callback invoked once when the countdown reaches zero (not serializable in JSON; also emitted as a 'complete' logic event)"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the timer root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Optional caption rendered above the digits, e.g. 'Closes in'",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICountdownTimer",
     "declaration": {
      "name": "XWUICountdownTimer",
      "module": "dist/esm/components/XWUICountdownTimer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-countdown-timer",
     "declaration": {
      "name": "XWUICountdownTimer",
      "module": "dist/esm/components/XWUICountdownTimer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICountries.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICountries",
     "customElement": true,
     "tagName": "xwui-countries",
     "summary": "basic tier",
     "description": "Country picker (searchable dropdown or list) with flag emoji and names localized via Intl to match XWUILocale / document.lang.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"select\" | \"list\""
       }
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "maxHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "list",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "codes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICountries",
     "declaration": {
      "name": "XWUICountries",
      "module": "dist/esm/components/XWUICountries.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-countries",
     "declaration": {
      "name": "XWUICountries",
      "module": "dist/esm/components/XWUICountries.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICouponManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICouponManager",
     "customElement": true,
     "tagName": "xwui-coupon-manager",
     "summary": "industry tier",
     "description": "Promo code / coupon application panel with applied-coupon list and a live subtotal/discount/total summary.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Promo code\""
      },
      {
       "name": "inputPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Enter code\""
      },
      {
       "name": "applyLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Apply\""
      },
      {
       "name": "invalidCodeMessage",
       "type": {
        "text": "string"
       },
       "default": "\"That code isn't valid or has expired.\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtotal",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "appliedCoupons",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "validCodes",
       "type": {
        "text": "object"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICouponManager",
     "declaration": {
      "name": "XWUICouponManager",
      "module": "dist/esm/components/XWUICouponManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-coupon-manager",
     "declaration": {
      "name": "XWUICouponManager",
      "module": "dist/esm/components/XWUICouponManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUICurrencies.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUICurrencies",
     "customElement": true,
     "tagName": "xwui-currencies",
     "summary": "basic tier",
     "description": "ISO 4217 currency picker (dropdown or list) with a localized 'CODE - Name (symbol)' row per currency, an optional 'Original' row, and an app-wide active-currency binding. Sibling of XWUILanguages; the currency counterpart of the locale switcher.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"select\" | \"list\""
       }
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "maxHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "allowOriginal",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "originalLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bindActive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "list",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Selected ISO 4217 code; '' = original.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "codes",
       "description": "Subset of ISO codes to offer (limit/reorder).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUICurrencies",
     "declaration": {
      "name": "XWUICurrencies",
      "module": "dist/esm/components/XWUICurrencies.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-currencies",
     "declaration": {
      "name": "XWUICurrencies",
      "module": "dist/esm/components/XWUICurrencies.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboard",
     "customElement": true,
     "tagName": "xwui-dashboard",
     "summary": "power tier",
     "description": "Generic dashboard composer - filter bar + KPI ribbon + widget grid + extra sections. Composes one XWUIDashboardWidget per entry in `widgets`. Designed to be embedded inside an XWUIShellPage subclass via `afterSetupDOM()` - every analytics / overview page in a host application (Dashboard, Executive Dashboard, HR Dashboard, Commercial Dashboard, Reports) reuses this one component with different data.",
     "attributes": [
      {
       "name": "kpiColumns",
       "description": "Columns in the KPI ribbon on desktop. Halved on tablet, single-column on phone.",
       "type": {
        "text": "integer"
       },
       "default": "4"
      },
      {
       "name": "widgetColumns",
       "description": "Columns in the widget grid on desktop. Single-column on tablet/phone.",
       "type": {
        "text": "integer"
       },
       "default": "2"
      },
      {
       "name": "gap",
       "description": "Gap between dashboard sections and between tiles.",
       "type": {
        "text": "string"
       },
       "default": "\"var(--spacing-md, 1rem)\""
      },
      {
       "name": "hideKPIs",
       "description": "Hide the KPI ribbon even when data.kpis is set.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hideWidgets",
       "description": "Hide the widget grid even when data.widgets is set.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-dashboard root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "filters",
       "description": "Optional top filter-bar slot. HTML string or HTMLElement. Renders above the KPI ribbon."
      },
      {
       "name": "kpis",
       "description": "KPI ribbon entries.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "widgets",
       "description": "Widget grid entries. Each composes one XWUIDashboardWidget.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extra",
       "description": "Extra sections rendered below the widget grid (vertically stacked). HTML string or HTMLElement."
      },
      {
       "name": "onKPIClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboard",
     "declaration": {
      "name": "XWUIDashboard",
      "module": "dist/esm/components/XWUIDashboard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard",
     "declaration": {
      "name": "XWUIDashboard",
      "module": "dist/esm/components/XWUIDashboard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardActivityFeed.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardActivityFeed",
     "customElement": true,
     "tagName": "xwui-dashboard-activity-feed",
     "summary": "dashboard tier",
     "description": "XWUIDashboardActivityFeed - live activity/audit feed panel. A vertical timeline of actor/action/target events, grouped by calendar day (\"Today\" / \"Yesterday\" / date dividers), with multi-select type filter chips (empty selection = show all) and a \"Load more\" button that emits an intent event - the host owns fetching and calls `appendEntries()` with the next page.",
     "attributes": [
      {
       "name": "groupByDay",
       "description": "Insert a date divider (\"Today\", \"Yesterday\", or the date) before the first entry of each calendar day. Default true.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "types",
       "description": "Available filter chip values, in display order. Defaults to the distinct `type` values found in `entries`, in first-seen order.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "description": "Ordered list of activity entries, newest first.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "hasMore",
       "description": "Whether older entries exist beyond what's currently loaded. Controls whether the \"Load more\" button is shown. Default true.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardActivityFeed",
     "declaration": {
      "name": "XWUIDashboardActivityFeed",
      "module": "dist/esm/components/XWUIDashboardActivityFeed.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-activity-feed",
     "declaration": {
      "name": "XWUIDashboardActivityFeed",
      "module": "dist/esm/components/XWUIDashboardActivityFeed.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardAlertCenter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardAlertCenter",
     "customElement": true,
     "tagName": "xwui-dashboard-alert-center",
     "summary": "dashboard tier",
     "description": "XWUIDashboardAlertCenter - threshold alert management center. Two sections: - Rules: configured threshold rules (\"Revenue < 10000 → critical\") with an enabled toggle per rule and an \"Add rule\" button (host owns the actual rule-creation form; this component only emits the intent). - Triggered alerts: a feed of fired alert events, severity-colored, with a relative timestamp and an Acknowledge button that removes the alert from the unacknowledged feed.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class applied to the component root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rules",
       "description": "Configured threshold alert rules, shown in the \"Rules\" section.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "triggered",
       "description": "Alert events fired by rules, shown in the \"Triggered alerts\" feed.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardAlertCenter",
     "declaration": {
      "name": "XWUIDashboardAlertCenter",
      "module": "dist/esm/components/XWUIDashboardAlertCenter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-alert-center",
     "declaration": {
      "name": "XWUIDashboardAlertCenter",
      "module": "dist/esm/components/XWUIDashboardAlertCenter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardAnnotationLayer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardAnnotationLayer",
     "customElement": true,
     "tagName": "xwui-dashboard-annotation-layer",
     "summary": "dashboard tier",
     "description": "XWUIDashboardAnnotationLayer - thin overlay strip meant to sit directly above a chart or timeline. Renders a vertical marker line + small label flag for each annotation (deploys, incidents, campaigns, …) positioned by `xPercent` along the strip's width. - Clicking a marker/flag emits `onSelect(id)`. - Clicking empty space on the strip emits `onAdd(xPercent)` so the host can open its own note-entry UI; the strip itself owns no note-editing UI. - `addAnnotation` / `removeAnnotation` let the host update the strip programmatically (e.g. once the host's note-entry UI is confirmed). - Flags whose annotations sit within a few percent of each other are nudged apart horizontally (computed in the view projection) so their labels don't overlap; the marker line always stays at the annotation's true `xPercent`. Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "height",
       "description": "Height of the annotation strip (CSS length). Defaults to '2rem'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "annotations",
       "description": "Event markers to render along the strip, positioned by `xPercent`.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardAnnotationLayer",
     "declaration": {
      "name": "XWUIDashboardAnnotationLayer",
      "module": "dist/esm/components/XWUIDashboardAnnotationLayer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-annotation-layer",
     "declaration": {
      "name": "XWUIDashboardAnnotationLayer",
      "module": "dist/esm/components/XWUIDashboardAnnotationLayer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardAnomalyBadge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardAnomalyBadge",
     "customElement": true,
     "tagName": "xwui-dashboard-anomaly-badge",
     "summary": "dashboard tier",
     "description": "XWUIDashboardAnomalyBadge - small inline badge that flags an anomalous/outlier data point next to a value in a table or card. Renders a colored pill/dot (color by severity) with a triangle-spark glyph. On hover/focus it shows a lightweight absolutely-positioned tooltip popover (no external lib) reading \"Expected ~{expected}, actual {actual}\" plus the optional `explanation`. 'critical' severity pulses (respects prefers-reduced-motion via CSS). Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "size",
       "description": "Badge size: 'sm' (default, inline in a table cell) or 'md' (standalone/card use).",
       "type": {
        "text": "\"sm\" | \"md\""
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "severity",
       "description": "Severity of the flagged anomaly: 'info' | 'warning' | 'critical'. Controls dot color and, for 'critical', a pulse animation.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "expected",
       "description": "The value that was statistically expected at this point (baseline/forecast).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "actual",
       "description": "The value actually observed, which triggered the anomaly flag.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "explanation",
       "description": "Optional free-text explanation appended to the tooltip (e.g. \"3.2 standard deviations above the 7-day average\").",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardAnomalyBadge",
     "declaration": {
      "name": "XWUIDashboardAnomalyBadge",
      "module": "dist/esm/components/XWUIDashboardAnomalyBadge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-anomaly-badge",
     "declaration": {
      "name": "XWUIDashboardAnomalyBadge",
      "module": "dist/esm/components/XWUIDashboardAnomalyBadge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardBreadcrumbTrail.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardBreadcrumbTrail",
     "customElement": true,
     "tagName": "xwui-dashboard-breadcrumb-trail",
     "summary": "dashboard tier",
     "description": "XWUIDashboardBreadcrumbTrail - drill-down breadcrumb trail for dashboards. Renders the path the user has drilled into (paired with XWUIDashboardDrilldownTable), lets them jump back to any ancestor level, and collapses the middle of long paths behind a \"…\" popover. The last segment is the current location and is plain text.",
     "attributes": [
      {
       "name": "maxVisible",
       "description": "Maximum number of segments shown before the middle collapses behind a \"…\" menu (default 4).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "segments",
       "description": "Ordered path from root to current drill-down level (root first, current location last).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardBreadcrumbTrail",
     "declaration": {
      "name": "XWUIDashboardBreadcrumbTrail",
      "module": "dist/esm/components/XWUIDashboardBreadcrumbTrail.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-breadcrumb-trail",
     "declaration": {
      "name": "XWUIDashboardBreadcrumbTrail",
      "module": "dist/esm/components/XWUIDashboardBreadcrumbTrail.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardCohortGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardCohortGrid",
     "customElement": true,
     "tagName": "xwui-dashboard-cohort-grid",
     "summary": "dashboard tier",
     "description": "XWUIDashboardCohortGrid - cohort retention heat-grid. Rows are cohorts (grouped by start period), columns are period offsets since each cohort started, and each cell is a retention percentage shaded by intensity (color-mixed between a low and high tint of the accent token). Cells with no observed value yet render empty with a dashed border. Hovering a cell shows a floating tooltip repeating the cohort label, period, and exact percentage. Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class appended to the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cohorts",
       "description": "Cohort rows, one per start period, ordered top to bottom as given.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "periodLabels",
       "description": "Column headers for each period offset since cohort start (e.g. \"Week 0\", \"Week 1\", ...).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardCohortGrid",
     "declaration": {
      "name": "XWUIDashboardCohortGrid",
      "module": "dist/esm/components/XWUIDashboardCohortGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-cohort-grid",
     "declaration": {
      "name": "XWUIDashboardCohortGrid",
      "module": "dist/esm/components/XWUIDashboardCohortGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardComparisonMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardComparisonMatrix",
     "customElement": true,
     "tagName": "xwui-dashboard-comparison-matrix",
     "summary": "dashboard tier",
     "description": "XWUIDashboardComparisonMatrix - side-by-side comparison table for multiple entities (segments, campaigns, regions, competitors) across multiple metrics. One column per entity, one row per metric. The best value in each metric row (max when `higherIsBetter`, else min) is highlighted. Each entity column header carries a small \"x\" to remove it; a trailing \"+\" column lets the host open its own entity picker. Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class appended to the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "metrics",
       "description": "The metric rows to render, top to bottom, in the given order.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "entities",
       "description": "The entity columns to render, left to right, in the given order.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardComparisonMatrix",
     "declaration": {
      "name": "XWUIDashboardComparisonMatrix",
      "module": "dist/esm/components/XWUIDashboardComparisonMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-comparison-matrix",
     "declaration": {
      "name": "XWUIDashboardComparisonMatrix",
      "module": "dist/esm/components/XWUIDashboardComparisonMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardDataQualityIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardDataQualityIndicator",
     "customElement": true,
     "tagName": "xwui-dashboard-data-quality-indicator",
     "summary": "dashboard tier",
     "description": "XWUIDashboardDataQualityIndicator component",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class applied to the component root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Heading shown at the top of the popover. Defaults to \"Data quality\".",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "refreshIntervalMs",
       "description": "Interval in milliseconds between relative-time label refreshes. Defaults to 30000 (30s).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "sources",
       "description": "Per-source status breakdown, rendered in the popover in the given order.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "completeness",
       "description": "Overall completeness of the tracked dataset, as a percentage (0-100).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "confidence",
       "description": "Overall confidence score in the data's correctness, as a percentage (0-100).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lastUpdated",
       "description": "ISO-8601 timestamp for the overall \"last updated\" freshness label. When omitted, the most recent `lastUpdated` across `sources` is used instead.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardDataQualityIndicator",
     "declaration": {
      "name": "XWUIDashboardDataQualityIndicator",
      "module": "dist/esm/components/XWUIDashboardDataQualityIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-data-quality-indicator",
     "declaration": {
      "name": "XWUIDashboardDataQualityIndicator",
      "module": "dist/esm/components/XWUIDashboardDataQualityIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardDateRangeCompare.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardDateRangeCompare",
     "customElement": true,
     "tagName": "xwui-dashboard-date-range-compare",
     "summary": "dashboard tier",
     "description": "XWUIDashboardDateRangeCompare - period-over-period comparison control. Shows the primary date range as a chip, lets the user pick how it is compared (previous period / previous year / a host-supplied custom range / none) via a segmented control, and renders the resolved comparison range plus a computed \"vs …\" summary label. All date math lives in the pure view projection (XWUIDashboardDateRangeCompare.view.ts); this adapter is DOM wiring only.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "range",
       "description": "The primary (current) date range being viewed, rendered as the first chip.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "compareMode",
       "description": "Which comparison strategy is active: previous period, previous year, a custom range, or no comparison.",
       "type": {
        "text": "\"previous_period\" | \"previous_year\" | \"custom\" | \"none\""
       }
      },
      {
       "name": "customCompareRange",
       "description": "Host-provided comparison range used only when compareMode is 'custom'; ignored (recomputed) for the other modes.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardDateRangeCompare",
     "declaration": {
      "name": "XWUIDashboardDateRangeCompare",
      "module": "dist/esm/components/XWUIDashboardDateRangeCompare.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-date-range-compare",
     "declaration": {
      "name": "XWUIDashboardDateRangeCompare",
      "module": "dist/esm/components/XWUIDashboardDateRangeCompare.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardDrilldownTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardDrilldownTable",
     "customElement": true,
     "tagName": "xwui-dashboard-drilldown-table",
     "summary": "dashboard tier",
     "description": "XWUIDashboardDrilldownTable - hierarchical drill-down table. Rows can nest children; each row with children gets a chevron toggle that expands/collapses it, children are indented by depth, and numeric columns roll up (sum of the entire collapsed subtree) whenever a parent is collapsed so its aggregate is still visible with its detail hidden. Clicking a row's label (not the chevron) emits the root-to-node id path via `onDrilldown`.",
     "attributes": [
      {
       "name": "expandedByDefault",
       "description": "Whether every row with children starts expanded. Defaults to false (all collapsed).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class applied to the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "columns",
       "description": "Column definitions rendered after the tree/label column, in order.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rows",
       "description": "Root-level rows. Each row may nest further rows via `children`.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardDrilldownTable",
     "declaration": {
      "name": "XWUIDashboardDrilldownTable",
      "module": "dist/esm/components/XWUIDashboardDrilldownTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-drilldown-table",
     "declaration": {
      "name": "XWUIDashboardDrilldownTable",
      "module": "dist/esm/components/XWUIDashboardDrilldownTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardExportToolbar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardExportToolbar",
     "customElement": true,
     "tagName": "xwui-dashboard-export-toolbar",
     "summary": "dashboard tier",
     "description": "XWUIDashboardExportToolbar - a small toolbar of export actions (CSV, PNG, PDF, copy share-link by default) that defers the actual export work to the host via `setExportHandler`. Click flow per button: - pending: spinner replaces the icon, ALL buttons are disabled (exports are treated as mutually exclusive - only one runs at a time). - resolve: the clicked button shows a brief success check mark; the 'share' format additionally copies a link to the clipboard and swaps its label to \"Copied!\" instead. - reject: the clicked button shows a brief error mark and an inline banner explains what went wrong. - after `resultDisplayMs` the button/banner return to idle.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class applied to the component root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "resultDisplayMs",
       "description": "How long (ms) the success/error state lingers before the button returns to idle. Default 2000.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "copiedLabel",
       "description": "Text shown briefly on the \"share\" button after a successful clipboard copy. Default \"Copied!\".",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "description": "Export actions to render, in order. Defaults to CSV, PNG, PDF, and a share-link button when omitted.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardExportToolbar",
     "declaration": {
      "name": "XWUIDashboardExportToolbar",
      "module": "dist/esm/components/XWUIDashboardExportToolbar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-export-toolbar",
     "declaration": {
      "name": "XWUIDashboardExportToolbar",
      "module": "dist/esm/components/XWUIDashboardExportToolbar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardFilterBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardFilterBar",
     "customElement": true,
     "tagName": "xwui-dashboard-filter-bar",
     "summary": "dashboard tier",
     "description": "XWUIDashboardFilterBar - the global control surface that narrows what every widget on a dashboard shows: a row of dimension/segment dropdowns, a date-range trigger, a \"Clear all\" action, and an optional \"Save view\" button.",
     "attributes": [
      {
       "name": "showSaveView",
       "description": "Show a \"Save view\" button that emits `onSaveView()` when clicked (default false).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "filters",
       "description": "Dimension/segment filters rendered left-to-right as labeled dropdowns.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "dateRangeLabel",
       "description": "Label shown on the date-range trigger button (e.g. \"Last 30 days\"). Omit to hide the date-range slot.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardFilterBar",
     "declaration": {
      "name": "XWUIDashboardFilterBar",
      "module": "dist/esm/components/XWUIDashboardFilterBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-filter-bar",
     "declaration": {
      "name": "XWUIDashboardFilterBar",
      "module": "dist/esm/components/XWUIDashboardFilterBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardForecastBand.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardForecastBand",
     "customElement": true,
     "tagName": "xwui-dashboard-forecast-band",
     "summary": "dashboard tier",
     "description": "XWUIDashboardForecastBand - forecast summary panel. Shows the current, observed value prominently, then the forecasted value for the active scenario alongside its confidence-interval range rendered as a shaded track with a positioned marker. A segmented control (tinted success/danger/neutral per scenario) lets the user switch scenarios, re-rendering the forecast numbers and emitting `onScenarioChange`.",
     "attributes": [
      {
       "name": "currentLabel",
       "description": "Label shown above the current value (default 'Current').",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "forecastLabel",
       "description": "Label shown above the forecast value (default 'Forecast').",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "unitPrefix",
       "description": "Unit prefix rendered before every number, e.g. '$' (default none).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "unitSuffix",
       "description": "Unit suffix rendered after every number, e.g. '%', ' users' (default none).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "precision",
       "description": "Decimal places to round displayed numbers to (default 0).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class applied to the component root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currentValue",
       "description": "Current, observed value of the metric - shown prominently at the top.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "scenarios",
       "description": "Selectable scenarios (e.g. best/base/worst case), each with its own forecast + range.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeScenario",
       "description": "Id of the scenario currently selected/displayed - must match one of `scenarios[].id`.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardForecastBand",
     "declaration": {
      "name": "XWUIDashboardForecastBand",
      "module": "dist/esm/components/XWUIDashboardForecastBand.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-forecast-band",
     "declaration": {
      "name": "XWUIDashboardForecastBand",
      "module": "dist/esm/components/XWUIDashboardForecastBand.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardFunnel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardFunnel",
     "customElement": true,
     "tagName": "xwui-dashboard-funnel",
     "summary": "dashboard tier",
     "description": "XWUIDashboardFunnel - conversion funnel widget. Renders one bar per stage, sized proportionally to that stage's value relative to the first (top-of-funnel) stage. Between consecutive stages it shows the drop-off percentage `(1 - next/current) * 100` as a small connector label. Hovering a stage bar reveals its absolute value and its percentage of the top-of-funnel value in a tooltip. Clicking a stage bar emits its id via `onStageClick(handler)`. Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "orientation",
       "description": "Layout direction: 'vertical' stacks stages top-to-bottom (classic tapering funnel), 'horizontal' lays stages left-to-right as columns (default 'vertical').",
       "type": {
        "text": "\"vertical\" | \"horizontal\""
       }
      },
      {
       "name": "showDropoff",
       "description": "Show the drop-off percentage connector between each pair of consecutive stages (default true).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class appended to the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stages",
       "description": "Ordered funnel stages, from top-of-funnel (widest) to the final stage.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardFunnel",
     "declaration": {
      "name": "XWUIDashboardFunnel",
      "module": "dist/esm/components/XWUIDashboardFunnel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-funnel",
     "declaration": {
      "name": "XWUIDashboardFunnel",
      "module": "dist/esm/components/XWUIDashboardFunnel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardGoalTracker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardGoalTracker",
     "customElement": true,
     "tagName": "xwui-dashboard-goal-tracker",
     "summary": "dashboard tier",
     "description": "XWUIDashboardGoalTracker - goal/OKR progress tracker: a bar or ring from a start value toward a target, with milestone ticks along the track and a pace-projected completion status (on-track / at-risk / behind) vs. the due date. DOM adapter style: plain document/SVG element construction (mirrors power/XWUIDashboardWidget and dashboard/XWUIDashboardThresholdGauge), not the mountXWUIBox primitive registry.",
     "attributes": [
      {
       "name": "variant",
       "description": "Visual presentation: linear progress bar or circular ring (default 'bar').",
       "type": {
        "text": "\"bar\" | \"ring\""
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "current",
       "description": "Current metric value (e.g. units sold, tasks done, revenue booked).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "target",
       "description": "Target value that represents 100% completion of this goal.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "startValue",
       "description": "Value the goal started from; progress is measured from here, not from 0 (default 0).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "milestones",
       "description": "Checkpoint markers rendered as ticks along the track, each with its own value + label.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "startDate",
       "description": "ISO date string (YYYY-MM-DD or full ISO) the goal period started - used to compute pace.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "dueDate",
       "description": "ISO date string (YYYY-MM-DD or full ISO) the goal is due by - compared against the projected completion date.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardGoalTracker",
     "declaration": {
      "name": "XWUIDashboardGoalTracker",
      "module": "dist/esm/components/XWUIDashboardGoalTracker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-goal-tracker",
     "declaration": {
      "name": "XWUIDashboardGoalTracker",
      "module": "dist/esm/components/XWUIDashboardGoalTracker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardKPIGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardKPIGrid",
     "customElement": true,
     "tagName": "xwui-dashboard-k-p-i-grid",
     "summary": "dashboard tier",
     "description": "XWUIDashboardKPIGrid - responsive grid of KPI scorecards. Each tile shows a big value, a delta% vs the previous period (colored via semantic success/danger tokens), an optional slim progress-to-target bar, and an optional rank badge when the grid is sorted. Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of grid columns at full width (default 4). Responsively collapses down to 1 on narrow containers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "sortBy",
       "description": "Tile ordering: 'value' sorts by current value descending, 'trend' sorts by delta% descending, 'none' keeps input order (default 'none').",
       "type": {
        "text": "\"value\" | \"trend\" | \"none\""
       }
      },
      {
       "name": "showRank",
       "description": "Show a rank badge (#1, #2, ...) on each tile when the grid is sorted (default true). Has no visible effect when sortBy is 'none'.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class appended to the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "kpis",
       "description": "The KPI scorecards to render, one tile per entry.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardKPIGrid",
     "declaration": {
      "name": "XWUIDashboardKPIGrid",
      "module": "dist/esm/components/XWUIDashboardKPIGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-k-p-i-grid",
     "declaration": {
      "name": "XWUIDashboardKPIGrid",
      "module": "dist/esm/components/XWUIDashboardKPIGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardLayoutBuilder.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardLayoutBuilder",
     "customElement": true,
     "tagName": "xwui-dashboard-layout-builder",
     "summary": "dashboard tier",
     "description": "XWUIDashboardLayoutBuilder - edit-mode wrapper for arranging dashboard widget slots on a CSS grid. Renders one tile per widget (title + drag handle + optional resize handle). Reordering uses native HTML5 drag-and-drop (dragstart/dragover/drop) to swap the `order` of the dragged tile and the drop target; visual re-flow is done with the CSS `order` property so no DOM node ever has to move. Resizing uses pointer events on a bottom-right corner handle: the horizontal pointer delta is converted into column-span steps and clamped to `[1, columns]`.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns in the layout grid. Defaults to 12.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "gap",
       "description": "CSS gap between tiles (any valid CSS length). Defaults to the design system's spacing token.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "editable",
       "description": "Whether drag/resize handles are shown and interactive. Defaults to true. Toggled at runtime via enterEditMode()/exitEditMode().",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "widgets",
       "description": "The current layout, in order. Each entry describes one widget slot's position and span on the grid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardLayoutBuilder",
     "declaration": {
      "name": "XWUIDashboardLayoutBuilder",
      "module": "dist/esm/components/XWUIDashboardLayoutBuilder.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-layout-builder",
     "declaration": {
      "name": "XWUIDashboardLayoutBuilder",
      "module": "dist/esm/components/XWUIDashboardLayoutBuilder.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardLiveTicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardLiveTicker",
     "customElement": true,
     "tagName": "xwui-dashboard-live-ticker",
     "summary": "dashboard tier",
     "description": "XWUIDashboardLiveTicker - horizontally auto-scrolling ticker strip of live metric snippets (stock-ticker style), for a dashboard header or footer. The chip list is rendered twice back-to-back into a single flex track; a CSS `translateX` animation moves the track by exactly one copy's width (0 -> -50% / -50% -> 0), so the loop point is visually seamless. Animation duration is derived from the measured content width divided by `config.speed` (px/sec), so perceived speed stays constant regardless of item count. `pushItem()` mutates the existing track in place (both copies) and briefly flashes the new chip, instead of rebuilding/restarting the scroll from zero. Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "speed",
       "description": "Scroll speed in pixels per second (default 40). Animation duration is derived from total content width / speed, so speed stays visually constant regardless of item count.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "direction",
       "description": "Direction the strip scrolls: 'left' moves content leftward (default), 'right' moves it rightward.",
       "type": {
        "text": "\"left\" | \"right\""
       }
      },
      {
       "name": "pauseOnHover",
       "description": "Pause the scroll animation while the pointer hovers the strip or a chip has keyboard focus (default true).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class appended to the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "The metric snippets to render, looped continuously in order.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardLiveTicker",
     "declaration": {
      "name": "XWUIDashboardLiveTicker",
      "module": "dist/esm/components/XWUIDashboardLiveTicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-live-ticker",
     "declaration": {
      "name": "XWUIDashboardLiveTicker",
      "module": "dist/esm/components/XWUIDashboardLiveTicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardSavedViews.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardSavedViews",
     "customElement": true,
     "tagName": "xwui-dashboard-saved-views",
     "summary": "dashboard tier",
     "description": "XWUIDashboardSavedViews - saved-view (filter/layout preset) manager. A list of named presets that can be: - selected (row click)                  -> onSelect(id) - pinned/unpinned (pin button)           -> onPinToggle(id) - pinned views float to the top - renamed inline (rename button)         -> onRename(id, newName) - deleted ('×' button)                   -> onDelete(id) - created from the current state         -> onSave(name), via the \"Save current view as...\" row The component owns the list's local presentation state (sort order, which row is active/renaming); the host owns persistence and what \"the current view\" actually means.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class applied to the component root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "savePlaceholder",
       "description": "Placeholder text for the \"save current view as...\" input. Default: \"Save current view as...\"",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "views",
       "description": "Saved view presets. Pinned entries are always rendered first, then the rest in list order.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardSavedViews",
     "declaration": {
      "name": "XWUIDashboardSavedViews",
      "module": "dist/esm/components/XWUIDashboardSavedViews.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-saved-views",
     "declaration": {
      "name": "XWUIDashboardSavedViews",
      "module": "dist/esm/components/XWUIDashboardSavedViews.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardStatusBoard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardStatusBoard",
     "customElement": true,
     "tagName": "xwui-dashboard-status-board",
     "summary": "dashboard tier",
     "description": "XWUIDashboardStatusBoard - multi-service/domain health status board. A summary banner (\"All systems operational\" or naming the worst-affected service(s)) sits above a grid of per-service tiles, each showing a colored operational-state dot, the service name, an optional latency number, and a relative \"checked Xm ago\" timestamp. Plain DOM construction, no primitive registry - mirrors power/XWUIDashboardWidget's adapter style.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of grid columns at full width (default 4). Responsively collapses down to 1 on narrow containers.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class appended to the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "services",
       "description": "The services/domains to render, one tile per entry.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardStatusBoard",
     "declaration": {
      "name": "XWUIDashboardStatusBoard",
      "module": "dist/esm/components/XWUIDashboardStatusBoard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-status-board",
     "declaration": {
      "name": "XWUIDashboardStatusBoard",
      "module": "dist/esm/components/XWUIDashboardStatusBoard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardSummaryPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardSummaryPanel",
     "customElement": true,
     "tagName": "xwui-dashboard-summary-panel",
     "summary": "dashboard tier",
     "description": "XWUIDashboardSummaryPanel - executive-summary panel. Renders auto-generated narrative insights as a bullet list, each row carrying a sentiment-colored icon, the insight text, and an optional metric chip (e.g. \"+12%\"). When `showAskInput` is enabled, a text input + \"Ask\" button is rendered below the list; submitting emits `onAsk(text)` and clears the input. The host owns generating insights and answering questions - this component only renders and emits intent.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class applied to the component root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Panel heading shown above the insight list. Defaults to \"Executive Summary\".",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showAskInput",
       "description": "Whether to render the \"ask a question\" text input and button below the insights.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "askPlaceholder",
       "description": "Placeholder text for the ask input, when shown. Defaults to \"Ask a question about this data...\".",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "insights",
       "description": "Auto-generated narrative insights, rendered as sentiment-colored bullet rows.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardSummaryPanel",
     "declaration": {
      "name": "XWUIDashboardSummaryPanel",
      "module": "dist/esm/components/XWUIDashboardSummaryPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-summary-panel",
     "declaration": {
      "name": "XWUIDashboardSummaryPanel",
      "module": "dist/esm/components/XWUIDashboardSummaryPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardThresholdGauge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardThresholdGauge",
     "customElement": true,
     "tagName": "xwui-dashboard-threshold-gauge",
     "summary": "dashboard tier",
     "description": "XWUIDashboardThresholdGauge - semicircular arc gauge showing a single metric value against green/amber/red threshold bands (capacity, SLA, health score). DOM adapter style: plain document/SVG element construction (mirrors power/XWUIDashboardWidget), not the mountXWUIBox primitive registry.",
     "attributes": [
      {
       "name": "size",
       "description": "Overall gauge diameter/scale (default 'md').",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       }
      },
      {
       "name": "showValue",
       "description": "Show the numeric value below the arc (default true).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current metric value; determines the needle position along the arc.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "min",
       "description": "Lower bound of the gauge scale (maps to the arc's start angle).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "Upper bound of the gauge scale (maps to the arc's end angle).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "bands",
       "description": "Colored threshold bands drawn along the arc, from `min` to `max`.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardThresholdGauge",
     "declaration": {
      "name": "XWUIDashboardThresholdGauge",
      "module": "dist/esm/components/XWUIDashboardThresholdGauge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-threshold-gauge",
     "declaration": {
      "name": "XWUIDashboardThresholdGauge",
      "module": "dist/esm/components/XWUIDashboardThresholdGauge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDashboardWidget.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDashboardWidget",
     "customElement": true,
     "tagName": "xwui-dashboard-widget",
     "summary": "power tier",
     "description": "Composes XWUIDisplayHealthIndicator and provides slots for any body content.",
     "attributes": [
      {
       "name": "draggable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showMoreMenu",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "loading",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "headerDivider",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "scrollableBody",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "health",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "kpi",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDashboardWidget",
     "declaration": {
      "name": "XWUIDashboardWidget",
      "module": "dist/esm/components/XWUIDashboardWidget.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dashboard-widget",
     "declaration": {
      "name": "XWUIDashboardWidget",
      "module": "dist/esm/components/XWUIDashboardWidget.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDataGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDataGrid",
     "customElement": true,
     "tagName": "xwui-data-grid",
     "summary": "enterprise tier",
     "description": "XWUIDataGrid Component Advanced data grid with custom column renderers and enhanced features",
     "attributes": [
      {
       "name": "bordered",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "striped",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "selectable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "pagination",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "pageSize",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "virtualize",
       "description": "Row virtualization. 'auto' virtualizes once the row count passes virtualizeThreshold; true/false pin the behavior. Server row models always virtualize.",
       "type": {
        "text": "true | false | \"auto\""
       },
       "default": "\"auto\""
      },
      {
       "name": "virtualizeThreshold",
       "description": "Row count above which virtualize:'auto' turns virtualization on.",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "rowHeight",
       "description": "Uniform row height in px used by the virtual row axis.",
       "type": {
        "text": "number"
       },
       "default": "36"
      },
      {
       "name": "viewportHeight",
       "description": "Scroll viewport height in px for the virtual path. The measured clientHeight wins once the element is laid out.",
       "type": {
        "text": "number"
       },
       "default": "420"
      },
      {
       "name": "overscanRows",
       "description": "Extra rows painted beyond each visible edge of the virtual window.",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "rowModel",
       "description": "'client' renders data.data; 'server' fetches visible row windows through data.dataSource.",
       "type": {
        "text": "\"client\" | \"server\""
       },
       "default": "\"client\""
      },
      {
       "name": "serverBlockSize",
       "description": "Rows per fetch block when rowModel is 'server'.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "columns",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "totalRows",
       "description": "Optional total-row hint for server mode, so the full skeleton paints before the first block lands.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDataGrid",
     "declaration": {
      "name": "XWUIDataGrid",
      "module": "dist/esm/components/XWUIDataGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-data-grid",
     "declaration": {
      "name": "XWUIDataGrid",
      "module": "dist/esm/components/XWUIDataGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDataView.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDataView",
     "customElement": true,
     "tagName": "xwui-data-view",
     "summary": "basic tier",
     "description": "List/grid data display with optional layout toggle and pagination (design reference: PrimeReact DataView - no React dependency).",
     "attributes": [
      {
       "name": "layout",
       "type": {
        "text": "\"list\" | \"grid\""
       }
      },
      {
       "name": "layoutToggle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "paginator",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "rows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "first",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "total",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDataView",
     "declaration": {
      "name": "XWUIDataView",
      "module": "dist/esm/components/XWUIDataView.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-data-view",
     "declaration": {
      "name": "XWUIDataView",
      "module": "dist/esm/components/XWUIDataView.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDBCollectionsList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDBCollectionsList",
     "customElement": true,
     "tagName": "xwui-db-collections-list",
     "summary": "industry tier",
     "description": "Composes enterprise/XWUIDataGrid + basic/XWUIInputText + basic/XWUIButton + basic/XWUIDialog.",
     "attributes": [
      {
       "name": "canCreate",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "canDrop",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "createPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"collection-name\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "databaseName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "keyId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "collections",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onCreate"
      },
      {
       "name": "onDrop"
      },
      {
       "name": "onOpen"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDBCollectionsList",
     "declaration": {
      "name": "XWUIDBCollectionsList",
      "module": "dist/esm/components/XWUIDBCollectionsList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-db-collections-list",
     "declaration": {
      "name": "XWUIDBCollectionsList",
      "module": "dist/esm/components/XWUIDBCollectionsList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDBDashboard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDBDashboard",
     "customElement": true,
     "tagName": "xwui-db-dashboard",
     "summary": "industry tier",
     "description": "Composes power/XWUIKPIStrip and enterprise/XWUIDataGrid.",
     "attributes": [
      {
       "name": "showKPIs",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showActivity",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showShortcuts",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Dashboard\""
      },
      {
       "name": "statusText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "databaseCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "collectionCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "documentCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "encryptedFieldCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "indexedFieldCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "recentActivity",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "shortcuts",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDBDashboard",
     "declaration": {
      "name": "XWUIDBDashboard",
      "module": "dist/esm/components/XWUIDBDashboard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-db-dashboard",
     "declaration": {
      "name": "XWUIDBDashboard",
      "module": "dist/esm/components/XWUIDBDashboard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDBDatabasesList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDBDatabasesList",
     "customElement": true,
     "tagName": "xwui-db-databases-list",
     "summary": "industry tier",
     "description": "Composes enterprise/XWUIDataGrid + basic/XWUIInputText + basic/XWUIButton + basic/XWUIDialog.",
     "attributes": [
      {
       "name": "canCreate",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "canDrop",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "createPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"my-tenant-db\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Databases\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "databases",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onCreate"
      },
      {
       "name": "onDrop"
      },
      {
       "name": "onOpen"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDBDatabasesList",
     "declaration": {
      "name": "XWUIDBDatabasesList",
      "module": "dist/esm/components/XWUIDBDatabasesList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-db-databases-list",
     "declaration": {
      "name": "XWUIDBDatabasesList",
      "module": "dist/esm/components/XWUIDBDatabasesList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDBDocumentsBrowser.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDBDocumentsBrowser",
     "customElement": true,
     "tagName": "xwui-db-documents-browser",
     "summary": "industry tier",
     "description": "Composes enterprise/XWUIDataGrid (with JSON cell rendering) + basic/XWUIInputTextarea + basic/XWUIButton + basic/XWUIDialog.",
     "attributes": [
      {
       "name": "canInsert",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "canDelete",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "databaseName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "collectionName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fields",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "primaryKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "documents",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onInsert"
      },
      {
       "name": "onDelete"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDBDocumentsBrowser",
     "declaration": {
      "name": "XWUIDBDocumentsBrowser",
      "module": "dist/esm/components/XWUIDBDocumentsBrowser.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-db-documents-browser",
     "declaration": {
      "name": "XWUIDBDocumentsBrowser",
      "module": "dist/esm/components/XWUIDBDocumentsBrowser.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDBQueryEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDBQueryEditor",
     "customElement": true,
     "tagName": "xwui-db-query-editor",
     "summary": "industry tier",
     "description": "Composes super/XWUIScriptEditor (with basic/XWUIInputTextarea fallback) + enterprise/XWUIDataGrid + basic/XWUIButton.",
     "attributes": [
      {
       "name": "grammar",
       "type": {
        "text": "string"
       },
       "default": "\"json\""
      },
      {
       "name": "height",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "forceTextarea",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Query Console\""
      },
      {
       "name": "statusText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialQuery",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialResult",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onRun"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDBQueryEditor",
     "declaration": {
      "name": "XWUIDBQueryEditor",
      "module": "dist/esm/components/XWUIDBQueryEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-db-query-editor",
     "declaration": {
      "name": "XWUIDBQueryEditor",
      "module": "dist/esm/components/XWUIDBQueryEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDealTierIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDealTierIndicator",
     "customElement": true,
     "tagName": "xwui-deal-tier-indicator",
     "summary": "basic tier",
     "description": "Marketplace deal-tier indicator: colored arrow disc + pre-translated label. Product owns i18n; xwui owns direction/color mapping.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\""
       },
       "default": "\"sm\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tier",
       "type": {
        "text": "\"GREAT_DEAL\" | \"GOOD_DEAL\" | \"FAIR_DEAL\" | \"BAD_DEAL\" | \"HIGH_PRICE\" | \"OVERPRICED\" | \"low-confidence\""
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "direction",
       "type": {
        "text": "\"up\" | \"right\" | \"down\" | \"flat\""
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDealTierIndicator",
     "declaration": {
      "name": "XWUIDealTierIndicator",
      "module": "dist/esm/components/XWUIDealTierIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-deal-tier-indicator",
     "declaration": {
      "name": "XWUIDealTierIndicator",
      "module": "dist/esm/components/XWUIDealTierIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDebugToolbar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDebugToolbar",
     "customElement": true,
     "tagName": "xwui-debug-toolbar",
     "summary": "power tier",
     "description": "Schema for XWUIDebugToolbar component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "showVariables",
       "description": "Whether to show variables panel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCallStack",
       "description": "Whether to show call stack panel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBreakpoints",
       "description": "Whether to show breakpoints panel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "isRunning",
       "description": "Whether debugging is running",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "isPaused",
       "description": "Whether debugging is paused",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "breakpoints",
       "description": "Array of breakpoints",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "variables",
       "description": "Array of variables",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "callStack",
       "description": "Call stack frames",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "currentLine",
       "description": "Current execution line",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "currentFile",
       "description": "Current execution file",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDebugToolbar",
     "declaration": {
      "name": "XWUIDebugToolbar",
      "module": "dist/esm/components/XWUIDebugToolbar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-debug-toolbar",
     "declaration": {
      "name": "XWUIDebugToolbar",
      "module": "dist/esm/components/XWUIDebugToolbar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDeliveryDateEstimator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDeliveryDateEstimator",
     "customElement": true,
     "tagName": "xwui-delivery-date-estimator",
     "summary": "industry tier",
     "description": "'Get it by' delivery date estimate from a ZIP/postal code input.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Estimate delivery\""
      },
      {
       "name": "zipPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"ZIP / postal code\""
      },
      {
       "name": "checkLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Check\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "zip",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "estimatedDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cutoffLabel",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDeliveryDateEstimator",
     "declaration": {
      "name": "XWUIDeliveryDateEstimator",
      "module": "dist/esm/components/XWUIDeliveryDateEstimator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-delivery-date-estimator",
     "declaration": {
      "name": "XWUIDeliveryDateEstimator",
      "module": "dist/esm/components/XWUIDeliveryDateEstimator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDependencyVisualizer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDependencyVisualizer",
     "customElement": true,
     "tagName": "xwui-dependency-visualizer",
     "summary": "industry tier",
     "description": "XWUIDependencyVisualizer Component Visualize task dependencies, blocking relationships, and predecessor/successor links"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDependencyVisualizer",
     "declaration": {
      "name": "XWUIDependencyVisualizer",
      "module": "dist/esm/components/XWUIDependencyVisualizer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dependency-visualizer",
     "declaration": {
      "name": "XWUIDependencyVisualizer",
      "module": "dist/esm/components/XWUIDependencyVisualizer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDescriptionList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDescriptionList",
     "customElement": true,
     "tagName": "xwui-description-list",
     "summary": "basic tier",
     "description": "XWUIDescriptionList Component Description list (term-value pairs)",
     "attributes": [
      {
       "name": "bordered",
       "description": "Whether to show borders around items",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "column",
       "description": "Number of columns for grid layout",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "size",
       "description": "Size of the description list items (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "layout",
       "description": "Layout orientation of term-value pairs",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the description list",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of description list items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDescriptionList",
     "declaration": {
      "name": "XWUIDescriptionList",
      "module": "dist/esm/components/XWUIDescriptionList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-description-list",
     "declaration": {
      "name": "XWUIDescriptionList",
      "module": "dist/esm/components/XWUIDescriptionList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDiagram.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDiagram",
     "customElement": true,
     "tagName": "xwui-diagram",
     "summary": "super tier",
     "description": "Schema for XWUIDiagram component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "showGrid",
       "description": "Whether to show the grid",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "gridSize",
       "description": "Grid size in pixels",
       "type": {
        "text": "number"
       },
       "default": "20"
      },
      {
       "name": "minZoom",
       "description": "Lower zoom clamp",
       "type": {
        "text": "number"
       },
       "default": "0.25"
      },
      {
       "name": "maxZoom",
       "description": "Upper zoom clamp",
       "type": {
        "text": "number"
       },
       "default": "2.5"
      },
      {
       "name": "showMinimap",
       "description": "Whether to show the minimap",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "panOnLeftClick",
       "description": "Left-drag on empty canvas pans the viewport",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "panOnMiddleClick",
       "description": "Middle-drag pans the viewport",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "panOnRightClick",
       "description": "Right-drag pans the viewport (suppresses the context menu)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showToolbar",
       "description": "Whether to show the toolbar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "snapToGrid",
       "description": "Whether to snap nodes to grid",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "allowConnect",
       "description": "Whether drag-to-connect between handles is enabled",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowDelete",
       "description": "Whether Delete/Backspace and the toolbar Delete remove selected items",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowAdd",
       "description": "Whether the toolbar shape buttons can add nodes",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowDuplicateConnections",
       "description": "Whether two connections may share the same from/fromHandle/to/toHandle. Workflow editors (XWUIFlowchart) disable this.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "panX",
       "description": "Pan X offset",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "panY",
       "description": "Pan Y offset",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "zoom",
       "description": "Zoom level",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "nodes",
       "description": "Array of diagram nodes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "connections",
       "description": "Array of connections between nodes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDiagram",
     "declaration": {
      "name": "XWUIDiagram",
      "module": "dist/esm/components/XWUIDiagram.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-diagram",
     "declaration": {
      "name": "XWUIDiagram",
      "module": "dist/esm/components/XWUIDiagram.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDiagramNode.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDiagramNode",
     "customElement": true,
     "tagName": "xwui-diagram-node",
     "summary": "super tier",
     "description": "src/components/super/XWUIDiagramNode/XWUIDiagramNode.ts A single node inside an XWUIDiagram (or any other graph-like surface). Visual contract intentionally mirrors `XWUIFlowchart`'s node so a body graph and a workflow read as the same family of UI: ┌──────────────────────────────────┐ │ ●  ICON  Node title         ●    │   ← head row (pill, icon, title, status dot) │ subtitle / type                  │ │ ┌──────────────────────────────┐ │ │ │ optional XWUIItem body       │ │   ← rich content (when `data.item` is set) │ └──────────────────────────────┘ │ └──────────────────────────────────┘ ●                              ●     ← handles on declared sides The visible elements are driven by `data`: - `label`      → title text (head row) - `sublabel`   → subtitle row (small mono caption) - `icon`       → unicode glyph or short string in the head pill area - `color`      → drives the left-stripe + handle accent + selection ring - `status`     → 'idle' | 'success' | 'warning' | 'error' (status dot) - `item`       → full XWUIItem config rendered BELOW the head row Handles are configured via `config.handles` as DiagramHandleSpec[]: - `id`     : addressable from connections - `side`   : 'top' | 'right' | 'bottom' | 'left' - `kind`   : 'in' | 'out' | 'both' - drives drag-source / drop-target eligibility - `offset` : 0..1 along the side - `label`  : decorative caption next to the dot - `color`  : per-handle override Why a separate component (not inline in XWUIDiagram)? - Other graph surfaces (XWUIFlowchart, XWUIWorkflow) can use these same nodes - the data shape and visual contract live in one place. - Lets a node carry a full XWUIItem for rich content (avatar, badges, action buttons, progress bars) without coupling the canvas to it. - Selection / drag / connect are owned by the host diagram so gesture coordination across many nodes stays consistent.",
     "attributes": [
      {
       "name": "x",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "y",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "width",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "handles",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selected",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "variant",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sublabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "shape",
       "description": "Geometry shape from the host canvas; reflected as data-shape + xwui-diagram-node--shape-<shape> modifier class",
       "type": {
        "text": "\"rectangle\" | \"circle\" | \"diamond\" | \"ellipse\""
       }
      },
      {
       "name": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconLabel",
       "description": "Accessible label for the icon when the icon alone carries meaning; omitted = decorative",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "status",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "item",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDiagramNode",
     "declaration": {
      "name": "XWUIDiagramNode",
      "module": "dist/esm/components/XWUIDiagramNode.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-diagram-node",
     "declaration": {
      "name": "XWUIDiagramNode",
      "module": "dist/esm/components/XWUIDiagramNode.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDiffEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDiffEditor",
     "customElement": true,
     "tagName": "xwui-diff-editor",
     "summary": "power tier",
     "description": "Schema for XWUIDiffEditor component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "mode",
       "description": "Diff display mode",
       "type": {
        "text": "\"side-by-side\" | \"inline\""
       },
       "default": "\"side-by-side\""
      },
      {
       "name": "language",
       "description": "Programming language for syntax highlighting",
       "type": {
        "text": "string"
       },
       "default": "\"plaintext\""
      },
      {
       "name": "showLineNumbers",
       "description": "Whether to show line numbers",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "ignoreWhitespace",
       "description": "Whether to ignore whitespace differences",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "renderSideBySide",
       "description": "Whether to render side-by-side (Monaco only)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "original",
       "description": "Original file content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "modified",
       "description": "Modified file content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "originalFileName",
       "description": "Original file name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "modifiedFileName",
       "description": "Modified file name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDiffEditor",
     "declaration": {
      "name": "XWUIDiffEditor",
      "module": "dist/esm/components/XWUIDiffEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-diff-editor",
     "declaration": {
      "name": "XWUIDiffEditor",
      "module": "dist/esm/components/XWUIDiffEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayAvatar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayAvatar",
     "customElement": true,
     "tagName": "xwui-display-avatar",
     "summary": "basic tier",
     "description": "XWUIDisplayAvatar Component User avatar with image/initials fallback",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the avatar (canonical: xxxs..xxxl; legacy: small/medium/large kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "shape",
       "description": "Shape of the avatar",
       "type": {
        "text": "\"circle\" | \"square\""
       },
       "default": "\"circle\""
      },
      {
       "name": "status",
       "description": "Status indicator to display on the avatar",
       "type": {
        "text": "\"online\" | \"offline\" | \"away\" | \"busy\""
       }
      },
      {
       "name": "bordered",
       "description": "Whether to show a border around the avatar",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "description": "Image source URL for the avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alt",
       "description": "Alternative text for the avatar image",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "Name used to generate initials fallback",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fallback",
       "description": "Custom fallback text to display when image is not available",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayAvatar",
     "declaration": {
      "name": "XWUIDisplayAvatar",
      "module": "dist/esm/components/XWUIDisplayAvatar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-avatar",
     "declaration": {
      "name": "XWUIDisplayAvatar",
      "module": "dist/esm/components/XWUIDisplayAvatar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayAvatarGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayAvatarGroup",
     "customElement": true,
     "tagName": "xwui-display-avatar-group",
     "summary": "basic tier",
     "description": "XWUIDisplayAvatarGroup Component Group of avatars with overflow handling",
     "attributes": [
      {
       "name": "max",
       "description": "Maximum number of avatars to display before showing overflow indicator",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "size",
       "description": "Size of the avatars in the group (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "spacing",
       "description": "Spacing between avatars in pixels (negative values create overlap)",
       "type": {
        "text": "number"
       },
       "default": "-8"
      },
      {
       "name": "total",
       "description": "Total count for overflow indicator (if different from avatars array length)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the avatar group",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatars",
       "description": "Array of avatar items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayAvatarGroup",
     "declaration": {
      "name": "XWUIDisplayAvatarGroup",
      "module": "dist/esm/components/XWUIDisplayAvatarGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-avatar-group",
     "declaration": {
      "name": "XWUIDisplayAvatarGroup",
      "module": "dist/esm/components/XWUIDisplayAvatarGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayBadge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayBadge",
     "customElement": true,
     "tagName": "xwui-display-badge",
     "summary": "basic tier",
     "description": "XWUIDisplayBadge Component Count/status badge",
     "attributes": [
      {
       "name": "variant",
       "description": "Color variant of the badge",
       "type": {
        "text": "\"default\" | \"primary\" | \"success\" | \"warning\" | \"error\""
       },
       "default": "\"error\""
      },
      {
       "name": "size",
       "description": "Size of the badge (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "dot",
       "description": "Whether to display as a dot (no text)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "max",
       "description": "Maximum number to display before showing '+' indicator",
       "type": {
        "text": "number"
       },
       "default": "99"
      },
      {
       "name": "showZero",
       "description": "Whether to show badge when count is zero",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "position",
       "description": "Position when used as overlay on another element",
       "type": {
        "text": "\"top-right\" | \"top-left\" | \"bottom-right\" | \"bottom-left\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "standalone",
       "description": "Whether the badge is standalone (not attached to another element)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the badge",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "count",
       "description": "Numeric count to display in the badge",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "text",
       "description": "Text to display in the badge (alternative to count)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayBadge",
     "declaration": {
      "name": "XWUIDisplayBadge",
      "module": "dist/esm/components/XWUIDisplayBadge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-badge",
     "declaration": {
      "name": "XWUIDisplayBadge",
      "module": "dist/esm/components/XWUIDisplayBadge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayBarcode.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayBarcode",
     "customElement": true,
     "tagName": "xwui-display-barcode",
     "summary": "basic tier",
     "description": "XWUIDisplayBarcode Component Generic 1D barcode (Code 128, EAN-13, EAN-8). Headless SVG render.",
     "attributes": [
      {
       "name": "type",
       "description": "type",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "height",
       "description": "height",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "barWidth",
       "description": "barWidth",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "margin",
       "description": "margin",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showValue",
       "description": "showValue",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lineColor",
       "description": "lineColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "backgroundColor",
       "description": "backgroundColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayBarcode",
     "declaration": {
      "name": "XWUIDisplayBarcode",
      "module": "dist/esm/components/XWUIDisplayBarcode.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-barcode",
     "declaration": {
      "name": "XWUIDisplayBarcode",
      "module": "dist/esm/components/XWUIDisplayBarcode.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayBlockquote.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayBlockquote",
     "customElement": true,
     "tagName": "xwui-display-blockquote",
     "summary": "basic tier",
     "description": "Quote text from external source (Chakra Blockquote equivalent).",
     "attributes": [
      {
       "name": "cite",
       "description": "cite",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "semantic",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Quote text or HTML"
      },
      {
       "name": "caption",
       "description": "caption",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayBlockquote",
     "declaration": {
      "name": "XWUIDisplayBlockquote",
      "module": "dist/esm/components/XWUIDisplayBlockquote.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-blockquote",
     "declaration": {
      "name": "XWUIDisplayBlockquote",
      "module": "dist/esm/components/XWUIDisplayBlockquote.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayChip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayChip",
     "customElement": true,
     "tagName": "xwui-display-chip",
     "summary": "basic tier",
     "description": "XWUIDisplayChip Component Tag/chip element with closable and clickable variants",
     "attributes": [
      {
       "name": "variant",
       "description": "Color variant of the chip",
       "type": {
        "text": "\"default\" | \"primary\" | \"success\" | \"warning\" | \"error\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "description": "Chip size - canonical XWUISize (xxxxs…xxxxl); numbered (4xs…4xl) and legacy aliases accepted",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"4xs\" | \"3xs\" | \"2xs\" | \"s\" | \"m\" | \"l\" | \"2xl\" | \"3xl\" | \"4xl\" | \"tiny\" | \"small\" | \"medium\" | \"large\""
       },
       "default": "\"md\""
      },
      {
       "name": "closable",
       "description": "Whether the chip can be closed/removed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "clickable",
       "description": "Whether the chip is clickable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "avatar",
       "description": "Avatar element or HTML string to display in the chip"
      },
      {
       "name": "icon",
       "description": "SVG icon HTML string to display in the chip",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the chip",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "type",
       "description": "M3 chip type",
       "type": {
        "text": "\"assist\" | \"filter\" | \"input\" | \"suggestion\""
       }
      },
      {
       "name": "elevated",
       "description": "M3 elevated chip",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "label",
       "description": "Label text to display in the chip",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayChip",
     "declaration": {
      "name": "XWUIDisplayChip",
      "module": "dist/esm/components/XWUIDisplayChip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-chip",
     "declaration": {
      "name": "XWUIDisplayChip",
      "module": "dist/esm/components/XWUIDisplayChip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayColorPalette.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayColorPalette",
     "customElement": true,
     "tagName": "xwui-display-color-palette",
     "summary": "basic tier",
     "description": "A non-interactive row of small color swatches. Used as a visual preview inside pickers to show theme/accent colors at a glance.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "shape",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "overlap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colors",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "labels",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayColorPalette",
     "declaration": {
      "name": "XWUIDisplayColorPalette",
      "module": "dist/esm/components/XWUIDisplayColorPalette.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-color-palette",
     "declaration": {
      "name": "XWUIDisplayColorPalette",
      "module": "dist/esm/components/XWUIDisplayColorPalette.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayDelivery.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayDelivery",
     "customElement": true,
     "tagName": "xwui-display-delivery",
     "summary": "basic tier",
     "description": "Read-only delivery-slot pill / inline / card. Friendly relative date ('Today', 'Tomorrow', 'Mon, Mar 18') + optional time window ('14:00-18:00') + status tone. Pulses subtly when the slot is < 24h away (highlightImminent).",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"pill\" | \"inline\" | \"card\""
       },
       "default": "\"pill\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"sm\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "alwaysShowDate",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showWindow",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showIcon",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "highlightImminent",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "date"
      },
      {
       "name": "window",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "status",
       "type": {
        "text": "\"scheduled\" | \"arriving-soon\" | \"in-window\" | \"delivered\" | \"missed\" | \"rescheduled\""
       }
      },
      {
       "name": "courier",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayDelivery",
     "declaration": {
      "name": "XWUIDisplayDelivery",
      "module": "dist/esm/components/XWUIDisplayDelivery.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-delivery",
     "declaration": {
      "name": "XWUIDisplayDelivery",
      "module": "dist/esm/components/XWUIDisplayDelivery.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayDemographicBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayDemographicBar",
     "customElement": true,
     "tagName": "xwui-display-demographic-bar",
     "summary": "basic tier",
     "description": "Segmented multi-category percentage bar - one horizontal track split into coloured shares (45% / 55%, or any number of categories) - plus a small-multiples 'rows' layout that stacks several breakdowns under one shared legend. Purely presentational; weights are normalized so counts and percentages both work.",
     "attributes": [
      {
       "name": "segments",
       "description": "Single breakdown - the usual entry point",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "groups",
       "description": "Small multiples for layout 'rows'",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "layout",
       "description": "stacked = one segmented bar; rows = small-multiples stack of labelled bars sharing one legend",
       "type": {
        "text": "\"stacked\" | \"rows\""
       },
       "default": "\"stacked\""
      },
      {
       "name": "showLegend",
       "description": "Render the swatch + label + share legend",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showValues",
       "description": "Print each share as text (inside the bar where it fits, and in the legend)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "description": "Bar thickness preset",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the bar root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "segments",
       "description": "Single breakdown - the usual entry point",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "groups",
       "description": "Small multiples for layout 'rows'",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "label",
       "description": "Optional caption above the bar or the row stack",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayDemographicBar",
     "declaration": {
      "name": "XWUIDisplayDemographicBar",
      "module": "dist/esm/components/XWUIDisplayDemographicBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-demographic-bar",
     "declaration": {
      "name": "XWUIDisplayDemographicBar",
      "module": "dist/esm/components/XWUIDisplayDemographicBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayDueDate.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayDueDate",
     "customElement": true,
     "tagName": "xwui-display-due-date",
     "summary": "basic tier",
     "description": "Renders a calendar icon + label, automatically colored by relation to now.",
     "attributes": [
      {
       "name": "format",
       "type": {
        "text": "\"relative\" | \"absolute\" | \"both\""
       },
       "default": "\"relative\""
      },
      {
       "name": "showIcon",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "completed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "date"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayDueDate",
     "declaration": {
      "name": "XWUIDisplayDueDate",
      "module": "dist/esm/components/XWUIDisplayDueDate.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-due-date",
     "declaration": {
      "name": "XWUIDisplayDueDate",
      "module": "dist/esm/components/XWUIDisplayDueDate.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayHealthIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayHealthIndicator",
     "customElement": true,
     "tagName": "xwui-display-health-indicator",
     "summary": "basic tier",
     "description": "Renders standard PM health levels with theme-aware colors and an optional 0-100 gauge.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"pill\" | \"dot\" | \"gauge\""
       },
       "default": "\"pill\""
      },
      {
       "name": "showLabel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "showPercent",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "level",
       "type": {
        "text": "\"on-track\" | \"at-risk\" | \"off-track\" | \"on-hold\" | \"complete\" | \"unknown\""
       }
      },
      {
       "name": "percent",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayHealthIndicator",
     "declaration": {
      "name": "XWUIDisplayHealthIndicator",
      "module": "dist/esm/components/XWUIDisplayHealthIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-health-indicator",
     "declaration": {
      "name": "XWUIDisplayHealthIndicator",
      "module": "dist/esm/components/XWUIDisplayHealthIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayHighlight.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayHighlight",
     "customElement": true,
     "tagName": "xwui-display-highlight",
     "summary": "basic tier",
     "description": "Highlight substrings in text (Chakra Highlight equivalent).",
     "attributes": [
      {
       "name": "query",
       "description": "String, RegExp, or string[]"
      },
      {
       "name": "highlightClass",
       "type": {
        "text": "string"
       },
       "default": "\"xwui-highlight-mark\""
      },
      {
       "name": "caseSensitive",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "wholeWord",
       "description": "wholeWord",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayHighlight",
     "declaration": {
      "name": "XWUIDisplayHighlight",
      "module": "dist/esm/components/XWUIDisplayHighlight.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-highlight",
     "declaration": {
      "name": "XWUIDisplayHighlight",
      "module": "dist/esm/components/XWUIDisplayHighlight.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayIndicator",
     "customElement": true,
     "tagName": "xwui-display-indicator",
     "summary": "basic tier",
     "description": "Wrapper with corner indicator dot or label (Mantine Indicator equivalent).",
     "attributes": [
      {
       "name": "position",
       "type": {
        "text": "\"top-start\" | \"top-center\" | \"top-end\" | \"middle-start\" | \"middle-center\" | \"middle-end\" | \"bottom-start\" | \"bottom-center\" | \"bottom-end\""
       },
       "default": "\"top-end\""
      },
      {
       "name": "withLabel",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "offset"
      },
      {
       "name": "inline",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content"
      },
      {
       "name": "label"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayIndicator",
     "declaration": {
      "name": "XWUIDisplayIndicator",
      "module": "dist/esm/components/XWUIDisplayIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-indicator",
     "declaration": {
      "name": "XWUIDisplayIndicator",
      "module": "dist/esm/components/XWUIDisplayIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayKbd.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayKbd",
     "customElement": true,
     "tagName": "xwui-display-kbd",
     "summary": "basic tier",
     "description": "XWUIDisplayKbd Component Keyboard key display component",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the keyboard key display (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the kbd element",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "keys",
       "description": "Single key string or array of key strings to display"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayKbd",
     "declaration": {
      "name": "XWUIDisplayKbd",
      "module": "dist/esm/components/XWUIDisplayKbd.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-kbd",
     "declaration": {
      "name": "XWUIDisplayKbd",
      "module": "dist/esm/components/XWUIDisplayKbd.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayLabel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayLabel",
     "customElement": true,
     "tagName": "xwui-display-label",
     "summary": "basic tier",
     "description": "XWUIDisplayLabel Component Form label component",
     "attributes": [
      {
       "name": "required",
       "description": "Whether the field is required (shows asterisk)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "disabled",
       "description": "Whether the label is disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "size",
       "description": "Size of the label (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "htmlFor",
       "description": "HTML for attribute to associate label with input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "Label text to display",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayLabel",
     "declaration": {
      "name": "XWUIDisplayLabel",
      "module": "dist/esm/components/XWUIDisplayLabel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-label",
     "declaration": {
      "name": "XWUIDisplayLabel",
      "module": "dist/esm/components/XWUIDisplayLabel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayLockBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayLockBanner",
     "customElement": true,
     "tagName": "xwui-display-lock-banner",
     "summary": "basic tier",
     "description": "Lock-date warning banner for accounting / fiscal periods. Three styles: 'banner' (full-width with title + message + actions + optional dismiss), 'inline' (compact one-liner for inline-with-field placement), 'compact' (pill-style chip). Maps to Odoo's account_statusbar_secured lock-date warning. Variants drive default title + intent: fiscal-lock/tax-lock=warning, audit-lock=danger, period-close=info, custom=warning.",
     "attributes": [
      {
       "name": "intent",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "style",
       "type": {
        "text": "\"banner\" | \"inline\" | \"compact\""
       },
       "default": "\"banner\""
      },
      {
       "name": "showIcon",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "dismissible",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "variant",
       "type": {
        "text": "\"fiscal-lock\" | \"tax-lock\" | \"period-close\" | \"audit-lock\" | \"custom\""
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "message",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lockDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onDismiss",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayLockBanner",
     "declaration": {
      "name": "XWUIDisplayLockBanner",
      "module": "dist/esm/components/XWUIDisplayLockBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-lock-banner",
     "declaration": {
      "name": "XWUIDisplayLockBanner",
      "module": "dist/esm/components/XWUIDisplayLockBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayMarquee.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayMarquee",
     "customElement": true,
     "tagName": "xwui-display-marquee",
     "summary": "basic tier",
     "description": "Horizontal infinite-scroll strip of logos / chips with optional edge fade and hover pause.",
     "attributes": [
      {
       "name": "speed",
       "type": {
        "text": "number"
       },
       "default": "60"
      },
      {
       "name": "direction",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       },
       "default": "\"ltr\""
      },
      {
       "name": "pauseOnHover",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "gap",
       "type": {
        "text": "number"
       },
       "default": "32"
      },
      {
       "name": "fade",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "lines",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alternateDirection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rowGap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logoSize",
       "description": "Logo / icon size in px (number) or any valid CSS length string (e.g. '3rem'). Sets --xwui-marquee-logo-size inline on the host. Default: inherits --xwui-size-md (32px)."
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayMarquee",
     "declaration": {
      "name": "XWUIDisplayMarquee",
      "module": "dist/esm/components/XWUIDisplayMarquee.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-marquee",
     "declaration": {
      "name": "XWUIDisplayMarquee",
      "module": "dist/esm/components/XWUIDisplayMarquee.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayMonetary.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayMonetary",
     "customElement": true,
     "tagName": "xwui-display-monetary",
     "summary": "basic tier",
     "description": "Read-only currency display: figure + currency unit. currencyDisplay=full-text|3-char|2-char|symbol (SVG for SAR); numberType=natural|compact; numberFormat Excel pattern (e.g. #,##0).",
     "attributes": [
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "decimals",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "style",
       "description": "standard = full figures + currency glyph; compact = CLDR (unless numberFormat set → spreadsheet Compact*); plain = figures only",
       "type": {
        "text": "\"standard\" | \"compact\" | \"plain\""
       },
       "default": "\"standard\""
      },
      {
       "name": "numberType",
       "description": "natural = full grouped figures; compact = CLDR short magnitude (ألف / K). Overrides style when set.",
       "type": {
        "text": "\"natural\" | \"compact\""
       }
      },
      {
       "name": "numberFormat",
       "description": "Excel/Sheets format or FORMAT_PRESETS name (e.g. #,##0). When set, always uses spreadsheet engine.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currencyDisplay",
       "description": "full-text name, ISO 3-char, short 2-char, official Symbol SVG, or none",
       "type": {
        "text": "\"full-text\" | \"3-char\" | \"2-char\" | \"symbol\" | \"none\""
       },
       "default": "\"symbol\""
      },
      {
       "name": "currencyStyle",
       "description": "Deprecated - prefer currencyDisplay",
       "type": {
        "text": "\"symbol\" | \"code\" | \"narrowSymbol\" | \"none\""
       },
       "default": "\"symbol\""
      },
      {
       "name": "currencyPosition",
       "description": "auto = Intl; before/after = relative to amount (LTR isolate); start/end = logical; left/right = physical marker edge",
       "type": {
        "text": "\"auto\" | \"before\" | \"after\" | \"left\" | \"right\" | \"start\" | \"end\""
       },
       "default": "\"auto\""
      },
      {
       "name": "size",
       "description": "xwui canonical size scale",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"small\" | \"medium\" | \"large\""
       },
       "default": "\"md\""
      },
      {
       "name": "tone",
       "type": {
        "text": "\"auto\" | \"neutral\" | \"positive\" | \"negative\""
       },
       "default": "\"auto\""
      },
      {
       "name": "strong",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showSign",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "nullPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\" - \""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value"
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayMonetary",
     "declaration": {
      "name": "XWUIDisplayMonetary",
      "module": "dist/esm/components/XWUIDisplayMonetary.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-monetary",
     "declaration": {
      "name": "XWUIDisplayMonetary",
      "module": "dist/esm/components/XWUIDisplayMonetary.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayPersonChip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayPersonChip",
     "customElement": true,
     "tagName": "xwui-display-person-chip",
     "summary": "basic tier",
     "description": "Renders a person/owner pill - avatar (image or initials), optional role, optional removable X.",
     "attributes": [
      {
       "name": "avatarOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showRole",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "removable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "clickable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "shape",
       "type": {
        "text": "\"circle\" | \"square\""
       },
       "default": "\"circle\""
      },
      {
       "name": "status",
       "type": {
        "text": "\"online\" | \"away\" | \"busy\" | \"offline\" | \"none\""
       },
       "default": "\"none\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "role",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "email",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayPersonChip",
     "declaration": {
      "name": "XWUIDisplayPersonChip",
      "module": "dist/esm/components/XWUIDisplayPersonChip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-person-chip",
     "declaration": {
      "name": "XWUIDisplayPersonChip",
      "module": "dist/esm/components/XWUIDisplayPersonChip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayPresenceStack.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayPresenceStack",
     "customElement": true,
     "tagName": "xwui-display-presence-stack",
     "summary": "basic tier",
     "description": "Stacked avatars with per-member online/offline status dot and a summary label. Composed on top of XWUIItem layout conventions.",
     "attributes": [
      {
       "name": "max",
       "description": "Max avatars shown inline before overflowing to +N chip",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "size",
       "description": "Avatar size token",
       "type": {
        "text": "\"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"sm\""
      },
      {
       "name": "spacing",
       "description": "Horizontal overlap in pixels (negative values overlap)",
       "type": {
        "text": "number"
       },
       "default": "-8"
      },
      {
       "name": "label",
       "description": "Summary label to the right; 'online' switches to +N online phrasing",
       "type": {
        "text": "string"
       },
       "default": "\"online\""
      },
      {
       "name": "total",
       "description": "Manual total count; overrides members.length if provided",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "members",
       "description": "Array of members to render as avatars",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayPresenceStack",
     "declaration": {
      "name": "XWUIDisplayPresenceStack",
      "module": "dist/esm/components/XWUIDisplayPresenceStack.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-presence-stack",
     "declaration": {
      "name": "XWUIDisplayPresenceStack",
      "module": "dist/esm/components/XWUIDisplayPresenceStack.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayPriorityFlag.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayPriorityFlag",
     "customElement": true,
     "tagName": "xwui-display-priority-flag",
     "summary": "basic tier",
     "description": "Renders a colored priority flag/pill/dot/bar tracking theme tokens.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"flag\" | \"pill\" | \"dot\" | \"bar\""
       },
       "default": "\"flag\""
      },
      {
       "name": "showLabel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "priority",
       "type": {
        "text": "\"critical\" | \"urgent\" | \"high\" | \"medium\" | \"low\" | \"none\""
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayPriorityFlag",
     "declaration": {
      "name": "XWUIDisplayPriorityFlag",
      "module": "dist/esm/components/XWUIDisplayPriorityFlag.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-priority-flag",
     "declaration": {
      "name": "XWUIDisplayPriorityFlag",
      "module": "dist/esm/components/XWUIDisplayPriorityFlag.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayRating.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayRating",
     "customElement": true,
     "tagName": "xwui-display-rating",
     "summary": "basic tier",
     "description": "Read-only mood display. Pairs with existing XWUIInputRating for input.",
     "attributes": [
      {
       "name": "smileMin",
       "type": {
        "text": "number"
       },
       "default": "3.66"
      },
      {
       "name": "mehMin",
       "type": {
        "text": "number"
       },
       "default": "2.33"
      },
      {
       "name": "max",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "showScore",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCount",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "colored",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "score",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "count",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayRating",
     "declaration": {
      "name": "XWUIDisplayRating",
      "module": "dist/esm/components/XWUIDisplayRating.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-rating",
     "declaration": {
      "name": "XWUIDisplayRating",
      "module": "dist/esm/components/XWUIDisplayRating.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayRotting.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayRotting",
     "customElement": true,
     "tagName": "xwui-display-rotting",
     "summary": "basic tier",
     "description": "Color escalates from neutral → warning → danger as days in stage grow.",
     "attributes": [
      {
       "name": "warnDays",
       "type": {
        "text": "number"
       },
       "default": "14"
      },
      {
       "name": "urgentDays",
       "type": {
        "text": "number"
       },
       "default": "30"
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showSuffix",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "variant",
       "type": {
        "text": "\"chip\" | \"dot\" | \"icon\""
       },
       "default": "\"chip\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "days",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "stageEnteredAt"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayRotting",
     "declaration": {
      "name": "XWUIDisplayRotting",
      "module": "dist/esm/components/XWUIDisplayRotting.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-rotting",
     "declaration": {
      "name": "XWUIDisplayRotting",
      "module": "dist/esm/components/XWUIDisplayRotting.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplaySparkline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplaySparkline",
     "customElement": true,
     "tagName": "xwui-display-sparkline",
     "summary": "basic tier",
     "description": "Micro chart: small inline sparkline. SVG-based.",
     "attributes": [
      {
       "name": "width",
       "type": {
        "text": "number"
       },
       "default": "80"
      },
      {
       "name": "height",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "strokeColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fillColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "values",
       "description": "Data points",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplaySparkline",
     "declaration": {
      "name": "XWUIDisplaySparkline",
      "module": "dist/esm/components/XWUIDisplaySparkline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-sparkline",
     "declaration": {
      "name": "XWUIDisplaySparkline",
      "module": "dist/esm/components/XWUIDisplaySparkline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayStatistic.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayStatistic",
     "customElement": true,
     "tagName": "xwui-display-statistic",
     "summary": "basic tier",
     "description": "XWUIDisplayStatistic Component Display statistics/counts",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "prefix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "suffix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueStyle",
       "description": "Custom CSS styles for the value",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "precision",
       "description": "Number of decimal places for numeric values",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the statistic",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueType",
       "description": "Auto-format the value by semantic type (same vocabulary as XWUISpreadsheet). e.g. 'number' → 28,000; 'percent' → 65% (from 0.65); 'currency' → $1,234.50; 'compact' → 28K. Numeric strings like '28000+' keep their trailing annotation.",
       "type": {
        "text": "\"general\" | \"text\" | \"number\" | \"integer\" | \"decimal\" | \"currency\" | \"accounting\" | \"percent\" | \"percentage\" | \"scientific\" | \"compact\" | \"date\" | \"time\" | \"datetime\" | \"duration\""
       }
      },
      {
       "name": "currency",
       "description": "ISO 4217 currency code for valueType 'currency'/'accounting' (default USD)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "locale",
       "description": "BCP-47 locale for formatting (default: runtime locale)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "countUp",
       "description": "Animate the value from 0 up to its number the first time it scrolls into view (KPI count-up effect). Honours valueType formatting per frame and prefers-reduced-motion.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "countUpDuration",
       "description": "Count-up animation duration in ms (default 1600)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "compact",
       "description": "compact",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "size",
       "description": "Typography size scale: sm | md | lg | xl | 2xl",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\" | \"xl\" | \"2xl\""
       }
      },
      {
       "name": "surface",
       "description": "Surface treatment: none (transparent, default) or elevated (padded rounded card surface on the same --shadow-* scale XWUICard uses, via the component's own xwui-statistic--elevated class)",
       "type": {
        "text": "\"none\" | \"elevated\""
       },
       "default": "\"none\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Statistic value to display (number or string)"
      },
      {
       "name": "prefix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "suffix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "formatter",
       "description": "Custom formatter function (not serializable in JSON)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayStatistic",
     "declaration": {
      "name": "XWUIDisplayStatistic",
      "module": "dist/esm/components/XWUIDisplayStatistic.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-statistic",
     "declaration": {
      "name": "XWUIDisplayStatistic",
      "module": "dist/esm/components/XWUIDisplayStatistic.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayStatusPill.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayStatusPill",
     "customElement": true,
     "tagName": "xwui-display-status",
     "summary": "basic tier"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayStatusPill",
     "declaration": {
      "name": "XWUIDisplayStatusPill",
      "module": "dist/esm/components/XWUIDisplayStatusPill.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-status",
     "declaration": {
      "name": "XWUIDisplayStatusPill",
      "module": "dist/esm/components/XWUIDisplayStatusPill.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplaySubtaskBadge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplaySubtaskBadge",
     "customElement": true,
     "tagName": "xwui-display-subtask-badge",
     "summary": "basic tier",
     "description": "Inspired by Odoo's name_with_subtask_count and Monday subtask cells.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"none\" | \"ring\" | \"bar\""
       },
       "default": "\"none\""
      },
      {
       "name": "showLabel",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showPercent",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "emphasizeComplete",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "done",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "total",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplaySubtaskBadge",
     "declaration": {
      "name": "XWUIDisplaySubtaskBadge",
      "module": "dist/esm/components/XWUIDisplaySubtaskBadge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-subtask-badge",
     "declaration": {
      "name": "XWUIDisplaySubtaskBadge",
      "module": "dist/esm/components/XWUIDisplaySubtaskBadge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayTag.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayTag",
     "customElement": true,
     "tagName": "xwui-display-tag",
     "summary": "basic tier",
     "description": "XWUIDisplayTag Component Base tag component for simple tag display XWUIDisplayChip extends this component with interactivity and richer visuals",
     "attributes": [
      {
       "name": "variant",
       "description": "Tag visual variant/style",
       "type": {
        "text": "\"default\" | \"primary\" | \"success\" | \"warning\" | \"error\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "description": "Tag size (canonical: xxxs..xxxl; legacy: s/m/l/small/medium/large kept for back-compat).",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colorFromLabel",
       "description": "When true, derive background and text color from label (256+ distinct colors)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "label",
       "description": "Tag text label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayTag",
     "declaration": {
      "name": "XWUIDisplayTag",
      "module": "dist/esm/components/XWUIDisplayTag.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-tag",
     "declaration": {
      "name": "XWUIDisplayTag",
      "module": "dist/esm/components/XWUIDisplayTag.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayTruncatedFormat.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayTruncatedFormat",
     "customElement": true,
     "tagName": "xwui-display-truncated-format",
     "summary": "basic tier",
     "description": "Truncate text with tooltip on overflow (Blueprint TruncatedFormat equivalent).",
     "attributes": [
      {
       "name": "truncate",
       "type": {
        "text": "\"start\" | \"middle\" | \"end\""
       },
       "default": "\"end\""
      },
      {
       "name": "maxLength",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "showTooltip",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayTruncatedFormat",
     "declaration": {
      "name": "XWUIDisplayTruncatedFormat",
      "module": "dist/esm/components/XWUIDisplayTruncatedFormat.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-truncated-format",
     "declaration": {
      "name": "XWUIDisplayTruncatedFormat",
      "module": "dist/esm/components/XWUIDisplayTruncatedFormat.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayTypingIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayTypingIndicator",
     "customElement": true,
     "tagName": "xwui-display-typing-indicator",
     "summary": "industry tier",
     "description": "XWUIDisplayTypingIndicator Component Animated typing indicator showing \"User is typing...\" with animated dots"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayTypingIndicator",
     "declaration": {
      "name": "XWUIDisplayTypingIndicator",
      "module": "dist/esm/components/XWUIDisplayTypingIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-typing-indicator",
     "declaration": {
      "name": "XWUIDisplayTypingIndicator",
      "module": "dist/esm/components/XWUIDisplayTypingIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDisplayWatermark.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDisplayWatermark",
     "customElement": true,
     "tagName": "xwui-display-watermark",
     "summary": "basic tier",
     "description": "XWUIDisplayWatermark Component Watermark overlay",
     "attributes": [
      {
       "name": "content",
       "description": "Watermark text content (string or array of strings for multi-line)"
      },
      {
       "name": "gap",
       "description": "Gap between watermarks as [x, y] in pixels",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "offset",
       "description": "Offset of first watermark as [x, y] in pixels",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rotate",
       "description": "Rotation angle in degrees",
       "type": {
        "text": "number"
       },
       "default": "-22"
      },
      {
       "name": "zIndex",
       "description": "Z-index for the watermark overlay",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "font",
       "description": "Font styling options",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "tamperGuard",
       "description": "Watch the host and restore the watermark when it is removed from the DOM or its style/class attributes are altered. Set false to opt out.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the watermark",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "image",
       "description": "Image URL for image watermark (alternative to text content)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDisplayWatermark",
     "declaration": {
      "name": "XWUIDisplayWatermark",
      "module": "dist/esm/components/XWUIDisplayWatermark.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-display-watermark",
     "declaration": {
      "name": "XWUIDisplayWatermark",
      "module": "dist/esm/components/XWUIDisplayWatermark.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDurationPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDurationPicker",
     "customElement": true,
     "tagName": "xwui-duration-picker",
     "summary": "basic tier",
     "description": "XWUIDurationPicker Component Combined hours and minutes input for time duration",
     "attributes": [
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showPresets",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "presets",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hours",
       "description": "hours",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minutes",
       "description": "minutes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "totalMinutes",
       "description": "totalMinutes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDurationPicker",
     "declaration": {
      "name": "XWUIDurationPicker",
      "module": "dist/esm/components/XWUIDurationPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-duration-picker",
     "declaration": {
      "name": "XWUIDurationPicker",
      "module": "dist/esm/components/XWUIDurationPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIDynamicFieldRenderer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIDynamicFieldRenderer",
     "customElement": true,
     "tagName": "xwui-dynamic-field-renderer",
     "summary": "power tier",
     "description": "XWUIDynamicFieldRenderer Component Render custom field types dynamically in forms and views",
     "attributes": [
      {
       "name": "layout",
       "type": {
        "text": "\"vertical\" | \"horizontal\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "showLabels",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fields",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "values",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIDynamicFieldRenderer",
     "declaration": {
      "name": "XWUIDynamicFieldRenderer",
      "module": "dist/esm/components/XWUIDynamicFieldRenderer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-dynamic-field-renderer",
     "declaration": {
      "name": "XWUIDynamicFieldRenderer",
      "module": "dist/esm/components/XWUIDynamicFieldRenderer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIEmoji.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIEmoji",
     "customElement": true,
     "tagName": "xwui-emoji",
     "summary": "basic tier",
     "description": "Display-only emoji component that renders an emoji using the active emoji theme (apple/google = font-based span, twitter = Twemoji image). Reactive to data-emojis on the HTML root.",
     "attributes": [
      {
       "name": "size",
       "description": "Emoji size: token (xs|sm|md|lg|xl|2xl) or number (px) or any CSS length"
      },
      {
       "name": "style",
       "description": "Which emoji theme to render. 'auto' reads data-emojis on the HTML root.",
       "type": {
        "text": "\"auto\" | \"apple\" | \"google\" | \"twitter\""
       },
       "default": "\"auto\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "emoji",
       "description": "The emoji character to render (e.g. '👍')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIEmoji",
     "declaration": {
      "name": "XWUIEmoji",
      "module": "dist/esm/components/XWUIEmoji.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-emoji",
     "declaration": {
      "name": "XWUIEmoji",
      "module": "dist/esm/components/XWUIEmoji.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIEntityMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIEntityMaster",
     "customElement": true,
     "tagName": "xwui-entity-master",
     "summary": "super tier",
     "description": "XWUIEntityMaster --------------------------------------------------------------------------- Super umbrella that wires the three single-entity CRUD masters (Form, List, Record) behind a 2-level tab strip. The L1 strip (XWUITabs) selects the sub-master and the L2 strip (XWUITabsSub) drives its CRUDState (create | read | update | delete | json).",
     "attributes": [
      {
       "name": "enabledStates",
       "description": "enabledStates",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialGroup",
       "description": "initialGroup",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialAction",
       "description": "initialAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "validationMode",
       "description": "validationMode",
       "type": {
        "text": "\"onChange\" | \"onBlur\" | \"onSubmit\" | \"mixed\""
       }
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"compact\" | \"dense\""
       },
       "default": "\"default\""
      },
      {
       "name": "tone",
       "description": "tone",
       "type": {
        "text": "\"primary\" | \"neutral\" | \"danger\""
       }
      },
      {
       "name": "formComponentsManifest",
       "description": "formComponentsManifest",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "formShowPreview",
       "description": "formShowPreview",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entities",
       "description": "entities",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sourceSchema",
       "description": "sourceSchema",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeEntityId",
       "description": "activeEntityId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "records",
       "description": "records",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeGroup",
       "description": "activeGroup",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeAction",
       "description": "activeAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeSectionId",
       "description": "activeSectionId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeRecordId",
       "description": "activeRecordId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currentRecord",
       "description": "currentRecord",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "validationErrors",
       "description": "validationErrors",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "meta",
       "description": "meta",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIEntityMaster",
     "declaration": {
      "name": "XWUIEntityMaster",
      "module": "dist/esm/components/XWUIEntityMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-entity-master",
     "declaration": {
      "name": "XWUIEntityMaster",
      "module": "dist/esm/components/XWUIEntityMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFab.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFab",
     "customElement": true,
     "tagName": "xwui-fab",
     "summary": "basic tier",
     "description": "Floating Action Button (MUI FAB equivalent). Single FAB, standard or extended with label.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"small\" | \"medium\" | \"large\""
       },
       "default": "\"medium\""
      },
      {
       "name": "extended",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "variant",
       "type": {
        "text": "\"surface\" | \"primary\" | \"secondary\" | \"tertiary\""
       },
       "default": "\"primary\""
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "href",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"FAB\""
      },
      {
       "name": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "description": "Click handler (set programmatically)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFab",
     "declaration": {
      "name": "XWUIFab",
      "module": "dist/esm/components/XWUIFab.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-fab",
     "declaration": {
      "name": "XWUIFab",
      "module": "dist/esm/components/XWUIFab.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeed.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeed",
     "customElement": true,
     "tagName": "xwui-feed",
     "summary": "basic tier",
     "description": "Activity feed with events: date, summary, extra, meta, image/avatar (Semantic UI React Feed equivalent).",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "events",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeed",
     "declaration": {
      "name": "XWUIFeed",
      "module": "dist/esm/components/XWUIFeed.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feed",
     "declaration": {
      "name": "XWUIFeed",
      "module": "dist/esm/components/XWUIFeed.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedbackAlert.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedbackAlert",
     "customElement": true,
     "tagName": "xwui-feedback-alert",
     "summary": "basic tier",
     "description": "XWUIFeedbackAlert Component Alert message box with variants",
     "attributes": [
      {
       "name": "variant",
       "description": "Alert variant/style type",
       "type": {
        "text": "\"info\" | \"success\" | \"warning\" | \"error\""
       },
       "default": "\"info\""
      },
      {
       "name": "closable",
       "description": "Show close button to dismiss alert",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showIcon",
       "description": "Show icon based on variant",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "bordered",
       "description": "Add border to alert",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "filled",
       "description": "Use filled background style",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "message",
       "description": "message",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "action",
       "description": "action",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedbackAlert",
     "declaration": {
      "name": "XWUIFeedbackAlert",
      "module": "dist/esm/components/XWUIFeedbackAlert.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feedback-alert",
     "declaration": {
      "name": "XWUIFeedbackAlert",
      "module": "dist/esm/components/XWUIFeedbackAlert.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedbackBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedbackBanner",
     "customElement": true,
     "tagName": "xwui-feedback-banner",
     "summary": "basic tier",
     "description": "Dismissible announcement bar with icon, content, and actions. Vuetify Banner equivalent.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"info\" | \"success\" | \"warning\" | \"error\""
       }
      },
      {
       "name": "closable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sticky",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showIcon",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedbackBanner",
     "declaration": {
      "name": "XWUIFeedbackBanner",
      "module": "dist/esm/components/XWUIFeedbackBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feedback-banner",
     "declaration": {
      "name": "XWUIFeedbackBanner",
      "module": "dist/esm/components/XWUIFeedbackBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedbackEmpty.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedbackEmpty",
     "customElement": true,
     "tagName": "xwui-feedback-empty",
     "summary": "basic tier",
     "description": "XWUIFeedbackEmpty Component Empty state component",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the empty state component (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the empty component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Title text for the empty state",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "Description text for the empty state",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "image",
       "description": "Image URL to display in the empty state",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "SVG icon HTML string to display in the empty state",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "illustration",
       "description": "illustration",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "action",
       "description": "Action button configuration",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "secondaryAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedbackEmpty",
     "declaration": {
      "name": "XWUIFeedbackEmpty",
      "module": "dist/esm/components/XWUIFeedbackEmpty.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feedback-empty",
     "declaration": {
      "name": "XWUIFeedbackEmpty",
      "module": "dist/esm/components/XWUIFeedbackEmpty.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedbackNonIdealState.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedbackNonIdealState",
     "customElement": true,
     "tagName": "xwui-feedback-non-ideal-state",
     "summary": "basic tier",
     "description": "Empty/error state with icon, title, description, action (Blueprint NonIdealState equivalent).",
     "attributes": [
      {
       "name": "layout",
       "type": {
        "text": "\"vertical\" | \"horizontal\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon"
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "action"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedbackNonIdealState",
     "declaration": {
      "name": "XWUIFeedbackNonIdealState",
      "module": "dist/esm/components/XWUIFeedbackNonIdealState.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feedback-non-ideal-state",
     "declaration": {
      "name": "XWUIFeedbackNonIdealState",
      "module": "dist/esm/components/XWUIFeedbackNonIdealState.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedbackResult.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedbackResult",
     "customElement": true,
     "tagName": "xwui-feedback-result",
     "summary": "basic tier",
     "description": "XWUIFeedbackResult Component Result page/section with icons for success, error, info, warning",
     "attributes": [
      {
       "name": "status",
       "description": "Status type of the result",
       "type": {
        "text": "\"success\" | \"error\" | \"info\" | \"warning\""
       },
       "default": "\"info\""
      },
      {
       "name": "size",
       "description": "Size of the result component (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the result",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Title text for the result (required)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "Description text for the result",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "Custom icon HTML string (overrides default status icon)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "description": "actions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "extra",
       "description": "Extra content element or HTML string to display below description"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedbackResult",
     "declaration": {
      "name": "XWUIFeedbackResult",
      "module": "dist/esm/components/XWUIFeedbackResult.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feedback-result",
     "declaration": {
      "name": "XWUIFeedbackResult",
      "module": "dist/esm/components/XWUIFeedbackResult.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedComment.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedComment",
     "customElement": true,
     "tagName": "xwui-feed-comment",
     "summary": "industry tier",
     "description": "Single feed comment - avatar + handle + text + meta row (time · like · reply). Composes XWUIAvatar. Used by XWUIFeedCommentThread.",
     "attributes": [
      {
       "name": "showLike",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showReply",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "indent",
       "type": {
        "text": "integer"
       },
       "default": "0"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "time",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "likeCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "likedByMe",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "pinned",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "author",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onLikeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onReplyClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAuthorClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedComment",
     "declaration": {
      "name": "XWUIFeedComment",
      "module": "dist/esm/components/XWUIFeedComment.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feed-comment",
     "declaration": {
      "name": "XWUIFeedComment",
      "module": "dist/esm/components/XWUIFeedComment.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedCommentThread.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedCommentThread",
     "customElement": true,
     "tagName": "xwui-feed-comment-thread",
     "summary": "industry tier",
     "description": "Full nested comment thread - sort + count header, list of XWUIFeedComment with reply indenting. Used in post-detail drill-down and TikTok/IG slide-up comment sheets.",
     "attributes": [
      {
       "name": "showSort",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxIndent",
       "type": {
        "text": "integer"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "comments",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "totalCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "sort",
       "type": {
        "text": "\"top\" | \"newest\""
       }
      },
      {
       "name": "onSortChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onLikeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onReplyClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedCommentThread",
     "declaration": {
      "name": "XWUIFeedCommentThread",
      "module": "dist/esm/components/XWUIFeedCommentThread.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feed-comment-thread",
     "declaration": {
      "name": "XWUIFeedCommentThread",
      "module": "dist/esm/components/XWUIFeedCommentThread.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFeedPost.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFeedPost",
     "customElement": true,
     "tagName": "xwui-feed-post",
     "summary": "industry tier",
     "description": "Iconic Instagram / Facebook feed-post card - header (author + time + menu), media (image / carousel / video), actions (like / comment / share / save), caption with @handle, and top-N comments preview with 'View all N comments' link. Carousel mode auto-activates when data.media is an array of length > 1 (paging dots + arrow buttons). Composes basic primitives (XWUIAvatar shape via initials fallback, XWUIButtonIcon-style buttons) so brand-specific theming applies via design tokens.",
     "attributes": [
      {
       "name": "interactive",
       "description": "Whether like / save state can be toggled on click.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mediaAspectRatio",
       "description": "Aspect ratio for the media region. '1 / 1' = square (IG default), '4 / 5' = portrait, '16 / 9' = landscape.",
       "type": {
        "text": "string"
       },
       "default": "\"1 / 1\""
      },
      {
       "name": "showCommentsPreview",
       "description": "Show the comments preview region.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "commentsPreviewCount",
       "description": "Max comments shown in the preview.",
       "type": {
        "text": "integer"
       },
       "default": "2"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "author",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "timestamp",
       "description": "Relative time, e.g. '2h', '1d'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "location",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "media",
       "description": "Single media item OR an array (carousel mode). Each item has { kind: 'image' | 'video', src, alt?, poster?, duration? }."
      },
      {
       "name": "caption",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "likeCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "liked",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "saved",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "commentCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "comments",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onLikeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSaveToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCommentClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onShareClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMenuClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAuthorClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewAllComments",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFeedPost",
     "declaration": {
      "name": "XWUIFeedPost",
      "module": "dist/esm/components/XWUIFeedPost.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-feed-post",
     "declaration": {
      "name": "XWUIFeedPost",
      "module": "dist/esm/components/XWUIFeedPost.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIField.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIField",
     "customElement": true,
     "tagName": "xwui-field",
     "summary": "basic tier",
     "description": "XWUIField Component Form field wrapper with label, input, and error message",
     "attributes": [
      {
       "name": "required",
       "description": "Whether the field is required",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "disabled",
       "description": "Whether the field is disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "size",
       "description": "Size of the field (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the field",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Label text for the field",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "error",
       "description": "Error message to display",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hint",
       "description": "Hint/help text to display below the input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "input",
       "description": "Input element or HTML string for the field"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIField",
     "declaration": {
      "name": "XWUIField",
      "module": "dist/esm/components/XWUIField.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-field",
     "declaration": {
      "name": "XWUIField",
      "module": "dist/esm/components/XWUIField.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFileManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFileManager",
     "customElement": true,
     "tagName": "xwui-file-manager",
     "summary": "power tier",
     "description": "File/folder browsing widget: breadcrumb path, optional storage-usage stat cards, a toolbar (search + list/grid toggle + upload), and a list or grid of entries with type icons, modified dates, an avatar-group \"shared with\" cell, a favorite-star toggle, and a per-row menu.",
     "attributes": [
      {
       "name": "viewMode",
       "type": {
        "text": "\"list\" | \"grid\""
       },
       "default": "\"list\""
      },
      {
       "name": "allowedViewModes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "showToolbar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "searchPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Search files and folders…\""
      },
      {
       "name": "showUpload",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uploadLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Upload\""
      },
      {
       "name": "showStats",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "gridMinTileWidth",
       "type": {
        "text": "number"
       },
       "default": "160"
      },
      {
       "name": "rowActions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "emptyMessage",
       "type": {
        "text": "string"
       },
       "default": "\"No files or folders here yet.\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"File manager\""
      },
      {
       "name": "breadcrumbs",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "stats",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFileManager",
     "declaration": {
      "name": "XWUIFileManager",
      "module": "dist/esm/components/XWUIFileManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-file-manager",
     "declaration": {
      "name": "XWUIFileManager",
      "module": "dist/esm/components/XWUIFileManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFilePreview.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFilePreview",
     "customElement": true,
     "tagName": "xwui-file-preview",
     "summary": "basic tier",
     "description": "XWUIFilePreview Component Inline preview of uploaded files (PDF, images, documents)",
     "attributes": [
      {
       "name": "showThumbnail",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDialog",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "thumbnailSize",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "file",
       "description": "file",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "files",
       "description": "files",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mode",
       "description": "mode",
       "type": {
        "text": "\"single\" | \"gallery\""
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFilePreview",
     "declaration": {
      "name": "XWUIFilePreview",
      "module": "dist/esm/components/XWUIFilePreview.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-file-preview",
     "declaration": {
      "name": "XWUIFilePreview",
      "module": "dist/esm/components/XWUIFilePreview.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFilters.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFilters",
     "customElement": true,
     "tagName": "xwui-filters",
     "summary": "basic tier",
     "description": "XWUIFilters Component Enhanced image filters with presets and custom filter creation",
     "attributes": [
      {
       "name": "showPresets",
       "description": "Whether to show filter presets",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCustomControls",
       "description": "Whether to show custom filter controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPreview",
       "description": "Whether to show preview image",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "imageElement",
       "description": "HTMLElement or selector string for image element to apply filters to"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currentFilter",
       "description": "Currently applied filter preset ID",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "customFilter",
       "description": "Custom filter settings",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "imageUrl",
       "description": "Image URL for preview",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFilters",
     "declaration": {
      "name": "XWUIFilters",
      "module": "dist/esm/components/XWUIFilters.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-filters",
     "declaration": {
      "name": "XWUIFilters",
      "module": "dist/esm/components/XWUIFilters.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFlex.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFlex",
     "customElement": true,
     "tagName": "xwui-flex",
     "summary": "basic tier",
     "description": "XWUIFlex Component Flexbox layout container",
     "attributes": [
      {
       "name": "direction",
       "description": "Flex direction",
       "type": {
        "text": "\"row\" | \"column\""
       },
       "default": "\"row\""
      },
      {
       "name": "align",
       "description": "CSS align-items value",
       "type": {
        "text": "\"flex-start\" | \"flex-end\" | \"center\" | \"stretch\" | \"baseline\""
       }
      },
      {
       "name": "justify",
       "description": "CSS justify-content value",
       "type": {
        "text": "\"flex-start\" | \"flex-end\" | \"center\" | \"space-between\" | \"space-around\" | \"space-evenly\""
       }
      },
      {
       "name": "wrap",
       "description": "Whether items should wrap",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "gap",
       "description": "Gap between flex items (string or number)"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the flex container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of items (strings or HTMLElements) to display in the flex container",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFlex",
     "declaration": {
      "name": "XWUIFlex",
      "module": "dist/esm/components/XWUIFlex.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-flex",
     "declaration": {
      "name": "XWUIFlex",
      "module": "dist/esm/components/XWUIFlex.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFloatLabel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFloatLabel",
     "customElement": true,
     "tagName": "xwui-float-label",
     "summary": "basic tier",
     "description": "Floating label wrapper for inputs: label moves up when focused or has value. PrimeReact FloatLabel equivalent.",
     "attributes": [
      {
       "name": "floated",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "control"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFloatLabel",
     "declaration": {
      "name": "XWUIFloatLabel",
      "module": "dist/esm/components/XWUIFloatLabel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-float-label",
     "declaration": {
      "name": "XWUIFloatLabel",
      "module": "dist/esm/components/XWUIFloatLabel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFlowchart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFlowchart",
     "customElement": true,
     "tagName": "xwui-flowchart",
     "summary": "industry tier",
     "description": "n8n-class flowchart editor. Self-contained SVG canvas with pan/zoom/drag-to-connect/select/delete plus mini-map, palette, inspector, and run-status overlay. Wire-shape mirrors n8n IWorkflowBase.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "readOnly",
       "description": "Disable mutation - viewer-only mode.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hidePublish",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hideRun",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hideToolbarIdentity",
       "description": "Drop the toolbar identity group - brand mark, active/idle chip and flow-name field - for a host that heads the editor with an object header of its own. Default keeps all three; with the group gone the name is written through setFlowName() and focusFlowName() has nothing to focus.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "wireStyle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "animateWires",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "wireShape",
       "description": "Edge geometry. Omitted uses the diagram bezier default. Writes conn.style.shape so step and straight need no new geometry.",
       "type": {
        "text": "\"bezier\" | \"step\" | \"straight\""
       }
      },
      {
       "name": "inspectorFollowsSelection",
       "description": "Collapse the inspector to a rail while nothing is selected and expand it once a node is picked. A narrow container or a manual chevron still wins.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hideValidation",
       "description": "Drop the built-in validation list from the diagnostics strip. For hosts that read getIssues() and draw the findings themselves. Default keeps the built-in list.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "flow",
       "description": "Flowchart graph - nodes + connections.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "nodeTypes",
       "description": "Catalog of node types available in the palette.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "executions",
       "description": "Run history.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "busy",
       "description": "Flag for in-progress execution.",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFlowchart",
     "declaration": {
      "name": "XWUIFlowchart",
      "module": "dist/esm/components/XWUIFlowchart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-flowchart",
     "declaration": {
      "name": "XWUIFlowchart",
      "module": "dist/esm/components/XWUIFlowchart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFollowIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFollowIndicator",
     "customElement": true,
     "tagName": "xwui-follow-indicator",
     "summary": "basic tier",
     "description": "XWUIFollowIndicator Component Visual indicator for following/watching tasks or projects",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"button\" | \"switch\" | \"icon\""
       },
       "default": "\"button\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "showNotificationCount",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "following",
       "description": "following",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "notificationCount",
       "description": "notificationCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFollowIndicator",
     "declaration": {
      "name": "XWUIFollowIndicator",
      "module": "dist/esm/components/XWUIFollowIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-follow-indicator",
     "declaration": {
      "name": "XWUIFollowIndicator",
      "module": "dist/esm/components/XWUIFollowIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIForm.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIForm",
     "customElement": true,
     "tagName": "xwui-form",
     "summary": "basic tier",
     "description": "XWUIForm Component Form wrapper with validation",
     "attributes": [
      {
       "name": "layout",
       "description": "Layout orientation of form fields",
       "type": {
        "text": "\"vertical\" | \"horizontal\" | \"inline\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "labelWidth",
       "description": "Width of labels in horizontal layout (CSS value)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "Size of form fields (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the form",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fields",
       "description": "Array of form field definitions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIForm",
     "declaration": {
      "name": "XWUIForm",
      "module": "dist/esm/components/XWUIForm.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-form",
     "declaration": {
      "name": "XWUIForm",
      "module": "dist/esm/components/XWUIForm.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFormEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFormEditor",
     "customElement": true,
     "tagName": "xwui-form-editor",
     "summary": "super tier",
     "description": "XWUIFormEditor Component Visual form builder with drag-and-drop support Reuses existing XWUI input components",
     "attributes": [
      {
       "name": "mode",
       "type": {
        "text": "\"editor\" | \"add\" | \"view\" | \"update\""
       },
       "default": "\"editor\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showComponentPalette",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "defaultFormDefinition",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "formDefinition",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "submittedData",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedRecord",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFormEditor",
     "declaration": {
      "name": "XWUIFormEditor",
      "module": "dist/esm/components/XWUIFormEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-form-editor",
     "declaration": {
      "name": "XWUIFormEditor",
      "module": "dist/esm/components/XWUIFormEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFormEditorMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFormEditorMaster",
     "customElement": true,
     "tagName": "xwui-form-editor-master",
     "summary": "super tier",
     "description": "XWUIFormEditorMaster owns the form-DEFINITION (sections / rows / columns / elements) and exposes the canonical 5-state CRUD vocabulary. Extends XWUICRUD; the umbrella XWUIEntityMaster drives state via setState(). Uses XWUIRecordMaster for the live preview.",
     "attributes": [
      {
       "name": "formComponentsManifest",
       "description": "formComponentsManifest",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showPreview",
       "description": "showPreview",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "formDefinition",
       "description": "formDefinition",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeSectionId",
       "description": "activeSectionId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedElementId",
       "description": "selectedElementId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showPreview",
       "description": "showPreview",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFormEditorMaster",
     "declaration": {
      "name": "XWUIFormEditorMaster",
      "module": "dist/esm/components/XWUIFormEditorMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-form-editor-master",
     "declaration": {
      "name": "XWUIFormEditorMaster",
      "module": "dist/esm/components/XWUIFormEditorMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFormField.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFormField",
     "customElement": true,
     "tagName": "xwui-form-field",
     "summary": "basic tier",
     "description": "Form field with layout (h/v): first part = XWUIItem, second part = any input (XWUIInput, XWUIInputSelect, etc.)",
     "attributes": [
      {
       "name": "layout",
       "description": "h = horizontal (item left, input right), v = vertical (item top, input below)",
       "type": {
        "text": "\"h\" | \"v\""
       },
       "default": "\"v\""
      },
      {
       "name": "mode",
       "description": "default = show item + input, compact = move item's primary text into input placeholder/aria-label",
       "type": {
        "text": "\"default\" | \"compact\""
       },
       "default": "\"default\""
      },
      {
       "name": "displayState",
       "description": "input = editable, disabled = visible but not editable, view = label only, viewEditable = label until double-click to edit",
       "type": {
        "text": "\"input\" | \"disabled\" | \"view\" | \"viewEditable\""
       },
       "default": "\"input\""
      },
      {
       "name": "itemHoverStyle",
       "description": "itemHoverStyle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "item",
       "description": "XWUIItem config or HTMLElement"
      },
      {
       "name": "input",
       "description": "Input element (any XWUI input component container)"
      },
      {
       "name": "displayValue",
       "description": "Value shown in view/viewEditable when not readable from input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "error",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hint",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFormField",
     "declaration": {
      "name": "XWUIFormField",
      "module": "dist/esm/components/XWUIFormField.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-form-field",
     "declaration": {
      "name": "XWUIFormField",
      "module": "dist/esm/components/XWUIFormField.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIFormMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIFormMaster",
     "customElement": true,
     "tagName": "xwui-form-master",
     "summary": "super tier",
     "description": "XWUIFormMaster --------------------------------------------------------------------------- Super form-management component for XWUI. Responsibilities (high level - see task brief for full details): - Consume Config + Schema + Data JSON (FORM JSON) to render forms. - Provide an editor for the form definition (visual + JSON). - Provide CRUD-style flows for records (ADD / LIST / VIEW / UPDATE / RECORD JSON). - Manage validation, submission lifecycle, and UX state flags."
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIFormMaster",
     "declaration": {
      "name": "XWUIFormMaster",
      "module": "dist/esm/components/XWUIFormMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-form-master",
     "declaration": {
      "name": "XWUIFormMaster",
      "module": "dist/esm/components/XWUIFormMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGalleryEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGalleryEditor",
     "customElement": true,
     "tagName": "xwui-gallery-editor",
     "summary": "super tier",
     "description": "XWUIGalleryEditor Component Gallery editor with upload and management Reuses: XWUIGalleryViewer, XWUIUpload, XWUIButton, XWUIDialog"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGalleryEditor",
     "declaration": {
      "name": "XWUIGalleryEditor",
      "module": "dist/esm/components/XWUIGalleryEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gallery-editor",
     "declaration": {
      "name": "XWUIGalleryEditor",
      "module": "dist/esm/components/XWUIGalleryEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGalleryMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGalleryMaster",
     "customElement": true,
     "tagName": "xwui-gallery-master",
     "summary": "super tier",
     "description": "XWUIGalleryMaster ---------------------------------------------------------------------------- Super component that unifies XWUIGalleryViewer + XWUIGalleryEditor behind a single stateful API. - State \"viewer\": read‑only gallery (uses XWUIGalleryViewer). - State \"editor\": gallery editor with upload / management (uses XWUIGalleryEditor, which itself reuses XWUIGalleryViewer)."
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGalleryMaster",
     "declaration": {
      "name": "XWUIGalleryMaster",
      "module": "dist/esm/components/XWUIGalleryMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gallery-master",
     "declaration": {
      "name": "XWUIGalleryMaster",
      "module": "dist/esm/components/XWUIGalleryMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGalleryViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGalleryViewer",
     "customElement": true,
     "tagName": "xwui-gallery-viewer",
     "summary": "super tier",
     "description": "XWUIGalleryViewer Component Image gallery viewer with grid layout, lightbox, and navigation Reuses: XWUIGrid, XWUICard, XWUIDialog, XWUICarousel, XWUIButton, XWUIPagination"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGalleryViewer",
     "declaration": {
      "name": "XWUIGalleryViewer",
      "module": "dist/esm/components/XWUIGalleryViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gallery-viewer",
     "declaration": {
      "name": "XWUIGalleryViewer",
      "module": "dist/esm/components/XWUIGalleryViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameAccessibilityPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameAccessibilityPanel",
     "customElement": true,
     "tagName": "xwui-game-accessibility-panel",
     "summary": "game tier",
     "description": "Accessibility options panel with organized sections and descriptions for visual, audio, input, and difficulty settings.",
     "attributes": [
      {
       "name": "sections",
       "description": "Accessibility sections to display.",
       "type": {
        "text": "array"
       },
       "default": "[\"visual\",\"audio\",\"input\",\"difficulty\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "options",
       "description": "Record of section -> array of accessibility option items.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameAccessibilityPanel",
     "declaration": {
      "name": "XWUIGameAccessibilityPanel",
      "module": "dist/esm/components/XWUIGameAccessibilityPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-accessibility-panel",
     "declaration": {
      "name": "XWUIGameAccessibilityPanel",
      "module": "dist/esm/components/XWUIGameAccessibilityPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameAchievementsPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameAchievementsPanel",
     "customElement": true,
     "tagName": "xwui-game-achievements-panel",
     "summary": "game tier",
     "description": "Achievement grid with progress bars, rarity indicators, and category filters.",
     "attributes": [
      {
       "name": "showRarity",
       "description": "Show rarity indicator on achievements.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showProgress",
       "description": "Show progress bars on incomplete achievements.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns in the grid.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "categories",
       "description": "Available filter categories.",
       "type": {
        "text": "array"
       },
       "default": "[\"all\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "achievements",
       "description": "Achievement entries.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "filter",
       "description": "Active category filter.",
       "type": {
        "text": "string"
       },
       "default": "\"all\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameAchievementsPanel",
     "declaration": {
      "name": "XWUIGameAchievementsPanel",
      "module": "dist/esm/components/XWUIGameAchievementsPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-achievements-panel",
     "declaration": {
      "name": "XWUIGameAchievementsPanel",
      "module": "dist/esm/components/XWUIGameAchievementsPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameActionPrompt.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameActionPrompt",
     "customElement": true,
     "tagName": "xwui-game-action-prompt",
     "summary": "game tier",
     "description": "QTE prompt for parry/dodge/execute/revive actions with pulsing border and shrinking timer ring.",
     "attributes": [
      {
       "name": "actionType",
       "description": "Type of action prompt.",
       "type": {
        "text": "\"parry\" | \"dodge\" | \"execute\" | \"revive\" | \"interact\""
       },
       "default": "\"parry\""
      },
      {
       "name": "keyHint",
       "description": "Key hint displayed in the prompt.",
       "type": {
        "text": "string"
       },
       "default": "\"F\""
      },
      {
       "name": "timerDuration",
       "description": "Timer duration in ms.",
       "type": {
        "text": "number"
       },
       "default": "3000"
      },
      {
       "name": "position",
       "description": "Prompt position on screen.",
       "type": {
        "text": "\"center\" | \"bottom-center\""
       },
       "default": "\"center\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "description": "Whether the prompt is currently visible.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "timeRemaining",
       "description": "Time remaining in ms.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "actionLabel",
       "description": "Label text for the action.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameActionPrompt",
     "declaration": {
      "name": "XWUIGameActionPrompt",
      "module": "dist/esm/components/XWUIGameActionPrompt.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-action-prompt",
     "declaration": {
      "name": "XWUIGameActionPrompt",
      "module": "dist/esm/components/XWUIGameActionPrompt.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameAIDebugOverlay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameAIDebugOverlay",
     "customElement": true,
     "tagName": "xwui-game-a-i-debug-overlay",
     "summary": "game tier",
     "description": "AI state viewer with agent list, behavior tree display, and perception radius visualization.",
     "attributes": [
      {
       "name": "showBehaviorTree",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPerception",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPatrol",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "agents",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameAIDebugOverlay",
     "declaration": {
      "name": "XWUIGameAIDebugOverlay",
      "module": "dist/esm/components/XWUIGameAIDebugOverlay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-a-i-debug-overlay",
     "declaration": {
      "name": "XWUIGameAIDebugOverlay",
      "module": "dist/esm/components/XWUIGameAIDebugOverlay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameAlertIcon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameAlertIcon",
     "customElement": true,
     "tagName": "xwui-game-alert-icon",
     "summary": "game tier",
     "description": "Pulsing alert indicator for stealth/danger states in game HUD. Supports spotted, danger, warning, and info types.",
     "attributes": [
      {
       "name": "alertType",
       "description": "Alert variant controlling color and icon defaults.",
       "type": {
        "text": "\"spotted\" | \"danger\" | \"warning\" | \"info\""
       },
       "default": "\"danger\""
      },
      {
       "name": "pulseSpeed",
       "description": "Speed of the pulse animation.",
       "type": {
        "text": "\"slow\" | \"normal\" | \"fast\""
       },
       "default": "\"normal\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "position",
       "description": "Positioning preset. 'custom' uses parent positioning.",
       "type": {
        "text": "\"top-center\" | \"center\" | \"custom\""
       },
       "default": "\"top-center\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "description": "Whether the alert is currently visible.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "message",
       "description": "Alert text (e.g. 'SPOTTED!', 'DANGER').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "icon",
       "description": "Custom icon (emoji or SVG). Falls back to alertType default.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameAlertIcon",
     "declaration": {
      "name": "XWUIGameAlertIcon",
      "module": "dist/esm/components/XWUIGameAlertIcon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-alert-icon",
     "declaration": {
      "name": "XWUIGameAlertIcon",
      "module": "dist/esm/components/XWUIGameAlertIcon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameAltitudeDepth.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameAltitudeDepth",
     "customElement": true,
     "tagName": "xwui-game-altitude-depth",
     "summary": "game tier",
     "description": "Vertical altitude/depth gauge showing current altitude with sea-level marker.",
     "attributes": [
      {
       "name": "orientation",
       "type": {
        "text": "\"vertical\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "showLabel",
       "description": "Show altitude value label.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "unit",
       "description": "Unit of measurement.",
       "type": {
        "text": "\"m\" | \"ft\""
       },
       "default": "\"m\""
      },
      {
       "name": "range",
       "description": "Total visible range of the gauge, centred on data.seaLevel. Applies only when neither data.maxAltitude nor data.minAltitude is supplied; explicit bounds always win.",
       "type": {
        "text": "number"
       },
       "default": "1000"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "altitude",
       "description": "Current altitude value. A non-finite value is treated as unknown: the marker rests at sea level and the readout blanks rather than guessing.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "seaLevel",
       "description": "Sea level reference point.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxAltitude",
       "description": "Maximum altitude in the range.",
       "type": {
        "text": "number"
       },
       "default": "500"
      },
      {
       "name": "minAltitude",
       "description": "Minimum altitude (depth) in the range.",
       "type": {
        "text": "number"
       },
       "default": "-500"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameAltitudeDepth",
     "declaration": {
      "name": "XWUIGameAltitudeDepth",
      "module": "dist/esm/components/XWUIGameAltitudeDepth.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-altitude-depth",
     "declaration": {
      "name": "XWUIGameAltitudeDepth",
      "module": "dist/esm/components/XWUIGameAltitudeDepth.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameAppearanceCustomizer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameAppearanceCustomizer",
     "customElement": true,
     "tagName": "xwui-game-appearance-customizer",
     "summary": "game tier",
     "description": "Visual customization panel with category tabs and option grids for hair, face, body, marks.",
     "attributes": [
      {
       "name": "categories",
       "description": "Categories of appearance options.",
       "type": {
        "text": "array"
       },
       "default": "[\"hair\",\"face\",\"body\",\"marks\"]"
      },
      {
       "name": "showPreview",
       "description": "Show preview area.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "options",
       "description": "Map of category to array of option objects.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "selected",
       "description": "Map of category to selected option id.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameAppearanceCustomizer",
     "declaration": {
      "name": "XWUIGameAppearanceCustomizer",
      "module": "dist/esm/components/XWUIGameAppearanceCustomizer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-appearance-customizer",
     "declaration": {
      "name": "XWUIGameAppearanceCustomizer",
      "module": "dist/esm/components/XWUIGameAppearanceCustomizer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameArsenalDisplay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameArsenalDisplay",
     "customElement": true,
     "tagName": "xwui-game-arsenal-display",
     "summary": "game tier",
     "description": "Compact weapon/spell/element display panel for game HUD showing current loadout.",
     "attributes": [
      {
       "name": "layout",
       "description": "Layout direction for the arsenal slots.",
       "type": {
        "text": "\"horizontal\" | \"vertical\" | \"compact\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "showKeyHints",
       "description": "Show keyboard shortcut hint badges on each slot.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLabels",
       "description": "Show text labels below/beside slot icons.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "weapon",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "spell",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "element",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "ammo",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameArsenalDisplay",
     "declaration": {
      "name": "XWUIGameArsenalDisplay",
      "module": "dist/esm/components/XWUIGameArsenalDisplay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-arsenal-display",
     "declaration": {
      "name": "XWUIGameArsenalDisplay",
      "module": "dist/esm/components/XWUIGameArsenalDisplay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameAuctionHouse.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameAuctionHouse",
     "customElement": true,
     "tagName": "xwui-game-auction-house",
     "summary": "game tier",
     "description": "Auction creation and bidding interface with detail panel, bid input, and bid history.",
     "attributes": [
      {
       "name": "minBid",
       "description": "Minimum bid amount.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "maxDuration",
       "description": "Maximum auction duration in hours.",
       "type": {
        "text": "number"
       },
       "default": "48"
      },
      {
       "name": "showHistory",
       "description": "Show bid history list.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "auction",
       "description": "Current auction data.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "mode",
       "description": "UI mode: create a new auction or bid on existing.",
       "type": {
        "text": "\"create\" | \"bid\""
       },
       "default": "\"bid\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameAuctionHouse",
     "declaration": {
      "name": "XWUIGameAuctionHouse",
      "module": "dist/esm/components/XWUIGameAuctionHouse.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-auction-house",
     "declaration": {
      "name": "XWUIGameAuctionHouse",
      "module": "dist/esm/components/XWUIGameAuctionHouse.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBarterPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBarterPanel",
     "customElement": true,
     "tagName": "xwui-game-barter-panel",
     "summary": "game tier",
     "description": "NPC item-for-item barter interface with offer/request columns and value balance bar.",
     "attributes": [
      {
       "name": "showValue",
       "description": "Show item values and balance bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "offered",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "requested",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "fairValue",
       "description": "Reference fair value threshold.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "balance",
       "description": "Offered total minus requested total.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBarterPanel",
     "declaration": {
      "name": "XWUIGameBarterPanel",
      "module": "dist/esm/components/XWUIGameBarterPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-barter-panel",
     "declaration": {
      "name": "XWUIGameBarterPanel",
      "module": "dist/esm/components/XWUIGameBarterPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBaseDashboard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBaseDashboard",
     "customElement": true,
     "tagName": "xwui-game-base-dashboard",
     "summary": "game tier",
     "description": "Base overview dashboard showing power, water, defense, and population gauges with alerts.",
     "attributes": [
      {
       "name": "showPower",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showWater",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDefense",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPopulation",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "power",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "water",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "defense",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "population",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "alerts",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBaseDashboard",
     "declaration": {
      "name": "XWUIGameBaseDashboard",
      "module": "dist/esm/components/XWUIGameBaseDashboard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-base-dashboard",
     "declaration": {
      "name": "XWUIGameBaseDashboard",
      "module": "dist/esm/components/XWUIGameBaseDashboard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBattlePassTracker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBattlePassTracker",
     "customElement": true,
     "tagName": "xwui-game-battle-pass-tracker",
     "summary": "game tier",
     "description": "Season pass display with tier progression, rewards preview, and premium track indicator.",
     "attributes": [
      {
       "name": "tiers",
       "description": "Total number of tiers in the battle pass.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "showRewards",
       "description": "Show reward icons on each tier.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPremium",
       "description": "Show premium track rewards.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "currentTier",
       "description": "Current tier the player has reached.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "maxTier",
       "description": "Maximum tier in the pass.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "xp",
       "description": "Current XP within the current tier.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "xpToNext",
       "description": "XP required to reach the next tier.",
       "type": {
        "text": "number"
       },
       "default": "1000"
      },
      {
       "name": "rewards",
       "description": "Array of reward objects for each tier.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBattlePassTracker",
     "declaration": {
      "name": "XWUIGameBattlePassTracker",
      "module": "dist/esm/components/XWUIGameBattlePassTracker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-battle-pass-tracker",
     "declaration": {
      "name": "XWUIGameBattlePassTracker",
      "module": "dist/esm/components/XWUIGameBattlePassTracker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBestiary.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBestiary",
     "customElement": true,
     "tagName": "xwui-game-bestiary",
     "summary": "game tier",
     "description": "Monster compendium with card grid, detail modal, drop tables, weaknesses, and stats.",
     "attributes": [
      {
       "name": "showDrops",
       "description": "Show drop table in detail view.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showWeakness",
       "description": "Show weakness info in detail view.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStats",
       "description": "Show HP and stat info.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns in the card grid.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "creatures",
       "description": "All creature entries.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBestiary",
     "declaration": {
      "name": "XWUIGameBestiary",
      "module": "dist/esm/components/XWUIGameBestiary.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-bestiary",
     "declaration": {
      "name": "XWUIGameBestiary",
      "module": "dist/esm/components/XWUIGameBestiary.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBlueprintSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBlueprintSelector",
     "customElement": true,
     "tagName": "xwui-game-blueprint-selector",
     "summary": "game tier",
     "description": "Blueprint library browser with unlock states, preview, and material requirements.",
     "attributes": [
      {
       "name": "showPreview",
       "description": "Show blueprint preview on selection.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRequirements",
       "description": "Show material requirements for selected blueprint.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "sortBy",
       "type": {
        "text": "\"name\" | \"tier\" | \"unlocked\""
       },
       "default": "\"name\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "blueprints",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBlueprintSelector",
     "declaration": {
      "name": "XWUIGameBlueprintSelector",
      "module": "dist/esm/components/XWUIGameBlueprintSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-blueprint-selector",
     "declaration": {
      "name": "XWUIGameBlueprintSelector",
      "module": "dist/esm/components/XWUIGameBlueprintSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBossHPBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBossHPBar",
     "customElement": true,
     "tagName": "xwui-game-boss-h-p-bar",
     "summary": "game tier",
     "description": "Wide boss health bar with phase segment dividers and name display.",
     "attributes": [
      {
       "name": "showName",
       "description": "Show boss name above the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPhases",
       "description": "Show phase divider lines on the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "barHeight",
       "description": "Height of the HP bar in pixels.",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "position",
       "description": "Bar position on screen.",
       "type": {
        "text": "\"top\" | \"bottom\""
       },
       "default": "\"top\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "name",
       "description": "Boss name.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "hp",
       "description": "Current HP.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxHp",
       "description": "Maximum HP.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "phases",
       "description": "Total number of phases.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "currentPhase",
       "description": "Current phase (1-based).",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBossHPBar",
     "declaration": {
      "name": "XWUIGameBossHPBar",
      "module": "dist/esm/components/XWUIGameBossHPBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-boss-h-p-bar",
     "declaration": {
      "name": "XWUIGameBossHPBar",
      "module": "dist/esm/components/XWUIGameBossHPBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBossPhaseWidget.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBossPhaseWidget",
     "customElement": true,
     "tagName": "xwui-game-boss-phase-widget",
     "summary": "game tier",
     "description": "Phase dots/diamonds showing current boss phase progress.",
     "attributes": [
      {
       "name": "maxPhases",
       "description": "Maximum number of phases.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "style",
       "description": "Visual style of phase indicators.",
       "type": {
        "text": "\"dot\" | \"diamond\" | \"bar\""
       },
       "default": "\"diamond\""
      },
      {
       "name": "activeColor",
       "description": "Color for active/completed phase dots.",
       "type": {
        "text": "string"
       },
       "default": "\"#ff4444\""
      },
      {
       "name": "inactiveColor",
       "description": "Color for inactive phase dots.",
       "type": {
        "text": "string"
       },
       "default": "\"rgba(255, 255, 255, 0.15)\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "currentPhase",
       "description": "Current phase (1-based).",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "totalPhases",
       "description": "Total number of phases.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBossPhaseWidget",
     "declaration": {
      "name": "XWUIGameBossPhaseWidget",
      "module": "dist/esm/components/XWUIGameBossPhaseWidget.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-boss-phase-widget",
     "declaration": {
      "name": "XWUIGameBossPhaseWidget",
      "module": "dist/esm/components/XWUIGameBossPhaseWidget.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBuffIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBuffIndicator",
     "customElement": true,
     "tagName": "xwui-game-buff-indicator",
     "summary": "game tier",
     "description": "Displays a row of active buff/debuff icons with name, duration timer, and tooltip.",
     "attributes": [
      {
       "name": "stackDirection",
       "description": "Layout direction for buff icons.",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "maxVisible",
       "description": "Maximum number of buffs visible at once.",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "showDuration",
       "description": "Show remaining duration timer on each buff.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "buffs",
       "description": "Array of active buff/debuff objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBuffIndicator",
     "declaration": {
      "name": "XWUIGameBuffIndicator",
      "module": "dist/esm/components/XWUIGameBuffIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-buff-indicator",
     "declaration": {
      "name": "XWUIGameBuffIndicator",
      "module": "dist/esm/components/XWUIGameBuffIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBuildingStability.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBuildingStability",
     "customElement": true,
     "tagName": "xwui-game-building-stability",
     "summary": "game tier",
     "description": "Structural integrity display with color-coded stability bar (green/yellow/red).",
     "attributes": [
      {
       "name": "showPercentage",
       "description": "Show percentage text on the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "colorCoding",
       "description": "Enable green/yellow/red color coding based on stability.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "stability",
       "description": "Current stability value.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxStability",
       "description": "Maximum stability value.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "status",
       "description": "Current stability status.",
       "type": {
        "text": "\"stable\" | \"warning\" | \"critical\""
       },
       "default": "\"stable\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBuildingStability",
     "declaration": {
      "name": "XWUIGameBuildingStability",
      "module": "dist/esm/components/XWUIGameBuildingStability.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-building-stability",
     "declaration": {
      "name": "XWUIGameBuildingStability",
      "module": "dist/esm/components/XWUIGameBuildingStability.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameBuildMenu.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameBuildMenu",
     "customElement": true,
     "tagName": "xwui-game-build-menu",
     "summary": "game tier",
     "description": "Building piece selector with tabbed categories, material cost display, and grid layout.",
     "attributes": [
      {
       "name": "categories",
       "description": "Category tab labels.",
       "type": {
        "text": "array"
       },
       "default": "[\"foundations\",\"walls\",\"roofs\",\"stairs\",\"misc\"]"
      },
      {
       "name": "columns",
       "description": "Number of grid columns.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "showMaterialCost",
       "description": "Show material cost on hover/selection.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "pieces",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "activeCategory",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "selectedId",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameBuildMenu",
     "declaration": {
      "name": "XWUIGameBuildMenu",
      "module": "dist/esm/components/XWUIGameBuildMenu.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-build-menu",
     "declaration": {
      "name": "XWUIGameBuildMenu",
      "module": "dist/esm/components/XWUIGameBuildMenu.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCameraPresetPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCameraPresetPicker",
     "customElement": true,
     "tagName": "xwui-game-camera-preset-picker",
     "summary": "game tier",
     "description": "Categorized camera preset browser with preview info for 3D camera configurations.",
     "attributes": [
      {
       "name": "showCategories",
       "description": "Show category tabs for filtering presets.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPreview",
       "description": "Show preview section with detailed preset info.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns in the preset card grid.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "presets",
       "description": "Array of camera presets: { id, name, category, qualitative, distance?, fov?, pitch? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedPreset",
       "description": "ID of the selected preset.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "categories",
       "description": "Category list. Auto-derived from presets if empty.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCameraPresetPicker",
     "declaration": {
      "name": "XWUIGameCameraPresetPicker",
      "module": "dist/esm/components/XWUIGameCameraPresetPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-camera-preset-picker",
     "declaration": {
      "name": "XWUIGameCameraPresetPicker",
      "module": "dist/esm/components/XWUIGameCameraPresetPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCastBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCastBar",
     "customElement": true,
     "tagName": "xwui-game-cast-bar",
     "summary": "game tier",
     "description": "Player cast/channel bar with spell icon, timer, and interrupt indicator.",
     "attributes": [
      {
       "name": "showSpellIcon",
       "description": "Show the spell icon on the left of the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTimer",
       "description": "Show remaining time text on the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "interruptible",
       "description": "Whether the cast can be interrupted (shows border indicator).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "barColor",
       "description": "Custom bar fill color. Defaults to accent color.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "casting",
       "description": "Whether currently casting.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "spellName",
       "description": "Name of the spell being cast.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "spellIcon",
       "description": "SVG or emoji icon for the spell.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "progress",
       "description": "Cast progress 0-1.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "duration",
       "description": "Total cast duration in seconds.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCastBar",
     "declaration": {
      "name": "XWUIGameCastBar",
      "module": "dist/esm/components/XWUIGameCastBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-cast-bar",
     "declaration": {
      "name": "XWUIGameCastBar",
      "module": "dist/esm/components/XWUIGameCastBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameChainCounter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameChainCounter",
     "customElement": true,
     "tagName": "xwui-game-chain-counter",
     "summary": "game tier",
     "description": "Kill/action chain counter with timeout ring that shrinks as time runs out.",
     "attributes": [
      {
       "name": "position",
       "description": "Display position.",
       "type": {
        "text": "\"center\" | \"top-right\" | \"top-left\" | \"bottom-right\" | \"bottom-left\""
       },
       "default": "\"center\""
      },
      {
       "name": "ringColor",
       "description": "Color of the timeout ring.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "decayDuration",
       "description": "Seconds before chain expires.",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "count",
       "description": "Current chain count.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "timeRemaining",
       "description": "Time remaining before chain expires (0-1 ratio).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "active",
       "description": "Whether chain is active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameChainCounter",
     "declaration": {
      "name": "XWUIGameChainCounter",
      "module": "dist/esm/components/XWUIGameChainCounter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-chain-counter",
     "declaration": {
      "name": "XWUIGameChainCounter",
      "module": "dist/esm/components/XWUIGameChainCounter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameChapterBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameChapterBanner",
     "customElement": true,
     "tagName": "xwui-game-chapter-banner",
     "summary": "game tier",
     "description": "Full-screen chapter reveal overlay with animated title, subtitle, and chapter number.",
     "attributes": [
      {
       "name": "duration",
       "description": "Display duration in ms.",
       "type": {
        "text": "number"
       },
       "default": "4000"
      },
      {
       "name": "animStyle",
       "type": {
        "text": "\"fade\" | \"slide\" | \"cinematic\""
       },
       "default": "\"fade\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "chapterNumber",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameChapterBanner",
     "declaration": {
      "name": "XWUIGameChapterBanner",
      "module": "dist/esm/components/XWUIGameChapterBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-chapter-banner",
     "declaration": {
      "name": "XWUIGameChapterBanner",
      "module": "dist/esm/components/XWUIGameChapterBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCharacterSheet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCharacterSheet",
     "customElement": true,
     "tagName": "xwui-game-character-sheet",
     "summary": "game tier",
     "description": "Tabbed character stats panel showing attributes, derived stats, resistances with level and XP bar.",
     "attributes": [
      {
       "name": "tabs",
       "description": "Tab configuration. Array of {id, label} or 'default' for standard tabs.",
       "default": "\"default\""
      },
      {
       "name": "showLevel",
       "description": "Show character level in the header.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showXpBar",
       "description": "Show the XP progress bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "name",
       "description": "Character name.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "level",
       "description": "Character level.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "xp",
       "description": "Current XP.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "xpToNext",
       "description": "XP required for next level.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "attributes",
       "description": "Primary attributes (STR, DEX, INT, etc.).",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "derivedStats",
       "description": "Derived stats (Attack, Defense, etc.).",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "resistances",
       "description": "Elemental/damage resistances as percentages.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCharacterSheet",
     "declaration": {
      "name": "XWUIGameCharacterSheet",
      "module": "dist/esm/components/XWUIGameCharacterSheet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-character-sheet",
     "declaration": {
      "name": "XWUIGameCharacterSheet",
      "module": "dist/esm/components/XWUIGameCharacterSheet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameChatPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameChatPanel",
     "customElement": true,
     "tagName": "xwui-game-chat-panel",
     "summary": "game tier",
     "description": "In-game chat window with channel tabs, message history, and send controls.",
     "attributes": [
      {
       "name": "channels",
       "description": "Available chat channels.",
       "type": {
        "text": "array"
       },
       "default": "[\"general\",\"party\",\"guild\",\"whisper\",\"trade\"]"
      },
      {
       "name": "showTimestamp",
       "description": "Show timestamps on messages.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxHistory",
       "description": "Maximum message history to display.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "messages",
       "description": "Chat messages.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "activeChannel",
       "description": "Currently active channel.",
       "type": {
        "text": "string"
       },
       "default": "\"general\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameChatPanel",
     "declaration": {
      "name": "XWUIGameChatPanel",
      "module": "dist/esm/components/XWUIGameChatPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-chat-panel",
     "declaration": {
      "name": "XWUIGameChatPanel",
      "module": "dist/esm/components/XWUIGameChatPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameChestLootUI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameChestLootUI",
     "customElement": true,
     "tagName": "xwui-game-chest-loot-u-i",
     "summary": "game tier",
     "description": "Chest/container popup showing lootable items in a grid with take-item and take-all actions.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns in the item grid.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "showTakeAll",
       "description": "Show a Take All button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "containerName",
       "type": {
        "text": "string"
       },
       "default": "\"Chest\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameChestLootUI",
     "declaration": {
      "name": "XWUIGameChestLootUI",
      "module": "dist/esm/components/XWUIGameChestLootUI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-chest-loot-u-i",
     "declaration": {
      "name": "XWUIGameChestLootUI",
      "module": "dist/esm/components/XWUIGameChestLootUI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameClassSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameClassSelector",
     "customElement": true,
     "tagName": "xwui-game-class-selector",
     "summary": "game tier",
     "description": "Class/job picker with selectable cards, hover preview, descriptions, and stat summaries.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns in the grid.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "showDescription",
       "description": "Show class description text.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStats",
       "description": "Show class stat summary.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "classes",
       "description": "Array of class objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "description": "Currently selected class ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameClassSelector",
     "declaration": {
      "name": "XWUIGameClassSelector",
      "module": "dist/esm/components/XWUIGameClassSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-class-selector",
     "declaration": {
      "name": "XWUIGameClassSelector",
      "module": "dist/esm/components/XWUIGameClassSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameClockCalendar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameClockCalendar",
     "customElement": true,
     "tagName": "xwui-game-clock-calendar",
     "summary": "game tier",
     "description": "In-game time display with clock and calendar showing day/night cycle, season, and date.",
     "attributes": [
      {
       "name": "showDayNight",
       "description": "Show day/night indicator.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSeason",
       "description": "Show current season.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "format",
       "description": "Time display format.",
       "type": {
        "text": "\"12h\" | \"24h\""
       },
       "default": "\"24h\""
      },
      {
       "name": "position",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "hour",
       "description": "Current hour (0-23).",
       "type": {
        "text": "number"
       },
       "default": "12"
      },
      {
       "name": "minute",
       "description": "Current minute (0-59).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "day",
       "description": "Day of the month.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "month",
       "description": "Month number.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "year",
       "description": "Year number.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "season",
       "type": {
        "text": "\"spring\" | \"summer\" | \"autumn\" | \"winter\""
       },
       "default": "\"spring\""
      },
      {
       "name": "isNight",
       "description": "Whether it is currently nighttime.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameClockCalendar",
     "declaration": {
      "name": "XWUIGameClockCalendar",
      "module": "dist/esm/components/XWUIGameClockCalendar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-clock-calendar",
     "declaration": {
      "name": "XWUIGameClockCalendar",
      "module": "dist/esm/components/XWUIGameClockCalendar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCodexViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCodexViewer",
     "customElement": true,
     "tagName": "xwui-game-codex-viewer",
     "summary": "game tier",
     "description": "Encyclopedia viewer with tabbed categories, sidebar list, and content reader for discovered lore entries.",
     "attributes": [
      {
       "name": "tabs",
       "description": "Category tabs for the codex.",
       "type": {
        "text": "array"
       },
       "default": "[\"people\",\"places\",\"lore\",\"items\"]"
      },
      {
       "name": "showProgress",
       "description": "Show discovery progress per tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "description": "Entries grouped by tab key.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "activeTab",
       "description": "Currently active tab.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "activeEntry",
       "description": "Currently selected entry ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCodexViewer",
     "declaration": {
      "name": "XWUIGameCodexViewer",
      "module": "dist/esm/components/XWUIGameCodexViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-codex-viewer",
     "declaration": {
      "name": "XWUIGameCodexViewer",
      "module": "dist/esm/components/XWUIGameCodexViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCollectionsViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCollectionsViewer",
     "customElement": true,
     "tagName": "xwui-game-collections-viewer",
     "summary": "game tier",
     "description": "Collection gallery with category tabs, discovered/hidden states, and completion tracking.",
     "attributes": [
      {
       "name": "categories",
       "description": "Available collection categories.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "showCompletion",
       "description": "Show completion percentage per category.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns in the gallery grid.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "collections",
       "description": "Record of category name to array of collection items.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "activeCategory",
       "description": "Currently active category.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCollectionsViewer",
     "declaration": {
      "name": "XWUIGameCollectionsViewer",
      "module": "dist/esm/components/XWUIGameCollectionsViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-collections-viewer",
     "declaration": {
      "name": "XWUIGameCollectionsViewer",
      "module": "dist/esm/components/XWUIGameCollectionsViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCombatDebug.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCombatDebug",
     "customElement": true,
     "tagName": "xwui-game-combat-debug",
     "summary": "game tier",
     "description": "Damage calculation debug panel showing formula breakdown, hitbox info, and range data.",
     "attributes": [
      {
       "name": "showFormula",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showHitbox",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRange",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "lastHit",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "hitboxes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "ranges",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCombatDebug",
     "declaration": {
      "name": "XWUIGameCombatDebug",
      "module": "dist/esm/components/XWUIGameCombatDebug.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-combat-debug",
     "declaration": {
      "name": "XWUIGameCombatDebug",
      "module": "dist/esm/components/XWUIGameCombatDebug.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCombatLog.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCombatLog",
     "customElement": true,
     "tagName": "xwui-game-combat-log",
     "summary": "game tier",
     "description": "Filterable scrollable combat log with monospace text, timestamps, and type-based coloring.",
     "attributes": [
      {
       "name": "maxLines",
       "description": "Maximum number of lines to keep in the log.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "showTimestamp",
       "description": "Show timestamps on log entries.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "filters",
       "description": "Available filter categories.",
       "type": {
        "text": "array"
       },
       "default": "[\"all\",\"damage\",\"heal\",\"buff\",\"debuff\",\"system\"]"
      },
      {
       "name": "fontSize",
       "description": "Font size in pixels.",
       "type": {
        "text": "number"
       },
       "default": "11"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "lines",
       "description": "Log lines.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCombatLog",
     "declaration": {
      "name": "XWUIGameCombatLog",
      "module": "dist/esm/components/XWUIGameCombatLog.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-combat-log",
     "declaration": {
      "name": "XWUIGameCombatLog",
      "module": "dist/esm/components/XWUIGameCombatLog.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameComboCounter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameComboCounter",
     "customElement": true,
     "tagName": "xwui-game-combo-counter",
     "summary": "game tier",
     "description": "Hit combo display with escalating size, shake animation, and decay fade.",
     "attributes": [
      {
       "name": "position",
       "description": "Display position on screen.",
       "type": {
        "text": "\"center\" | \"top-right\" | \"top-left\" | \"bottom-right\" | \"bottom-left\""
       },
       "default": "\"center\""
      },
      {
       "name": "maxSize",
       "description": "Maximum font size in pixels at high combos.",
       "type": {
        "text": "number"
       },
       "default": "72"
      },
      {
       "name": "decayTime",
       "description": "Seconds of inactivity before combo resets.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "count",
       "description": "Current combo count.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "multiplier",
       "description": "Score multiplier.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "active",
       "description": "Whether combo is active (visible).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameComboCounter",
     "declaration": {
      "name": "XWUIGameComboCounter",
      "module": "dist/esm/components/XWUIGameComboCounter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-combo-counter",
     "declaration": {
      "name": "XWUIGameComboCounter",
      "module": "dist/esm/components/XWUIGameComboCounter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCompanionFrame.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCompanionFrame",
     "customElement": true,
     "tagName": "xwui-game-companion-frame",
     "summary": "game tier",
     "description": "Compact companion/mount/pet frame with portrait, HP bar, and status effects.",
     "attributes": [
      {
       "name": "showPortrait",
       "description": "Show portrait circle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showHp",
       "description": "Show HP bar and numeric value.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStatus",
       "description": "Show status effect icons.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "description": "Frame size.",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "name",
       "description": "Companion name.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "portrait",
       "description": "Portrait image URL or emoji.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "hp",
       "description": "Current HP.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxHp",
       "description": "Maximum HP.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "statusEffects",
       "description": "Array of status effect icon strings.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "type",
       "description": "Companion type.",
       "type": {
        "text": "\"companion\" | \"mount\" | \"pet\""
       },
       "default": "\"companion\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCompanionFrame",
     "declaration": {
      "name": "XWUIGameCompanionFrame",
      "module": "dist/esm/components/XWUIGameCompanionFrame.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-companion-frame",
     "declaration": {
      "name": "XWUIGameCompanionFrame",
      "module": "dist/esm/components/XWUIGameCompanionFrame.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCompanionInterjection.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCompanionInterjection",
     "customElement": true,
     "tagName": "xwui-game-companion-interjection",
     "summary": "game tier",
     "description": "Floating speech bubble with portrait for companion comments during gameplay.",
     "attributes": [
      {
       "name": "position",
       "description": "Position: top-left, top-right, bottom-left, bottom-right.",
       "type": {
        "text": "string"
       },
       "default": "\"bottom-left\""
      },
      {
       "name": "autoDismiss",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "dismissTime",
       "description": "Auto-dismiss time in ms.",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "speaker",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "portrait",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "text",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCompanionInterjection",
     "declaration": {
      "name": "XWUIGameCompanionInterjection",
      "module": "dist/esm/components/XWUIGameCompanionInterjection.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-companion-interjection",
     "declaration": {
      "name": "XWUIGameCompanionInterjection",
      "module": "dist/esm/components/XWUIGameCompanionInterjection.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCompanionSheet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCompanionSheet",
     "customElement": true,
     "tagName": "xwui-game-companion-sheet",
     "summary": "game tier",
     "description": "Companion/pet full character sheet with portrait, stats, abilities, and loyalty.",
     "attributes": [
      {
       "name": "showAbilities",
       "description": "Show abilities section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLoyalty",
       "description": "Show loyalty bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showEvolution",
       "description": "Show evolution info.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "portrait",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "type",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "level",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "hp",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxHp",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "loyalty",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "abilities",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "stats",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCompanionSheet",
     "declaration": {
      "name": "XWUIGameCompanionSheet",
      "module": "dist/esm/components/XWUIGameCompanionSheet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-companion-sheet",
     "declaration": {
      "name": "XWUIGameCompanionSheet",
      "module": "dist/esm/components/XWUIGameCompanionSheet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCompass.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCompass",
     "customElement": true,
     "tagName": "xwui-game-compass",
     "summary": "game tier",
     "description": "Horizontal compass strip showing heading with cardinal directions and bearing markers.",
     "attributes": [
      {
       "name": "width",
       "description": "Width of the compass strip in pixels.",
       "type": {
        "text": "number"
       },
       "default": "400"
      },
      {
       "name": "showCardinals",
       "description": "Show N, S, E, W cardinal labels.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDegrees",
       "description": "Show degree numbers on the strip.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "markerTypes",
       "description": "Allowed marker types to display on the compass.",
       "type": {
        "text": "array"
       },
       "default": "[\"quest\",\"poi\",\"enemy\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "heading",
       "description": "Current heading in degrees (0-360, 0=North).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "markers",
       "description": "Markers to display on the compass strip.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCompass",
     "declaration": {
      "name": "XWUIGameCompass",
      "module": "dist/esm/components/XWUIGameCompass.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-compass",
     "declaration": {
      "name": "XWUIGameCompass",
      "module": "dist/esm/components/XWUIGameCompass.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameContextualTip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameContextualTip",
     "customElement": true,
     "tagName": "xwui-game-contextual-tip",
     "summary": "game tier",
     "description": "Control hint overlay showing key bindings and contextual tips.",
     "attributes": [
      {
       "name": "position",
       "description": "Tip display position.",
       "type": {
        "text": "\"bottom-center\" | \"top-center\" | \"center\""
       },
       "default": "\"bottom-center\""
      },
      {
       "name": "fadeDelay",
       "description": "Auto-hide delay in seconds (0 = no auto-hide).",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "showKey",
       "description": "Show key icon/badge.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "visible",
       "description": "Whether the tip is visible.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "text",
       "description": "Tip text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "keyHint",
       "description": "Key name to display (e.g. 'E', 'F', 'Space').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "icon",
       "description": "Optional icon (SVG or emoji).",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameContextualTip",
     "declaration": {
      "name": "XWUIGameContextualTip",
      "module": "dist/esm/components/XWUIGameContextualTip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-contextual-tip",
     "declaration": {
      "name": "XWUIGameContextualTip",
      "module": "dist/esm/components/XWUIGameContextualTip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameControllerVisualizer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameControllerVisualizer",
     "customElement": true,
     "tagName": "xwui-game-controller-visualizer",
     "summary": "game tier",
     "description": "Gamepad/controller display with live button, stick, and trigger state visualization.",
     "attributes": [
      {
       "name": "controllerType",
       "description": "Controller layout type.",
       "type": {
        "text": "\"dualsense\" | \"xbox\" | \"generic\""
       },
       "default": "\"generic\""
      },
      {
       "name": "showLabels",
       "description": "Show button/stick labels on the visualizer.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "connected",
       "description": "Whether a controller is connected.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "buttons",
       "description": "Button pressed states: { buttonId: boolean }.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "axes",
       "description": "Axis values (-1 to 1): { axisId: number }.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "triggers",
       "description": "Trigger values (0 to 1): { triggerId: number }.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameControllerVisualizer",
     "declaration": {
      "name": "XWUIGameControllerVisualizer",
      "module": "dist/esm/components/XWUIGameControllerVisualizer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-controller-visualizer",
     "declaration": {
      "name": "XWUIGameControllerVisualizer",
      "module": "dist/esm/components/XWUIGameControllerVisualizer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCooldownIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCooldownIndicator",
     "customElement": true,
     "tagName": "xwui-game-cooldown-indicator",
     "summary": "game tier",
     "description": "Radial cooldown sweep overlay on an ability icon.",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the cooldown indicator in pixels.",
       "type": {
        "text": "number"
       },
       "default": "48"
      },
      {
       "name": "sweepColor",
       "description": "Color of the cooldown sweep overlay.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "style",
       "description": "Cooldown animation style.",
       "type": {
        "text": "\"radial\" | \"linear\""
       },
       "default": "\"radial\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "cooldownPct",
       "description": "Cooldown percentage 0-1 (1 = fully on cooldown).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "icon",
       "description": "Ability icon (SVG string or emoji).",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "ready",
       "description": "Whether the ability is ready to use.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCooldownIndicator",
     "declaration": {
      "name": "XWUIGameCooldownIndicator",
      "module": "dist/esm/components/XWUIGameCooldownIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-cooldown-indicator",
     "declaration": {
      "name": "XWUIGameCooldownIndicator",
      "module": "dist/esm/components/XWUIGameCooldownIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCoverIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCoverIndicator",
     "customElement": true,
     "tagName": "xwui-game-cover-indicator",
     "summary": "game tier",
     "description": "Cover status icon showing none, half, or full cover with directional info.",
     "attributes": [
      {
       "name": "position",
       "description": "Position of the cover indicator.",
       "type": {
        "text": "\"bottom-left\" | \"bottom-right\" | \"bottom-center\""
       },
       "default": "\"bottom-left\""
      },
      {
       "name": "size",
       "description": "Size of the cover icon in pixels.",
       "type": {
        "text": "number"
       },
       "default": "48"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "coverLevel",
       "description": "Current cover level.",
       "type": {
        "text": "\"none\" | \"half\" | \"full\""
       },
       "default": "\"none\""
      },
      {
       "name": "direction",
       "description": "Direction of the cover (e.g. 'N', 'NE', 'E').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCoverIndicator",
     "declaration": {
      "name": "XWUIGameCoverIndicator",
      "module": "dist/esm/components/XWUIGameCoverIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-cover-indicator",
     "declaration": {
      "name": "XWUIGameCoverIndicator",
      "module": "dist/esm/components/XWUIGameCoverIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCraftingGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCraftingGrid",
     "customElement": true,
     "tagName": "xwui-game-crafting-grid",
     "summary": "game tier",
     "description": "Recipe crafting interface with input material slots, output slot, and craft button.",
     "attributes": [
      {
       "name": "inputSlots",
       "description": "Number of input material slots.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "outputSlots",
       "description": "Number of output result slots.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "showRecipeHint",
       "description": "Show hint text below the grid.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "inputItems",
       "description": "Array of input items (or null for empty slots).",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "outputItem",
       "description": "The output/result item, or null.",
       "default": "null"
      },
      {
       "name": "recipeValid",
       "description": "Whether the current input combination forms a valid recipe.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "craftProgress",
       "description": "Crafting progress percentage (0-100).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCraftingGrid",
     "declaration": {
      "name": "XWUIGameCraftingGrid",
      "module": "dist/esm/components/XWUIGameCraftingGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-crafting-grid",
     "declaration": {
      "name": "XWUIGameCraftingGrid",
      "module": "dist/esm/components/XWUIGameCraftingGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCreditsScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCreditsScreen",
     "customElement": true,
     "tagName": "xwui-game-credits-screen",
     "summary": "game tier",
     "description": "Auto-scrolling credits display with section headers, pause on hover, and skip support.",
     "attributes": [
      {
       "name": "bgColor",
       "description": "Background color.",
       "type": {
        "text": "string"
       },
       "default": "\"#000\""
      },
      {
       "name": "skippable",
       "description": "Show skip button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "sections",
       "description": "Array of credit sections with title and names.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "scrollSpeed",
       "description": "Scroll speed multiplier (1 = normal).",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCreditsScreen",
     "declaration": {
      "name": "XWUIGameCreditsScreen",
      "module": "dist/esm/components/XWUIGameCreditsScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-credits-screen",
     "declaration": {
      "name": "XWUIGameCreditsScreen",
      "module": "dist/esm/components/XWUIGameCreditsScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCritIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCritIndicator",
     "customElement": true,
     "tagName": "xwui-game-crit-indicator",
     "summary": "game tier",
     "description": "Screen-edge flash overlay on critical hit. Full-screen radial gradient flash animation.",
     "attributes": [
      {
       "name": "color",
       "description": "Flash color for the crit overlay.",
       "type": {
        "text": "string"
       },
       "default": "\"#ff4444\""
      },
      {
       "name": "duration",
       "description": "Duration of the flash animation in ms.",
       "type": {
        "text": "number"
       },
       "default": "400"
      },
      {
       "name": "intensity",
       "description": "Maximum opacity of the flash (0-1).",
       "type": {
        "text": "number"
       },
       "default": "0.6"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "description": "Whether the crit flash is currently active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCritIndicator",
     "declaration": {
      "name": "XWUIGameCritIndicator",
      "module": "dist/esm/components/XWUIGameCritIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-crit-indicator",
     "declaration": {
      "name": "XWUIGameCritIndicator",
      "module": "dist/esm/components/XWUIGameCritIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameCrosshair.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameCrosshair",
     "customElement": true,
     "tagName": "xwui-game-crosshair",
     "summary": "game tier",
     "description": "Simple crosshair overlay for FPS/TPS games with multiple styles and hit marker support.",
     "attributes": [
      {
       "name": "style",
       "description": "Visual style of the crosshair.",
       "type": {
        "text": "\"dot\" | \"cross\" | \"circle\" | \"crosshair\""
       },
       "default": "\"crosshair\""
      },
      {
       "name": "color",
       "description": "Color of the crosshair lines/shape.",
       "type": {
        "text": "string"
       },
       "default": "\"#00ff00\""
      },
      {
       "name": "size",
       "description": "Overall size of the crosshair in pixels.",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "thickness",
       "description": "Line thickness in pixels.",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "gap",
       "description": "Center gap between crosshair lines (for cross/crosshair styles).",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "showHitMarker",
       "description": "Enable hit marker animation on hits.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "description": "Whether the crosshair is visible.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "spread",
       "description": "Additional spread offset in pixels (for recoil/bloom).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "hitMarker",
       "description": "When set to true, triggers a hit marker animation.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameCrosshair",
     "declaration": {
      "name": "XWUIGameCrosshair",
      "module": "dist/esm/components/XWUIGameCrosshair.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-crosshair",
     "declaration": {
      "name": "XWUIGameCrosshair",
      "module": "dist/esm/components/XWUIGameCrosshair.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameDailyWeeklyTasks.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameDailyWeeklyTasks",
     "customElement": true,
     "tagName": "xwui-game-daily-weekly-tasks",
     "summary": "game tier",
     "description": "Task checklist with progress bars, claim buttons, and expiry timers for daily and weekly challenges.",
     "attributes": [
      {
       "name": "showTimers",
       "description": "Show countdown timers for task expiry.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showClaim",
       "description": "Show claim buttons for completed tasks.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "categories",
       "description": "Task categories to display.",
       "type": {
        "text": "array"
       },
       "default": "[\"daily\",\"weekly\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "tasks",
       "description": "Array of task objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameDailyWeeklyTasks",
     "declaration": {
      "name": "XWUIGameDailyWeeklyTasks",
      "module": "dist/esm/components/XWUIGameDailyWeeklyTasks.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-daily-weekly-tasks",
     "declaration": {
      "name": "XWUIGameDailyWeeklyTasks",
      "module": "dist/esm/components/XWUIGameDailyWeeklyTasks.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameDamageNumber.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameDamageNumber",
     "customElement": true,
     "tagName": "xwui-game-damage-number",
     "summary": "game tier",
     "description": "Floating damage/heal number that spawns absolute-positioned text elements animating upward and fading out.",
     "attributes": [
      {
       "name": "fontSize",
       "description": "Base font size in pixels for the damage number.",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "critScale",
       "description": "Scale multiplier for critical hit numbers.",
       "type": {
        "text": "number"
       },
       "default": "1.5"
      },
      {
       "name": "duration",
       "description": "Duration in ms before the number fades out completely.",
       "type": {
        "text": "number"
       },
       "default": "1200"
      },
      {
       "name": "gravity",
       "description": "Vertical travel distance in pixels during float-up.",
       "type": {
        "text": "number"
       },
       "default": "80"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameDamageNumber",
     "declaration": {
      "name": "XWUIGameDamageNumber",
      "module": "dist/esm/components/XWUIGameDamageNumber.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-damage-number",
     "declaration": {
      "name": "XWUIGameDamageNumber",
      "module": "dist/esm/components/XWUIGameDamageNumber.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameDialogueBox.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameDialogueBox",
     "customElement": true,
     "tagName": "xwui-game-dialogue-box",
     "summary": "game tier",
     "description": "RPG dialogue box with portrait, speaker name, typewriter text effect, and choice buttons.",
     "attributes": [
      {
       "name": "position",
       "description": "Position of the dialogue box within the viewport.",
       "type": {
        "text": "\"bottom\" | \"center\" | \"top\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "portraitSize",
       "description": "Size of the speaker portrait.",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "typewriterSpeed",
       "description": "Milliseconds per character for the typewriter effect.",
       "type": {
        "text": "number"
       },
       "default": "30"
      },
      {
       "name": "showNameplate",
       "description": "Show the speaker name plate above the text.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "speaker",
       "description": "Name of the current speaker.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "portrait",
       "description": "URL or data-URI for the speaker portrait image.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "text",
       "description": "Dialogue text to display with typewriter effect.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "choices",
       "description": "Array of choice objects {id, text} shown after text finishes.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "isTyping",
       "description": "Whether the typewriter effect is currently active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameDialogueBox",
     "declaration": {
      "name": "XWUIGameDialogueBox",
      "module": "dist/esm/components/XWUIGameDialogueBox.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-dialogue-box",
     "declaration": {
      "name": "XWUIGameDialogueBox",
      "module": "dist/esm/components/XWUIGameDialogueBox.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameDialogueHistory.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameDialogueHistory",
     "customElement": true,
     "tagName": "xwui-game-dialogue-history",
     "summary": "game tier",
     "description": "Conversation log with chat-bubble style, portraits, timestamps, and scrollable list.",
     "attributes": [
      {
       "name": "maxEntries",
       "description": "Maximum entries to keep in history.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "showPortraits",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTimestamp",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameDialogueHistory",
     "declaration": {
      "name": "XWUIGameDialogueHistory",
      "module": "dist/esm/components/XWUIGameDialogueHistory.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-dialogue-history",
     "declaration": {
      "name": "XWUIGameDialogueHistory",
      "module": "dist/esm/components/XWUIGameDialogueHistory.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameDifficultySelect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameDifficultySelect",
     "customElement": true,
     "tagName": "xwui-game-difficulty-select",
     "summary": "game tier",
     "description": "Card-based difficulty picker with stat modifier preview and keyboard navigation.",
     "attributes": [
      {
       "name": "layout",
       "description": "Card layout direction.",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "showModifiers",
       "description": "Show stat modifier preview panel.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "difficulties",
       "description": "Array of difficulty option objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "description": "Initially selected difficulty ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameDifficultySelect",
     "declaration": {
      "name": "XWUIGameDifficultySelect",
      "module": "dist/esm/components/XWUIGameDifficultySelect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-difficulty-select",
     "declaration": {
      "name": "XWUIGameDifficultySelect",
      "module": "dist/esm/components/XWUIGameDifficultySelect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameDiscoveryLog.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameDiscoveryLog",
     "customElement": true,
     "tagName": "xwui-game-discovery-log",
     "summary": "game tier",
     "description": "Scrollable discovery log with timestamped entries and category icons.",
     "attributes": [
      {
       "name": "maxEntries",
       "description": "Maximum number of entries to keep.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "showTimestamp",
       "description": "Show timestamps on entries.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "categories",
       "description": "Allowed entry categories.",
       "type": {
        "text": "array"
       },
       "default": "[\"location\",\"item\",\"creature\",\"lore\",\"quest\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "description": "Array of discovery log entries.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameDiscoveryLog",
     "declaration": {
      "name": "XWUIGameDiscoveryLog",
      "module": "dist/esm/components/XWUIGameDiscoveryLog.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-discovery-log",
     "declaration": {
      "name": "XWUIGameDiscoveryLog",
      "module": "dist/esm/components/XWUIGameDiscoveryLog.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameEconomyDebug.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameEconomyDebug",
     "customElement": true,
     "tagName": "xwui-game-economy-debug",
     "summary": "game tier",
     "description": "Economy flow monitor with gold in/out counters, inflation tracking, and transaction log.",
     "attributes": [
      {
       "name": "showGraph",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showInflation",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "timeRange",
       "type": {
        "text": "string"
       },
       "default": "\"1h\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "goldIn",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "goldOut",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "inflation",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "priceHistory",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "transactions",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameEconomyDebug",
     "declaration": {
      "name": "XWUIGameEconomyDebug",
      "module": "dist/esm/components/XWUIGameEconomyDebug.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-economy-debug",
     "declaration": {
      "name": "XWUIGameEconomyDebug",
      "module": "dist/esm/components/XWUIGameEconomyDebug.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameElementalOverlay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameElementalOverlay",
     "customElement": true,
     "tagName": "xwui-game-elemental-overlay",
     "summary": "game tier",
     "description": "Screen-edge elemental effects with element-colored gradient vignette.",
     "attributes": [
      {
       "name": "intensity",
       "description": "Effect intensity 0-1.",
       "type": {
        "text": "number"
       },
       "default": "0.5"
      },
      {
       "name": "position",
       "description": "Overlay mode: edges (vignette) or full (entire screen).",
       "type": {
        "text": "\"edges\" | \"full\""
       },
       "default": "\"edges\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "element",
       "description": "Active element type or null for none.",
       "type": {
        "text": "\"fire\" | \"ice\" | \"poison\" | \"shock\" | \"dark\" | \"holy\" | null"
       },
       "default": "null"
      },
      {
       "name": "active",
       "description": "Whether the overlay is active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameElementalOverlay",
     "declaration": {
      "name": "XWUIGameElementalOverlay",
      "module": "dist/esm/components/XWUIGameElementalOverlay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-elemental-overlay",
     "declaration": {
      "name": "XWUIGameElementalOverlay",
      "module": "dist/esm/components/XWUIGameElementalOverlay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameEnemyCastBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameEnemyCastBar",
     "customElement": true,
     "tagName": "xwui-game-enemy-cast-bar",
     "summary": "game tier",
     "description": "Interruptible enemy cast bar showing spell name, timer, and interrupt state.",
     "attributes": [
      {
       "name": "showSpellName",
       "description": "Show the spell name on the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTimer",
       "description": "Show the remaining cast time.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "interruptColor",
       "description": "Color highlight when cast is interruptible.",
       "type": {
        "text": "string"
       },
       "default": "\"#ff6600\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "casting",
       "description": "Whether the enemy is currently casting.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "spellName",
       "description": "Name of the spell being cast.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "progress",
       "description": "Cast progress 0-100.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "interruptible",
       "description": "Whether the cast can be interrupted.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameEnemyCastBar",
     "declaration": {
      "name": "XWUIGameEnemyCastBar",
      "module": "dist/esm/components/XWUIGameEnemyCastBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-enemy-cast-bar",
     "declaration": {
      "name": "XWUIGameEnemyCastBar",
      "module": "dist/esm/components/XWUIGameEnemyCastBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameEngineSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameEngineSelector",
     "customElement": true,
     "tagName": "xwui-game-engine-selector",
     "summary": "game tier",
     "description": "Visual card-based 3D engine picker for Three.js, Babylon.js, PlayCanvas, etc.",
     "attributes": [
      {
       "name": "engines",
       "description": "Array of engine options or 'default' for built-in engines.",
       "default": "\"default\""
      },
      {
       "name": "showFeatures",
       "description": "Show feature list on each engine card.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns in the card grid.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "selectedEngine",
       "description": "ID of the currently selected engine.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "loadingEngine",
       "description": "ID of the engine currently loading.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "engineStatus",
       "description": "Status map for each engine: ready, loading, or error.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameEngineSelector",
     "declaration": {
      "name": "XWUIGameEngineSelector",
      "module": "dist/esm/components/XWUIGameEngineSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-engine-selector",
     "declaration": {
      "name": "XWUIGameEngineSelector",
      "module": "dist/esm/components/XWUIGameEngineSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameEquipmentSlots.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameEquipmentSlots",
     "customElement": true,
     "tagName": "xwui-game-equipment-slots",
     "summary": "game tier",
     "description": "Paper-doll equipment display with character silhouette and named equipment slot positions.",
     "attributes": [
      {
       "name": "slots",
       "description": "Array of slot definitions with id, label, and position (x,y %), or 'default' for standard RPG layout.",
       "default": "\"default\""
      },
      {
       "name": "showLabels",
       "description": "Show slot labels under each slot.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "silhouette",
       "description": "Show character silhouette SVG outline in the background.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "equipped",
       "description": "Map of slotId to equipped item {icon, name, rarity} or null.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameEquipmentSlots",
     "declaration": {
      "name": "XWUIGameEquipmentSlots",
      "module": "dist/esm/components/XWUIGameEquipmentSlots.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-equipment-slots",
     "declaration": {
      "name": "XWUIGameEquipmentSlots",
      "module": "dist/esm/components/XWUIGameEquipmentSlots.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameEventBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameEventBanner",
     "customElement": true,
     "tagName": "xwui-game-event-banner",
     "summary": "game tier",
     "description": "Timed event announcement banner with countdown timer and auto-dismiss.",
     "attributes": [
      {
       "name": "position",
       "description": "Banner position: top or bottom.",
       "type": {
        "text": "string"
       },
       "default": "\"top\""
      },
      {
       "name": "showCountdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "autoDismiss",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "icon",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "countdown",
       "description": "Countdown in seconds.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "active",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameEventBanner",
     "declaration": {
      "name": "XWUIGameEventBanner",
      "module": "dist/esm/components/XWUIGameEventBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-event-banner",
     "declaration": {
      "name": "XWUIGameEventBanner",
      "module": "dist/esm/components/XWUIGameEventBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameFactionPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameFactionPanel",
     "customElement": true,
     "tagName": "xwui-game-faction-panel",
     "summary": "game tier",
     "description": "Detailed faction overview panel with standing, perks, quests, and territory info.",
     "attributes": [
      {
       "name": "showTerritory",
       "description": "Show faction territory info.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPerks",
       "description": "Show faction perk list.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showQuests",
       "description": "Show faction quest list.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "faction",
       "description": "Faction data object.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameFactionPanel",
     "declaration": {
      "name": "XWUIGameFactionPanel",
      "module": "dist/esm/components/XWUIGameFactionPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-faction-panel",
     "declaration": {
      "name": "XWUIGameFactionPanel",
      "module": "dist/esm/components/XWUIGameFactionPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameFactionReputation.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameFactionReputation",
     "customElement": true,
     "tagName": "xwui-game-faction-reputation",
     "summary": "game tier",
     "description": "Faction reputation bars showing standing, rank, and threshold labels.",
     "attributes": [
      {
       "name": "showRankThresholds",
       "description": "Show rank threshold markers on the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRewards",
       "description": "Show reward info for each rank.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "factions",
       "description": "Array of faction reputation objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameFactionReputation",
     "declaration": {
      "name": "XWUIGameFactionReputation",
      "module": "dist/esm/components/XWUIGameFactionReputation.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-faction-reputation",
     "declaration": {
      "name": "XWUIGameFactionReputation",
      "module": "dist/esm/components/XWUIGameFactionReputation.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameFarmingPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameFarmingPanel",
     "customElement": true,
     "tagName": "xwui-game-farming-panel",
     "summary": "game tier",
     "description": "Crop management panel showing plot cards with growth progress, water level, and soil quality.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of grid columns.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "showGrowthTimer",
       "description": "Show growth percentage timer on each plot.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "plots",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameFarmingPanel",
     "declaration": {
      "name": "XWUIGameFarmingPanel",
      "module": "dist/esm/components/XWUIGameFarmingPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-farming-panel",
     "declaration": {
      "name": "XWUIGameFarmingPanel",
      "module": "dist/esm/components/XWUIGameFarmingPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameFastTravelMenu.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameFastTravelMenu",
     "customElement": true,
     "tagName": "xwui-game-fast-travel-menu",
     "summary": "game tier",
     "description": "Location grid for fast travel with discovered/undiscovered states and travel cost.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of grid columns.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "showPreview",
       "description": "Show location preview/icon.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCost",
       "description": "Show travel cost.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "locations",
       "description": "Array of travel locations.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "description": "Currently selected location ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameFastTravelMenu",
     "declaration": {
      "name": "XWUIGameFastTravelMenu",
      "module": "dist/esm/components/XWUIGameFastTravelMenu.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-fast-travel-menu",
     "declaration": {
      "name": "XWUIGameFastTravelMenu",
      "module": "dist/esm/components/XWUIGameFastTravelMenu.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameFavoritesPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameFavoritesPanel",
     "customElement": true,
     "tagName": "xwui-game-favorites-panel",
     "summary": "game tier",
     "description": "Pinned/favorited items panel with compact grid or list layout and pin icons.",
     "attributes": [
      {
       "name": "maxSlots",
       "description": "Maximum number of favorite slots.",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "layout",
       "description": "Layout mode: compact grid or list.",
       "type": {
        "text": "\"grid\" | \"list\""
       },
       "default": "\"grid\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "favorites",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameFavoritesPanel",
     "declaration": {
      "name": "XWUIGameFavoritesPanel",
      "module": "dist/esm/components/XWUIGameFavoritesPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-favorites-panel",
     "declaration": {
      "name": "XWUIGameFavoritesPanel",
      "module": "dist/esm/components/XWUIGameFavoritesPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameFPSProfiler.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameFPSProfiler",
     "customElement": true,
     "tagName": "xwui-game-f-p-s-profiler",
     "summary": "game tier",
     "description": "FPS and performance overlay with sparkline graph, draw call counter, and memory usage display.",
     "attributes": [
      {
       "name": "showGraph",
       "description": "Show FPS sparkline graph.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDrawCalls",
       "description": "Show draw call counter.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showMemory",
       "description": "Show memory usage.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "position",
       "description": "Overlay position on screen.",
       "type": {
        "text": "string"
       },
       "default": "\"top-right\""
      },
      {
       "name": "graphWidth",
       "description": "Width of sparkline graph in pixels.",
       "type": {
        "text": "number"
       },
       "default": "120"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "fps",
       "type": {
        "text": "number"
       },
       "default": "60"
      },
      {
       "name": "frameTime",
       "type": {
        "text": "number"
       },
       "default": "16.67"
      },
      {
       "name": "drawCalls",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "triangles",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "memory",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "fpsHistory",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameFPSProfiler",
     "declaration": {
      "name": "XWUIGameFPSProfiler",
      "module": "dist/esm/components/XWUIGameFPSProfiler.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-f-p-s-profiler",
     "declaration": {
      "name": "XWUIGameFPSProfiler",
      "module": "dist/esm/components/XWUIGameFPSProfiler.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameFurniturePlacement.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameFurniturePlacement",
     "customElement": true,
     "tagName": "xwui-game-furniture-placement",
     "summary": "game tier",
     "description": "Furniture placement mode toolbar with rotation, snap-to-grid, and confirm/cancel.",
     "attributes": [
      {
       "name": "showRotation",
       "description": "Show rotation controls.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSnap",
       "description": "Show snap-to-grid toggle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "gridSize",
       "description": "Grid snap size.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "selectedItem",
       "description": "Currently selected furniture item.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "rotation",
       "description": "Current rotation in degrees.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "valid",
       "description": "Whether current placement is valid.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "snapEnabled",
       "description": "Grid snap enabled.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameFurniturePlacement",
     "declaration": {
      "name": "XWUIGameFurniturePlacement",
      "module": "dist/esm/components/XWUIGameFurniturePlacement.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-furniture-placement",
     "declaration": {
      "name": "XWUIGameFurniturePlacement",
      "module": "dist/esm/components/XWUIGameFurniturePlacement.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameGarageUI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameGarageUI",
     "customElement": true,
     "tagName": "xwui-game-garage-u-i",
     "summary": "game tier",
     "description": "Vehicle selection/customization garage with card carousel, stats, and upgrades.",
     "attributes": [
      {
       "name": "showStats",
       "description": "Show vehicle stat bars.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showUpgrades",
       "description": "Show upgrade button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "vehicles",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "description": "Currently selected vehicle ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameGarageUI",
     "declaration": {
      "name": "XWUIGameGarageUI",
      "module": "dist/esm/components/XWUIGameGarageUI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-garage-u-i",
     "declaration": {
      "name": "XWUIGameGarageUI",
      "module": "dist/esm/components/XWUIGameGarageUI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameGatheringWidget.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameGatheringWidget",
     "customElement": true,
     "tagName": "xwui-game-gathering-widget",
     "summary": "game tier",
     "description": "Gathering progress widget showing node type, progress bar, yield preview, and quality.",
     "attributes": [
      {
       "name": "showYield",
       "description": "Show yield preview.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showNodeQuality",
       "description": "Show node quality indicator.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "nodeType",
       "description": "Type of gathering node.",
       "type": {
        "text": "\"ore\" | \"wood\" | \"herb\" | \"fish\""
       },
       "default": "\"ore\""
      },
      {
       "name": "nodeName",
       "description": "Name of the node.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "progress",
       "description": "Gathering progress 0-100.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "yieldPreview",
       "description": "Expected yield text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "quality",
       "description": "Node quality (common, uncommon, rare, epic).",
       "type": {
        "text": "string"
       },
       "default": "\"common\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameGatheringWidget",
     "declaration": {
      "name": "XWUIGameGatheringWidget",
      "module": "dist/esm/components/XWUIGameGatheringWidget.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-gathering-widget",
     "declaration": {
      "name": "XWUIGameGatheringWidget",
      "module": "dist/esm/components/XWUIGameGatheringWidget.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameGenerationDebug.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameGenerationDebug",
     "customElement": true,
     "tagName": "xwui-game-generation-debug",
     "summary": "game tier",
     "description": "Procedural generation debug overlay showing seed, algorithm, parameters, output preview, and timing.",
     "attributes": [
      {
       "name": "showParams",
       "description": "Show the generation parameters section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showOutput",
       "description": "Show the output preview section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTiming",
       "description": "Show the generation timing stat.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxOutputDepth",
       "description": "Maximum depth for the output JSON tree.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "collapsed",
       "description": "Start in collapsed state.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "seed",
       "description": "Generation seed value.",
       "default": "\"\""
      },
      {
       "name": "algorithm",
       "description": "Algorithm name used for generation.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "params",
       "description": "Generation parameters key-value pairs.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "output",
       "description": "Generation output data for preview.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "generationTime",
       "description": "Generation time in milliseconds.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameGenerationDebug",
     "declaration": {
      "name": "XWUIGameGenerationDebug",
      "module": "dist/esm/components/XWUIGameGenerationDebug.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-generation-debug",
     "declaration": {
      "name": "XWUIGameGenerationDebug",
      "module": "dist/esm/components/XWUIGameGenerationDebug.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameGlossary.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameGlossary",
     "customElement": true,
     "tagName": "xwui-game-glossary",
     "summary": "game tier",
     "description": "Searchable alphabetized glossary of game terms with category filtering.",
     "attributes": [
      {
       "name": "showSearch",
       "description": "Show the search input.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showAlphabet",
       "description": "Show the alphabet quick-jump bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns for the term list.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "terms",
       "description": "Array of glossary terms.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "filter",
       "description": "Current search/filter text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameGlossary",
     "declaration": {
      "name": "XWUIGameGlossary",
      "module": "dist/esm/components/XWUIGameGlossary.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-glossary",
     "declaration": {
      "name": "XWUIGameGlossary",
      "module": "dist/esm/components/XWUIGameGlossary.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameGuildManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameGuildManager",
     "customElement": true,
     "tagName": "xwui-game-guild-manager",
     "summary": "game tier",
     "description": "Guild management panel with member list, ranks, activity log, and bank.",
     "attributes": [
      {
       "name": "showLog",
       "description": "Show activity log tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPermissions",
       "description": "Show permissions/ranks tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBank",
       "description": "Show guild bank tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "guild",
       "description": "Guild info.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "members",
       "description": "Guild members.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "ranks",
       "description": "Guild rank names.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "log",
       "description": "Activity log entries.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "bankGold",
       "description": "Guild bank gold amount.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameGuildManager",
     "declaration": {
      "name": "XWUIGameGuildManager",
      "module": "dist/esm/components/XWUIGameGuildManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-guild-manager",
     "declaration": {
      "name": "XWUIGameGuildManager",
      "module": "dist/esm/components/XWUIGameGuildManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameGuildPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameGuildPanel",
     "customElement": true,
     "tagName": "xwui-game-guild-panel",
     "summary": "game tier",
     "description": "Guild info panel with tabbed roster, bank, and activity log.",
     "attributes": [
      {
       "name": "showRoster",
       "description": "Show roster tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBank",
       "description": "Show bank tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLog",
       "description": "Show activity log tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "guild",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameGuildPanel",
     "declaration": {
      "name": "XWUIGameGuildPanel",
      "module": "dist/esm/components/XWUIGameGuildPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-guild-panel",
     "declaration": {
      "name": "XWUIGameGuildPanel",
      "module": "dist/esm/components/XWUIGameGuildPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameHUD.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameHUD",
     "customElement": true,
     "tagName": "xwui-game-h-u-d",
     "summary": "game tier",
     "description": "Layout container that positions game HUD elements in screen zones (top-left, top-right, bottom-left, bottom-center, bottom-right).",
     "attributes": [
      {
       "name": "zones",
       "description": "Which HUD zones to render.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "padding",
       "description": "Padding (px) from screen edges for all zones.",
       "type": {
        "text": "number"
       },
       "default": "16"
      },
      {
       "name": "statBlocks",
       "description": "Optional schema-driven stat bars to auto-mount into zones.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "statValues",
       "description": "Runtime values keyed by variant name (hp/mp/xp...).",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameHUD",
     "declaration": {
      "name": "XWUIGameHUD",
      "module": "dist/esm/components/XWUIGameHUD.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-h-u-d",
     "declaration": {
      "name": "XWUIGameHUD",
      "module": "dist/esm/components/XWUIGameHUD.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameIdentityPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameIdentityPanel",
     "customElement": true,
     "tagName": "xwui-game-identity-panel",
     "summary": "game tier",
     "description": "Character identity card displaying portrait, name, title, class, level, and race information.",
     "attributes": [
      {
       "name": "showPortrait",
       "description": "Show the character portrait circle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTitle",
       "description": "Show the character title below the name.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showClass",
       "description": "Show the character class name.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "layout",
       "description": "Layout orientation of portrait and info.",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "className",
       "description": "Character class name (e.g. 'Warrior').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "name",
       "description": "Character name.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "portrait",
       "description": "Portrait image URL or emoji.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "description": "Character title (e.g. 'Dragon Slayer').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "className",
       "description": "Character class name (e.g. 'Warrior').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "level",
       "description": "Character level.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "race",
       "description": "Character race (e.g. 'Elf').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameIdentityPanel",
     "declaration": {
      "name": "XWUIGameIdentityPanel",
      "module": "dist/esm/components/XWUIGameIdentityPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-identity-panel",
     "declaration": {
      "name": "XWUIGameIdentityPanel",
      "module": "dist/esm/components/XWUIGameIdentityPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameIntroLogos.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameIntroLogos",
     "customElement": true,
     "tagName": "xwui-game-intro-logos",
     "summary": "game tier",
     "description": "Sequential logo display for publisher, developer, and engine branding with fade transitions.",
     "attributes": [
      {
       "name": "skippable",
       "description": "Allow skipping logos via click or key press.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "fadeTime",
       "description": "Fade transition duration in milliseconds.",
       "type": {
        "text": "number"
       },
       "default": "500"
      },
      {
       "name": "bgColor",
       "description": "Background color for the logo display.",
       "type": {
        "text": "string"
       },
       "default": "\"#000\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "logos",
       "description": "Array of logo objects with url and optional duration.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "skipKey",
       "description": "Keyboard key to skip the current logo.",
       "type": {
        "text": "string"
       },
       "default": "\"Escape\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameIntroLogos",
     "declaration": {
      "name": "XWUIGameIntroLogos",
      "module": "dist/esm/components/XWUIGameIntroLogos.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-intro-logos",
     "declaration": {
      "name": "XWUIGameIntroLogos",
      "module": "dist/esm/components/XWUIGameIntroLogos.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameInventoryGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameInventoryGrid",
     "customElement": true,
     "tagName": "xwui-game-inventory-grid",
     "summary": "game tier",
     "description": "Grid of item slots with drag-and-drop, stack counts, rarity colored borders, and tooltips.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns in the grid.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "rows",
       "description": "Number of rows in the grid.",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "slotSize",
       "description": "Size of each slot in pixels.",
       "type": {
        "text": "number"
       },
       "default": "56"
      },
      {
       "name": "showTooltip",
       "description": "Show tooltip on hover with item details.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "rarityColors",
       "description": "Color slot borders based on item rarity.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "items",
       "description": "Array of inventory item objects or null for empty slots.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameInventoryGrid",
     "declaration": {
      "name": "XWUIGameInventoryGrid",
      "module": "dist/esm/components/XWUIGameInventoryGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-inventory-grid",
     "declaration": {
      "name": "XWUIGameInventoryGrid",
      "module": "dist/esm/components/XWUIGameInventoryGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameItemActions.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameItemActions",
     "customElement": true,
     "tagName": "xwui-game-item-actions",
     "summary": "game tier",
     "description": "Context menu for item actions like equip, use, drop, sell, etc.",
     "attributes": [
      {
       "name": "actions",
       "description": "Default action IDs to show.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "item",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "availableActions",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameItemActions",
     "declaration": {
      "name": "XWUIGameItemActions",
      "module": "dist/esm/components/XWUIGameItemActions.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-item-actions",
     "declaration": {
      "name": "XWUIGameItemActions",
      "module": "dist/esm/components/XWUIGameItemActions.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameItemCompare.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameItemCompare",
     "customElement": true,
     "tagName": "xwui-game-item-compare",
     "summary": "game tier",
     "description": "Side-by-side item comparison with stat delta indicators in green/red.",
     "attributes": [
      {
       "name": "showDelta",
       "description": "Show numeric delta between stats.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "highlightBetter",
       "description": "Highlight the better stat in green, worse in red.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "itemA",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "itemB",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameItemCompare",
     "declaration": {
      "name": "XWUIGameItemCompare",
      "module": "dist/esm/components/XWUIGameItemCompare.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-item-compare",
     "declaration": {
      "name": "XWUIGameItemCompare",
      "module": "dist/esm/components/XWUIGameItemCompare.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameItemInspect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameItemInspect",
     "customElement": true,
     "tagName": "xwui-game-item-inspect",
     "summary": "game tier",
     "description": "Detailed item tooltip or modal showing stats, lore, sockets, and source information with rarity-bordered card styling.",
     "attributes": [
      {
       "name": "showLore",
       "description": "Show the lore/flavor text section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSockets",
       "description": "Show the socket slots section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSource",
       "description": "Show where the item was obtained.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mode",
       "description": "Display mode: tooltip (compact hover) or modal (full detail).",
       "type": {
        "text": "\"tooltip\" | \"modal\""
       },
       "default": "\"tooltip\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "item",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameItemInspect",
     "declaration": {
      "name": "XWUIGameItemInspect",
      "module": "dist/esm/components/XWUIGameItemInspect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-item-inspect",
     "declaration": {
      "name": "XWUIGameItemInspect",
      "module": "dist/esm/components/XWUIGameItemInspect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameItemPreview3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameItemPreview3D",
     "customElement": true,
     "tagName": "xwui-game-item-preview3-d",
     "summary": "game tier",
     "description": "3D rotating item preview with canvas rendering or CSS-animated fallback icon.",
     "attributes": [
      {
       "name": "size",
       "description": "Width and height of the preview area in pixels.",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "autoRotate",
       "description": "Automatically rotate the item preview.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "backgroundColor",
       "description": "Background color of the preview canvas.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "modelUrl",
       "description": "URL to a 3D model file.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "fallbackIcon",
       "description": "Fallback icon (emoji or SVG) when 3D model is unavailable.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameItemPreview3D",
     "declaration": {
      "name": "XWUIGameItemPreview3D",
      "module": "dist/esm/components/XWUIGameItemPreview3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-item-preview3-d",
     "declaration": {
      "name": "XWUIGameItemPreview3D",
      "module": "dist/esm/components/XWUIGameItemPreview3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameKeybindEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameKeybindEditor",
     "customElement": true,
     "tagName": "xwui-game-keybind-editor",
     "summary": "game tier",
     "description": "Key binding editor with conflict detection, primary/secondary bindings, and reset support.",
     "attributes": [
      {
       "name": "categories",
       "description": "Keybind category groups.",
       "type": {
        "text": "array"
       },
       "default": "[\"movement\",\"combat\",\"ui\"]"
      },
      {
       "name": "showConflicts",
       "description": "Show conflict warnings when keys overlap.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDefaults",
       "description": "Show reset-to-default buttons.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "bindings",
       "description": "Array of key binding definitions.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "listening",
       "description": "ID of the binding currently listening for input.",
       "default": "null"
      },
      {
       "name": "conflict",
       "description": "ID of the binding with a detected conflict.",
       "default": "null"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameKeybindEditor",
     "declaration": {
      "name": "XWUIGameKeybindEditor",
      "module": "dist/esm/components/XWUIGameKeybindEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-keybind-editor",
     "declaration": {
      "name": "XWUIGameKeybindEditor",
      "module": "dist/esm/components/XWUIGameKeybindEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameKillFeed.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameKillFeed",
     "customElement": true,
     "tagName": "xwui-game-kill-feed",
     "summary": "game tier",
     "description": "Scrolling event feed showing kill/elimination events with auto-fade.",
     "attributes": [
      {
       "name": "maxEntries",
       "description": "Maximum visible entries in the feed.",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "fadeTime",
       "description": "Time in ms before entries start fading.",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "position",
       "description": "Feed position.",
       "type": {
        "text": "\"top-right\" | \"top-left\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "showIcons",
       "description": "Show weapon/event icons.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "description": "Current feed entries.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameKillFeed",
     "declaration": {
      "name": "XWUIGameKillFeed",
      "module": "dist/esm/components/XWUIGameKillFeed.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-kill-feed",
     "declaration": {
      "name": "XWUIGameKillFeed",
      "module": "dist/esm/components/XWUIGameKillFeed.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLeaderboard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLeaderboard",
     "customElement": true,
     "tagName": "xwui-game-leaderboard",
     "summary": "game tier",
     "description": "Ranked leaderboard table with search, pagination, friend filtering, and player highlight.",
     "attributes": [
      {
       "name": "showSearch",
       "description": "Show search input.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFriends",
       "description": "Show friends-only filter toggle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "pageSize",
       "description": "Entries per page.",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "description": "Leaderboard entries.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "page",
       "description": "Current page number.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "totalPages",
       "description": "Total number of pages.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "playerRank",
       "description": "The current player's rank.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLeaderboard",
     "declaration": {
      "name": "XWUIGameLeaderboard",
      "module": "dist/esm/components/XWUIGameLeaderboard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-leaderboard",
     "declaration": {
      "name": "XWUIGameLeaderboard",
      "module": "dist/esm/components/XWUIGameLeaderboard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLegalScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLegalScreen",
     "customElement": true,
     "tagName": "xwui-game-legal-screen",
     "summary": "game tier",
     "description": "Legal/EULA text display with scrollable content and optional accept/decline buttons.",
     "attributes": [
      {
       "name": "maxHeight",
       "description": "Maximum height of the scrollable text area.",
       "type": {
        "text": "string"
       },
       "default": "\"400px\""
      },
      {
       "name": "requireScrollToBottom",
       "description": "Require scrolling to bottom before accept button enables.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "description": "Title displayed at the top.",
       "type": {
        "text": "string"
       },
       "default": "\"Terms of Service\""
      },
      {
       "name": "text",
       "description": "Full legal text content. Double newlines create paragraph breaks.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "requireAccept",
       "description": "Show accept/decline buttons.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLegalScreen",
     "declaration": {
      "name": "XWUIGameLegalScreen",
      "module": "dist/esm/components/XWUIGameLegalScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-legal-screen",
     "declaration": {
      "name": "XWUIGameLegalScreen",
      "module": "dist/esm/components/XWUIGameLegalScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameListManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameListManager",
     "customElement": true,
     "tagName": "xwui-game-list-manager",
     "summary": "game tier",
     "description": "Searchable CRUD list with add/edit/delete, drag reorder, and confirmation dialog.",
     "attributes": [
      {
       "name": "searchable",
       "description": "Show search bar for filtering items.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "editable",
       "description": "Allow editing items.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "deletable",
       "description": "Allow deleting items.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "addable",
       "description": "Allow adding new items.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "draggable",
       "description": "Allow drag-to-reorder items.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "confirmDelete",
       "description": "Show confirmation dialog before deleting.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "emptyMessage",
       "description": "Message shown when the list is empty.",
       "type": {
        "text": "string"
       },
       "default": "\"No items\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "items",
       "description": "Array of list items: { id, label, subtitle?, icon? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "description": "ID of the selected item.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameListManager",
     "declaration": {
      "name": "XWUIGameListManager",
      "module": "dist/esm/components/XWUIGameListManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-list-manager",
     "declaration": {
      "name": "XWUIGameListManager",
      "module": "dist/esm/components/XWUIGameListManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLivestockPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLivestockPanel",
     "customElement": true,
     "tagName": "xwui-game-livestock-panel",
     "summary": "game tier",
     "description": "Animal husbandry panel showing animal cards with health, hunger, and output status bars.",
     "attributes": [
      {
       "name": "showOutput",
       "description": "Show output/production status.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showHealth",
       "description": "Show health bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "animals",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLivestockPanel",
     "declaration": {
      "name": "XWUIGameLivestockPanel",
      "module": "dist/esm/components/XWUIGameLivestockPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-livestock-panel",
     "declaration": {
      "name": "XWUIGameLivestockPanel",
      "module": "dist/esm/components/XWUIGameLivestockPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLoadingScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLoadingScreen",
     "customElement": true,
     "tagName": "xwui-game-loading-screen",
     "summary": "game tier",
     "description": "Full-screen loading screen with progress bar, rotating tips, and background art.",
     "attributes": [
      {
       "name": "tipInterval",
       "description": "Interval in ms between tip rotations.",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "showPercentage",
       "description": "Show percentage text next to progress bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "bgColor",
       "description": "Background color (CSS value).",
       "type": {
        "text": "string"
       },
       "default": "\"#0a0a1a\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "progress",
       "description": "Loading progress 0-100.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "tip",
       "description": "Single tip text (overridden by tips array cycling).",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "tips",
       "description": "Array of tip strings to cycle through.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "artUrl",
       "description": "Background artwork URL.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "label",
       "description": "Loading label text above the progress bar.",
       "type": {
        "text": "string"
       },
       "default": "\"Loading...\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLoadingScreen",
     "declaration": {
      "name": "XWUIGameLoadingScreen",
      "module": "dist/esm/components/XWUIGameLoadingScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-loading-screen",
     "declaration": {
      "name": "XWUIGameLoadingScreen",
      "module": "dist/esm/components/XWUIGameLoadingScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLobbyUI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLobbyUI",
     "customElement": true,
     "tagName": "xwui-game-lobby-u-i",
     "summary": "game tier",
     "description": "Pre-game lobby with player list, settings panel, and ready-up controls.",
     "attributes": [
      {
       "name": "maxPlayers",
       "description": "Maximum number of players allowed in the lobby.",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "showSettings",
       "description": "Show the game settings panel.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showChat",
       "description": "Show the lobby chat section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "players",
       "description": "Array of player objects in the lobby.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "settings",
       "description": "Current game settings.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "countdown",
       "description": "Countdown timer value (-1 = not counting down).",
       "type": {
        "text": "number"
       },
       "default": "-1"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLobbyUI",
     "declaration": {
      "name": "XWUIGameLobbyUI",
      "module": "dist/esm/components/XWUIGameLobbyUI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-lobby-u-i",
     "declaration": {
      "name": "XWUIGameLobbyUI",
      "module": "dist/esm/components/XWUIGameLobbyUI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLocalizationDebug.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLocalizationDebug",
     "customElement": true,
     "tagName": "xwui-game-localization-debug",
     "summary": "game tier",
     "description": "Localization string viewer/debugger with filterable table, missing-string highlighting, and locale switcher.",
     "attributes": [
      {
       "name": "showStats",
       "description": "Show the stats bar (total, missing, coverage).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFilter",
       "description": "Show the search filter and missing-only toggle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLocaleSwitcher",
       "description": "Show the locale dropdown switcher.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "availableLocales",
       "description": "List of available locale codes for the switcher.",
       "type": {
        "text": "array"
       },
       "default": "[\"en\",\"es\",\"fr\",\"de\",\"ja\",\"zh\"]"
      },
      {
       "name": "collapsed",
       "description": "Start in collapsed state.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "locale",
       "description": "Current locale code.",
       "type": {
        "text": "string"
       },
       "default": "\"en\""
      },
      {
       "name": "strings",
       "description": "Array of localization string objects: { key, value, missing }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "missingCount",
       "description": "Number of missing strings.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "totalCount",
       "description": "Total number of strings.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLocalizationDebug",
     "declaration": {
      "name": "XWUIGameLocalizationDebug",
      "module": "dist/esm/components/XWUIGameLocalizationDebug.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-localization-debug",
     "declaration": {
      "name": "XWUIGameLocalizationDebug",
      "module": "dist/esm/components/XWUIGameLocalizationDebug.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLockOnWidget.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLockOnWidget",
     "customElement": true,
     "tagName": "xwui-game-lock-on-widget",
     "summary": "game tier",
     "description": "Lock-on reticle SVG with rotating brackets animation for target tracking.",
     "attributes": [
      {
       "name": "style",
       "description": "Visual style of the lock-on reticle.",
       "type": {
        "text": "\"brackets\" | \"crosshair\" | \"diamond\""
       },
       "default": "\"brackets\""
      },
      {
       "name": "color",
       "description": "Color of the reticle.",
       "type": {
        "text": "string"
       },
       "default": "\"#ff3333\""
      },
      {
       "name": "size",
       "description": "Size of the reticle in pixels.",
       "type": {
        "text": "number"
       },
       "default": "64"
      },
      {
       "name": "rotationSpeed",
       "description": "Rotation animation speed in seconds per revolution.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "description": "Whether lock-on is active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "targetName",
       "description": "Name of the locked target.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "targetPosition",
       "type": {
        "text": "object"
       },
       "default": "{\"x\":0,\"y\":0}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLockOnWidget",
     "declaration": {
      "name": "XWUIGameLockOnWidget",
      "module": "dist/esm/components/XWUIGameLockOnWidget.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-lock-on-widget",
     "declaration": {
      "name": "XWUIGameLockOnWidget",
      "module": "dist/esm/components/XWUIGameLockOnWidget.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLootHistory.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLootHistory",
     "customElement": true,
     "tagName": "xwui-game-loot-history",
     "summary": "game tier",
     "description": "Scrollable loot acquisition log with rarity colors and timestamps.",
     "attributes": [
      {
       "name": "maxEntries",
       "description": "Maximum entries to display.",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "showTimestamp",
       "description": "Show timestamp for each entry.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "groupBySession",
       "description": "Group entries by session divider.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLootHistory",
     "declaration": {
      "name": "XWUIGameLootHistory",
      "module": "dist/esm/components/XWUIGameLootHistory.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-loot-history",
     "declaration": {
      "name": "XWUIGameLootHistory",
      "module": "dist/esm/components/XWUIGameLootHistory.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLootScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLootScreen",
     "customElement": true,
     "tagName": "xwui-game-loot-screen",
     "summary": "game tier",
     "description": "Post-combat loot reward screen with item cards, XP, and gold totals with rarity flair animations.",
     "attributes": [
      {
       "name": "showRarityFlair",
       "description": "Show rarity glow/flair animation on item cards.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns in the item grid.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "showTotal",
       "description": "Show XP and gold totals at the bottom.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "xpGained",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "goldGained",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLootScreen",
     "declaration": {
      "name": "XWUIGameLootScreen",
      "module": "dist/esm/components/XWUIGameLootScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-loot-screen",
     "declaration": {
      "name": "XWUIGameLootScreen",
      "module": "dist/esm/components/XWUIGameLootScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameLoreEntry.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameLoreEntry",
     "customElement": true,
     "tagName": "xwui-game-lore-entry",
     "summary": "game tier",
     "description": "Single lore document reader with parchment or dark theme, bookmark, and scroll support.",
     "attributes": [
      {
       "name": "showBookmark",
       "description": "Show bookmark button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showScroll",
       "description": "Show scroll position indicator.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "theme",
       "description": "Visual theme for the lore entry.",
       "type": {
        "text": "\"parchment\" | \"dark\""
       },
       "default": "\"parchment\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "description": "Document title.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "author",
       "description": "Document author.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "text",
       "description": "Document body text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "bookmarked",
       "description": "Whether the document is bookmarked.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameLoreEntry",
     "declaration": {
      "name": "XWUIGameLoreEntry",
      "module": "dist/esm/components/XWUIGameLoreEntry.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-lore-entry",
     "declaration": {
      "name": "XWUIGameLoreEntry",
      "module": "dist/esm/components/XWUIGameLoreEntry.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMailUI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMailUI",
     "customElement": true,
     "tagName": "xwui-game-mail-u-i",
     "summary": "game tier",
     "description": "In-game mail system with 2-column layout: message list and reader pane.",
     "attributes": [
      {
       "name": "showAttachments",
       "description": "Show attachment indicators and previews.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCompose",
       "description": "Show compose button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "inbox",
       "description": "Mail messages.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selected",
       "description": "ID of the currently selected message.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMailUI",
     "declaration": {
      "name": "XWUIGameMailUI",
      "module": "dist/esm/components/XWUIGameMailUI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-mail-u-i",
     "declaration": {
      "name": "XWUIGameMailUI",
      "module": "dist/esm/components/XWUIGameMailUI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMapViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMapViewer",
     "customElement": true,
     "tagName": "xwui-game-map-viewer",
     "summary": "game tier",
     "description": "Local/dungeon overlay map with canvas-based rendering and fog of war.",
     "attributes": [
      {
       "name": "mode",
       "description": "Map display mode.",
       "type": {
        "text": "\"local\" | \"dungeon\" | \"tower\""
       },
       "default": "\"dungeon\""
      },
      {
       "name": "showFog",
       "description": "Enable fog of war over unrevealed areas.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showGrid",
       "description": "Show grid lines on the map.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "description": "Canvas size in pixels (square).",
       "type": {
        "text": "number"
       },
       "default": "300"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "mapData",
       "description": "2D grid of tile types (0=wall, 1=floor, 2=door, 3=stairs).",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "playerPos",
       "type": {
        "text": "object"
       },
       "default": "{\"x\":0,\"y\":0}"
      },
      {
       "name": "markers",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "fogRevealed",
       "description": "2D grid matching mapData; 1=revealed, 0=fogged.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMapViewer",
     "declaration": {
      "name": "XWUIGameMapViewer",
      "module": "dist/esm/components/XWUIGameMapViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-map-viewer",
     "declaration": {
      "name": "XWUIGameMapViewer",
      "module": "dist/esm/components/XWUIGameMapViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMarkerSystem.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMarkerSystem",
     "customElement": true,
     "tagName": "xwui-game-marker-system",
     "summary": "game tier",
     "description": "Map marker manager with add/remove/update API and labeled pins.",
     "attributes": [
      {
       "name": "maxMarkers",
       "description": "Maximum number of markers allowed.",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "defaultIcon",
       "description": "Default icon for markers without a custom icon.",
       "type": {
        "text": "string"
       },
       "default": "\"●\""
      },
      {
       "name": "allowCustom",
       "description": "Allow custom icons and colors on markers.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "markers",
       "description": "Array of map markers.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMarkerSystem",
     "declaration": {
      "name": "XWUIGameMarkerSystem",
      "module": "dist/esm/components/XWUIGameMarkerSystem.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-marker-system",
     "declaration": {
      "name": "XWUIGameMarkerSystem",
      "module": "dist/esm/components/XWUIGameMarkerSystem.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMarketBoard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMarketBoard",
     "customElement": true,
     "tagName": "xwui-game-market-board",
     "summary": "game tier",
     "description": "Market/auction browser with searchable, filterable listing grid and bid actions.",
     "attributes": [
      {
       "name": "showSearch",
       "description": "Show the search input bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFilters",
       "description": "Show category filter buttons.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "sortOptions",
       "description": "Sort dropdown options.",
       "type": {
        "text": "array"
       },
       "default": "[\"Price Low\",\"Price High\",\"Time Left\",\"Name\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "listings",
       "description": "Array of marketplace listings.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "filter",
       "description": "Current search/filter query.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "sort",
       "description": "Current sort option.",
       "type": {
        "text": "string"
       },
       "default": "\"Price Low\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMarketBoard",
     "declaration": {
      "name": "XWUIGameMarketBoard",
      "module": "dist/esm/components/XWUIGameMarketBoard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-market-board",
     "declaration": {
      "name": "XWUIGameMarketBoard",
      "module": "dist/esm/components/XWUIGameMarketBoard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMatchmaking.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMatchmaking",
     "customElement": true,
     "tagName": "xwui-game-matchmaking",
     "summary": "game tier",
     "description": "Matchmaking queue UI with search status, estimated time, and cancel controls.",
     "attributes": [
      {
       "name": "showEstimate",
       "description": "Show estimated wait time.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCancel",
       "description": "Show cancel button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "modes",
       "description": "Available game modes.",
       "type": {
        "text": "array"
       },
       "default": "[\"ranked\",\"casual\",\"custom\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "status",
       "description": "Current matchmaking status.",
       "type": {
        "text": "\"idle\" | \"searching\" | \"found\" | \"connecting\""
       },
       "default": "\"idle\""
      },
      {
       "name": "estimatedTime",
       "description": "Estimated wait time in seconds.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "playersFound",
       "description": "Number of players found so far.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "mode",
       "description": "Selected game mode.",
       "type": {
        "text": "string"
       },
       "default": "\"ranked\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMatchmaking",
     "declaration": {
      "name": "XWUIGameMatchmaking",
      "module": "dist/esm/components/XWUIGameMatchmaking.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-matchmaking",
     "declaration": {
      "name": "XWUIGameMatchmaking",
      "module": "dist/esm/components/XWUIGameMatchmaking.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMechHUD.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMechHUD",
     "customElement": true,
     "tagName": "xwui-game-mech-h-u-d",
     "summary": "game tier",
     "description": "Mech-specific HUD with core HP, limb status silhouette, heat gauge, and weapon ammo bars.",
     "attributes": [
      {
       "name": "showLimbs",
       "description": "Show limb status silhouette.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showWeapons",
       "description": "Show weapon readouts.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "layout",
       "description": "Layout variant.",
       "type": {
        "text": "string"
       },
       "default": "\"default\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "core",
       "type": {
        "text": "object"
       },
       "default": "{\"hp\":100,\"maxHp\":100}"
      },
      {
       "name": "limbs",
       "type": {
        "text": "object"
       },
       "default": "{\"leftArm\":100,\"rightArm\":100,\"leftLeg\":100,\"rightLeg\":100}"
      },
      {
       "name": "heat",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxHeat",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "weapons",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMechHUD",
     "declaration": {
      "name": "XWUIGameMechHUD",
      "module": "dist/esm/components/XWUIGameMechHUD.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-mech-h-u-d",
     "declaration": {
      "name": "XWUIGameMechHUD",
      "module": "dist/esm/components/XWUIGameMechHUD.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMechLoadout.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMechLoadout",
     "customElement": true,
     "tagName": "xwui-game-mech-loadout",
     "summary": "game tier",
     "description": "Mech loadout builder with slot grid, drag-drop, and weight tracking.",
     "attributes": [
      {
       "name": "slots",
       "description": "Named equipment slot IDs.",
       "type": {
        "text": "array"
       },
       "default": "[\"leftArm\",\"rightArm\",\"leftShoulder\",\"rightShoulder\",\"torso\",\"legs\"]"
      },
      {
       "name": "showWeight",
       "description": "Show weight bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "equipped",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "maxWeight",
       "description": "Maximum weight capacity.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "currentWeight",
       "description": "Current total weight.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMechLoadout",
     "declaration": {
      "name": "XWUIGameMechLoadout",
      "module": "dist/esm/components/XWUIGameMechLoadout.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-mech-loadout",
     "declaration": {
      "name": "XWUIGameMechLoadout",
      "module": "dist/esm/components/XWUIGameMechLoadout.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMinimap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMinimap",
     "customElement": true,
     "tagName": "xwui-game-minimap",
     "summary": "game tier",
     "description": "Canvas-based minimap with player dot, enemy/NPC markers, and POI icons.",
     "attributes": [
      {
       "name": "size",
       "description": "Width and height of the minimap in pixels.",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "shape",
       "description": "Shape of the minimap.",
       "type": {
        "text": "\"circle\" | \"square\""
       },
       "default": "\"circle\""
      },
      {
       "name": "showNorth",
       "description": "Show north indicator.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBorder",
       "description": "Show border around the minimap.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "backgroundColor",
       "description": "Background color of the minimap canvas.",
       "type": {
        "text": "string"
       },
       "default": "\"rgba(10, 15, 20, 0.85)\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "playerPosition",
       "description": "Player world position.",
       "type": {
        "text": "object"
       },
       "default": "{\"x\":0,\"y\":0}"
      },
      {
       "name": "playerRotation",
       "description": "Player rotation in degrees (0 = north, clockwise).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "markers",
       "description": "Array of map markers.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "mapScale",
       "description": "Scale factor for map coordinates to pixel mapping.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMinimap",
     "declaration": {
      "name": "XWUIGameMinimap",
      "module": "dist/esm/components/XWUIGameMinimap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-minimap",
     "declaration": {
      "name": "XWUIGameMinimap",
      "module": "dist/esm/components/XWUIGameMinimap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMissionBriefing.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMissionBriefing",
     "customElement": true,
     "tagName": "xwui-game-mission-briefing",
     "summary": "game tier",
     "description": "Pre-mission briefing screen with objectives, rewards, difficulty, and map preview. Accept/decline actions.",
     "attributes": [
      {
       "name": "showMap",
       "description": "Show map thumbnail.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRewards",
       "description": "Show rewards section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDifficulty",
       "description": "Show difficulty indicator.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "objectives",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "rewards",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "difficulty",
       "type": {
        "text": "string"
       },
       "default": "\"Normal\""
      },
      {
       "name": "mapImageUrl",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMissionBriefing",
     "declaration": {
      "name": "XWUIGameMissionBriefing",
      "module": "dist/esm/components/XWUIGameMissionBriefing.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-mission-briefing",
     "declaration": {
      "name": "XWUIGameMissionBriefing",
      "module": "dist/esm/components/XWUIGameMissionBriefing.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameMissionDebrief.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameMissionDebrief",
     "customElement": true,
     "tagName": "xwui-game-mission-debrief",
     "summary": "game tier",
     "description": "Post-mission results screen with stats, rating grade, and reward summary.",
     "attributes": [
      {
       "name": "showStats",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRating",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRewards",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "completed",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "stats",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "rating",
       "type": {
        "text": "\"S\" | \"A\" | \"B\" | \"C\" | \"D\""
       },
       "default": "\"B\""
      },
      {
       "name": "rewards",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameMissionDebrief",
     "declaration": {
      "name": "XWUIGameMissionDebrief",
      "module": "dist/esm/components/XWUIGameMissionDebrief.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-mission-debrief",
     "declaration": {
      "name": "XWUIGameMissionDebrief",
      "module": "dist/esm/components/XWUIGameMissionDebrief.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameModerationPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameModerationPanel",
     "customElement": true,
     "tagName": "xwui-game-moderation-panel",
     "summary": "game tier",
     "description": "Report/mute/block panel for multiplayer player moderation with reason checkboxes, description, and toggles.",
     "attributes": [
      {
       "name": "showRecentReports",
       "description": "Show the recent reports history section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxDescriptionLength",
       "description": "Maximum character length for the description textarea.",
       "type": {
        "text": "number"
       },
       "default": "500"
      },
      {
       "name": "showMuteToggle",
       "description": "Show the mute player toggle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBlockToggle",
       "description": "Show the block player toggle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "targetPlayer",
       "description": "Name of the player being reported.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "reasons",
       "description": "Available report reason labels.",
       "type": {
        "text": "array"
       },
       "default": "[\"Harassment\",\"Cheating\",\"Spam\",\"Inappropriate Name\",\"AFK/Griefing\",\"Other\"]"
      },
      {
       "name": "recentReports",
       "description": "Array of recent report objects: { player, reason, timestamp, status }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameModerationPanel",
     "declaration": {
      "name": "XWUIGameModerationPanel",
      "module": "dist/esm/components/XWUIGameModerationPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-moderation-panel",
     "declaration": {
      "name": "XWUIGameModerationPanel",
      "module": "dist/esm/components/XWUIGameModerationPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameModeSelect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameModeSelect",
     "customElement": true,
     "tagName": "xwui-game-mode-select",
     "summary": "game tier",
     "description": "Game mode picker with card-based selector, locked mode support, and keyboard navigation.",
     "attributes": [
      {
       "name": "layout",
       "description": "Card layout direction.",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "modes",
       "description": "Array of game mode objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "description": "Initially selected mode ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameModeSelect",
     "declaration": {
      "name": "XWUIGameModeSelect",
      "module": "dist/esm/components/XWUIGameModeSelect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-mode-select",
     "declaration": {
      "name": "XWUIGameModeSelect",
      "module": "dist/esm/components/XWUIGameModeSelect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameNavigationRoute.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameNavigationRoute",
     "customElement": true,
     "tagName": "xwui-game-navigation-route",
     "summary": "game tier",
     "description": "Route breadcrumb overlay showing waypoints with SVG polyline, distance, and ETA.",
     "attributes": [
      {
       "name": "lineColor",
       "description": "Color of the route polyline.",
       "type": {
        "text": "string"
       },
       "default": "\"#00ccff\""
      },
      {
       "name": "showDistance",
       "description": "Show total distance.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showETA",
       "description": "Show estimated time of arrival.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "waypoints",
       "description": "Array of waypoint coordinates.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "currentWaypoint",
       "description": "Index of the current/active waypoint.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "totalDistance",
       "description": "Total route distance.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "eta",
       "description": "Estimated time of arrival string.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameNavigationRoute",
     "declaration": {
      "name": "XWUIGameNavigationRoute",
      "module": "dist/esm/components/XWUIGameNavigationRoute.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-navigation-route",
     "declaration": {
      "name": "XWUIGameNavigationRoute",
      "module": "dist/esm/components/XWUIGameNavigationRoute.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameNavmeshViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameNavmeshViewer",
     "customElement": true,
     "tagName": "xwui-game-navmesh-viewer",
     "summary": "game tier",
     "description": "Navigation mesh debug overlay with toggle controls and pathfinding stats.",
     "attributes": [
      {
       "name": "showWalkable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showObstacles",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "wireframeColor",
       "type": {
        "text": "string"
       },
       "default": "\"#00ff88\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "enabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "nodeCount",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "polyCount",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "pathfindTime",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameNavmeshViewer",
     "declaration": {
      "name": "XWUIGameNavmeshViewer",
      "module": "dist/esm/components/XWUIGameNavmeshViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-navmesh-viewer",
     "declaration": {
      "name": "XWUIGameNavmeshViewer",
      "module": "dist/esm/components/XWUIGameNavmeshViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameNewGameSetup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameNewGameSetup",
     "customElement": true,
     "tagName": "xwui-game-new-game-setup",
     "summary": "game tier",
     "description": "Multi-step new game wizard with configurable steps and fields (name, class, difficulty, etc.).",
     "attributes": [
      {
       "name": "showStepIndicator",
       "description": "showStepIndicator",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "steps",
       "description": "steps",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameNewGameSetup",
     "declaration": {
      "name": "XWUIGameNewGameSetup",
      "module": "dist/esm/components/XWUIGameNewGameSetup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-new-game-setup",
     "declaration": {
      "name": "XWUIGameNewGameSetup",
      "module": "dist/esm/components/XWUIGameNewGameSetup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameNoiseMeter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameNoiseMeter",
     "customElement": true,
     "tagName": "xwui-game-noise-meter",
     "summary": "game tier",
     "description": "Audio detection meter with vertical bar, threshold line, and green-to-red gradient.",
     "attributes": [
      {
       "name": "position",
       "description": "Screen position for the meter.",
       "type": {
        "text": "\"left\" | \"right\""
       },
       "default": "\"right\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "showThreshold",
       "description": "Show the detection threshold line.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "noiseLevel",
       "description": "Current noise level (0 to 1).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "threshold",
       "description": "Detection threshold (0 to 1). Above this triggers detection.",
       "type": {
        "text": "number"
       },
       "default": "0.7"
      },
      {
       "name": "detected",
       "description": "Whether the player has been detected.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameNoiseMeter",
     "declaration": {
      "name": "XWUIGameNoiseMeter",
      "module": "dist/esm/components/XWUIGameNoiseMeter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-noise-meter",
     "declaration": {
      "name": "XWUIGameNoiseMeter",
      "module": "dist/esm/components/XWUIGameNoiseMeter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameNotificationQueue.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameNotificationQueue",
     "customElement": true,
     "tagName": "xwui-game-notification-queue",
     "summary": "game tier",
     "description": "Mini toast queue with stacked notifications, auto-dismiss, and slide animations.",
     "attributes": [
      {
       "name": "maxVisible",
       "description": "Maximum toasts visible at once.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "position",
       "description": "Toast stack position.",
       "type": {
        "text": "\"bottom-right\" | \"bottom-left\" | \"top-right\" | \"top-left\""
       },
       "default": "\"bottom-right\""
      },
      {
       "name": "autoDismiss",
       "description": "Auto-dismiss toasts after timeout.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "dismissTime",
       "description": "Auto-dismiss time in seconds.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "notifications",
       "description": "Array of current notifications.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameNotificationQueue",
     "declaration": {
      "name": "XWUIGameNotificationQueue",
      "module": "dist/esm/components/XWUIGameNotificationQueue.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-notification-queue",
     "declaration": {
      "name": "XWUIGameNotificationQueue",
      "module": "dist/esm/components/XWUIGameNotificationQueue.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameObjectiveTracker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameObjectiveTracker",
     "customElement": true,
     "tagName": "xwui-game-objective-tracker",
     "summary": "game tier",
     "description": "Pinned objectives list with progress tracking and checkboxes.",
     "attributes": [
      {
       "name": "maxVisible",
       "description": "Maximum objectives visible at once.",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "position",
       "description": "Panel alignment.",
       "type": {
        "text": "\"left\" | \"right\""
       },
       "default": "\"right\""
      },
      {
       "name": "showProgress",
       "description": "Show progress counts (e.g. 3/5).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "objectives",
       "description": "Array of {text, current, target, completed} objectives.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameObjectiveTracker",
     "declaration": {
      "name": "XWUIGameObjectiveTracker",
      "module": "dist/esm/components/XWUIGameObjectiveTracker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-objective-tracker",
     "declaration": {
      "name": "XWUIGameObjectiveTracker",
      "module": "dist/esm/components/XWUIGameObjectiveTracker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGamePartyManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGamePartyManager",
     "customElement": true,
     "tagName": "xwui-game-party-manager",
     "summary": "game tier",
     "description": "Party member list with portraits, HP bars, role badges, and drag reorder.",
     "attributes": [
      {
       "name": "maxMembers",
       "description": "Maximum number of party members.",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "showRoles",
       "description": "Show role badges on member cards.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showHpBars",
       "description": "Show HP bars on member cards.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "draggable",
       "description": "Allow drag-to-reorder members.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "members",
       "description": "Array of party members: { id, name, portrait?, role, hp, maxHp, level, status? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "leaderId",
       "description": "ID of the party leader.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGamePartyManager",
     "declaration": {
      "name": "XWUIGamePartyManager",
      "module": "dist/esm/components/XWUIGamePartyManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-party-manager",
     "declaration": {
      "name": "XWUIGamePartyManager",
      "module": "dist/esm/components/XWUIGamePartyManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGamePatchNotes.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGamePatchNotes",
     "customElement": true,
     "tagName": "xwui-game-patch-notes",
     "summary": "game tier",
     "description": "Scrollable patch notes viewer with version header and categorized changelog entries.",
     "attributes": [
      {
       "name": "maxHeight",
       "description": "Maximum height of the scrollable content area.",
       "type": {
        "text": "string"
       },
       "default": "\"500px\""
      },
      {
       "name": "showCloseBtn",
       "description": "Show close button in the header.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "version",
       "description": "Version string (e.g. '1.2.0').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "date",
       "description": "Release date string.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "sections",
       "description": "Array of section objects with title and items.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGamePatchNotes",
     "declaration": {
      "name": "XWUIGamePatchNotes",
      "module": "dist/esm/components/XWUIGamePatchNotes.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-patch-notes",
     "declaration": {
      "name": "XWUIGamePatchNotes",
      "module": "dist/esm/components/XWUIGamePatchNotes.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGamePersuasionCheck.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGamePersuasionCheck",
     "customElement": true,
     "tagName": "xwui-game-persuasion-check",
     "summary": "game tier",
     "description": "Skill check UI with DC display, success chance, and animated success/fail result.",
     "attributes": [
      {
       "name": "showChance",
       "description": "Show success percentage.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSkillName",
       "description": "Show skill name label.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "skillName",
       "type": {
        "text": "string"
       },
       "default": "\"Persuasion\""
      },
      {
       "name": "playerSkill",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "difficulty",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "successChance",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "result",
       "type": {
        "text": "\"pending\" | \"success\" | \"fail\""
       },
       "default": "\"pending\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGamePersuasionCheck",
     "declaration": {
      "name": "XWUIGamePersuasionCheck",
      "module": "dist/esm/components/XWUIGamePersuasionCheck.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-persuasion-check",
     "declaration": {
      "name": "XWUIGamePersuasionCheck",
      "module": "dist/esm/components/XWUIGamePersuasionCheck.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGamePlacementGhost.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGamePlacementGhost",
     "customElement": true,
     "tagName": "xwui-game-placement-ghost",
     "summary": "game tier",
     "description": "Placement mode overlay showing validity, position, rotation, and snap status as a bottom info bar.",
     "attributes": [
      {
       "name": "showGrid",
       "description": "Show grid indicator.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDistance",
       "description": "Show distance from player.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "valid",
       "description": "Whether the current placement is valid.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "position",
       "description": "Current position string.",
       "type": {
        "text": "string"
       },
       "default": "\"0, 0, 0\""
      },
      {
       "name": "rotation",
       "description": "Current rotation in degrees.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "objectName",
       "description": "Name of the object being placed.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "snapActive",
       "description": "Whether snap is currently active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGamePlacementGhost",
     "declaration": {
      "name": "XWUIGamePlacementGhost",
      "module": "dist/esm/components/XWUIGamePlacementGhost.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-placement-ghost",
     "declaration": {
      "name": "XWUIGamePlacementGhost",
      "module": "dist/esm/components/XWUIGamePlacementGhost.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGamePressStart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGamePressStart",
     "customElement": true,
     "tagName": "xwui-game-press-start",
     "summary": "game tier",
     "description": "Press any button prompt with pulsing animation. Listens for keyboard, mouse, and gamepad input.",
     "attributes": [
      {
       "name": "bgColor",
       "description": "Background color (CSS value).",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "bgImage",
       "description": "Background image URL.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "text",
       "description": "Prompt text displayed to the player.",
       "type": {
        "text": "string"
       },
       "default": "\"Press any button\""
      },
      {
       "name": "pulseSpeed",
       "description": "Pulse animation cycle duration in seconds.",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGamePressStart",
     "declaration": {
      "name": "XWUIGamePressStart",
      "module": "dist/esm/components/XWUIGamePressStart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-press-start",
     "declaration": {
      "name": "XWUIGamePressStart",
      "module": "dist/esm/components/XWUIGamePressStart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameProfileSelect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameProfileSelect",
     "customElement": true,
     "tagName": "xwui-game-profile-select",
     "summary": "game tier",
     "description": "Profile/save slot picker with grid of profile cards and create-new option.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns in the profile grid.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "showCreateNew",
       "description": "Show a create-new-profile card when slots remain.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "profiles",
       "description": "Array of profile objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "maxSlots",
       "description": "Maximum number of profile slots.",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameProfileSelect",
     "declaration": {
      "name": "XWUIGameProfileSelect",
      "module": "dist/esm/components/XWUIGameProfileSelect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-profile-select",
     "declaration": {
      "name": "XWUIGameProfileSelect",
      "module": "dist/esm/components/XWUIGameProfileSelect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameProfileStats.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameProfileStats",
     "customElement": true,
     "tagName": "xwui-game-profile-stats",
     "summary": "game tier",
     "description": "Player profile and stats summary page with avatar, stat grid, and activity feed.",
     "attributes": [
      {
       "name": "showAvatar",
       "description": "Show the avatar placeholder or image.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStats",
       "description": "Show the statistics grid section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showActivity",
       "description": "Show the recent activity feed.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxActivityItems",
       "description": "Maximum number of activity items to display.",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "playerName",
       "description": "Player display name.",
       "type": {
        "text": "string"
       },
       "default": "\"Player\""
      },
      {
       "name": "level",
       "description": "Player level.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "playtime",
       "description": "Total playtime display string.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "achievements",
       "description": "Total achievements unlocked.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "stats",
       "description": "Array of stat objects: { label, value }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "recentActivity",
       "description": "Array of activity objects: { text, timestamp?, type? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "avatarUrl",
       "description": "URL for player avatar image.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameProfileStats",
     "declaration": {
      "name": "XWUIGameProfileStats",
      "module": "dist/esm/components/XWUIGameProfileStats.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-profile-stats",
     "declaration": {
      "name": "XWUIGameProfileStats",
      "module": "dist/esm/components/XWUIGameProfileStats.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGamePropertyManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGamePropertyManager",
     "customElement": true,
     "tagName": "xwui-game-property-manager",
     "summary": "game tier",
     "description": "Property management panel with card list showing rent, upgrades, and furniture.",
     "attributes": [
      {
       "name": "showRent",
       "description": "Show rent information.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showUpgrades",
       "description": "Show upgrade tags.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "properties",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGamePropertyManager",
     "declaration": {
      "name": "XWUIGamePropertyManager",
      "module": "dist/esm/components/XWUIGamePropertyManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-property-manager",
     "declaration": {
      "name": "XWUIGamePropertyManager",
      "module": "dist/esm/components/XWUIGamePropertyManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGamePvPScoreboard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGamePvPScoreboard",
     "customElement": true,
     "tagName": "xwui-game-pv-p-scoreboard",
     "summary": "game tier",
     "description": "PvP match scoreboard with two-team layout, KDA stats, medals, and objectives.",
     "attributes": [
      {
       "name": "showMedals",
       "description": "Show player medals.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showObjectives",
       "description": "Show objective scores.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "teams",
       "description": "Team data with players.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "teams",
       "description": "Team data with players.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "timeRemaining",
       "description": "Time remaining in seconds.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGamePvPScoreboard",
     "declaration": {
      "name": "XWUIGamePvPScoreboard",
      "module": "dist/esm/components/XWUIGamePvPScoreboard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-pv-p-scoreboard",
     "declaration": {
      "name": "XWUIGamePvPScoreboard",
      "module": "dist/esm/components/XWUIGamePvPScoreboard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameQuestDebug.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameQuestDebug",
     "customElement": true,
     "tagName": "xwui-game-quest-debug",
     "summary": "game tier",
     "description": "Quest state/flow debugger with filterable quest list, stage progression, and condition checklist.",
     "attributes": [
      {
       "name": "showFilters",
       "description": "Show the state filter buttons.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showConditions",
       "description": "Show condition checklist in quest detail.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "collapsed",
       "description": "Start in collapsed state.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "quests",
       "description": "Array of quest objects: { id, name, state, stage, maxStages?, conditions? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "activeQuest",
       "description": "ID of the currently selected/active quest.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameQuestDebug",
     "declaration": {
      "name": "XWUIGameQuestDebug",
      "module": "dist/esm/components/XWUIGameQuestDebug.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-quest-debug",
     "declaration": {
      "name": "XWUIGameQuestDebug",
      "module": "dist/esm/components/XWUIGameQuestDebug.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameQuestJournal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameQuestJournal",
     "customElement": true,
     "tagName": "xwui-game-quest-journal",
     "summary": "game tier",
     "description": "Full quest log with categories, reward display, and map integration. Two-column layout with quest list and detail panel.",
     "attributes": [
      {
       "name": "categories",
       "description": "Quest category tabs.",
       "type": {
        "text": "array"
       },
       "default": "[\"main\",\"side\",\"bounty\",\"guild\"]"
      },
      {
       "name": "showRewards",
       "description": "Show reward section in quest detail.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showMap",
       "description": "Show map marker/thumbnail in quest detail.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "quests",
       "description": "All quests in the journal.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "activeQuestId",
       "description": "Currently selected quest ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "filter",
       "description": "Active category filter.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameQuestJournal",
     "declaration": {
      "name": "XWUIGameQuestJournal",
      "module": "dist/esm/components/XWUIGameQuestJournal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-quest-journal",
     "declaration": {
      "name": "XWUIGameQuestJournal",
      "module": "dist/esm/components/XWUIGameQuestJournal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameQuestTracker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameQuestTracker",
     "customElement": true,
     "tagName": "xwui-game-quest-tracker",
     "summary": "game tier",
     "description": "Sidebar quest list showing active quests with collapsible objectives and progress tracking.",
     "attributes": [
      {
       "name": "maxVisible",
       "description": "Maximum number of quests visible at once.",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "showCompleted",
       "description": "Whether to show completed quests in the list.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "position",
       "description": "Which side of the screen the tracker is positioned.",
       "type": {
        "text": "\"right\" | \"left\""
       },
       "default": "\"right\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "quests",
       "description": "Array of quest objects with objectives.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameQuestTracker",
     "declaration": {
      "name": "XWUIGameQuestTracker",
      "module": "dist/esm/components/XWUIGameQuestTracker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-quest-tracker",
     "declaration": {
      "name": "XWUIGameQuestTracker",
      "module": "dist/esm/components/XWUIGameQuestTracker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameRacePanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameRacePanel",
     "customElement": true,
     "tagName": "xwui-game-race-panel",
     "summary": "game tier",
     "description": "Race/species selection panel with lore text and trait badges.",
     "attributes": [
      {
       "name": "showLore",
       "description": "Show race lore text.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTraits",
       "description": "Show racial trait badges.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of columns in the grid.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "races",
       "description": "Array of race objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "description": "Currently selected race ID.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameRacePanel",
     "declaration": {
      "name": "XWUIGameRacePanel",
      "module": "dist/esm/components/XWUIGameRacePanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-race-panel",
     "declaration": {
      "name": "XWUIGameRacePanel",
      "module": "dist/esm/components/XWUIGameRacePanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameRegionBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameRegionBanner",
     "customElement": true,
     "tagName": "xwui-game-region-banner",
     "summary": "game tier",
     "description": "Animated region name banner displayed on area change with fade/slide/typewriter effects.",
     "attributes": [
      {
       "name": "position",
       "description": "Vertical position of the banner.",
       "type": {
        "text": "\"top\" | \"center\" | \"bottom\""
       },
       "default": "\"center\""
      },
      {
       "name": "duration",
       "description": "Display duration in milliseconds.",
       "type": {
        "text": "number"
       },
       "default": "3000"
      },
      {
       "name": "animStyle",
       "description": "Animation style for the banner.",
       "type": {
        "text": "\"fade\" | \"slide\" | \"typewriter\""
       },
       "default": "\"fade\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "regionName",
       "description": "Main region name text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "subtext",
       "description": "Subtext displayed below the region name.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "description": "Whether the banner is currently visible.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameRegionBanner",
     "declaration": {
      "name": "XWUIGameRegionBanner",
      "module": "dist/esm/components/XWUIGameRegionBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-region-banner",
     "declaration": {
      "name": "XWUIGameRegionBanner",
      "module": "dist/esm/components/XWUIGameRegionBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameRelationshipPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameRelationshipPanel",
     "customElement": true,
     "tagName": "xwui-game-relationship-panel",
     "summary": "game tier",
     "description": "NPC relationship tracker with affinity bars and rank badges.",
     "attributes": [
      {
       "name": "showHistory",
       "description": "Show relationship history events.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "categories",
       "description": "Filter categories (e.g. 'ally', 'rival', 'neutral').",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "relationships",
       "description": "Array of NPC relationship objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameRelationshipPanel",
     "declaration": {
      "name": "XWUIGameRelationshipPanel",
      "module": "dist/esm/components/XWUIGameRelationshipPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-relationship-panel",
     "declaration": {
      "name": "XWUIGameRelationshipPanel",
      "module": "dist/esm/components/XWUIGameRelationshipPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameResourceRequirements.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameResourceRequirements",
     "customElement": true,
     "tagName": "xwui-game-resource-requirements",
     "summary": "game tier",
     "description": "Material checklist showing required vs available resources with met/unmet indicators.",
     "attributes": [
      {
       "name": "showAvailable",
       "description": "Show available count alongside required.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "compact",
       "description": "Use compact single-line layout.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "materials",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "allMet",
       "description": "Whether all material requirements are met.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameResourceRequirements",
     "declaration": {
      "name": "XWUIGameResourceRequirements",
      "module": "dist/esm/components/XWUIGameResourceRequirements.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-resource-requirements",
     "declaration": {
      "name": "XWUIGameResourceRequirements",
      "module": "dist/esm/components/XWUIGameResourceRequirements.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameRitualCastingUI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameRitualCastingUI",
     "customElement": true,
     "tagName": "xwui-game-ritual-casting-u-i",
     "summary": "game tier",
     "description": "Ritual/crafting circle with ingredient slots, cast bar, and result display.",
     "attributes": [
      {
       "name": "slotCount",
       "description": "Number of ingredient slots in the circle.",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "showCastBar",
       "description": "Show casting progress bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showResult",
       "description": "Show result area.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "slots",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "casting",
       "description": "Whether currently casting.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "castProgress",
       "description": "Cast progress 0-100.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "result",
       "description": "Result text/icon after casting.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameRitualCastingUI",
     "declaration": {
      "name": "XWUIGameRitualCastingUI",
      "module": "dist/esm/components/XWUIGameRitualCastingUI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-ritual-casting-u-i",
     "declaration": {
      "name": "XWUIGameRitualCastingUI",
      "module": "dist/esm/components/XWUIGameRitualCastingUI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameRoomBrowser.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameRoomBrowser",
     "customElement": true,
     "tagName": "xwui-game-room-browser",
     "summary": "game tier",
     "description": "Server/room list browser with ping display, filters, and join controls.",
     "attributes": [
      {
       "name": "columns",
       "description": "Visible table columns.",
       "type": {
        "text": "array"
       },
       "default": "[\"name\",\"players\",\"map\",\"mode\",\"ping\"]"
      },
      {
       "name": "showPing",
       "description": "Show ping column with color coding.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFilters",
       "description": "Show filter controls.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "refreshInterval",
       "description": "Auto-refresh interval in milliseconds (0 = disabled).",
       "type": {
        "text": "number"
       },
       "default": "10000"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "rooms",
       "description": "Array of room objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "filter",
       "description": "Current filter text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameRoomBrowser",
     "declaration": {
      "name": "XWUIGameRoomBrowser",
      "module": "dist/esm/components/XWUIGameRoomBrowser.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-room-browser",
     "declaration": {
      "name": "XWUIGameRoomBrowser",
      "module": "dist/esm/components/XWUIGameRoomBrowser.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameRotatorWheel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameRotatorWheel",
     "customElement": true,
     "tagName": "xwui-game-rotator-wheel",
     "summary": "game tier",
     "description": "Radial selection wheel for weapon/spell/item picking, displayed as an overlay.",
     "attributes": [
      {
       "name": "slotCount",
       "description": "Number of slots in the wheel.",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "radius",
       "description": "Radius of the wheel in pixels.",
       "type": {
        "text": "number"
       },
       "default": "140"
      },
      {
       "name": "showCenter",
       "description": "Show center preview area with selected item info.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showKeyHints",
       "description": "Show keyboard shortcut hints on each slot.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "items",
       "description": "Array of items displayed in the wheel.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedIndex",
       "description": "Currently selected item index (-1 for none).",
       "type": {
        "text": "number"
       },
       "default": "-1"
      },
      {
       "name": "visible",
       "description": "Whether the wheel is currently visible.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameRotatorWheel",
     "declaration": {
      "name": "XWUIGameRotatorWheel",
      "module": "dist/esm/components/XWUIGameRotatorWheel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-rotator-wheel",
     "declaration": {
      "name": "XWUIGameRotatorWheel",
      "module": "dist/esm/components/XWUIGameRotatorWheel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSaveDebug.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSaveDebug",
     "customElement": true,
     "tagName": "xwui-game-save-debug",
     "summary": "game tier",
     "description": "Save state inspector with slot list, key/value tree, and raw JSON view.",
     "attributes": [
      {
       "name": "showRawData",
       "description": "Show the raw JSON view toggle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSlotList",
       "description": "Show the save slot list panel.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "collapsed",
       "description": "Start in collapsed state.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "saves",
       "description": "Array of save slot objects: { slot, size, timestamp, keys }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedSave",
       "description": "Currently selected save slot identifier.",
       "default": "null"
      },
      {
       "name": "rawData",
       "description": "Raw save data object for the selected slot.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSaveDebug",
     "declaration": {
      "name": "XWUIGameSaveDebug",
      "module": "dist/esm/components/XWUIGameSaveDebug.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-save-debug",
     "declaration": {
      "name": "XWUIGameSaveDebug",
      "module": "dist/esm/components/XWUIGameSaveDebug.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSaveLoadScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSaveLoadScreen",
     "customElement": true,
     "tagName": "xwui-game-save-load-screen",
     "summary": "game tier",
     "description": "Save/load screen with slot grid, detail panel, and overwrite confirmation.",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns in the slot grid.",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "showDetails",
       "description": "Show the detail panel for selected slot.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "mode",
       "description": "Whether to show save or load interface.",
       "type": {
        "text": "\"save\" | \"load\""
       },
       "default": "\"load\""
      },
      {
       "name": "slots",
       "description": "Array of save slot objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSaveLoadScreen",
     "declaration": {
      "name": "XWUIGameSaveLoadScreen",
      "module": "dist/esm/components/XWUIGameSaveLoadScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-save-load-screen",
     "declaration": {
      "name": "XWUIGameSaveLoadScreen",
      "module": "dist/esm/components/XWUIGameSaveLoadScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSeasonalEventHub.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSeasonalEventHub",
     "customElement": true,
     "tagName": "xwui-game-seasonal-event-hub",
     "summary": "game tier",
     "description": "Seasonal event landing page with hero banner, countdown timer, reward track, and quest list.",
     "attributes": [
      {
       "name": "showCountdown",
       "description": "Show the countdown timer to event end.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRewards",
       "description": "Show the reward track section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showQuests",
       "description": "Show the quest list section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "bannerColor",
       "description": "CSS color for the hero banner gradient accent.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "eventName",
       "description": "Name of the seasonal event.",
       "type": {
        "text": "string"
       },
       "default": "\"Seasonal Event\""
      },
      {
       "name": "description",
       "description": "Event description text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "startDate",
       "description": "ISO 8601 start date.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "endDate",
       "description": "ISO 8601 end date for countdown.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "rewards",
       "description": "Array of reward objects: { name, icon, tier }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "quests",
       "description": "Array of quest objects: { name, progress, max? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSeasonalEventHub",
     "declaration": {
      "name": "XWUIGameSeasonalEventHub",
      "module": "dist/esm/components/XWUIGameSeasonalEventHub.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-seasonal-event-hub",
     "declaration": {
      "name": "XWUIGameSeasonalEventHub",
      "module": "dist/esm/components/XWUIGameSeasonalEventHub.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSetBonusPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSetBonusPanel",
     "customElement": true,
     "tagName": "xwui-game-set-bonus-panel",
     "summary": "game tier",
     "description": "Equipment set tracker showing set names, piece counts, and bonus thresholds.",
     "attributes": [
      {
       "name": "showInactive",
       "description": "Show inactive (not yet reached) bonuses.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showProgress",
       "description": "Show piece count progress.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "sets",
       "description": "Array of equipment set objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSetBonusPanel",
     "declaration": {
      "name": "XWUIGameSetBonusPanel",
      "module": "dist/esm/components/XWUIGameSetBonusPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-set-bonus-panel",
     "declaration": {
      "name": "XWUIGameSetBonusPanel",
      "module": "dist/esm/components/XWUIGameSetBonusPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSettingsPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSettingsPanel",
     "customElement": true,
     "tagName": "xwui-game-settings-panel",
     "summary": "game tier",
     "description": "Categorized settings panel with sidebar navigation and form controls for game options.",
     "attributes": [
      {
       "name": "categories",
       "description": "Settings category names.",
       "type": {
        "text": "array"
       },
       "default": "[\"graphics\",\"audio\",\"controls\",\"gameplay\",\"ui\"]"
      },
      {
       "name": "showDefaults",
       "description": "Show reset-to-defaults button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "settings",
       "description": "Record of category -> array of setting items.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSettingsPanel",
     "declaration": {
      "name": "XWUIGameSettingsPanel",
      "module": "dist/esm/components/XWUIGameSettingsPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-settings-panel",
     "declaration": {
      "name": "XWUIGameSettingsPanel",
      "module": "dist/esm/components/XWUIGameSettingsPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameShopPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameShopPanel",
     "customElement": true,
     "tagName": "xwui-game-shop-panel",
     "summary": "game tier",
     "description": "Buy/sell shop interface with tabbed modes, item list, details panel, and player gold display.",
     "attributes": [
      {
       "name": "showBuyback",
       "description": "Show buyback tab.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSearch",
       "description": "Show search input.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "currency",
       "description": "Currency name to display.",
       "type": {
        "text": "string"
       },
       "default": "\"Gold\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "mode",
       "type": {
        "text": "\"buy\" | \"sell\" | \"buyback\""
       },
       "default": "\"buy\""
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "playerGold",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameShopPanel",
     "declaration": {
      "name": "XWUIGameShopPanel",
      "module": "dist/esm/components/XWUIGameShopPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-shop-panel",
     "declaration": {
      "name": "XWUIGameShopPanel",
      "module": "dist/esm/components/XWUIGameShopPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSkillTree.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSkillTree",
     "customElement": true,
     "tagName": "xwui-game-skill-tree",
     "summary": "game tier",
     "description": "Node-graph skill/talent tree with prerequisites, unlock states, and point allocation.",
     "attributes": [
      {
       "name": "layout",
       "description": "Layout direction of the skill tree.",
       "type": {
        "text": "\"vertical\" | \"horizontal\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "nodeSize",
       "description": "Size of each skill node in pixels.",
       "type": {
        "text": "number"
       },
       "default": "56"
      },
      {
       "name": "showConnections",
       "description": "Show SVG connection lines between prerequisite nodes.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "nodes",
       "description": "Array of skill tree nodes with position, rank, and prerequisites.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "availablePoints",
       "description": "Number of skill points available for allocation.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSkillTree",
     "declaration": {
      "name": "XWUIGameSkillTree",
      "module": "dist/esm/components/XWUIGameSkillTree.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-skill-tree",
     "declaration": {
      "name": "XWUIGameSkillTree",
      "module": "dist/esm/components/XWUIGameSkillTree.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSnapControls.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSnapControls",
     "customElement": true,
     "tagName": "xwui-game-snap-controls",
     "summary": "game tier",
     "description": "Compact snap and rotation toolbar for building placement.",
     "attributes": [
      {
       "name": "snapOptions",
       "description": "Available snap size options.",
       "type": {
        "text": "array"
       },
       "default": "[0.25,0.5,1,2]"
      },
      {
       "name": "rotateStep",
       "description": "Rotation step in degrees.",
       "type": {
        "text": "number"
       },
       "default": "15"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "snapEnabled",
       "description": "Whether snap is currently enabled.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "snapSize",
       "description": "Current snap grid size.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "rotation",
       "description": "Current rotation in degrees.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSnapControls",
     "declaration": {
      "name": "XWUIGameSnapControls",
      "module": "dist/esm/components/XWUIGameSnapControls.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-snap-controls",
     "declaration": {
      "name": "XWUIGameSnapControls",
      "module": "dist/esm/components/XWUIGameSnapControls.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSpawnMenu.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSpawnMenu",
     "customElement": true,
     "tagName": "xwui-game-spawn-menu",
     "summary": "game tier",
     "description": "Entity/item spawner with searchable card grid and category filtering.",
     "attributes": [
      {
       "name": "categories",
       "type": {
        "text": "array"
       },
       "default": "[\"characters\",\"items\",\"enemies\",\"props\"]"
      },
      {
       "name": "showSearch",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entities",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "filter",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "selectedId",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSpawnMenu",
     "declaration": {
      "name": "XWUIGameSpawnMenu",
      "module": "dist/esm/components/XWUIGameSpawnMenu.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-spawn-menu",
     "declaration": {
      "name": "XWUIGameSpawnMenu",
      "module": "dist/esm/components/XWUIGameSpawnMenu.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSpeedometer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSpeedometer",
     "customElement": true,
     "tagName": "xwui-game-speedometer",
     "summary": "game tier",
     "description": "Speed gauge with analog SVG arc or digital LCD display styles.",
     "attributes": [
      {
       "name": "style",
       "description": "Display style.",
       "type": {
        "text": "\"analog\" | \"digital\""
       },
       "default": "\"analog\""
      },
      {
       "name": "maxSpeed",
       "description": "Full-scale reading. A speed above it pins the needle and the arc at full scale and marks the root over-range; the readout keeps the true figure.",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "unit",
       "description": "Speed unit.",
       "type": {
        "text": "\"mph\" | \"kph\""
       },
       "default": "\"kph\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "speed",
       "description": "Current speed. A non-finite value is treated as unknown: the needle rests at zero and the readout blanks rather than guessing.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "redline",
       "description": "Redline speed threshold.",
       "type": {
        "text": "number"
       },
       "default": "170"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSpeedometer",
     "declaration": {
      "name": "XWUIGameSpeedometer",
      "module": "dist/esm/components/XWUIGameSpeedometer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-speedometer",
     "declaration": {
      "name": "XWUIGameSpeedometer",
      "module": "dist/esm/components/XWUIGameSpeedometer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSpellbook.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSpellbook",
     "customElement": true,
     "tagName": "xwui-game-spellbook",
     "summary": "game tier",
     "description": "Categorized spell list with icon grid and detail panel, filterable by school.",
     "attributes": [
      {
       "name": "showCost",
       "description": "Show spell mana/resource cost.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCooldown",
       "description": "Show spell cooldown.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSchool",
       "description": "Show spell school/category.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "categories",
       "description": "List of school/category names for filter tabs.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "spells",
       "description": "Array of spell objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSpellbook",
     "declaration": {
      "name": "XWUIGameSpellbook",
      "module": "dist/esm/components/XWUIGameSpellbook.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-spellbook",
     "declaration": {
      "name": "XWUIGameSpellbook",
      "module": "dist/esm/components/XWUIGameSpellbook.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSpellSlots.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSpellSlots",
     "customElement": true,
     "tagName": "xwui-game-spell-slots",
     "summary": "game tier",
     "description": "Spell slot allocator with drag-to-equip functionality and horizontal slot bar.",
     "attributes": [
      {
       "name": "maxSlots",
       "description": "Maximum number of spell slots.",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "showDragHint",
       "description": "Show drag-to-equip hint text.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "slots",
       "description": "Array of slot objects (or null for empty).",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "availableSpells",
       "description": "Array of spells available for equipping.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSpellSlots",
     "declaration": {
      "name": "XWUIGameSpellSlots",
      "module": "dist/esm/components/XWUIGameSpellSlots.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-spell-slots",
     "declaration": {
      "name": "XWUIGameSpellSlots",
      "module": "dist/esm/components/XWUIGameSpellSlots.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSplashScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSplashScreen",
     "customElement": true,
     "tagName": "xwui-game-splash-screen",
     "summary": "game tier",
     "description": "Animated logo splash with configurable duration, fade-in/out, and click-to-skip.",
     "attributes": [
      {
       "name": "skippable",
       "description": "Allow clicking to skip the splash.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "logoUrl",
       "description": "URL for the logo image.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "duration",
       "description": "Total display time in milliseconds before auto-advance.",
       "type": {
        "text": "number"
       },
       "default": "3000"
      },
      {
       "name": "fadeTime",
       "description": "Fade-in and fade-out transition time in milliseconds.",
       "type": {
        "text": "number"
       },
       "default": "600"
      },
      {
       "name": "bgColor",
       "description": "Background color (CSS value).",
       "type": {
        "text": "string"
       },
       "default": "\"#000\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSplashScreen",
     "declaration": {
      "name": "XWUIGameSplashScreen",
      "module": "dist/esm/components/XWUIGameSplashScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-splash-screen",
     "declaration": {
      "name": "XWUIGameSplashScreen",
      "module": "dist/esm/components/XWUIGameSplashScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSquadUI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSquadUI",
     "customElement": true,
     "tagName": "xwui-game-squad-u-i",
     "summary": "game tier",
     "description": "Squad tactical overlay with member HP, roles, positions, and orders.",
     "attributes": [
      {
       "name": "maxMembers",
       "description": "Maximum squad size.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "showOrders",
       "description": "Show tactical orders.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPositions",
       "description": "Show position indicators.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "members",
       "description": "Squad members.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "orders",
       "description": "Active tactical orders.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "formationType",
       "description": "Current formation type.",
       "type": {
        "text": "string"
       },
       "default": "\"none\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSquadUI",
     "declaration": {
      "name": "XWUIGameSquadUI",
      "module": "dist/esm/components/XWUIGameSquadUI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-squad-u-i",
     "declaration": {
      "name": "XWUIGameSquadUI",
      "module": "dist/esm/components/XWUIGameSquadUI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameStashManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameStashManager",
     "customElement": true,
     "tagName": "xwui-game-stash-manager",
     "summary": "game tier",
     "description": "Multi-tab stash/bank interface with tabbed navigation, grid slots, and search.",
     "attributes": [
      {
       "name": "tabs",
       "description": "Tab names for the stash.",
       "type": {
        "text": "array"
       },
       "default": "[\"General\"]"
      },
      {
       "name": "slotsPerTab",
       "description": "Number of item slots per tab.",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "showSearch",
       "description": "Show search input to filter items.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "activeTab",
       "description": "Currently active tab name.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "stashes",
       "description": "Map of tab name to array of items.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameStashManager",
     "declaration": {
      "name": "XWUIGameStashManager",
      "module": "dist/esm/components/XWUIGameStashManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-stash-manager",
     "declaration": {
      "name": "XWUIGameStashManager",
      "module": "dist/esm/components/XWUIGameStashManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameStatBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameStatBar",
     "customElement": true,
     "tagName": "xwui-game-stat-bar",
     "summary": "game tier",
     "description": "Game HUD stat bar for HP, MP, XP, stamina, etc. Animated fill with icon, label, and value display.",
     "attributes": [
      {
       "name": "variant",
       "description": "Preset color variant. 'custom' uses the color property.",
       "type": {
        "text": "\"hp\" | \"mp\" | \"xp\" | \"stamina\" | \"bp\" | \"custom\""
       },
       "default": "\"hp\""
      },
      {
       "name": "color",
       "description": "Custom bar fill color (CSS value). Only used when variant is 'custom'.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "trackColor",
       "description": "Custom track background color (CSS value).",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "icon",
       "description": "Emoji or glyph to show before the bar. Rendered as text: markup is never parsed, because this key is also a public custom element attribute.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "showLabel",
       "description": "Show the text label above/beside the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showValue",
       "description": "Show numeric value/max text on the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "animateChange",
       "description": "Animate the fill bar width on value changes.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "orientation",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "showDamageFlash",
       "description": "Flash the bar briefly when value decreases (damage indicator).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "lowThreshold",
       "description": "When value/maxValue drops below this ratio, bar pulses as warning.",
       "type": {
        "text": "number"
       },
       "default": "0.25"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "value",
       "description": "Current value. A non-finite value is treated as unknown: the bar empties and the readout blanks rather than guessing.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxValue",
       "description": "Upper bound. A value above it fills the bar and marks the root over-range.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "label",
       "description": "Label text (e.g. 'HP', 'Mana', 'XP').",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameStatBar",
     "declaration": {
      "name": "XWUIGameStatBar",
      "module": "dist/esm/components/XWUIGameStatBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-stat-bar",
     "declaration": {
      "name": "XWUIGameStatBar",
      "module": "dist/esm/components/XWUIGameStatBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameStatDeltaPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameStatDeltaPanel",
     "customElement": true,
     "tagName": "xwui-game-stat-delta-panel",
     "summary": "game tier",
     "description": "Before/after stat comparison panel with colored arrows showing increases and decreases.",
     "attributes": [
      {
       "name": "showArrows",
       "description": "Show directional arrows for changes.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "compactMode",
       "description": "Use compact single-row layout.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "stats",
       "description": "Array of stat comparison objects.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameStatDeltaPanel",
     "declaration": {
      "name": "XWUIGameStatDeltaPanel",
      "module": "dist/esm/components/XWUIGameStatDeltaPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-stat-delta-panel",
     "declaration": {
      "name": "XWUIGameStatDeltaPanel",
      "module": "dist/esm/components/XWUIGameStatDeltaPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameStateMonitor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameStateMonitor",
     "customElement": true,
     "tagName": "xwui-game-state-monitor",
     "summary": "game tier",
     "description": "Live game state display overlay for debugging. Shows key-value pairs with change highlighting.",
     "attributes": [
      {
       "name": "refreshRate",
       "description": "Refresh rate in ms for live updates.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxEntries",
       "description": "Maximum number of state entries to display.",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "compact",
       "description": "Compact mode with smaller font and tighter spacing.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "position",
       "description": "Position of the overlay panel.",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"top-left\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "description": "Array of state entries: { key, value, category?, changed? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameStateMonitor",
     "declaration": {
      "name": "XWUIGameStateMonitor",
      "module": "dist/esm/components/XWUIGameStateMonitor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-state-monitor",
     "declaration": {
      "name": "XWUIGameStateMonitor",
      "module": "dist/esm/components/XWUIGameStateMonitor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameStealthMeter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameStealthMeter",
     "customElement": true,
     "tagName": "xwui-game-stealth-meter",
     "summary": "game tier",
     "description": "Visibility/detection meter with eye icon that morphs between stealth states.",
     "attributes": [
      {
       "name": "position",
       "description": "Display position.",
       "type": {
        "text": "\"center\" | \"top-center\" | \"bottom-center\""
       },
       "default": "\"center\""
      },
      {
       "name": "size",
       "description": "Meter size.",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "showEyeIcon",
       "description": "Show the eye icon above the meter.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "visibility",
       "description": "Visibility level 0 (invisible) to 1 (fully visible).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "detectionState",
       "description": "Current detection state.",
       "type": {
        "text": "\"hidden\" | \"suspicious\" | \"detected\""
       },
       "default": "\"hidden\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameStealthMeter",
     "declaration": {
      "name": "XWUIGameStealthMeter",
      "module": "dist/esm/components/XWUIGameStealthMeter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-stealth-meter",
     "declaration": {
      "name": "XWUIGameStealthMeter",
      "module": "dist/esm/components/XWUIGameStealthMeter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSubtitlePanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSubtitlePanel",
     "customElement": true,
     "tagName": "xwui-game-subtitle-panel",
     "summary": "game tier",
     "description": "Bottom or top subtitle bar for displaying dialogue text during gameplay.",
     "attributes": [
      {
       "name": "position",
       "type": {
        "text": "\"bottom\" | \"top\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "maxLines",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "fontSize",
       "type": {
        "text": "string"
       },
       "default": "\"14px\""
      },
      {
       "name": "showSpeaker",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "text",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "speaker",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "active",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSubtitlePanel",
     "declaration": {
      "name": "XWUIGameSubtitlePanel",
      "module": "dist/esm/components/XWUIGameSubtitlePanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-subtitle-panel",
     "declaration": {
      "name": "XWUIGameSubtitlePanel",
      "module": "dist/esm/components/XWUIGameSubtitlePanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameSurvivalHUD.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameSurvivalHUD",
     "customElement": true,
     "tagName": "xwui-game-survival-h-u-d",
     "summary": "game tier",
     "description": "Compact survival stats display showing hunger, thirst, temperature, oxygen, sanity, and radiation indicators.",
     "attributes": [
      {
       "name": "stats",
       "description": "Which survival stats to display.",
       "type": {
        "text": "array"
       },
       "default": "[\"hunger\",\"thirst\",\"temperature\",\"oxygen\",\"sanity\",\"radiation\"]"
      },
      {
       "name": "layout",
       "description": "Layout mode for the stat indicators.",
       "type": {
        "text": "\"horizontal\" | \"vertical\" | \"radial\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "values",
       "description": "Record of stat name to {current, max} values.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameSurvivalHUD",
     "declaration": {
      "name": "XWUIGameSurvivalHUD",
      "module": "dist/esm/components/XWUIGameSurvivalHUD.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-survival-h-u-d",
     "declaration": {
      "name": "XWUIGameSurvivalHUD",
      "module": "dist/esm/components/XWUIGameSurvivalHUD.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameTargetInfoPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameTargetInfoPanel",
     "customElement": true,
     "tagName": "xwui-game-target-info-panel",
     "summary": "game tier",
     "description": "Target name, level, HP bar, and status effects panel for locked targets.",
     "attributes": [
      {
       "name": "position",
       "description": "Panel position on screen.",
       "type": {
        "text": "\"top\" | \"top-right\" | \"top-left\""
       },
       "default": "\"top\""
      },
      {
       "name": "showLevel",
       "description": "Show target level.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStatus",
       "description": "Show status effects.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "compact",
       "description": "Use compact layout.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "name",
       "description": "Target name.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "level",
       "description": "Target level.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "hp",
       "description": "Current HP.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxHp",
       "description": "Maximum HP.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "statusEffects",
       "description": "Active status effects on target.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameTargetInfoPanel",
     "declaration": {
      "name": "XWUIGameTargetInfoPanel",
      "module": "dist/esm/components/XWUIGameTargetInfoPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-target-info-panel",
     "declaration": {
      "name": "XWUIGameTargetInfoPanel",
      "module": "dist/esm/components/XWUIGameTargetInfoPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameTeleportMenu.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameTeleportMenu",
     "customElement": true,
     "tagName": "xwui-game-teleport-menu",
     "summary": "game tier",
     "description": "Quick teleport menu with location list, search, coordinates display, and custom location support.",
     "attributes": [
      {
       "name": "showCoordinates",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPreview",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "categories",
       "type": {
        "text": "array"
       },
       "default": "[\"towns\",\"dungeons\",\"landmarks\",\"custom\"]"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "locations",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "recentLocations",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "selectedId",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameTeleportMenu",
     "declaration": {
      "name": "XWUIGameTeleportMenu",
      "module": "dist/esm/components/XWUIGameTeleportMenu.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-teleport-menu",
     "declaration": {
      "name": "XWUIGameTeleportMenu",
      "module": "dist/esm/components/XWUIGameTeleportMenu.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameTesterGame.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameTesterGame",
     "customElement": true,
     "tagName": "xwui-game-tester-game",
     "summary": "game tier",
     "description": "Shared game tester shell with scene backdrop, layout region, controls, and style tooling.",
     "attributes": [
      {
       "name": "sceneId",
       "type": {
        "text": "string"
       },
       "default": "\"char_back_world\""
      },
      {
       "name": "continuous",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "slot",
       "type": {
        "text": "string"
       },
       "default": "\"middleCenter\""
      },
      {
       "name": "mergeModes",
       "type": {
        "text": "array"
       },
       "default": "[\"middleCenter\"]"
      },
      {
       "name": "showControls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStyleSwitch",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowControlsToggle",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "controlsCollapsed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameTesterGame",
     "declaration": {
      "name": "XWUIGameTesterGame",
      "module": "dist/esm/components/XWUIGameTesterGame.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-tester-game",
     "declaration": {
      "name": "XWUIGameTesterGame",
      "module": "dist/esm/components/XWUIGameTesterGame.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameTestingScene.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameTestingScene",
     "customElement": true,
     "tagName": "xwui-game-testing-scene",
     "summary": "game tier",
     "description": "3D scene backdrop for game component testers. Uses scene_id to load predefined templates.",
     "attributes": [
      {
       "name": "sceneId",
       "description": "Predefined scene template id (e.g. char_back_world, char_front_idle, combat).",
       "type": {
        "text": "string"
       },
       "default": "\"char_back_world\""
      },
      {
       "name": "continuous",
       "description": "Whether to render continuously (true) or on-demand (false).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameTestingScene",
     "declaration": {
      "name": "XWUIGameTestingScene",
      "module": "dist/esm/components/XWUIGameTestingScene.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-testing-scene",
     "declaration": {
      "name": "XWUIGameTestingScene",
      "module": "dist/esm/components/XWUIGameTestingScene.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameThreatMeter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameThreatMeter",
     "customElement": true,
     "tagName": "xwui-game-threat-meter",
     "summary": "game tier",
     "description": "Threat/aggro ranking bars showing party threat levels.",
     "attributes": [
      {
       "name": "maxEntries",
       "description": "Maximum threat entries to display.",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "showNames",
       "description": "Show player names on bars.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "position",
       "description": "Panel position.",
       "type": {
        "text": "\"left\" | \"right\""
       },
       "default": "\"right\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "entries",
       "description": "Array of {name, threat, isPlayer} entries.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameThreatMeter",
     "declaration": {
      "name": "XWUIGameThreatMeter",
      "module": "dist/esm/components/XWUIGameThreatMeter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-threat-meter",
     "declaration": {
      "name": "XWUIGameThreatMeter",
      "module": "dist/esm/components/XWUIGameThreatMeter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameTitleScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameTitleScreen",
     "customElement": true,
     "tagName": "xwui-game-title-screen",
     "summary": "game tier",
     "description": "Main title menu with game logo, title/subtitle, and vertical menu items with keyboard navigation.",
     "attributes": [
      {
       "name": "bgImage",
       "description": "Background image URL for the title screen.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "bgColor",
       "description": "Background color (CSS value).",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "menuPosition",
       "description": "Horizontal position of the menu list.",
       "type": {
        "text": "\"center\" | \"left\" | \"right\""
       },
       "default": "\"center\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "description": "Game title text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "subtitle",
       "description": "Subtitle or tagline text.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "logoUrl",
       "description": "URL for the game logo image.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "menuItems",
       "description": "Array of menu items with label, action, and enabled state.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameTitleScreen",
     "declaration": {
      "name": "XWUIGameTitleScreen",
      "module": "dist/esm/components/XWUIGameTitleScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-title-screen",
     "declaration": {
      "name": "XWUIGameTitleScreen",
      "module": "dist/esm/components/XWUIGameTitleScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameTradePanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameTradePanel",
     "customElement": true,
     "tagName": "xwui-game-trade-panel",
     "summary": "game tier",
     "description": "Player-to-player trade interface with split panel, item slots, gold, and confirm/cancel.",
     "attributes": [
      {
       "name": "maxSlots",
       "description": "Maximum trade slots per side.",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "showConfirm",
       "description": "Show confirm/cancel buttons.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "myItems",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "theirItems",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "myGold",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "theirGold",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "myConfirmed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "theirConfirmed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameTradePanel",
     "declaration": {
      "name": "XWUIGameTradePanel",
      "module": "dist/esm/components/XWUIGameTradePanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-trade-panel",
     "declaration": {
      "name": "XWUIGameTradePanel",
      "module": "dist/esm/components/XWUIGameTradePanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameTutorialOverlay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameTutorialOverlay",
     "customElement": true,
     "tagName": "xwui-game-tutorial-overlay",
     "summary": "game tier",
     "description": "Step-by-step tutorial overlay with spotlight highlighting and tooltip arrows.",
     "attributes": [
      {
       "name": "showSkip",
       "description": "Show skip button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showProgress",
       "description": "Show step progress indicator.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "highlightColor",
       "description": "Color of the spotlight highlight ring.",
       "type": {
        "text": "string"
       },
       "default": "\"rgba(0, 204, 255, 0.3)\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "steps",
       "description": "Tutorial step definitions.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "currentStep",
       "description": "Current step index.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "totalSteps",
       "description": "Total number of steps.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "active",
       "description": "Whether the tutorial overlay is active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameTutorialOverlay",
     "declaration": {
      "name": "XWUIGameTutorialOverlay",
      "module": "dist/esm/components/XWUIGameTutorialOverlay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-tutorial-overlay",
     "declaration": {
      "name": "XWUIGameTutorialOverlay",
      "module": "dist/esm/components/XWUIGameTutorialOverlay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameVehicleHUD.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameVehicleHUD",
     "customElement": true,
     "tagName": "xwui-game-vehicle-h-u-d",
     "summary": "game tier",
     "description": "Vehicle overlay HUD with dashboard-style gauges for speed, fuel, damage, gear, and RPM.",
     "attributes": [
      {
       "name": "layout",
       "description": "Vehicle type layout preset.",
       "type": {
        "text": "\"car\" | \"aircraft\" | \"boat\""
       },
       "default": "\"car\""
      },
      {
       "name": "showMinimap",
       "description": "Show minimap placeholder.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "speed",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxSpeed",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "fuel",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "maxFuel",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "damage",
       "description": "Damage percentage 0-100.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "gear",
       "default": "\"N\""
      },
      {
       "name": "rpm",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameVehicleHUD",
     "declaration": {
      "name": "XWUIGameVehicleHUD",
      "module": "dist/esm/components/XWUIGameVehicleHUD.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-vehicle-h-u-d",
     "declaration": {
      "name": "XWUIGameVehicleHUD",
      "module": "dist/esm/components/XWUIGameVehicleHUD.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameVendorFilter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameVendorFilter",
     "customElement": true,
     "tagName": "xwui-game-vendor-filter",
     "summary": "game tier",
     "description": "Shop filter toolbar with horizontal filter chips and sort dropdown.",
     "attributes": [
      {
       "name": "filterTypes",
       "description": "Available filter type labels.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "showSort",
       "description": "Show sort dropdown.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "activeFilters",
       "description": "Currently active filter labels.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "sortBy",
       "description": "Current sort field.",
       "type": {
        "text": "string"
       },
       "default": "\"name\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameVendorFilter",
     "declaration": {
      "name": "XWUIGameVendorFilter",
      "module": "dist/esm/components/XWUIGameVendorFilter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-vendor-filter",
     "declaration": {
      "name": "XWUIGameVendorFilter",
      "module": "dist/esm/components/XWUIGameVendorFilter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameVoiceStatus.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameVoiceStatus",
     "customElement": true,
     "tagName": "xwui-game-voice-status",
     "summary": "game tier",
     "description": "Voice chat indicator with speaker list and animated audio bars.",
     "attributes": [
      {
       "name": "position",
       "description": "Position of the voice indicator overlay.",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"top-left\""
      },
      {
       "name": "showNames",
       "description": "Show speaker names.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "description": "Size of the voice indicators.",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "speakers",
       "description": "Active speakers.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameVoiceStatus",
     "declaration": {
      "name": "XWUIGameVoiceStatus",
      "module": "dist/esm/components/XWUIGameVoiceStatus.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-voice-status",
     "declaration": {
      "name": "XWUIGameVoiceStatus",
      "module": "dist/esm/components/XWUIGameVoiceStatus.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameWantedLevel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameWantedLevel",
     "customElement": true,
     "tagName": "xwui-game-wanted-level",
     "summary": "game tier",
     "description": "Escalating wanted stars/skulls with fill and flashing animations.",
     "attributes": [
      {
       "name": "maxLevel",
       "description": "Maximum wanted level (number of icons).",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "icon",
       "description": "Icon type for wanted indicators.",
       "type": {
        "text": "\"star\" | \"skull\""
       },
       "default": "\"star\""
      },
      {
       "name": "position",
       "description": "Display position.",
       "type": {
        "text": "\"top-right\" | \"top-left\" | \"center\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "level",
       "description": "Current wanted level.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "active",
       "description": "Whether wanted system is active.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "flashing",
       "description": "Whether active stars should flash.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameWantedLevel",
     "declaration": {
      "name": "XWUIGameWantedLevel",
      "module": "dist/esm/components/XWUIGameWantedLevel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-wanted-level",
     "declaration": {
      "name": "XWUIGameWantedLevel",
      "module": "dist/esm/components/XWUIGameWantedLevel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameWeakpointIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameWeakpointIndicator",
     "customElement": true,
     "tagName": "xwui-game-weakpoint-indicator",
     "summary": "game tier",
     "description": "Diamond/circle markers on targetable weak spots with pulse animation.",
     "attributes": [
      {
       "name": "markerStyle",
       "description": "Shape of the weakpoint marker.",
       "type": {
        "text": "\"diamond\" | \"circle\""
       },
       "default": "\"diamond\""
      },
      {
       "name": "color",
       "description": "Color of the weakpoint marker.",
       "type": {
        "text": "string"
       },
       "default": "\"#ff6600\""
      },
      {
       "name": "pulseSpeed",
       "description": "Pulse animation speed in seconds.",
       "type": {
        "text": "number"
       },
       "default": "1.5"
      },
      {
       "name": "size",
       "description": "Marker size in pixels.",
       "type": {
        "text": "number"
       },
       "default": "20"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "points",
       "description": "Array of weakpoint positions {x, y, active}.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameWeakpointIndicator",
     "declaration": {
      "name": "XWUIGameWeakpointIndicator",
      "module": "dist/esm/components/XWUIGameWeakpointIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-weakpoint-indicator",
     "declaration": {
      "name": "XWUIGameWeakpointIndicator",
      "module": "dist/esm/components/XWUIGameWeakpointIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameWeatherWidget.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameWeatherWidget",
     "customElement": true,
     "tagName": "xwui-game-weather-widget",
     "summary": "game tier",
     "description": "In-game weather display showing current conditions, temperature, wind, and forecast.",
     "attributes": [
      {
       "name": "showTemperature",
       "description": "Show temperature value.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showForecast",
       "description": "Show forecast section.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "position",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "weather",
       "type": {
        "text": "\"clear\" | \"rain\" | \"storm\" | \"snow\" | \"fog\" | \"heat\""
       },
       "default": "\"clear\""
      },
      {
       "name": "temperature",
       "description": "Temperature in degrees.",
       "type": {
        "text": "number"
       },
       "default": "20"
      },
      {
       "name": "windSpeed",
       "description": "Wind speed value.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "forecast",
       "description": "Forecast text for upcoming weather.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameWeatherWidget",
     "declaration": {
      "name": "XWUIGameWeatherWidget",
      "module": "dist/esm/components/XWUIGameWeatherWidget.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-weather-widget",
     "declaration": {
      "name": "XWUIGameWeatherWidget",
      "module": "dist/esm/components/XWUIGameWeatherWidget.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameWeightCapacity.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameWeightCapacity",
     "customElement": true,
     "tagName": "xwui-game-weight-capacity",
     "summary": "game tier",
     "description": "Carry weight bar with segmented thresholds and overencumbered state.",
     "attributes": [
      {
       "name": "showThresholds",
       "description": "Show threshold markers on the bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "unit",
       "description": "Weight unit display.",
       "type": {
        "text": "\"kg\" | \"lbs\""
       },
       "default": "\"kg\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "current",
       "description": "Current carried weight.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "max",
       "description": "Maximum carry weight.",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "overencumbered",
       "description": "Whether the player is overencumbered.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameWeightCapacity",
     "declaration": {
      "name": "XWUIGameWeightCapacity",
      "module": "dist/esm/components/XWUIGameWeightCapacity.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-weight-capacity",
     "declaration": {
      "name": "XWUIGameWeightCapacity",
      "module": "dist/esm/components/XWUIGameWeightCapacity.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameWorldMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameWorldMap",
     "customElement": true,
     "tagName": "xwui-game-world-map",
     "summary": "game tier",
     "description": "Full-screen pannable and zoomable world map with regions, markers, and player position.",
     "attributes": [
      {
       "name": "showGrid",
       "description": "Show coordinate grid overlay.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showLegend",
       "description": "Show map legend panel.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "zoomLevels",
       "description": "Available zoom levels.",
       "type": {
        "text": "array"
       },
       "default": "[0.5,1,1.5,2,3]"
      },
      {
       "name": "interactive",
       "description": "Allow pan and zoom interaction.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "mapImageUrl",
       "description": "URL of the map background image.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "regions",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "markers",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "playerPos",
       "type": {
        "text": "object"
       },
       "default": "{\"x\":0,\"y\":0}"
      },
      {
       "name": "zoom",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameWorldMap",
     "declaration": {
      "name": "XWUIGameWorldMap",
      "module": "dist/esm/components/XWUIGameWorldMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-world-map",
     "declaration": {
      "name": "XWUIGameWorldMap",
      "module": "dist/esm/components/XWUIGameWorldMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGameWorldStateOverview.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGameWorldStateOverview",
     "customElement": true,
     "tagName": "xwui-game-world-state-overview",
     "summary": "game tier",
     "description": "Global world state dashboard showing faction territories, active events, weather, time, and season.",
     "attributes": [
      {
       "name": "showFactions",
       "description": "Show the factions territory panel.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showEvents",
       "description": "Show the active events panel.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showEnvironment",
       "description": "Show the weather/time/season panel.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "columns",
       "description": "Number of grid columns for the dashboard layout.",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "compact",
       "description": "Compact mode with reduced spacing.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "factions",
       "description": "Array of faction objects: { name, color, territory }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "events",
       "description": "Array of world event objects: { name, type, timeLeft }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "weather",
       "description": "Current weather condition.",
       "type": {
        "text": "string"
       },
       "default": "\"Clear\""
      },
      {
       "name": "time",
       "description": "Current in-game time.",
       "type": {
        "text": "string"
       },
       "default": "\"12:00\""
      },
      {
       "name": "season",
       "description": "Current in-game season.",
       "type": {
        "text": "string"
       },
       "default": "\"Summer\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGameWorldStateOverview",
     "declaration": {
      "name": "XWUIGameWorldStateOverview",
      "module": "dist/esm/components/XWUIGameWorldStateOverview.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-game-world-state-overview",
     "declaration": {
      "name": "XWUIGameWorldStateOverview",
      "module": "dist/esm/components/XWUIGameWorldStateOverview.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGanttChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGanttChart",
     "customElement": true,
     "tagName": "xwui-gantt-chart",
     "summary": "industry tier",
     "description": "XWUIGanttChart Component Horizontal timeline/Gantt chart with task bars, dependencies, and critical path visualization"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGanttChart",
     "declaration": {
      "name": "XWUIGanttChart",
      "module": "dist/esm/components/XWUIGanttChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gantt-chart",
     "declaration": {
      "name": "XWUIGanttChart",
      "module": "dist/esm/components/XWUIGanttChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGeneralLedger.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGeneralLedger",
     "customElement": true,
     "tagName": "xwui-general-ledger",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayMonetary for currency cells.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"General ledger\""
      },
      {
       "name": "period",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "openingBalance",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "groupByDate",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showClosing",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "accountFilter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGeneralLedger",
     "declaration": {
      "name": "XWUIGeneralLedger",
      "module": "dist/esm/components/XWUIGeneralLedger.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-general-ledger",
     "declaration": {
      "name": "XWUIGeneralLedger",
      "module": "dist/esm/components/XWUIGeneralLedger.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGiftCardBalance.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGiftCardBalance",
     "customElement": true,
     "tagName": "xwui-gift-card-balance",
     "summary": "industry tier",
     "description": "Gift card balance checker with code lookup and an apply-to-order action.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Check gift card balance\""
      },
      {
       "name": "codePlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Gift card code\""
      },
      {
       "name": "checkLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Check balance\""
      },
      {
       "name": "applyLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Apply to order\""
      },
      {
       "name": "notFoundMessage",
       "type": {
        "text": "string"
       },
       "default": "\"No gift card found with that code.\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "validCards",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "checkedCode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "checkedBalance",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGiftCardBalance",
     "declaration": {
      "name": "XWUIGiftCardBalance",
      "module": "dist/esm/components/XWUIGiftCardBalance.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gift-card-balance",
     "declaration": {
      "name": "XWUIGiftCardBalance",
      "module": "dist/esm/components/XWUIGiftCardBalance.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGiftWrapSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGiftWrapSelector",
     "customElement": true,
     "tagName": "xwui-gift-wrap-selector",
     "summary": "industry tier",
     "description": "Checkout add-on for picking a paid gift-wrap option and writing an optional gift message.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Gift Wrap\""
      },
      {
       "name": "messageLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add a gift message\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "maxMessageLength",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "options",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedOptionId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "giftMessage",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGiftWrapSelector",
     "declaration": {
      "name": "XWUIGiftWrapSelector",
      "module": "dist/esm/components/XWUIGiftWrapSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gift-wrap-selector",
     "declaration": {
      "name": "XWUIGiftWrapSelector",
      "module": "dist/esm/components/XWUIGiftWrapSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGISBasemapPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGISBasemapPicker",
     "customElement": true,
     "tagName": "xwui-gis-basemap-picker",
     "summary": "gis tier",
     "description": "Basemap chooser for an xwui-gis-map. Lists providers FROM THE MAP'S OWN REGISTRY rather than from a table of its own, so a provider added to the map appears here with no second edit and can never drift out of sync. Switches the base, overlay or reference slot, renders as a radio group or a compact select, and surfaces each provider's attribution obligation next to its name.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "for",
       "description": "hostId of the xwui-gis-map this picker drives.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "layerSlot",
       "description": "Which layer slot the picker changes. Not named `slot`, which is a global HTML attribute the browser would also read as a shadow-DOM slot assignment.",
       "type": {
        "text": "\"base\" | \"overlay\" | \"reference\""
       },
       "default": "\"base\""
      },
      {
       "name": "variant",
       "description": "list is a radio group; select is a dropdown for tight panels.",
       "type": {
        "text": "\"list\" | \"select\""
       },
       "default": "\"list\""
      },
      {
       "name": "showAttribution",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "allowNone",
       "description": "Offer a None choice. Ignored for the base slot, which must always have a provider.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Basemap\""
      },
      {
       "name": "emptyText",
       "type": {
        "text": "string"
       },
       "default": "\"No providers available\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Basemap\""
      },
      {
       "name": "only",
       "description": "Restrict to these provider ids, in this order. Empty means every provider the map offers.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGISBasemapPicker",
     "declaration": {
      "name": "XWUIGISBasemapPicker",
      "module": "dist/esm/components/XWUIGISBasemapPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gis-basemap-picker",
     "declaration": {
      "name": "XWUIGISBasemapPicker",
      "module": "dist/esm/components/XWUIGISBasemapPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGISDrawToolbar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGISDrawToolbar",
     "customElement": true,
     "tagName": "xwui-gis-draw-toolbar",
     "summary": "gis tier",
     "description": "Sketch toolbar for an xwui-gis-map: point, line, polygon, rectangle and circle, plus vertex editing, delete and clear. Emits GeoJSON on every completed shape, with a circle carrying its true-metre radius in the feature properties as well as a sampled ring. Implements the WAI-ARIA toolbar pattern - one tab stop, arrow keys between buttons - and the tools it arms are drawable from the keyboard, not pointer-only.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "for",
       "description": "hostId of the xwui-gis-map to draw on. The map needs conf_comp.draw.enabled.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "orientation",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "showLabels",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "confirmClear",
       "description": "Ask before Clear removes every sketch. Clearing is not undoable.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Drawing tools\""
      },
      {
       "name": "tools",
       "description": "Buttons to show, in order: point, line, polygon, rectangle, circle, edit, delete, clear. Empty means the full set.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGISDrawToolbar",
     "declaration": {
      "name": "XWUIGISDrawToolbar",
      "module": "dist/esm/components/XWUIGISDrawToolbar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gis-draw-toolbar",
     "declaration": {
      "name": "XWUIGISDrawToolbar",
      "module": "dist/esm/components/XWUIGISDrawToolbar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGISLayerPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGISLayerPanel",
     "customElement": true,
     "tagName": "xwui-gis-layer-panel",
     "summary": "gis tier",
     "description": "Layer list for an xwui-gis-map: toggles visibility, sets per-layer opacity and reorders the overlay stack. Reorder is exposed as up and down buttons rather than drag-only, so it is operable from a keyboard. Layer state is held by the map's logic, not by the panel, so it survives a basemap change and stays consistent across every piece of chrome attached to the same map.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "for",
       "description": "hostId of the xwui-gis-map this panel controls.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showOpacity",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showReorder",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBaseLayer",
       "description": "Include the base layer row. It can be faded but never reordered.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "emptyText",
       "type": {
        "text": "string"
       },
       "default": "\"No layers\""
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Map layers\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Layers\""
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGISLayerPanel",
     "declaration": {
      "name": "XWUIGISLayerPanel",
      "module": "dist/esm/components/XWUIGISLayerPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gis-layer-panel",
     "declaration": {
      "name": "XWUIGISLayerPanel",
      "module": "dist/esm/components/XWUIGISLayerPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGISLegend.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGISLegend",
     "customElement": true,
     "tagName": "xwui-gis-legend",
     "summary": "gis tier",
     "description": "Map legend that derives its symbology from the live map rather than from a hand-maintained table: the active layers, the marker colours actually in use, the shape styles actually drawn, and the cluster badge when clustering is on. Attaches to an xwui-gis-map through the shared host contract using for=\"<hostId>\", updates on every layer change, and reads correctly in light and dark themes. Explicit entries can be supplied to override derivation entirely.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "for",
       "description": "hostId of the xwui-gis-map this legend describes. Omit only when the page has exactly one map.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLayers",
       "description": "List the active layer names as their own section.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "deriveFromContent",
       "description": "Derive rows from the map's markers, shapes and cluster settings.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "collapsible",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "collapsed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "emptyText",
       "description": "Shown when the map has no symbology worth listing.",
       "type": {
        "text": "string"
       },
       "default": "\"Nothing to describe yet\""
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Map legend\""
      },
      {
       "name": "entries",
       "description": "Explicit rows. When non-empty, derivation is skipped entirely.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "title",
       "description": "Heading. An empty string hides the heading but keeps the rows.",
       "type": {
        "text": "string"
       },
       "default": "\"Legend\""
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGISLegend",
     "declaration": {
      "name": "XWUIGISLegend",
      "module": "dist/esm/components/XWUIGISLegend.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gis-legend",
     "declaration": {
      "name": "XWUIGISLegend",
      "module": "dist/esm/components/XWUIGISLegend.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGISMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGISMap",
     "customElement": true,
     "tagName": "xwui-gis-map",
     "summary": "gis tier",
     "description": "Zero-dependency slippy map. Renders OSM-scheme raster tiles as DOM images with fractional, cursor-anchored zoom, draws polygons, polylines, rectangles and true-metre circles on a canvas overlay, clusters markers in screen space, and hosts a keyboard-operable drawing surface. Loads no third-party map library: window.L, maplibregl and mapboxgl all stay undefined. Acts as the IXWUIGISMapHost that xwui-gis-legend, xwui-gis-layer-panel, xwui-gis-basemap-picker, xwui-gis-search-box and xwui-gis-draw-toolbar attach to.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra class on the map root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "Accessible name for the map region.",
       "type": {
        "text": "string"
       },
       "default": "\"Interactive map\""
      },
      {
       "name": "hostId",
       "description": "Stable id other GIS chrome targets with for=\"...\". Auto-generated when omitted.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "basemap",
       "description": "Provider registry key for the base layer. Only keyless providers ship by default.",
       "type": {
        "text": "string"
       },
       "default": "\"osm\""
      },
      {
       "name": "providers",
       "description": "Extra tile providers merged over the built-in keyless registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "themeAware",
       "description": "Pick the light or dark basemap from the host document's theme.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minZoom",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxZoom",
       "type": {
        "text": "number"
       },
       "default": "22"
      },
      {
       "name": "tileSize",
       "type": {
        "text": "number"
       },
       "default": "256"
      },
      {
       "name": "interactive",
       "description": "Pan, zoom, pinch and keyboard navigation.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "reducedMotion",
       "description": "Skip inertia and eased zoom. Defaults to the OS preference.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "height",
       "description": "Applied only when the host element has no height of its own; a map in a zero-height box is the most common way this component appears broken.",
       "type": {
        "text": "string"
       },
       "default": "\"420px\""
      },
      {
       "name": "showAttribution",
       "description": "Render the tile licence notice. Turning it off does not remove the obligation.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showZoomControls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "cluster",
       "description": "Screen-space marker clustering.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "draw",
       "description": "Sketching surface. Off until a toolbar or a caller arms a tool.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "centre",
       "description": "Map centre as [lat, lng] or { lat, lng }.",
       "default": "[0,0]"
      },
      {
       "name": "zoom",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "markers",
       "description": "Pins. Each is { lat, lng, title?, color?, size?, html?, popup?, data? }.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "shapes",
       "description": "Declarative geometry: polygon | polyline | circle | rectangle. Circle radius is metres.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "overlays",
       "description": "Extra tile layers stacked over the base, in draw order.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "bounds",
       "description": "Fit these bounds on mount; wins over centre and zoom.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sketches",
       "description": "GeoJSON FeatureCollection of pre-existing sketches to restore.",
       "type": {
        "text": "object"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGISMap",
     "declaration": {
      "name": "XWUIGISMap",
      "module": "dist/esm/components/XWUIGISMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gis-map",
     "declaration": {
      "name": "XWUIGISMap",
      "module": "dist/esm/components/XWUIGISMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGISSearchBox.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGISSearchBox",
     "customElement": true,
     "tagName": "xwui-gis-search-box",
     "summary": "gis tier",
     "description": "Place search for an xwui-gis-map. Implements the WAI-ARIA combobox pattern: arrow keys move through results, Enter flies the map to the highlighted one, Escape closes the list. Debounced autocomplete runs through a configured xwgis geocoder; with no apiBaseUrl it runs entirely on supplied results, which is how an offline demo and a unit test use it. In-flight lookups are superseded rather than raced, so a fast typist never sees results for a query they have already replaced.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "for",
       "description": "hostId of the xwui-gis-map to fly to on selection.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "apiBaseUrl",
       "description": "Base of the mounted xwgis surface, e.g. /api/aqarx/v1/gis. Omit to run only on data.results.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "flyToZoom",
       "type": {
        "text": "number"
       },
       "default": "13"
      },
      {
       "name": "debounceMs",
       "type": {
        "text": "number"
       },
       "default": "250"
      },
      {
       "name": "minChars",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "biasToMapCentre",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxResults",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Search places\""
      },
      {
       "name": "noResultsText",
       "type": {
        "text": "string"
       },
       "default": "\"No matching places\""
      },
      {
       "name": "errorText",
       "type": {
        "text": "string"
       },
       "default": "\"Search is unavailable right now\""
      },
      {
       "name": "query",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "results",
       "description": "Results supplied directly, bypassing the geocoder. Each is { label, lat, lng, address?, confidence? }. With no apiBaseUrl these are filtered by a case-insensitive SUBSTRING match on the label and kept in the order given - a fallback for demos and tests, not a geocoder.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       },
       "default": "\"Search for a place\""
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGISSearchBox",
     "declaration": {
      "name": "XWUIGISSearchBox",
      "module": "dist/esm/components/XWUIGISSearchBox.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gis-search-box",
     "declaration": {
      "name": "XWUIGISSearchBox",
      "module": "dist/esm/components/XWUIGISSearchBox.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGradientPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGradientPicker",
     "customElement": true,
     "tagName": "xwui-gradient-picker",
     "summary": "basic tier",
     "description": "Solid / Linear / Radial / Conic gradient editor with draggable stops and live preview. Originally factored out of XWUISpreadsheet (Prompt 5).",
     "attributes": [
      {
       "name": "title",
       "description": "Heading shown above the type tabs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hideActions",
       "description": "Hide the built-in Apply/Cancel button bar; host manages confirmation.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onApply",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCancel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Initial FillStyle (solid / linear / radial / conic). Defaults to a blue→purple linear gradient."
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGradientPicker",
     "declaration": {
      "name": "XWUIGradientPicker",
      "module": "dist/esm/components/XWUIGradientPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-gradient-picker",
     "declaration": {
      "name": "XWUIGradientPicker",
      "module": "dist/esm/components/XWUIGradientPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGraphViewport.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGraphViewport",
     "customElement": true,
     "tagName": "xwui-graph",
     "summary": "super tier"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGraphViewport",
     "declaration": {
      "name": "XWUIGraphViewport",
      "module": "dist/esm/components/XWUIGraphViewport.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-graph",
     "declaration": {
      "name": "XWUIGraphViewport",
      "module": "dist/esm/components/XWUIGraphViewport.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIGrid",
     "customElement": true,
     "tagName": "xwui-grid",
     "summary": "basic tier",
     "description": "XWUIGrid Component CSS Grid wrapper with responsive breakpoints",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns or grid-template-columns CSS value"
      },
      {
       "name": "rows",
       "description": "Number of rows or grid-template-rows CSS value"
      },
      {
       "name": "gap",
       "description": "Grid gap CSS value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rowGap",
       "description": "Row gap CSS value (overrides gap for rows)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "columnGap",
       "description": "Column gap CSS value (overrides gap for columns)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alignItems",
       "description": "CSS align-items value",
       "type": {
        "text": "\"start\" | \"end\" | \"center\" | \"stretch\" | \"baseline\""
       }
      },
      {
       "name": "justifyItems",
       "description": "CSS justify-items value",
       "type": {
        "text": "\"start\" | \"end\" | \"center\" | \"stretch\""
       }
      },
      {
       "name": "alignContent",
       "description": "CSS align-content value",
       "type": {
        "text": "\"start\" | \"end\" | \"center\" | \"stretch\" | \"space-between\" | \"space-around\" | \"space-evenly\""
       }
      },
      {
       "name": "justifyContent",
       "description": "CSS justify-content value",
       "type": {
        "text": "\"start\" | \"end\" | \"center\" | \"stretch\" | \"space-between\" | \"space-around\" | \"space-evenly\""
       }
      },
      {
       "name": "autoFlow",
       "description": "CSS grid-auto-flow value",
       "type": {
        "text": "\"row\" | \"column\" | \"dense\" | \"row dense\" | \"column dense\""
       }
      },
      {
       "name": "autoRows",
       "description": "CSS grid-auto-rows value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autoColumns",
       "description": "CSS grid-auto-columns value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minChildWidth",
       "description": "Minimum child width for auto-fit responsive grids",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "responsive",
       "description": "Responsive breakpoint configurations",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the grid",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "equalRowHeights",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "featuredFirst",
       "description": "Span the first featuredCount children full-width as a hero row above the grid (e.g. one big card, then 2-up).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "featuredCount",
       "description": "How many leading children featuredFirst spans full-width. Default 1.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "children",
       "description": "Array of child elements to display in the grid",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIGrid",
     "declaration": {
      "name": "XWUIGrid",
      "module": "dist/esm/components/XWUIGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-grid",
     "declaration": {
      "name": "XWUIGrid",
      "module": "dist/esm/components/XWUIGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIHero.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIHero",
     "customElement": true,
     "tagName": "xwui-hero",
     "summary": "basic tier",
     "description": "Page hero with eyebrow, title (with optional highlight), subtitle, CTAs, meta, and preview slot.",
     "attributes": [
      {
       "name": "kashida",
       "description": "kashida",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "kashidaCount",
       "description": "kashidaCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaSites",
       "description": "kashidaSites",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaMultiplier",
       "description": "kashidaMultiplier",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "textTransform",
       "description": "textTransform",
       "type": {
        "text": "\"uppercase\" | \"lowercase\" | \"capitalize\" | \"none\""
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "align",
       "type": {
        "text": "\"left\" | \"center\""
       },
       "default": "\"left\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"gradient\" | \"minimal\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"md\" | \"lg\" | \"xl\""
       },
       "default": "\"lg\""
      },
      {
       "name": "eyebrow",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleHighlight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ctas",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "preview",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "meta",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIHero",
     "declaration": {
      "name": "XWUIHero",
      "module": "dist/esm/components/XWUIHero.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-hero",
     "declaration": {
      "name": "XWUIHero",
      "module": "dist/esm/components/XWUIHero.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIHidden.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIHidden",
     "customElement": true,
     "tagName": "xwui-hidden",
     "summary": "basic tier",
     "description": "XWUIHidden Component Show/hide content based on breakpoints Similar to Material UI's Hidden component",
     "attributes": [
      {
       "name": "below",
       "description": "Hide below this breakpoint",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"2xl\""
       }
      },
      {
       "name": "above",
       "description": "Hide above this breakpoint",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"2xl\""
       }
      },
      {
       "name": "only",
       "description": "Hide only at these breakpoints"
      },
      {
       "name": "implementation",
       "description": "Use CSS or JavaScript for hiding",
       "type": {
        "text": "\"css\" | \"js\""
       },
       "default": "\"js\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content to show/hide based on breakpoints"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIHidden",
     "declaration": {
      "name": "XWUIHidden",
      "module": "dist/esm/components/XWUIHidden.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-hidden",
     "declaration": {
      "name": "XWUIHidden",
      "module": "dist/esm/components/XWUIHidden.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIIcon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIIcon",
     "customElement": true,
     "tagName": "xwui-icon",
     "summary": "basic tier",
     "description": "XWUIIcon Component Dynamic icon component that can use icons from multiple icon libraries Uses the master icon mapping to resolve icons across different libraries",
     "attributes": [
      {
       "name": "library",
       "description": "library",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"outline\" | \"solid\" | \"filled\" | \"none\""
       }
      },
      {
       "name": "size",
       "description": "Icon size variant (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "color",
       "description": "Icon color (CSS color value)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fallbackLibrary",
       "description": "fallbackLibrary",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "shape",
       "description": "shape",
       "type": {
        "text": "\"square\" | \"circle\" | \"rounded\" | \"none\""
       }
      },
      {
       "name": "fill",
       "description": "fill",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stroke",
       "description": "stroke",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "themeMode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "preserveColors",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lazy",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "flipRtl",
       "description": "flipRtl",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "spin",
       "description": "Whether the icon should spin",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "ariaLabel",
       "description": "Accessible name for the icon (role=img + aria-label on the rendered glyph); omitted = decorative, hidden from assistive tech",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "Icon name from the XWUI icon set",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIIcon",
     "declaration": {
      "name": "XWUIIcon",
      "module": "dist/esm/components/XWUIIcon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-icon",
     "declaration": {
      "name": "XWUIIcon",
      "module": "dist/esm/components/XWUIIcon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIIconStatRow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIIconStatRow",
     "customElement": true,
     "tagName": "xwui-icon-stat-row",
     "summary": "basic tier",
     "description": "Compact inline row of icon + value stat pairs, separated by a middot, a thin rule, or nothing. Wraps on narrow containers. Purely presentational - values are painted exactly as supplied.",
     "attributes": [
      {
       "name": "stats",
       "description": "Stat pairs to render",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "separator",
       "description": "What sits between two stats: dot (middot) | divider (thin rule) | none (spacing only)",
       "type": {
        "text": "\"dot\" | \"divider\" | \"none\""
       },
       "default": "\"dot\""
      },
      {
       "name": "size",
       "description": "Type + icon scale",
       "type": {
        "text": "\"sm\" | \"md\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the row root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stats",
       "description": "Stat pairs to render",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIIconStatRow",
     "declaration": {
      "name": "XWUIIconStatRow",
      "module": "dist/esm/components/XWUIIconStatRow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-icon-stat-row",
     "declaration": {
      "name": "XWUIIconStatRow",
      "module": "dist/esm/components/XWUIIconStatRow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIImage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIImage",
     "customElement": true,
     "tagName": "xwui-image",
     "summary": "basic tier",
     "description": "XWUIImage Component Enhanced image wrapper with fallbacks, placeholders, and lazy loading",
     "attributes": [
      {
       "name": "lazy",
       "description": "Whether to lazy load the image",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "placeholder",
       "description": "URL or data URI for placeholder image",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fallback",
       "description": "URL or data URI for fallback image on error",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "aspectRatio",
       "description": "Aspect ratio (e.g., '16/9', '1/1')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "objectFit",
       "description": "How the image should be resized to fit its container",
       "type": {
        "text": "\"contain\" | \"cover\" | \"fill\" | \"none\" | \"scale-down\""
       },
       "default": "\"cover\""
      },
      {
       "name": "objectPosition",
       "description": "Position of the image within its container",
       "type": {
        "text": "string"
       },
       "default": "\"center\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "width",
       "description": "Image width"
      },
      {
       "name": "height",
       "description": "Image height"
      },
      {
       "name": "sources",
       "description": "sources",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fetchPriority",
       "description": "fetchPriority",
       "type": {
        "text": "\"high\" | \"low\" | \"auto\""
       }
      },
      {
       "name": "fill",
       "description": "fill",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "blurUp",
       "description": "Progressive blur-up: render the placeholder blurred + scaled, then cross-fade to the full image on load",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "zoom",
       "description": "Hover-to-zoom magnifier lens over the image (pointer-only)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "as",
       "description": "as",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "padding",
       "description": "padding",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "margin",
       "description": "margin",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "display",
       "description": "display",
       "type": {
        "text": "\"block\" | \"flex\" | \"inline\" | \"inline-block\" | \"inline-flex\" | \"grid\" | \"none\""
       }
      },
      {
       "name": "surface",
       "description": "surface",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "hoverLift",
       "description": "hoverLift",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "gradientBackground",
       "description": "gradientBackground",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "glassEffect",
       "description": "glassEffect",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "preserveChildren",
       "description": "preserveChildren",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "compare",
       "description": "compare",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "ribbon",
       "description": "ribbon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "children",
       "description": "children",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "description": "Image source URL",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alt",
       "description": "Alternative text for the image",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "loading",
       "description": "Image loading strategy",
       "type": {
        "text": "\"lazy\" | \"eager\""
       }
      },
      {
       "name": "hotspots",
       "description": "Interactive annotation dots (percentage-positioned) with hover tooltips",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIImage",
     "declaration": {
      "name": "XWUIImage",
      "module": "dist/esm/components/XWUIImage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-image",
     "declaration": {
      "name": "XWUIImage",
      "module": "dist/esm/components/XWUIImage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIImageCropper.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIImageCropper",
     "customElement": true,
     "tagName": "xwui-image-cropper",
     "summary": "super tier",
     "description": "XWUIImageCropper Component Interactive image crop tool with aspect-ratio presets, zoom, rotate and export. Reuses: XWUIButton, XWUISlider",
     "attributes": [
      {
       "name": "title",
       "description": "Header label above the crop stage",
       "type": {
        "text": "string"
       },
       "default": "\"Crop & Edit\""
      },
      {
       "name": "aspectRatio",
       "description": "Initial / locked aspect ratio ('free', a preset string, or a width/height number)",
       "default": "\"free\""
      },
      {
       "name": "aspectPresets",
       "description": "Aspect-ratio quick-buttons shown under the stage",
       "type": {
        "text": "array"
       },
       "default": "[\"free\",\"1:1\",\"16:9\",\"4:3\"]"
      },
      {
       "name": "zoom",
       "description": "Show the zoom slider",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "rotate",
       "description": "Show the 90 degree rotate button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "grid",
       "description": "Show the rule-of-thirds grid inside the crop box",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showActions",
       "description": "Show the Cancel / Save action bar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "height",
       "description": "Stage height in px (width is responsive)",
       "type": {
        "text": "number"
       },
       "default": "360"
      },
      {
       "name": "outputWidth",
       "description": "Optional fixed export width in px",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "outputHeight",
       "description": "Optional fixed export height in px",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "outputType",
       "description": "Exported image MIME type",
       "type": {
        "text": "\"image/png\" | \"image/jpeg\" | \"image/webp\""
       },
       "default": "\"image/png\""
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageSrc",
       "description": "Source image URL or data URI to crop",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alt",
       "description": "Accessible label / alt for the source image",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIImageCropper",
     "declaration": {
      "name": "XWUIImageCropper",
      "module": "dist/esm/components/XWUIImageCropper.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-image-cropper",
     "declaration": {
      "name": "XWUIImageCropper",
      "module": "dist/esm/components/XWUIImageCropper.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIImageList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIImageList",
     "customElement": true,
     "tagName": "xwui-image-list",
     "summary": "basic tier",
     "description": "Grid of images (MUI Image List equivalent). Variants: standard, collapsed, quilted.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"standard\" | \"collapsed\" | \"quilted\""
       },
       "default": "\"standard\""
      },
      {
       "name": "cols",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "gap",
       "default": "4"
      },
      {
       "name": "rowHeight",
       "type": {
        "text": "number"
       },
       "default": "180"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIImageList",
     "declaration": {
      "name": "XWUIImageList",
      "module": "dist/esm/components/XWUIImageList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-image-list",
     "declaration": {
      "name": "XWUIImageList",
      "module": "dist/esm/components/XWUIImageList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInbox.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInbox",
     "customElement": true,
     "tagName": "xwui-inbox",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayPersonChip for sender avatars.",
     "attributes": [
      {
       "name": "showFilters",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "groupByDate",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "actionsOnHover",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "emptyText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pageSize",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectable",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "searchHighlight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hasMore",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeFilter",
       "type": {
        "text": "\"all\" | \"unread\" | \"mentions\" | \"assigned\" | \"updates\""
       },
       "default": "\"all\""
      },
      {
       "name": "selectedIds",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInbox",
     "declaration": {
      "name": "XWUIInbox",
      "module": "dist/esm/components/XWUIInbox.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-inbox",
     "declaration": {
      "name": "XWUIInbox",
      "module": "dist/esm/components/XWUIInbox.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInplace.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInplace",
     "customElement": true,
     "tagName": "xwui-inplace",
     "summary": "basic tier",
     "description": "Inline edit: display value until clicked, then show input. Reuses XWUIInput and XWUIButton.",
     "attributes": [
      {
       "name": "showSaveCancel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "inputType",
       "type": {
        "text": "\"text\" | \"textarea\""
       },
       "default": "\"text\""
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "ariaLabel",
       "description": "Accessible label for the display trigger",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInplace",
     "declaration": {
      "name": "XWUIInplace",
      "module": "dist/esm/components/XWUIInplace.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-inplace",
     "declaration": {
      "name": "XWUIInplace",
      "module": "dist/esm/components/XWUIInplace.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputAny.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputAny",
     "customElement": true,
     "tagName": "xwui-input-any",
     "summary": "basic tier",
     "description": "Dynamic input that renders any concrete XWUIInput<Type> based on config.type. All other config/data is forwarded to the resolved input.",
     "attributes": [
      {
       "name": "type",
       "description": "Class suffix of the concrete input to render (e.g. 'Text', 'Password', 'OTP', 'Upload'). Resolves to XWUIInput<type>.",
       "type": {
        "text": "string"
       },
       "default": "\"Text\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputAny",
     "declaration": {
      "name": "XWUIInputAny",
      "module": "dist/esm/components/XWUIInputAny.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-any",
     "declaration": {
      "name": "XWUIInputAny",
      "module": "dist/esm/components/XWUIInputAny.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputAutocomplete.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputAutocomplete",
     "customElement": true,
     "tagName": "xwui-input-autocomplete",
     "summary": "basic tier",
     "description": "XWUIInputAutocomplete Component Autocomplete/combobox with search",
     "attributes": [
      {
       "name": "options",
       "description": "Array of autocomplete options",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "filterOption",
       "description": "Custom filter function for options (not serializable in JSON)"
      },
      {
       "name": "onSearch",
       "description": "Async search callback function (not serializable in JSON)"
      },
      {
       "name": "loading",
       "description": "Whether the autocomplete is in loading state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "allowClear",
       "description": "Whether to show clear button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "backfill",
       "description": "Whether to backfill input with first option on Enter",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the autocomplete",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current input value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputAutocomplete",
     "declaration": {
      "name": "XWUIInputAutocomplete",
      "module": "dist/esm/components/XWUIInputAutocomplete.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-autocomplete",
     "declaration": {
      "name": "XWUIInputAutocomplete",
      "module": "dist/esm/components/XWUIInputAutocomplete.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputCascader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputCascader",
     "customElement": true,
     "tagName": "xwui-input-cascader",
     "summary": "basic tier",
     "description": "XWUIInputCascader Component Cascading dropdown selection",
     "attributes": [
      {
       "name": "expandTrigger",
       "description": "How to trigger expansion of child options",
       "type": {
        "text": "\"click\" | \"hover\""
       },
       "default": "\"click\""
      },
      {
       "name": "changeOnSelect",
       "description": "Whether to trigger change event when selecting a parent option",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "displayRender",
       "description": "Custom function to render the selected value display (not serializable in JSON)"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the cascader",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Selected value path as array of option values",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "options",
       "description": "Hierarchical options for the cascader",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputCascader",
     "declaration": {
      "name": "XWUIInputCascader",
      "module": "dist/esm/components/XWUIInputCascader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-cascader",
     "declaration": {
      "name": "XWUIInputCascader",
      "module": "dist/esm/components/XWUIInputCascader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputChat.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputChat",
     "customElement": true,
     "tagName": "xwui-chat-input",
     "summary": "industry tier",
     "description": "XWUIInputChat Component Message composer: auto-resizing textarea, staged attachments (picker/paste/drag-drop), optional voice recording, send button, typing signal",
     "attributes": [
      {
       "name": "placeholder",
       "description": "Placeholder text shown in the textarea.",
       "type": {
        "text": "string"
       },
       "default": "\"Type a message...\""
      },
      {
       "name": "maxRows",
       "description": "Max rows the textarea auto-grows to.",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "minRows",
       "description": "Initial / minimum textarea rows.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "showFileButton",
       "description": "Show the paperclip attach button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSendButton",
       "description": "Show the send button.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showVoiceButton",
       "description": "Show a mic button while the field is empty (Telegram pattern). Hidden automatically when no recorder is available.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "multipleFiles",
       "description": "Allow staging multiple files per attach action.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "accept",
       "description": "Accept filter for the file picker, also applied to pasted/dropped files (e.g. \"image/*,.pdf\").",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxAttachments",
       "description": "Max number of staged attachments.",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "maxAttachmentBytes",
       "description": "Max size per attachment in bytes.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "allowPasteAttach",
       "description": "Stage files pasted from the clipboard or dropped onto the composer.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "typingIdleMs",
       "description": "Idle window after the last keystroke before onTypingChange(false) is emitted.",
       "type": {
        "text": "number"
       },
       "default": "3000"
      },
      {
       "name": "disabled",
       "description": "Disable the whole composer (input, send, attach, voice).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Initial composer text.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputChat",
     "declaration": {
      "name": "XWUIInputChat",
      "module": "dist/esm/components/XWUIInputChat.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-chat-input",
     "declaration": {
      "name": "XWUIInputChat",
      "module": "dist/esm/components/XWUIInputChat.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputCheckbox.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputCheckbox",
     "customElement": true,
     "tagName": "xwui-input-checkbox",
     "summary": "basic tier",
     "description": "XWUIInputCheckbox Component Checkbox input with label support and indeterminate state",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the checkbox (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "disabled",
       "description": "Whether the checkbox is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "indeterminate",
       "description": "Whether the checkbox is in indeterminate state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "color",
       "description": "Color variant of the checkbox",
       "type": {
        "text": "\"primary\" | \"success\" | \"warning\" | \"error\""
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the checkbox",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "checked",
       "description": "Whether the checkbox is checked",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "label",
       "description": "Label text displayed next to the checkbox",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "Additional description text below the label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "HTML name attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "HTML id attribute for the checkbox",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Value attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputCheckbox",
     "declaration": {
      "name": "XWUIInputCheckbox",
      "module": "dist/esm/components/XWUIInputCheckbox.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-checkbox",
     "declaration": {
      "name": "XWUIInputCheckbox",
      "module": "dist/esm/components/XWUIInputCheckbox.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputColor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputColor",
     "customElement": true,
     "tagName": "xwui-input-color",
     "summary": "basic tier",
     "description": "XWUIInputColor Component Color input with picker - combines XWUIInput with XWUIPickerColor",
     "attributes": [
      {
       "name": "view",
       "description": "View mode: 'full' shows picker inline, 'minimized' shows picker as popup",
       "type": {
        "text": "\"full\" | \"minimized\""
       },
       "default": "\"minimized\""
      },
      {
       "name": "showIcon",
       "description": "Whether to show color picker icon",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "iconName",
       "description": "Icon name for the color picker icon",
       "type": {
        "text": "string"
       },
       "default": "\"color-picker\""
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the input field",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "readonly",
       "description": "Whether the input is read-only (allows manual color entry if false)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "clearable",
       "description": "Whether to show clear button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showInput",
       "description": "showInput",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "description": "Color format for output",
       "type": {
        "text": "\"hex\" | \"rgb\" | \"hsl\""
       },
       "default": "\"hex\""
      },
      {
       "name": "pickerVariant",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerParts",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerLayout",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerNumericFormat",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "presets",
       "description": "Array of preset color values (hex codes) to display in picker",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "pickerPresetLayout",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerPresetColumns",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerPresetCellSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerSaturationWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerSaturationHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerWheelSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerCloseOnPreset",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "multiple",
       "description": "multiple",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "maxColors",
       "description": "maxColors",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "chipsPosition",
       "description": "chipsPosition",
       "type": {
        "text": "\"below\" | \"above\""
       }
      },
      {
       "name": "value",
       "description": "Selected color value (hex, rgb, or hsl string)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "values",
       "description": "values",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputColor",
     "declaration": {
      "name": "XWUIInputColor",
      "module": "dist/esm/components/XWUIInputColor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-color",
     "declaration": {
      "name": "XWUIInputColor",
      "module": "dist/esm/components/XWUIInputColor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputColorPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputColorPicker",
     "customElement": true,
     "tagName": "xwui-input-color-picker",
     "summary": "basic tier",
     "description": "XWUIInputColorPicker is XWUIInputPicker using XWUIInputColor on activation.",
     "attributes": [
      {
       "name": "format",
       "description": "Color format for input and output",
       "type": {
        "text": "\"hex\" | \"rgb\" | \"hsl\""
       },
       "default": "\"hex\""
      },
      {
       "name": "showText",
       "description": "Whether to show text input for color value",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowClear",
       "description": "Whether to allow clearing the color value",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "presets",
       "description": "Array of preset color values to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "variant",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "parts",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "layout",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "numericFormat",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "presetLayout",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "presetColumns",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "presetCellSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "saturationWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "saturationHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "wheelSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pickerWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "closeOnPreset",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the color picker",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current color value in the specified format",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputColorPicker",
     "declaration": {
      "name": "XWUIInputColorPicker",
      "module": "dist/esm/components/XWUIInputColorPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-color-picker",
     "declaration": {
      "name": "XWUIInputColorPicker",
      "module": "dist/esm/components/XWUIInputColorPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDate.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDate",
     "customElement": true,
     "tagName": "xwui-input-date",
     "summary": "basic tier",
     "description": "XWUIInputDate Component Date input with picker - combines XWUIInput with XWUIPickerDate",
     "attributes": [
      {
       "name": "view",
       "description": "View mode: 'full' shows calendar inline, 'minimized' shows calendar as popup",
       "type": {
        "text": "\"full\" | \"minimized\""
       },
       "default": "\"minimized\""
      },
      {
       "name": "showIcon",
       "description": "Whether to show calendar icon",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "iconName",
       "description": "Icon name for the calendar icon",
       "type": {
        "text": "string"
       },
       "default": "\"calendar\""
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the input field",
       "type": {
        "text": "string"
       },
       "default": "\"Select date\""
      },
      {
       "name": "readonly",
       "description": "Whether the input is read-only",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "clearable",
       "description": "Whether to show clear button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showInput",
       "description": "showInput",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "description": "Date format string for display (e.g., 'YYYY-MM-DD')",
       "type": {
        "text": "string"
       },
       "default": "\"YYYY-MM-DD\""
      },
      {
       "name": "value",
       "description": "Selected date value (Date object or string)"
      },
      {
       "name": "minDate",
       "description": "Minimum selectable date"
      },
      {
       "name": "maxDate",
       "description": "Maximum selectable date"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDate",
     "declaration": {
      "name": "XWUIInputDate",
      "module": "dist/esm/components/XWUIInputDate.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-date",
     "declaration": {
      "name": "XWUIInputDate",
      "module": "dist/esm/components/XWUIInputDate.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDatePicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDatePicker",
     "customElement": true,
     "tagName": "xwui-input-date-picker",
     "summary": "basic tier",
     "description": "XWUIInputDatePicker Component XWUIInputPicker using XWUIInputDate on activation.",
     "attributes": [
      {
       "name": "format",
       "description": "format",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCalendarIcon",
       "description": "showCalendarIcon",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minDate",
       "description": "minDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxDate",
       "description": "maxDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDatePicker",
     "declaration": {
      "name": "XWUIInputDatePicker",
      "module": "dist/esm/components/XWUIInputDatePicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-date-picker",
     "declaration": {
      "name": "XWUIInputDatePicker",
      "module": "dist/esm/components/XWUIInputDatePicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDateRange.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDateRange",
     "customElement": true,
     "tagName": "xwui-input-date-range",
     "summary": "basic tier",
     "description": "XWUIInputDateRange Component Date range input with picker - combines XWUIInput with XWUIPickerDateRange",
     "attributes": [
      {
       "name": "view",
       "description": "View mode: 'full' shows calendar inline, 'minimized' shows calendar as popup",
       "type": {
        "text": "\"full\" | \"minimized\""
       },
       "default": "\"minimized\""
      },
      {
       "name": "showIcon",
       "description": "Whether to show calendar icon",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "iconName",
       "description": "Icon name for the calendar icon",
       "type": {
        "text": "string"
       },
       "default": "\"calendar\""
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the input field",
       "type": {
        "text": "string"
       },
       "default": "\"Select date range\""
      },
      {
       "name": "readonly",
       "description": "Whether the input is read-only",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "clearable",
       "description": "Whether to show clear button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showInput",
       "description": "showInput",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "description": "Date format string for display (e.g., 'YYYY-MM-DD')",
       "type": {
        "text": "string"
       },
       "default": "\"YYYY-MM-DD\""
      },
      {
       "name": "separator",
       "description": "Separator string between start and end dates in display",
       "type": {
        "text": "string"
       },
       "default": "\" ~ \""
      },
      {
       "name": "value",
       "description": "Selected date range value (array of two Date objects or strings)"
      },
      {
       "name": "minDate",
       "description": "Minimum selectable date"
      },
      {
       "name": "maxDate",
       "description": "Maximum selectable date"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDateRange",
     "declaration": {
      "name": "XWUIInputDateRange",
      "module": "dist/esm/components/XWUIInputDateRange.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-date-range",
     "declaration": {
      "name": "XWUIInputDateRange",
      "module": "dist/esm/components/XWUIInputDateRange.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDateRangePicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDateRangePicker",
     "customElement": true,
     "tagName": "xwui-input-date-range-picker",
     "summary": "basic tier",
     "description": "XWUIInputDateRangePicker Component XWUIInputPicker using XWUIInputDateRange on activation.",
     "attributes": [
      {
       "name": "format",
       "description": "format",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "separator",
       "description": "separator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCalendarIcon",
       "description": "showCalendarIcon",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minDate",
       "description": "minDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxDate",
       "description": "maxDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDateRangePicker",
     "declaration": {
      "name": "XWUIInputDateRangePicker",
      "module": "dist/esm/components/XWUIInputDateRangePicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-date-range-picker",
     "declaration": {
      "name": "XWUIInputDateRangePicker",
      "module": "dist/esm/components/XWUIInputDateRangePicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDimensions.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDimensions",
     "customElement": true,
     "tagName": "xwui-input-dimensions",
     "summary": "basic tier",
     "description": "L × W × H dimensions input with unit selector (mm/cm/m/in/ft) and computed volume display. Switching units auto-converts current values via mm-as-base. Auto-promotes large mm³/cm³ to litres.",
     "attributes": [
      {
       "name": "allowedUnits",
       "type": {
        "text": "array"
       },
       "default": "[\"cm\",\"in\",\"m\"]"
      },
      {
       "name": "defaultUnit",
       "type": {
        "text": "\"mm\" | \"cm\" | \"m\" | \"in\" | \"ft\""
       },
       "default": "\"cm\""
      },
      {
       "name": "showVolume",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "volumeUnitOverride",
       "type": {
        "text": "\"mm³\" | \"cm³\" | \"m³\" | \"in³\" | \"ft³\" | \"L\""
       }
      },
      {
       "name": "required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDimensions",
     "declaration": {
      "name": "XWUIInputDimensions",
      "module": "dist/esm/components/XWUIInputDimensions.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-dimensions",
     "declaration": {
      "name": "XWUIInputDimensions",
      "module": "dist/esm/components/XWUIInputDimensions.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDuration.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDuration",
     "customElement": true,
     "tagName": "xwui-input-duration",
     "summary": "basic tier",
     "description": "XWUIInputDuration Component Duration input - wraps XWUIDurationPicker for use as input or inside picker.",
     "attributes": [
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showPresets",
       "description": "showPresets",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "presets",
       "description": "presets",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hours",
       "description": "hours",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minutes",
       "description": "minutes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "totalMinutes",
       "description": "totalMinutes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDuration",
     "declaration": {
      "name": "XWUIInputDuration",
      "module": "dist/esm/components/XWUIInputDuration.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-duration",
     "declaration": {
      "name": "XWUIInputDuration",
      "module": "dist/esm/components/XWUIInputDuration.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDurationPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDurationPicker",
     "customElement": true,
     "tagName": "xwui-input-duration-picker",
     "summary": "basic tier",
     "description": "XWUIInputDurationPicker Component XWUIInputPicker using XWUIInputDuration on activation.",
     "attributes": [
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showPresets",
       "description": "showPresets",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "presets",
       "description": "presets",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hours",
       "description": "hours",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minutes",
       "description": "minutes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "totalMinutes",
       "description": "totalMinutes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDurationPicker",
     "declaration": {
      "name": "XWUIInputDurationPicker",
      "module": "dist/esm/components/XWUIInputDurationPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-duration-picker",
     "declaration": {
      "name": "XWUIInputDurationPicker",
      "module": "dist/esm/components/XWUIInputDurationPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDurationRange.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDurationRange",
     "customElement": true,
     "tagName": "xwui-input-duration-range",
     "summary": "basic tier",
     "description": "XWUIInputDurationRange Component Duration range input (start and end duration).",
     "attributes": [
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showPresets",
       "description": "showPresets",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "presets",
       "description": "presets",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDurationRange",
     "declaration": {
      "name": "XWUIInputDurationRange",
      "module": "dist/esm/components/XWUIInputDurationRange.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-duration-range",
     "declaration": {
      "name": "XWUIInputDurationRange",
      "module": "dist/esm/components/XWUIInputDurationRange.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputDurationRangePicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputDurationRangePicker",
     "customElement": true,
     "tagName": "xwui-input-duration-range-picker",
     "summary": "basic tier",
     "description": "XWUIInputDurationRangePicker Component XWUIInputPicker using XWUIInputDurationRange on activation.",
     "attributes": [
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showPresets",
       "description": "showPresets",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "presets",
       "description": "presets",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputDurationRangePicker",
     "declaration": {
      "name": "XWUIInputDurationRangePicker",
      "module": "dist/esm/components/XWUIInputDurationRangePicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-duration-range-picker",
     "declaration": {
      "name": "XWUIInputDurationRangePicker",
      "module": "dist/esm/components/XWUIInputDurationRangePicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputEmoji.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputEmoji",
     "customElement": true,
     "tagName": "xwui-input-emoji",
     "summary": "basic tier",
     "description": "Scrollable grid picker for emoji with a search bar on top and per-category horizontal strips. Sources emoji from a bundled curated dataset.",
     "attributes": [
      {
       "name": "searchPlaceholder",
       "description": "Placeholder for the search input",
       "type": {
        "text": "string"
       },
       "default": "\"Search emoji…\""
      },
      {
       "name": "maxHeight",
       "description": "CSS max-height for the scrollable body",
       "type": {
        "text": "string"
       },
       "default": "\"360px\""
      },
      {
       "name": "groupByCategory",
       "description": "When true, render one horizontal strip per category; otherwise a single flat grid",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Currently selected emoji character",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputEmoji",
     "declaration": {
      "name": "XWUIInputEmoji",
      "module": "dist/esm/components/XWUIInputEmoji.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-emoji",
     "declaration": {
      "name": "XWUIInputEmoji",
      "module": "dist/esm/components/XWUIInputEmoji.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputEmojiPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputEmojiPicker",
     "customElement": true,
     "tagName": "xwui-input-emoji-picker",
     "summary": "basic tier",
     "description": "Single-line input that shows the currently-selected emoji, with a trigger button that opens XWUIInputEmoji in a popup overlay.",
     "attributes": [
      {
       "name": "searchPlaceholder",
       "description": "Placeholder for the popup's search input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "Input size variant",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "value",
       "description": "Currently selected emoji character",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Optional label displayed above the input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder shown when no value is selected",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputEmojiPicker",
     "declaration": {
      "name": "XWUIInputEmojiPicker",
      "module": "dist/esm/components/XWUIInputEmojiPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-emoji-picker",
     "declaration": {
      "name": "XWUIInputEmojiPicker",
      "module": "dist/esm/components/XWUIInputEmojiPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputGroup",
     "customElement": true,
     "tagName": "xwui-input-group",
     "summary": "basic tier",
     "description": "XWUIInputGroup Component Input with prefix/suffix elements",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the input group (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the input group",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "prefix",
       "description": "Prefix element or HTML string to display before the input"
      },
      {
       "name": "suffix",
       "description": "Suffix element or HTML string to display after the input"
      },
      {
       "name": "input",
       "description": "Input element or HTML string (required)"
      },
      {
       "name": "leftAddon",
       "description": "Left addon element or HTML string"
      },
      {
       "name": "rightAddon",
       "description": "Right addon element or HTML string"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputGroup",
     "declaration": {
      "name": "XWUIInputGroup",
      "module": "dist/esm/components/XWUIInputGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-group",
     "declaration": {
      "name": "XWUIInputGroup",
      "module": "dist/esm/components/XWUIInputGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputIcon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputIcon",
     "customElement": true,
     "tagName": "xwui-input-icon",
     "summary": "basic tier",
     "description": "Scrollable grid picker for XWUI master icons with a search bar on top. Renders per-library horizontal strips by default; optional flat grid.",
     "attributes": [
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the search input",
       "type": {
        "text": "string"
       },
       "default": "\"Search icons…\""
      },
      {
       "name": "size",
       "description": "Icon size in pixels for each cell",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "maxHeight",
       "description": "CSS max-height for the scrollable body",
       "type": {
        "text": "string"
       },
       "default": "\"360px\""
      },
      {
       "name": "groupByLibrary",
       "description": "When true, render one horizontal strip per library; otherwise a single vertical grid",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Currently selected master icon name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputIcon",
     "declaration": {
      "name": "XWUIInputIcon",
      "module": "dist/esm/components/XWUIInputIcon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-icon",
     "declaration": {
      "name": "XWUIInputIcon",
      "module": "dist/esm/components/XWUIInputIcon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputIconPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputIconPicker",
     "customElement": true,
     "tagName": "xwui-input-icon-picker",
     "summary": "basic tier",
     "description": "Single-line input that shows the currently-selected icon and its name, with a trigger button that opens XWUIInputIcon in a popup overlay.",
     "attributes": [
      {
       "name": "searchPlaceholder",
       "description": "Placeholder for the popup's search input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "Input size variant",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "value",
       "description": "Currently selected master icon name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Optional label displayed above the input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder shown when no value is selected",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputIconPicker",
     "declaration": {
      "name": "XWUIInputIconPicker",
      "module": "dist/esm/components/XWUIInputIconPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-icon-picker",
     "declaration": {
      "name": "XWUIInputIconPicker",
      "module": "dist/esm/components/XWUIInputIconPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputJson.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputJson",
     "customElement": true,
     "tagName": "xwui-input-json",
     "summary": "basic tier",
     "description": "XWUIInputJson Component JSON input with validation Extends XWUIInputTextarea with JSON validation",
     "attributes": [
      {
       "name": "minRows",
       "description": "Minimum number of visible rows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxRows",
       "description": "Maximum number of visible rows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "formatOnBlur",
       "description": "Whether to format JSON on blur",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "validateOnBlur",
       "description": "Whether to validate JSON on blur",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "readOnly",
       "description": "Read-only surface: readonly textarea, view-mode script editor when upgraded",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "required",
       "description": "Marks the inner field required (asterisk on the label, native required attribute)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the JSON input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "JSON value as string or parsed object"
      },
      {
       "name": "label",
       "description": "Caption above the field (rendered as a label linked to the inner textarea)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "Hint text under the field",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder shown when the field is empty",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "Forwarded to the inner textarea's name attribute",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputJson",
     "declaration": {
      "name": "XWUIInputJson",
      "module": "dist/esm/components/XWUIInputJson.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-json",
     "declaration": {
      "name": "XWUIInputJson",
      "module": "dist/esm/components/XWUIInputJson.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputKnob.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputKnob",
     "customElement": true,
     "tagName": "xwui-input-knob",
     "summary": "basic tier",
     "description": "Dial/knob control for numeric value. Similar to XWUIInputSlider but circular.",
     "attributes": [
      {
       "name": "min",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "max",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "step",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "size",
       "description": "Diameter in px",
       "type": {
        "text": "number"
       },
       "default": "80"
      },
      {
       "name": "showValue",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current value",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputKnob",
     "declaration": {
      "name": "XWUIInputKnob",
      "module": "dist/esm/components/XWUIInputKnob.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-knob",
     "declaration": {
      "name": "XWUIInputKnob",
      "module": "dist/esm/components/XWUIInputKnob.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputLine.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputLine",
     "customElement": true,
     "tagName": "xwui-input-line",
     "summary": "industry tier",
     "description": "Single-line chat composer strip with telegram / chatgpt circle presets - attach, borderless field, emoji/context, voice↔send."
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputLine",
     "declaration": {
      "name": "XWUIInputLine",
      "module": "dist/esm/components/XWUIInputLine.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-line",
     "declaration": {
      "name": "XWUIInputLine",
      "module": "dist/esm/components/XWUIInputLine.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputLocation.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputLocation",
     "customElement": true,
     "tagName": "xwui-input-location",
     "summary": "basic tier",
     "description": "XWUIInputLocation Component Location picker input with map integration",
     "attributes": [
      {
       "name": "apiKey",
       "description": "Optional third-party geocoding API key",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       },
       "default": "\"Enter location or click on map\""
      },
      {
       "name": "showMap",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mapHeight",
       "type": {
        "text": "string"
       },
       "default": "\"300px\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "address",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputLocation",
     "declaration": {
      "name": "XWUIInputLocation",
      "module": "dist/esm/components/XWUIInputLocation.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-location",
     "declaration": {
      "name": "XWUIInputLocation",
      "module": "dist/esm/components/XWUIInputLocation.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputMentions.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputMentions",
     "customElement": true,
     "tagName": "xwui-input-mentions",
     "summary": "basic tier",
     "description": "XWUIInputMentions Component Mentions input (@ mentions) Extends XWUIInputTextarea with mention detection",
     "attributes": [
      {
       "name": "prefix",
       "description": "Prefix character(s) to trigger mentions (string or array of strings)",
       "default": "\"@\""
      },
      {
       "name": "split",
       "description": "Character to split mention text",
       "type": {
        "text": "string"
       },
       "default": "\" \""
      },
      {
       "name": "placement",
       "description": "Placement of the mentions dropdown",
       "type": {
        "text": "\"top\" | \"bottom\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "notFoundContent",
       "description": "Text to display when no mentions are found",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "loadDebounceMs",
       "description": "Quiet period before an async data.load lookup fires, in milliseconds",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "loadingContent",
       "description": "Row text shown in the popup while an async data.load lookup is in flight",
       "type": {
        "text": "string"
       },
       "default": "\"Loading...\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the mentions input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current textarea value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "options",
       "description": "Array of mention options",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "load",
       "description": "Async option source: (query: string) => Promise<MentionOption[]>. Called with the text typed after the prefix; the resolved list replaces the popup contents for that query. Debounced, de-duplicated while in flight, and protected against out-of-order responses. Omit to keep the purely static options behaviour."
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputMentions",
     "declaration": {
      "name": "XWUIInputMentions",
      "module": "dist/esm/components/XWUIInputMentions.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-mentions",
     "declaration": {
      "name": "XWUIInputMentions",
      "module": "dist/esm/components/XWUIInputMentions.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputMonetary.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputMonetary",
     "customElement": true,
     "tagName": "xwui-input-monetary",
     "summary": "basic tier",
     "description": "Currency-aware decimal input. Locale-formatted display (groups, decimals via Intl.NumberFormat); raw-number value model. Currency rendered as prefix/suffix using symbol/code/narrowSymbol. Auto-tone colours value (success-green positive, danger-red negative). Maps to Odoo's monetary widget.",
     "attributes": [
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "decimals",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "currencyDisplay",
       "type": {
        "text": "\"prefix\" | \"suffix\" | \"none\""
       },
       "default": "\"suffix\""
      },
      {
       "name": "currencyStyle",
       "type": {
        "text": "\"symbol\" | \"code\" | \"narrowSymbol\""
       },
       "default": "\"code\""
      },
      {
       "name": "allowNegative",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "readonly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "xwui canonical size scale",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"small\" | \"medium\" | \"large\""
       },
       "default": "\"md\""
      },
      {
       "name": "tone",
       "type": {
        "text": "\"auto\" | \"neutral\" | \"positive\" | \"negative\""
       },
       "default": "\"auto\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value"
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBlur",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputMonetary",
     "declaration": {
      "name": "XWUIInputMonetary",
      "module": "dist/esm/components/XWUIInputMonetary.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-monetary",
     "declaration": {
      "name": "XWUIInputMonetary",
      "module": "dist/esm/components/XWUIInputMonetary.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputMultiSelect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputMultiSelect",
     "customElement": true,
     "tagName": "xwui-input-multi-select",
     "summary": "basic tier",
     "description": "XWUIInputMultiSelect Component Multi-select dropdown (enhancement to XWUIInputSelect) Wraps XWUIInputSelect with multiple mode enabled",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the select (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"outlined\" | \"filled\""
       }
      },
      {
       "name": "disabled",
       "description": "disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "searchable",
       "description": "searchable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "clearable",
       "description": "clearable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "fullWidth",
       "description": "fullWidth",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "error",
       "description": "error",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "maxHeight",
       "description": "maxHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "floatingLabel",
       "description": "floatingLabel",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showLabel",
       "description": "showLabel",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the multi-select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxTagCount",
       "description": "Maximum number of tags to display before showing '+N' indicator",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "tagRender",
       "description": "Custom function to render tags (not serializable in JSON)"
      },
      {
       "name": "inline",
       "description": "Mention-style single-field mode: type inside the control with an inline filtered suggestion dropdown; each selection becomes a removable chip token. Default false keeps the legacy chips-above + checkbox-dropdown mode.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "mentionStyle",
       "description": "Alias for `inline`.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "allowCustom",
       "description": "Free/creatable mode (inline only): also allow arbitrary entries not in `options` (tag-like). Default false = exclusive/limited (only predefined options).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "exclusive",
       "description": "Inverse alias for `allowCustom` (exclusive:false ⇒ allowCustom:true).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "options",
       "description": "Array of select options",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "errorText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Array of selected option values",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputMultiSelect",
     "declaration": {
      "name": "XWUIInputMultiSelect",
      "module": "dist/esm/components/XWUIInputMultiSelect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-multi-select",
     "declaration": {
      "name": "XWUIInputMultiSelect",
      "module": "dist/esm/components/XWUIInputMultiSelect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputNativeSelect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputNativeSelect",
     "customElement": true,
     "tagName": "xwui-input-native-select",
     "summary": "basic tier",
     "description": "XWUIInputNativeSelect Component Wrapper for browser native <select> element Critical for mobile UX and accessibility",
     "attributes": [
      {
       "name": "size",
       "description": "Select size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "variant",
       "description": "Select variant style",
       "type": {
        "text": "\"outlined\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "disabled",
       "description": "Whether the select is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "multiple",
       "description": "Whether multiple options can be selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fullWidth",
       "description": "Whether the select should take full width",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "error",
       "description": "Whether to show error state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "required",
       "description": "Whether the select is required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "autofocus",
       "description": "Whether to autofocus the select",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "options",
       "description": "Select options or option groups",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "value",
       "description": "Selected value(s)"
      },
      {
       "name": "placeholder",
       "description": "Placeholder text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Label text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "Helper text below select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "Error text below select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "Name attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "ID attribute",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputNativeSelect",
     "declaration": {
      "name": "XWUIInputNativeSelect",
      "module": "dist/esm/components/XWUIInputNativeSelect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-native-select",
     "declaration": {
      "name": "XWUIInputNativeSelect",
      "module": "dist/esm/components/XWUIInputNativeSelect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputNumber.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputNumber",
     "customElement": true,
     "tagName": "xwui-input-number",
     "summary": "basic tier",
     "description": "XWUIInputNumber Component Dedicated number input with increment/decrement controls",
     "attributes": [
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "precision",
       "description": "precision",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "controls",
       "description": "controls",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "slider",
       "description": "Render a synced xwui slider (XWUIInputSlider) below the field",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sliderColor",
       "description": "Accent color for the synced slider",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"success\" | \"warning\" | \"error\" | \"info\""
       }
      },
      {
       "name": "leadingIcon",
       "description": "Leading icon name (xwui icon); defaults to 'hash'",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "error",
       "description": "Error state - red border/label/helper",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "parser",
       "description": "parser",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "formatter",
       "description": "formatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "disabled",
       "description": "disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Field label rendered above the control",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "Helper/description text below the control",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "Error message shown (red) when config.error is set",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputNumber",
     "declaration": {
      "name": "XWUIInputNumber",
      "module": "dist/esm/components/XWUIInputNumber.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-number",
     "declaration": {
      "name": "XWUIInputNumber",
      "module": "dist/esm/components/XWUIInputNumber.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputNumberRange.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputNumberRange",
     "customElement": true,
     "tagName": "xwui-input-number-range",
     "summary": "basic tier",
     "description": "XWUIInputNumberRange Component - paired min/max number fields (numbers, %, or any unit) with an optional synced dual-handle range slider",
     "attributes": [
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "precision",
       "description": "precision",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minDistance",
       "description": "Minimum allowed gap between the min and max values",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "controls",
       "description": "controls",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "slider",
       "description": "Render a synced dual-handle xwui slider (XWUIInputRangeSlider) beneath the fields",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sliderInline",
       "description": "Place the synced slider INSIDE the min/max row (min - slider - max) so the whole control keeps a standard input height",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sliderColor",
       "description": "Accent color for the synced slider",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"success\" | \"warning\" | \"error\" | \"info\""
       }
      },
      {
       "name": "leadingIcon",
       "description": "Leading icon for both fields (xwui icon name). Defaults to 'hash'. Omit or use leadingIconMin/Max per row.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "leadingIconMin",
       "description": "Icon for the min field only; overrides leadingIcon. Set false via API to hide.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "leadingIconMax",
       "description": "Icon for the max field only; overrides leadingIcon. Set false via API to hide.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "error",
       "description": "Error state - red border/label/helper",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "unit",
       "description": "Static unit suffix rendered after each field's value (e.g. '%', 'px', 'kg')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "parser",
       "description": "parser",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "formatter",
       "description": "formatter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "disabled",
       "description": "disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "floatingLabel",
       "description": "Material-style floating label: data.label rides inside the field shell and floats up on focus or active range",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "variant",
       "description": "Visual shell when floatingLabel is enabled",
       "type": {
        "text": "\"outlined\" | \"filled\""
       }
      },
      {
       "name": "sliderGap",
       "description": "Gap between the min/max row and the synced slider (CSS length)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "compact",
       "description": "Dense layout: smaller fields, floating Min/Max labels, no leading icons by default",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "floatingFieldLabels",
       "description": "Min/Max captions float inside each field row (implied when compact is true)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "[min, max] tuple",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "label",
       "description": "Field label rendered above the control",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minLabel",
       "description": "Caption above the min row (default Min). Empty string hides.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxLabel",
       "description": "Caption above the max row (default Max). Empty string hides.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minPlaceholder",
       "description": "minPlaceholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxPlaceholder",
       "description": "maxPlaceholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "Helper/description text below the control",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "Error message shown (red) when config.error is set",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputNumberRange",
     "declaration": {
      "name": "XWUIInputNumberRange",
      "module": "dist/esm/components/XWUIInputNumberRange.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-number-range",
     "declaration": {
      "name": "XWUIInputNumberRange",
      "module": "dist/esm/components/XWUIInputNumberRange.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputOTP.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputOTP",
     "customElement": true,
     "tagName": "xwui-input-o-t-p",
     "summary": "basic tier",
     "description": "XWUIInputOTP Component One-time password input with multiple digits",
     "attributes": [
      {
       "name": "length",
       "description": "Number of OTP input fields",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "type",
       "description": "Input type for the OTP fields",
       "type": {
        "text": "\"text\" | \"number\" | \"password\""
       },
       "default": "\"text\""
      },
      {
       "name": "size",
       "description": "Size of the OTP input fields (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the OTP input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current OTP value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputOTP",
     "declaration": {
      "name": "XWUIInputOTP",
      "module": "dist/esm/components/XWUIInputOTP.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-o-t-p",
     "declaration": {
      "name": "XWUIInputOTP",
      "module": "dist/esm/components/XWUIInputOTP.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputParagraph.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputParagraph",
     "customElement": true,
     "tagName": "xwui-input-paragraph",
     "summary": "basic tier",
     "description": "Multi-line (paragraph) text input with optional pattern/minLength/maxLength and format feedback.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"outlined\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "readonly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "error",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fullWidth",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "autoResize",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minRows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxRows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "resize",
       "type": {
        "text": "\"none\" | \"vertical\" | \"horizontal\" | \"both\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "showFormatFeedback",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minLength",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxLength",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "pattern",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputParagraph",
     "declaration": {
      "name": "XWUIInputParagraph",
      "module": "dist/esm/components/XWUIInputParagraph.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-paragraph",
     "declaration": {
      "name": "XWUIInputParagraph",
      "module": "dist/esm/components/XWUIInputParagraph.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputPassword.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputPassword",
     "customElement": true,
     "tagName": "xwui-input-password",
     "summary": "basic tier",
     "description": "XWUIInputPassword Component Dedicated password input with visibility toggle Wraps XWUIInput with password-specific defaults",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the input (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"outlined\" | \"filled\" | \"underlined\""
       }
      },
      {
       "name": "disabled",
       "description": "disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "readonly",
       "description": "readonly",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "required",
       "description": "required",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "error",
       "description": "error",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "success",
       "description": "success",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "fullWidth",
       "description": "fullWidth",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "floatingLabel",
       "description": "floatingLabel",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "clearable",
       "description": "clearable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showFormatFeedback",
       "description": "showFormatFeedback",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "leadingIcon",
       "description": "leadingIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "prefix",
       "description": "prefix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "suffix",
       "description": "suffix",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the password input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "description": "density",
       "type": {
        "text": "\"compact\" | \"comfortable\" | \"spacious\""
       }
      },
      {
       "name": "reveal",
       "description": "Render the reveal (visibility toggle) control at all (default true). false removes the control from the DOM entirely rather than hiding it. Wins over the legacy showToggle alias. Deliberately no schema default, so an explicit legacy showToggle:false keeps working.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showToggle",
       "description": "Whether to show password visibility toggle button (legacy alias of reveal)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "strengthMeter",
       "description": "Whether to show password strength meter",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "preventCopy",
       "description": "Block copy/cut/context-menu + selection of the secret (default true)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "value",
       "description": "Current password value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Label text for the input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "errorText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "min",
       "description": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "step",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minLength",
       "description": "minLength",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxLength",
       "description": "maxLength",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "pattern",
       "description": "pattern",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autocomplete",
       "description": "autocomplete",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputPassword",
     "declaration": {
      "name": "XWUIInputPassword",
      "module": "dist/esm/components/XWUIInputPassword.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-password",
     "declaration": {
      "name": "XWUIInputPassword",
      "module": "dist/esm/components/XWUIInputPassword.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputPhone.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputPhone",
     "customElement": true,
     "tagName": "xwui-input-phone",
     "summary": "basic tier",
     "description": "Phone-number input with country dial-code picker, format hint, and basic E.164-style validation. Built-in catalog covers all ISO countries/territories except Israel; pass `countries` to override or `allowedCountries` to filter. Placeholders use # digit slots with a literal unique mobile prefix when known. Output is always '+<dial><digits>'.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "defaultCountry",
       "description": "ISO 3166-1 alpha-2 (US, AE, DE, …)",
       "type": {
        "text": "string"
       },
       "default": "\"US\""
      },
      {
       "name": "allowedCountries",
       "description": "ISO codes to restrict the picker to (in display order)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "countries",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lockCountry",
       "description": "Disable the country picker (lock to defaultCountry)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minDigits",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "maxDigits",
       "type": {
        "text": "number"
       },
       "default": "14"
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "E.164 string starting with '+' (e.g. '+14155551234')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "country",
       "description": "ISO 3166-1 alpha-2 to seed the picker",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputPhone",
     "declaration": {
      "name": "XWUIInputPhone",
      "module": "dist/esm/components/XWUIInputPhone.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-phone",
     "declaration": {
      "name": "XWUIInputPhone",
      "module": "dist/esm/components/XWUIInputPhone.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputRadioGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputRadioGroup",
     "customElement": true,
     "tagName": "xwui-input-radio-group",
     "summary": "basic tier",
     "description": "XWUIInputRadioGroup Component Radio button group with horizontal/vertical layouts",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the radio buttons (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "orientation",
       "description": "Layout orientation of radio buttons",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "disabled",
       "description": "Whether all radio buttons are disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "color",
       "description": "Color variant of the radio buttons",
       "type": {
        "text": "\"primary\" | \"success\" | \"warning\" | \"error\""
       }
      },
      {
       "name": "variant",
       "description": "Visual style: 'default' shows a radio dot beside each label; 'card' renders each option as a large selectable surface (optional leading icon + label + description) with the dot hidden and a check badge on the selected card.",
       "type": {
        "text": "\"default\" | \"card\""
       },
       "default": "\"default\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the radio group",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "options",
       "description": "Array of radio options",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "value",
       "description": "Selected option value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "HTML name attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Group label text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputRadioGroup",
     "declaration": {
      "name": "XWUIInputRadioGroup",
      "module": "dist/esm/components/XWUIInputRadioGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-radio-group",
     "declaration": {
      "name": "XWUIInputRadioGroup",
      "module": "dist/esm/components/XWUIInputRadioGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputRangeSlider.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputRangeSlider",
     "customElement": true,
     "tagName": "xwui-input-range-slider",
     "summary": "basic tier",
     "description": "XWUIInputRangeSlider Component Dual-thumb slider for range selection Wraps XWUIInputSlider with range mode enabled",
     "attributes": [
      {
       "name": "min",
       "description": "Minimum value",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "max",
       "description": "Maximum value",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "step",
       "description": "Step value for increments",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "disabled",
       "description": "Whether the slider is disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "orientation",
       "description": "orientation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "color",
       "description": "color",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "size",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueLabelDisplay",
       "description": "valueLabelDisplay",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueLabelFormat",
       "description": "valueLabelFormat",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "marks",
       "description": "Marks to display on the slider",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "markLabelDisplay",
       "description": "markLabelDisplay",
       "type": {
        "text": "\"on\" | \"off\""
       }
      },
      {
       "name": "track",
       "description": "track",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "startIcon",
       "description": "startIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "endIcon",
       "description": "endIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "direction",
       "description": "direction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "thumbContent",
       "description": "thumbContent",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minDistance",
       "description": "minDistance",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "disableSwap",
       "description": "disableSwap",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "scale",
       "description": "scale",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "animateOnSet",
       "description": "animateOnSet",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "animationDuration",
       "description": "animationDuration",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "linkedSliders",
       "description": "linkedSliders",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showSteppers",
       "description": "showSteppers",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "displayInputMin",
       "description": "displayInputMin",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "displayInputMax",
       "description": "displayInputMax",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "displayInputCurrent",
       "description": "displayInputCurrent",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "shiftStep",
       "description": "shiftStep",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the range slider",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "range",
       "description": "Whether range mode is enabled (always true for RangeSlider)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "value",
       "description": "Selected range as tuple [minValue, maxValue]"
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaValueText",
       "description": "ariaValueText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputRangeSlider",
     "declaration": {
      "name": "XWUIInputRangeSlider",
      "module": "dist/esm/components/XWUIInputRangeSlider.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-range-slider",
     "declaration": {
      "name": "XWUIInputRangeSlider",
      "module": "dist/esm/components/XWUIInputRangeSlider.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputRating.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputRating",
     "customElement": true,
     "tagName": "xwui-input-rating",
     "summary": "basic tier",
     "description": "XWUIInputRating Component Star/icon rating input",
     "attributes": [
      {
       "name": "max",
       "description": "Maximum rating value",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "allowHalf",
       "description": "Whether to allow half-star ratings",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "readonly",
       "description": "Whether the rating is readonly (display only)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "description": "Whether the rating is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "description": "Size of the rating stars (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "iconFull",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconEmpty",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "levelIcons",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the rating",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current rating value (0 to max)",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "label",
       "description": "Label text to display with the rating",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputRating",
     "declaration": {
      "name": "XWUIInputRating",
      "module": "dist/esm/components/XWUIInputRating.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-rating",
     "declaration": {
      "name": "XWUIInputRating",
      "module": "dist/esm/components/XWUIInputRating.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputRecurrencePicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputRecurrencePicker",
     "customElement": true,
     "tagName": "xwui-input-recurrence-picker",
     "summary": "basic tier",
     "description": "XWUIInputRecurrencePicker Component Configure recurring task patterns (daily, weekly, monthly, yearly, custom)",
     "attributes": [
      {
       "name": "showPreview",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "startDate",
       "description": "startDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pattern",
       "description": "pattern",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputRecurrencePicker",
     "declaration": {
      "name": "XWUIInputRecurrencePicker",
      "module": "dist/esm/components/XWUIInputRecurrencePicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-recurrence-picker",
     "declaration": {
      "name": "XWUIInputRecurrencePicker",
      "module": "dist/esm/components/XWUIInputRecurrencePicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputRichTextEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputRichTextEditor",
     "customElement": true,
     "tagName": "xwui-input-rich-text-editor",
     "summary": "power tier",
     "description": "Rich text/WYSIWYG editor component using contenteditable. Supports toolbar with formatting options, placeholder text, readonly mode, and configurable text formats. Useful for text editing and content creation.",
     "attributes": [
      {
       "name": "toolbar",
       "description": "Whether to show formatting toolbar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the editor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "readOnly",
       "description": "Whether the editor is readonly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "formats",
       "description": "Ordered toolbar control tokens. Buttons (bold/italic/underline/strike/heading/alignLeft/alignCenter/alignRight/list/orderedList/link), the direction toggle, dropdowns (fontFamily/fontSize/paragraphSpacing/lineHeight), color pickers (fontColor/highlight), table insertion, and 'divider'/'|' group separators. Defaults to a full Word-style toolbar when omitted.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the rich text editor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current HTML content of the editor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputRichTextEditor",
     "declaration": {
      "name": "XWUIInputRichTextEditor",
      "module": "dist/esm/components/XWUIInputRichTextEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-rich-text-editor",
     "declaration": {
      "name": "XWUIInputRichTextEditor",
      "module": "dist/esm/components/XWUIInputRichTextEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputSegmentedControl.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputSegmentedControl",
     "customElement": true,
     "tagName": "xwui-input-segmented-control",
     "summary": "basic tier",
     "description": "XWUIInputSegmentedControl Component Segmented button control (single selection)",
     "attributes": [
      {
       "name": "options",
       "description": "Array of options (strings or SegmentedOption objects)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "size",
       "description": "Size of the segmented control (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "block",
       "description": "Whether the control should take full width",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "description": "Whether the entire control is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the segmented control",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Selected option value (string or number)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputSegmentedControl",
     "declaration": {
      "name": "XWUIInputSegmentedControl",
      "module": "dist/esm/components/XWUIInputSegmentedControl.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-segmented-control",
     "declaration": {
      "name": "XWUIInputSegmentedControl",
      "module": "dist/esm/components/XWUIInputSegmentedControl.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputSelect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputSelect",
     "customElement": true,
     "tagName": "xwui-input-select",
     "summary": "basic tier",
     "description": "XWUIInputSelect Component Dropdown select with single and multi-select modes",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the select (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "variant",
       "description": "Visual variant of the select",
       "type": {
        "text": "\"outlined\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "disabled",
       "description": "Whether the select is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "multiple",
       "description": "Whether multiple selection is enabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "searchable",
       "description": "Whether options are searchable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "clearable",
       "description": "Whether selection can be cleared",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fullWidth",
       "description": "Whether the select should take full width",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "error",
       "description": "Whether the select is in error state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "maxHeight",
       "description": "Maximum height of the dropdown menu (CSS value)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "floatingLabel",
       "description": "Material-style floating label: data.label rides inside the field and floats up on open/selection, with an outlined notch (label background chip on the border). false = no float label and no notch; static label above only if data.label is set and showLabel is true.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showLabel",
       "description": "When false, hide all visual labels (static and floating, including the outlined notch). data.label is kept as aria-label on the trigger. Use with floatingLabel: false for a plain value/placeholder field.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "options",
       "description": "Array of select options",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "value",
       "description": "Selected value (string for single select, array for multi-select)"
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Label text for the select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "Helper text to display below the select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "Error text to display when in error state",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "HTML name attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "HTML id attribute for the select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputSelect",
     "declaration": {
      "name": "XWUIInputSelect",
      "module": "dist/esm/components/XWUIInputSelect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-select",
     "declaration": {
      "name": "XWUIInputSelect",
      "module": "dist/esm/components/XWUIInputSelect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputSelectCurrency.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputSelectCurrency",
     "customElement": true,
     "tagName": "xwui-input-select-currency",
     "summary": "basic tier",
     "description": "Form-field currency picker composing XWUIInputSelect. Defaults to TOP_CURRENCY_CODES, searchable, with optional Original row and bindActive.",
     "attributes": [
      {
       "name": "showFlags",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxHeight",
       "type": {
        "text": "string"
       },
       "default": "\"320px\""
      },
      {
       "name": "allowOriginal",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "originalLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Original\""
      },
      {
       "name": "bindActive",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "select",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "value",
       "description": "ISO 4217 code; '' = original.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "codes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputSelectCurrency",
     "declaration": {
      "name": "XWUIInputSelectCurrency",
      "module": "dist/esm/components/XWUIInputSelectCurrency.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-select-currency",
     "declaration": {
      "name": "XWUIInputSelectCurrency",
      "module": "dist/esm/components/XWUIInputSelectCurrency.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputSelectLanguage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputSelectLanguage",
     "customElement": true,
     "tagName": "xwui-input-select-language",
     "summary": "basic tier",
     "description": "Form-field language picker composing XWUIInputSelect. Optional circular flags via showFlags; searchable by default.",
     "attributes": [
      {
       "name": "showFlags",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxHeight",
       "type": {
        "text": "string"
       },
       "default": "\"320px\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "select",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputSelectLanguage",
     "declaration": {
      "name": "XWUIInputSelectLanguage",
      "module": "dist/esm/components/XWUIInputSelectLanguage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-select-language",
     "declaration": {
      "name": "XWUIInputSelectLanguage",
      "module": "dist/esm/components/XWUIInputSelectLanguage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputSignaturePad.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputSignaturePad",
     "customElement": true,
     "tagName": "xwui-input-signature-pad",
     "summary": "basic tier",
     "description": "XWUIInputSignaturePad Component Canvas-based signature pad for drawing signatures",
     "attributes": [
      {
       "name": "penColor",
       "description": "Pen color (hex, rgb, or named color)",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "penWidth",
       "description": "Pen width in pixels",
       "type": {
        "text": "number"
       },
       "default": "2"
      },
      {
       "name": "backgroundColor",
       "description": "Background color",
       "type": {
        "text": "string"
       },
       "default": "\"#ffffff\""
      },
      {
       "name": "showClearButton",
       "description": "Whether to show clear button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSaveButton",
       "description": "Whether to show save button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageData",
       "description": "Base64 encoded image data",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputSignaturePad",
     "declaration": {
      "name": "XWUIInputSignaturePad",
      "module": "dist/esm/components/XWUIInputSignaturePad.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-signature-pad",
     "declaration": {
      "name": "XWUIInputSignaturePad",
      "module": "dist/esm/components/XWUIInputSignaturePad.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputSlider.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputSlider",
     "customElement": true,
     "tagName": "xwui-input-slider",
     "summary": "basic tier",
     "description": "XWUIInputSlider Component - Production Quality High-performance slider with MUI-like features and 100% styles system integration Features: Performance optimized, value labels, icons, thumb customization, range slider, linked sliders, steppers, non-linear scale, track options, smooth animations",
     "attributes": [
      {
       "name": "min",
       "description": "Minimum value",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "max",
       "description": "Maximum value",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "step",
       "description": "Step value for increments. Set to null to restrict to marks only"
      },
      {
       "name": "disabled",
       "description": "Whether the slider is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "orientation",
       "description": "Orientation of the slider",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "color",
       "description": "Color variant of the slider",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"success\" | \"warning\" | \"error\" | \"info\""
       },
       "default": "\"primary\""
      },
      {
       "name": "size",
       "description": "Size of the slider (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "valueLabelDisplay",
       "description": "Control when the value label is displayed. 'off' = never, 'auto' = on hover/drag, 'on' = always visible",
       "type": {
        "text": "\"off\" | \"auto\" | \"on\""
       },
       "default": "\"auto\""
      },
      {
       "name": "valueLabelFormat",
       "description": "Function reference for formatting value labels (not serializable in JSON)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "marks"
      },
      {
       "name": "markLabelDisplay",
       "description": "Whether to show labels on marks",
       "type": {
        "text": "\"on\" | \"off\""
       },
       "default": "\"on\""
      },
      {
       "name": "track",
       "default": "\"normal\""
      },
      {
       "name": "startIcon"
      },
      {
       "name": "endIcon"
      },
      {
       "name": "showTitle",
       "description": "showTitle",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "direction",
       "description": "direction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "thumbContent",
       "description": "Custom content for slider thumbs (emojis, shapes, images). Can be string, HTMLElement, or object with emoji/shape/image/svg properties"
      },
      {
       "name": "minDistance",
       "description": "Minimum distance between thumbs for range slider",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "disableSwap",
       "description": "Disable thumb swapping on hover in range slider",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "scale",
       "description": "Function reference for non-linear scale transformation (not serializable in JSON)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "animateOnSet",
       "description": "Animate when value is set programmatically",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "animationDuration",
       "description": "Animation duration in milliseconds",
       "type": {
        "text": "number"
       },
       "default": "300"
      },
      {
       "name": "linkedSliders",
       "description": "Array of linked slider configurations (not fully serializable - slider references)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "showSteppers",
       "description": "Show increment/decrement buttons",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "displayInputMin",
       "description": "displayInputMin",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "displayInputMax",
       "description": "displayInputMax",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "displayInputCurrent",
       "description": "displayInputCurrent",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "shiftStep",
       "description": "Step size when Shift+Arrow is pressed",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the slider",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value"
      },
      {
       "name": "label",
       "description": "Label text for the slider",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel"
      },
      {
       "name": "ariaValueText"
      },
      {
       "name": "name",
       "description": "HTML name attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "HTML id attribute for the slider",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputSlider",
     "declaration": {
      "name": "XWUIInputSlider",
      "module": "dist/esm/components/XWUIInputSlider.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-slider",
     "declaration": {
      "name": "XWUIInputSlider",
      "module": "dist/esm/components/XWUIInputSlider.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputSwitch.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputSwitch",
     "customElement": true,
     "tagName": "xwui-input-switch",
     "summary": "basic tier",
     "description": "XWUIInputSwitch Component Toggle switch component",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the switch (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "disabled",
       "description": "Whether the switch is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "color",
       "description": "Color variant of the switch",
       "type": {
        "text": "\"primary\" | \"success\" | \"warning\" | \"error\""
       }
      },
      {
       "name": "labelPlacement",
       "description": "Placement of label relative to switch",
       "type": {
        "text": "\"start\" | \"end\""
       },
       "default": "\"end\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the switch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "checkedContent",
       "description": "HTML string or text for checked state (e.g., 'I', 'ON', '<svg>...</svg>'). When set with showThumb=false, replaces the thumb with custom content.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uncheckedContent",
       "description": "HTML string or text for unchecked state (e.g., 'O', 'OFF', '<svg>...</svg>'). When set with showThumb=false, replaces the thumb with custom content.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showThumb",
       "description": "Whether to show the thumb or replace with custom content",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "checkedColor",
       "description": "Custom CSS color for checked state thumb/content (overrides color variant)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uncheckedColor",
       "description": "Custom CSS color for unchecked state thumb/content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "checkedTrackColor",
       "description": "Custom CSS color for checked state track background",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uncheckedTrackColor",
       "description": "Custom CSS color for unchecked state track background",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "options",
       "description": "Array of options for multi-state switch. Each option can have an icon, tooltip, and custom colors.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "mode",
       "description": "Switch mode: binary (on/off) or multi (multiple options)",
       "type": {
        "text": "\"binary\" | \"multi\""
       },
       "default": "\"binary\""
      },
      {
       "name": "compact",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "movingThumb",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "checked",
       "description": "Whether the switch is checked (for binary mode)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "selectedValue",
       "description": "Selected option value (for multi mode)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Label text displayed next to the switch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "Description text below the label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "HTML name attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "HTML id attribute for the switch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputSwitch",
     "declaration": {
      "name": "XWUIInputSwitch",
      "module": "dist/esm/components/XWUIInputSwitch.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-switch",
     "declaration": {
      "name": "XWUIInputSwitch",
      "module": "dist/esm/components/XWUIInputSwitch.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTags.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTags",
     "customElement": true,
     "tagName": "xwui-input-tags",
     "summary": "basic tier",
     "description": "Tag/chip input - type and press Enter to add a tag; click x to remove.",
     "attributes": [
      {
       "name": "maxTags",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minTags",
       "description": "Min tags required for validity",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tags",
       "description": "tags",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTags",
     "declaration": {
      "name": "XWUIInputTags",
      "module": "dist/esm/components/XWUIInputTags.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-tags",
     "declaration": {
      "name": "XWUIInputTags",
      "module": "dist/esm/components/XWUIInputTags.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputText.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputText",
     "customElement": true,
     "tagName": "xwui-input-text",
     "summary": "basic tier",
     "description": "XWUIInputText Component Text input with various types and states",
     "attributes": [
      {
       "name": "type",
       "description": "Input type",
       "type": {
        "text": "\"text\" | \"password\" | \"email\" | \"number\" | \"search\" | \"tel\" | \"url\""
       },
       "default": "\"text\""
      },
      {
       "name": "size",
       "description": "Input size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "variant",
       "description": "Input visual variant",
       "type": {
        "text": "\"outlined\" | \"filled\" | \"underlined\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "disabled",
       "description": "Disable the input",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "readonly",
       "description": "Make input read-only",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "required",
       "description": "Mark input as required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "error",
       "description": "Show error state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "success",
       "description": "Show success/valid state (green border, ring, helper + trailing check icon). Error wins if both set.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fullWidth",
       "description": "Make input full width",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "floatingLabel",
       "description": "Floating label inside the field that floats up on focus/fill (Material). Works with variant (outlined notch / filled).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "clearable",
       "description": "Show clear button",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showPasswordToggle",
       "description": "Show password visibility toggle (for password type)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFormatFeedback",
       "description": "Show visual feedback for pattern/minLength/maxLength validation (valid/invalid state and message)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "leadingIcon",
       "description": "Leading icon name (e.g. 'search') - rendered in leading visual wrap via XWUIIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "prefix",
       "description": "Prefix element (string or HTMLElement) to display before input"
      },
      {
       "name": "suffix",
       "description": "Suffix element (string or HTMLElement) to display after input"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "description": "density",
       "type": {
        "text": "\"compact\" | \"comfortable\" | \"spacious\""
       }
      },
      {
       "name": "value",
       "description": "Input value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Input label text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "Helper text shown below input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "Error message text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "Form input name attribute",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "Input element ID",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "min",
       "description": "Minimum value (for number type)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "description": "Maximum value (for number type)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "step",
       "description": "Step value (for number type)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minLength",
       "description": "Minimum character length (text); triggers format feedback when set",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxLength",
       "description": "Maximum character length; triggers format feedback when set",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "pattern",
       "description": "Validation pattern (regex)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autocomplete",
       "description": "Autocomplete attribute value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputText",
     "declaration": {
      "name": "XWUIInputText",
      "module": "dist/esm/components/XWUIInputText.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-text",
     "declaration": {
      "name": "XWUIInputText",
      "module": "dist/esm/components/XWUIInputText.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTextarea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTextarea",
     "customElement": true,
     "tagName": "xwui-input-textarea",
     "summary": "basic tier",
     "description": "XWUIInputTextarea Component Multi-line text input with auto-resize option",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the textarea (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "variant",
       "description": "Visual variant of the textarea",
       "type": {
        "text": "\"outlined\" | \"filled\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "disabled",
       "description": "Whether the textarea is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "readonly",
       "description": "Whether the textarea is readonly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "required",
       "description": "Whether the textarea is required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "error",
       "description": "Whether the textarea is in error state",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fullWidth",
       "description": "Whether the textarea should take full width",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "autoResize",
       "description": "Whether the textarea should automatically resize based on content",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "minRows",
       "description": "Minimum number of visible rows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxRows",
       "description": "Maximum number of visible rows (for auto-resize)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "resize",
       "description": "CSS resize property value",
       "type": {
        "text": "\"none\" | \"vertical\" | \"horizontal\" | \"both\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the textarea",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Current textarea value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the textarea",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Label text for the textarea",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "description": "Helper text to display below the textarea",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "errorText",
       "description": "Error text to display when in error state",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "HTML name attribute for form submission",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "HTML id attribute for the textarea",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxLength",
       "description": "maxLength",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "rows",
       "description": "rows",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTextarea",
     "declaration": {
      "name": "XWUIInputTextarea",
      "module": "dist/esm/components/XWUIInputTextarea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-textarea",
     "declaration": {
      "name": "XWUIInputTextarea",
      "module": "dist/esm/components/XWUIInputTextarea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTime.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTime",
     "customElement": true,
     "tagName": "xwui-input-time",
     "summary": "basic tier",
     "description": "XWUIInputTime Component Time input with picker - combines XWUIInput with XWUIPickerTime",
     "attributes": [
      {
       "name": "view",
       "description": "view",
       "type": {
        "text": "\"full\" | \"minimized\""
       }
      },
      {
       "name": "showIcon",
       "description": "showIcon",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "iconName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "readonly",
       "description": "readonly",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "clearable",
       "description": "clearable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showInput",
       "description": "showInput",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showSeconds",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTime",
     "declaration": {
      "name": "XWUIInputTime",
      "module": "dist/esm/components/XWUIInputTime.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-time",
     "declaration": {
      "name": "XWUIInputTime",
      "module": "dist/esm/components/XWUIInputTime.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTimePicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTimePicker",
     "customElement": true,
     "tagName": "xwui-input-time-picker",
     "summary": "basic tier",
     "description": "XWUIInputTimePicker Component XWUIInputPicker using XWUIInputTime on activation.",
     "attributes": [
      {
       "name": "format",
       "description": "format",
       "type": {
        "text": "\"12h\" | \"24h\""
       }
      },
      {
       "name": "showSeconds",
       "description": "showSeconds",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTimePicker",
     "declaration": {
      "name": "XWUIInputTimePicker",
      "module": "dist/esm/components/XWUIInputTimePicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-time-picker",
     "declaration": {
      "name": "XWUIInputTimePicker",
      "module": "dist/esm/components/XWUIInputTimePicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTimeRange.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTimeRange",
     "customElement": true,
     "tagName": "xwui-input-time-range",
     "summary": "basic tier",
     "description": "XWUIInputTimeRange Component Time range input (start and end time).",
     "attributes": [
      {
       "name": "format",
       "description": "format",
       "type": {
        "text": "\"12h\" | \"24h\""
       }
      },
      {
       "name": "showSeconds",
       "description": "showSeconds",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "separator",
       "description": "separator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTimeRange",
     "declaration": {
      "name": "XWUIInputTimeRange",
      "module": "dist/esm/components/XWUIInputTimeRange.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-time-range",
     "declaration": {
      "name": "XWUIInputTimeRange",
      "module": "dist/esm/components/XWUIInputTimeRange.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTimeRangePicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTimeRangePicker",
     "customElement": true,
     "tagName": "xwui-input-time-range-picker",
     "summary": "basic tier",
     "description": "XWUIInputTimeRangePicker Component XWUIInputPicker using XWUIInputTimeRange on activation.",
     "attributes": [
      {
       "name": "format",
       "description": "format",
       "type": {
        "text": "\"12h\" | \"24h\""
       }
      },
      {
       "name": "showSeconds",
       "description": "showSeconds",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "separator",
       "description": "separator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTimeRangePicker",
     "declaration": {
      "name": "XWUIInputTimeRangePicker",
      "module": "dist/esm/components/XWUIInputTimeRangePicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-time-range-picker",
     "declaration": {
      "name": "XWUIInputTimeRangePicker",
      "module": "dist/esm/components/XWUIInputTimeRangePicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputToggleGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputToggleGroup",
     "customElement": true,
     "tagName": "xwui-input-toggle-group",
     "summary": "basic tier",
     "description": "XWUIInputToggleGroup Component Group of toggle buttons",
     "attributes": [
      {
       "name": "variant",
       "description": "Visual variant of the toggle buttons",
       "type": {
        "text": "\"default\" | \"outlined\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "description": "Size of the toggle buttons (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "multiple",
       "description": "Whether multiple items can be selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "spacing",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showAll",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showNone",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "allLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "noneLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the toggle group",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of toggle group items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selected",
       "description": "Array of selected item IDs",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputToggleGroup",
     "declaration": {
      "name": "XWUIInputToggleGroup",
      "module": "dist/esm/components/XWUIInputToggleGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-toggle-group",
     "declaration": {
      "name": "XWUIInputToggleGroup",
      "module": "dist/esm/components/XWUIInputToggleGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTransferList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTransferList",
     "customElement": true,
     "tagName": "xwui-input-transfer-list",
     "summary": "basic tier",
     "description": "XWUIInputTransferList Component Double-list component to move items between \"Source\" and \"Target\" Used for assigning permissions, moving items, etc.",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sourceItems",
       "description": "sourceItems",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "targetItems",
       "description": "targetItems",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedSourceKeys",
       "description": "selectedSourceKeys",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedTargetKeys",
       "description": "selectedTargetKeys",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTransferList",
     "declaration": {
      "name": "XWUIInputTransferList",
      "module": "dist/esm/components/XWUIInputTransferList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-transfer-list",
     "declaration": {
      "name": "XWUIInputTransferList",
      "module": "dist/esm/components/XWUIInputTransferList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputTreeSelect.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputTreeSelect",
     "customElement": true,
     "tagName": "xwui-input-tree-select",
     "summary": "basic tier",
     "description": "XWUIInputTreeSelect Component Tree select dropdown Combines Tree + Select functionality",
     "attributes": [
      {
       "name": "treeCheckable",
       "description": "Whether tree nodes can be checked",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "treeDefaultExpandAll",
       "description": "Whether to expand all tree nodes by default",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "treeIcon",
       "description": "Whether to show icons in tree",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCheckedStrategy",
       "description": "Strategy for displaying checked values",
       "type": {
        "text": "\"SHOW_ALL\" | \"SHOW_PARENT\" | \"SHOW_CHILD\""
       },
       "default": "\"SHOW_CHILD\""
      },
      {
       "name": "showSearch",
       "description": "Show a search box above the tree that filters nodes by label and reveals matches under collapsed parents",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder and accessible name for the search box",
       "type": {
        "text": "string"
       },
       "default": "\"Search\""
      },
      {
       "name": "maxTagCount",
       "description": "Number of tags shown before the remainder collapses into a +N chip (checkable mode). Omit to show every tag.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the tree select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Selected value (string, number, or array for multiple)"
      },
      {
       "name": "treeData",
       "description": "Tree data structure (XWUITreeNode array)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the input",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputTreeSelect",
     "declaration": {
      "name": "XWUIInputTreeSelect",
      "module": "dist/esm/components/XWUIInputTreeSelect.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-tree-select",
     "declaration": {
      "name": "XWUIInputTreeSelect",
      "module": "dist/esm/components/XWUIInputTreeSelect.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputUpload.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputUpload",
     "customElement": true,
     "tagName": "xwui-input-upload",
     "summary": "basic tier",
     "description": "XWUIInputUpload Component File upload component with drag-and-drop",
     "attributes": [
      {
       "name": "multiple",
       "description": "Whether multiple files can be selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "accept",
       "description": "Accepted file types (e.g., 'image/*', '.pdf,.doc')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxSize",
       "description": "Maximum file size in bytes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxCount",
       "description": "Maximum number of files allowed",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "dragDrop",
       "description": "Whether drag-and-drop is enabled",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "listType",
       "description": "Display type for file list",
       "type": {
        "text": "\"text\" | \"picture\" | \"picture-card\""
       },
       "default": "\"text\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the upload component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "files",
       "description": "Array of uploaded files",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "label",
       "description": "Label text for the upload area",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputUpload",
     "declaration": {
      "name": "XWUIInputUpload",
      "module": "dist/esm/components/XWUIInputUpload.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-upload",
     "declaration": {
      "name": "XWUIInputUpload",
      "module": "dist/esm/components/XWUIInputUpload.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInputWeight.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInputWeight",
     "customElement": true,
     "tagName": "xwui-input-weight",
     "summary": "basic tier",
     "description": "Weight input with unit selector (mg/g/kg/t/oz/lb) and auto-conversion on unit change. Optional secondary read-out (e.g. '2.4 kg ≈ 5.291 lb') for shipping forms that bridge metric/imperial.",
     "attributes": [
      {
       "name": "allowedUnits",
       "type": {
        "text": "array"
       },
       "default": "[\"kg\",\"g\",\"lb\",\"oz\"]"
      },
      {
       "name": "defaultUnit",
       "type": {
        "text": "\"mg\" | \"g\" | \"kg\" | \"t\" | \"oz\" | \"lb\""
       },
       "default": "\"kg\""
      },
      {
       "name": "showAltReadout",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "altReadoutUnit",
       "type": {
        "text": "\"mg\" | \"g\" | \"kg\" | \"t\" | \"oz\" | \"lb\""
       }
      },
      {
       "name": "min",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "max",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "required",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBlur",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInputWeight",
     "declaration": {
      "name": "XWUIInputWeight",
      "module": "dist/esm/components/XWUIInputWeight.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-input-weight",
     "declaration": {
      "name": "XWUIInputWeight",
      "module": "dist/esm/components/XWUIInputWeight.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIInvoice.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIInvoice",
     "customElement": true,
     "tagName": "xwui-invoice",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayMonetary and XWUIBarcodeQRCode.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"INVOICE\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "taxLabels",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showQR",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "qrPayload",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showRibbon",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSignature",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "invoiceNumber",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "issueDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "dueDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "poNumber",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "issuer",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "customer",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "lineItems",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "status",
       "type": {
        "text": "\"draft\" | \"sent\" | \"paid\" | \"partial\" | \"overdue\" | \"cancelled\" | \"refunded\""
       }
      },
      {
       "name": "notes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "amountPaid",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "grandTotalOverride",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIInvoice",
     "declaration": {
      "name": "XWUIInvoice",
      "module": "dist/esm/components/XWUIInvoice.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-invoice",
     "declaration": {
      "name": "XWUIInvoice",
      "module": "dist/esm/components/XWUIInvoice.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIItem.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIItem",
     "customElement": true,
     "tagName": "xwui-item",
     "summary": "basic tier",
     "description": "XWUIItem Component A single item UI element that takes a JSON config and converts it into HTML For multiple items, use XWUIItemGroup This component accepts exactly ONE JSON item configuration following the schema defined in XWUIItem.schema.json",
     "attributes": [
      {
       "name": "visibility",
       "description": "visibility",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "isCollapsed",
       "description": "isCollapsed",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "highlightedItem",
       "description": "highlightedItem",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hoverHighlight",
       "description": "hoverHighlight",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "clickable",
       "description": "clickable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "language",
       "description": "language",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onItemClick",
       "description": "onItemClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onItemRightClick",
       "description": "onItemRightClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onItemAction",
       "description": "onItemAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "console",
       "description": "console",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIItem",
     "declaration": {
      "name": "XWUIItem",
      "module": "dist/esm/components/XWUIItem.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-item",
     "declaration": {
      "name": "XWUIItem",
      "module": "dist/esm/components/XWUIItem.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIItemBrowser.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIItemBrowser",
     "customElement": true,
     "tagName": "xwui-item-browser",
     "summary": "power tier",
     "description": "Explorer-style polymorphic item renderer. One item tree drives icon grids, list, details, tiles, gallery, sheet, and cards. Layout uses XWUIShell for navigation/properties panes. See presets/ for example JSON feeds (file explorer, Steam library, inbox, Control Panel, nav sidebar, etc.).",
     "attributes": [
      {
       "name": "viewMode",
       "type": {
        "text": "\"extraLarge\" | \"large\" | \"medium\" | \"small\" | \"list\" | \"details\" | \"tiles\" | \"content\" | \"tree\" | \"gallery\" | \"sheet\" | \"cards\" | \"catalog\""
       },
       "default": "\"list\""
      },
      {
       "name": "allowedViewModes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "showToolbar",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "checkable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "displayOptions",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "columns",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "gridCols",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "galleryCols",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "galleryRowHeight",
       "description": "Gallery tile height in px (e.g. 300 for poster covers).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "galleryVariant",
       "type": {
        "text": "\"standard\" | \"collapsed\" | \"quilted\""
       },
       "default": "\"standard\""
      },
      {
       "name": "hideGalleryLabels",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "title",
       "description": "Toolbar heading (e.g. Favorites).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showItemCount",
       "description": "Append live item count to toolbar title.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "searchable",
       "description": "Show filter box in toolbar.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "cardsLayout",
       "type": {
        "text": "\"grid\" | \"stack\""
       },
       "default": "\"grid\""
      },
      {
       "name": "sortBy",
       "description": "Column id to sort flat views by.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sortOrder",
       "type": {
        "text": "\"asc\" | \"desc\""
       },
       "default": "\"asc\""
      },
      {
       "name": "selectionMode",
       "description": "When checkable, single replaces selection on each click.",
       "type": {
        "text": "\"single\" | \"multiple\""
       },
       "default": "\"multiple\""
      },
      {
       "name": "size",
       "type": {
        "text": "string"
       },
       "default": "\"md\""
      },
      {
       "name": "shellFirstWidth",
       "description": "Width of the navigation (first) shell pane on desktop.",
       "type": {
        "text": "string"
       },
       "default": "\"14rem\""
      },
      {
       "name": "shellLastWidth",
       "description": "Width of the properties (last) shell pane on desktop.",
       "type": {
        "text": "string"
       },
       "default": "\"16rem\""
      },
      {
       "name": "mobileBreakpoint",
       "description": "Below this width (px), first/last panes use floating swipe overlays.",
       "type": {
        "text": "number"
       },
       "default": "768"
      },
      {
       "name": "flow",
       "description": "flow",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIItemBrowser",
     "declaration": {
      "name": "XWUIItemBrowser",
      "module": "dist/esm/components/XWUIItemBrowser.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-item-browser",
     "declaration": {
      "name": "XWUIItemBrowser",
      "module": "dist/esm/components/XWUIItemBrowser.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIItemGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIItemGroup",
     "customElement": true,
     "tagName": "xwui-item-group",
     "summary": "basic tier",
     "description": "XWUIItemGroup Component A container for multiple XWUIItems that handles lists/trees of items",
     "attributes": [
      {
       "name": "items",
       "description": "Array of item configurations (ItemConfig objects)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "language",
       "description": "Language/translation object",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "direction",
       "description": "Text direction",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       }
      },
      {
       "name": "isCollapsed",
       "description": "Whether the group is initially collapsed",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "highlightedItem",
       "description": "ID of the currently highlighted item",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onItemClick",
       "description": "Click handler function (not serializable in JSON)"
      },
      {
       "name": "onItemRightClick",
       "description": "Right-click handler function (not serializable in JSON)"
      },
      {
       "name": "onItemAction",
       "description": "Action handler function (not serializable in JSON)"
      },
      {
       "name": "group_type",
       "description": "Type of item group",
       "type": {
        "text": "\"collapsible_list\" | \"inline_grid\""
       }
      },
      {
       "name": "group_flow",
       "description": "Flow/layout type for items",
       "type": {
        "text": "\"list\" | \"table\" | \"free\" | \"grid\""
       }
      },
      {
       "name": "group_axis",
       "description": "Primary axis direction (vertical or horizontal)",
       "type": {
        "text": "\"v\" | \"h\""
       }
      },
      {
       "name": "group_stops",
       "description": "Whether to show stops/separators between items",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "allow_v_scroll",
       "description": "Whether to allow vertical scrolling",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "grid_cols",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "grid_rows",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "grid_gap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "grid_auto_flow",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the item group",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "visibility",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of item configurations (ItemConfig objects)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIItemGroup",
     "declaration": {
      "name": "XWUIItemGroup",
      "module": "dist/esm/components/XWUIItemGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-item-group",
     "declaration": {
      "name": "XWUIItemGroup",
      "module": "dist/esm/components/XWUIItemGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIKanbanBoard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIKanbanBoard",
     "customElement": true,
     "tagName": "xwui-kanban-board",
     "summary": "industry tier",
     "description": "XWUIKanbanBoard Component Kanban board with columns and drag-and-drop between columns"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIKanbanBoard",
     "declaration": {
      "name": "XWUIKanbanBoard",
      "module": "dist/esm/components/XWUIKanbanBoard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-kanban-board",
     "declaration": {
      "name": "XWUIKanbanBoard",
      "module": "dist/esm/components/XWUIKanbanBoard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIKPIStrip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIKPIStrip",
     "customElement": true,
     "tagName": "xwui-k-p-i-strip",
     "summary": "power tier",
     "description": "Composes XWUIDisplayMonetary for money-typed values; renders text/delta natively. Pair with XWUIDashboardWidget for the rich-card variant.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "minTileWidth",
       "type": {
        "text": "number"
       },
       "default": "180"
      },
      {
       "name": "flat",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tiles",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIKPIStrip",
     "declaration": {
      "name": "XWUIKPIStrip",
      "module": "dist/esm/components/XWUIKPIStrip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-k-p-i-strip",
     "declaration": {
      "name": "XWUIKPIStrip",
      "module": "dist/esm/components/XWUIKPIStrip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILangSwitcher.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILangSwitcher",
     "customElement": true,
     "tagName": "xwui-lang-switcher",
     "summary": "basic tier",
     "description": "Locale switcher chip for site headers/footers. Product supplies locale list + current id.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "setLocaleAct",
       "type": {
        "text": "string"
       },
       "default": "\"set-locale\""
      },
      {
       "name": "slot",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "locales",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "current",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILangSwitcher",
     "declaration": {
      "name": "XWUILangSwitcher",
      "module": "dist/esm/components/XWUILangSwitcher.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-lang-switcher",
     "declaration": {
      "name": "XWUILangSwitcher",
      "module": "dist/esm/components/XWUILangSwitcher.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILanguages.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILanguages",
     "customElement": true,
     "tagName": "xwui-languages",
     "summary": "basic tier",
     "description": "BCP-47 language picker with native + localized names via Intl; refreshes when XWUILocale updates document language.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"select\" | \"list\""
       }
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "maxHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "list",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "select",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "helperText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILanguages",
     "declaration": {
      "name": "XWUILanguages",
      "module": "dist/esm/components/XWUILanguages.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-languages",
     "declaration": {
      "name": "XWUILanguages",
      "module": "dist/esm/components/XWUILanguages.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayout.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayout",
     "customElement": true,
     "tagName": "xwui-layout",
     "summary": "basic tier",
     "description": "Layout with Header, Sider, Content, Footer (Ant Design Layout equivalent).",
     "attributes": [
      {
       "name": "direction",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "siderPosition",
       "type": {
        "text": "\"left\" | \"right\""
       },
       "default": "\"left\""
      },
      {
       "name": "siderWidth",
       "default": "200"
      },
      {
       "name": "headerHeight",
       "default": "64"
      },
      {
       "name": "footerHeight",
       "default": "64"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "header"
      },
      {
       "name": "sider"
      },
      {
       "name": "content"
      },
      {
       "name": "footer"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayout",
     "declaration": {
      "name": "XWUILayout",
      "module": "dist/esm/components/XWUILayout.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout",
     "declaration": {
      "name": "XWUILayout",
      "module": "dist/esm/components/XWUILayout.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutCalendar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutCalendar",
     "customElement": true,
     "tagName": "xwui-layout-calendar",
     "summary": "industry tier",
     "description": "Calendar layout block with 6 variants. Reuses XWUICalendar."
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutCalendar",
     "declaration": {
      "name": "XWUILayoutCalendar",
      "module": "dist/esm/components/XWUILayoutCalendar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-calendar",
     "declaration": {
      "name": "XWUILayoutCalendar",
      "module": "dist/esm/components/XWUILayoutCalendar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutCards.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutCards",
     "customElement": true,
     "tagName": "xwui-layout-cards",
     "summary": "basic tier",
     "description": "Cards layout block with 15 variants. Reuses XWUIGrid and XWUICard. Supports horizontal (grid) or vertical (stack) orientation.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "orientation",
       "description": "Layout direction. 'h' (default) lays cards out in a responsive grid; 'v' stacks them vertically in a single column.",
       "type": {
        "text": "\"h\" | \"v\" | \"horizontal\" | \"vertical\""
       },
       "default": "\"h\""
      },
      {
       "name": "cards",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutCards",
     "declaration": {
      "name": "XWUILayoutCards",
      "module": "dist/esm/components/XWUILayoutCards.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-cards",
     "declaration": {
      "name": "XWUILayoutCards",
      "module": "dist/esm/components/XWUILayoutCards.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutFilterPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutFilterPanel",
     "customElement": true,
     "tagName": "xwui-layout-filter-panel",
     "summary": "power tier",
     "description": "Filter panel layout block with 8 variants.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sections",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutFilterPanel",
     "declaration": {
      "name": "XWUILayoutFilterPanel",
      "module": "dist/esm/components/XWUILayoutFilterPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-filter-panel",
     "declaration": {
      "name": "XWUILayoutFilterPanel",
      "module": "dist/esm/components/XWUILayoutFilterPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutFloatingMenu.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutFloatingMenu",
     "customElement": true,
     "tagName": "xwui-layout-floating-menu",
     "summary": "power tier",
     "description": "Floating menu layout block with 3 variants. Reuses XWUINavSpeedDial.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutFloatingMenu",
     "declaration": {
      "name": "XWUILayoutFloatingMenu",
      "module": "dist/esm/components/XWUILayoutFloatingMenu.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-floating-menu",
     "declaration": {
      "name": "XWUILayoutFloatingMenu",
      "module": "dist/esm/components/XWUILayoutFloatingMenu.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutFlow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutFlow",
     "customElement": true,
     "tagName": "xwui-layout-flow",
     "summary": "basic tier",
     "description": "Collection layout flow: direction, axis, content flow, and placement. Composes ItemGroup, LayoutCards, Grid, Masonry, and Box.",
     "attributes": [
      {
       "name": "horizontalDirection",
       "description": "Reading order along the inline axis.",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       },
       "default": "\"ltr\""
      },
      {
       "name": "verticalDirection",
       "description": "Block progression: top-to-bottom or bottom-to-top.",
       "type": {
        "text": "\"ttb\" | \"btt\""
       },
       "default": "\"ttb\""
      },
      {
       "name": "layoutDirection",
       "description": "Primary collection axis.",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "contentFlow",
       "description": "Grid auto-flow: row-major or column-major.",
       "type": {
        "text": "\"row\" | \"column\""
       },
       "default": "\"column\""
      },
      {
       "name": "placementStrategy",
       "description": "Sequential grid fill or balanced masonry (XWUILayoutMasonry).",
       "type": {
        "text": "\"sequential\" | \"balanced\""
       },
       "default": "\"sequential\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"itemGroup\" | \"cards\" | \"children\" | \"catalog\""
       }
      },
      {
       "name": "cols",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "gap",
       "description": "gap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minColWidth",
       "type": {
        "text": "string"
       },
       "default": "\"280px\""
      },
      {
       "name": "allowVScroll",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "itemGroup",
       "description": "itemGroup",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cards",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "masonry",
       "description": "masonry",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "cards",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "children",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutFlow",
     "declaration": {
      "name": "XWUILayoutFlow",
      "module": "dist/esm/components/XWUILayoutFlow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-flow",
     "declaration": {
      "name": "XWUILayoutFlow",
      "module": "dist/esm/components/XWUILayoutFlow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutFooter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutFooter",
     "customElement": true,
     "tagName": "xwui-layout-footer",
     "summary": "power tier",
     "description": "Footer layout block with 5 variants (minimal, columns, newsletter, social, inline).",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "copyright",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "columns",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "links",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "newsletterLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "newsletterPlaceholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "newsletterSubmitLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "socialLinks",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutFooter",
     "declaration": {
      "name": "XWUILayoutFooter",
      "module": "dist/esm/components/XWUILayoutFooter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-footer",
     "declaration": {
      "name": "XWUILayoutFooter",
      "module": "dist/esm/components/XWUILayoutFooter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutGrid",
     "customElement": true,
     "tagName": "xwui-layout-grid",
     "summary": "power tier",
     "description": "Grid layout block with 10 variants. Reuses XWUIGrid.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "children",
       "description": "HTMLElement[]",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutGrid",
     "declaration": {
      "name": "XWUILayoutGrid",
      "module": "dist/esm/components/XWUILayoutGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-grid",
     "declaration": {
      "name": "XWUILayoutGrid",
      "module": "dist/esm/components/XWUILayoutGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutHeader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutHeader",
     "customElement": true,
     "tagName": "xwui-layout-header",
     "summary": "power tier",
     "description": "Header layout block with 13 variants. Reuses XWUIBarApp.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "navItems",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "actionItems",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutHeader",
     "declaration": {
      "name": "XWUILayoutHeader",
      "module": "dist/esm/components/XWUILayoutHeader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-header",
     "declaration": {
      "name": "XWUILayoutHeader",
      "module": "dist/esm/components/XWUILayoutHeader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutListView.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutListView",
     "customElement": true,
     "tagName": "xwui-layout-list-view",
     "summary": "power tier",
     "description": "List view layout block with 11 variants. Reuses XWUIList.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutListView",
     "declaration": {
      "name": "XWUILayoutListView",
      "module": "dist/esm/components/XWUILayoutListView.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-list-view",
     "declaration": {
      "name": "XWUILayoutListView",
      "module": "dist/esm/components/XWUILayoutListView.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutMasonry.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutMasonry",
     "customElement": true,
     "tagName": "xwui-layout-masonry",
     "summary": "basic tier",
     "description": "MUI-style masonry on top of XWUILayoutFlow (balanced placement → XWUILayoutMasonry). Config-only wrapper; no separate layout engine.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"children\" | \"catalog\""
       },
       "default": "\"children\""
      },
      {
       "name": "columns",
       "description": "MUI alias for cols",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "spacing",
       "description": "MUI alias for gap (number × theme unit)"
      },
      {
       "name": "cols",
       "description": "Fixed column count (MUI columns)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "columnWidth",
       "description": "Target column width in px when cols is omitted",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "gap",
       "description": "Gap between items (MUI spacing)"
      },
      {
       "name": "responsive",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "sequential",
       "description": "Row-major order (grid) instead of shortest-column masonry",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "horizontalDirection",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       }
      },
      {
       "name": "verticalDirection",
       "description": "verticalDirection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "layoutDirection",
       "description": "layoutDirection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "contentFlow",
       "description": "contentFlow",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placementStrategy",
       "description": "placementStrategy",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "flow",
       "description": "flow",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "items",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cards",
       "description": "cards",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "children",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutMasonry",
     "declaration": {
      "name": "XWUILayoutMasonry",
      "module": "dist/esm/components/XWUILayoutMasonry.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-masonry",
     "declaration": {
      "name": "XWUILayoutMasonry",
      "module": "dist/esm/components/XWUILayoutMasonry.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutModals.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutModals",
     "customElement": true,
     "tagName": "xwui-layout-modals",
     "summary": "power tier",
     "description": "Modal layout block with 11 variants. Reuses XWUIOverlayDialog.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content"
      },
      {
       "name": "footer"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutModals",
     "declaration": {
      "name": "XWUILayoutModals",
      "module": "dist/esm/components/XWUILayoutModals.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-modals",
     "declaration": {
      "name": "XWUILayoutModals",
      "module": "dist/esm/components/XWUILayoutModals.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutNavBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutNavBar",
     "customElement": true,
     "tagName": "xwui-layout-nav-bar",
     "summary": "power tier",
     "description": "Navigation bar layout block with 6 variants. Reuses XWUINavMenu.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutNavBar",
     "declaration": {
      "name": "XWUILayoutNavBar",
      "module": "dist/esm/components/XWUILayoutNavBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-nav-bar",
     "declaration": {
      "name": "XWUILayoutNavBar",
      "module": "dist/esm/components/XWUILayoutNavBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutNotification.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutNotification",
     "customElement": true,
     "tagName": "xwui-layout-notification",
     "summary": "power tier",
     "description": "Notification layout block with 10 variants. Reuses XWUIOverlayToast.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "message",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "type",
       "type": {
        "text": "\"info\" | \"success\" | \"warning\" | \"error\""
       }
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutNotification",
     "declaration": {
      "name": "XWUILayoutNotification",
      "module": "dist/esm/components/XWUILayoutNotification.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-notification",
     "declaration": {
      "name": "XWUILayoutNotification",
      "module": "dist/esm/components/XWUILayoutNotification.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutPagination.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutPagination",
     "customElement": true,
     "tagName": "xwui-layout-pagination",
     "summary": "power tier",
     "description": "Pagination layout block with 6 variants. Reuses XWUINavPagination.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "current",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "total",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "pageSize",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutPagination",
     "declaration": {
      "name": "XWUILayoutPagination",
      "module": "dist/esm/components/XWUILayoutPagination.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-pagination",
     "declaration": {
      "name": "XWUILayoutPagination",
      "module": "dist/esm/components/XWUILayoutPagination.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutRating.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutRating",
     "customElement": true,
     "tagName": "xwui-layout-rating",
     "summary": "power tier",
     "description": "Rating layout block with 17 variants. Reuses XWUIInputRating.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutRating",
     "declaration": {
      "name": "XWUILayoutRating",
      "module": "dist/esm/components/XWUILayoutRating.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-rating",
     "declaration": {
      "name": "XWUILayoutRating",
      "module": "dist/esm/components/XWUILayoutRating.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutRegion.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutRegion",
     "customElement": true,
     "tagName": "xwui-layout-region",
     "summary": "basic tier",
     "description": "3×3 named region layout with dynamic merge/hide/shrink/expand and animation.",
     "attributes": [
      {
       "name": "mode",
       "type": {
        "text": "\"uniform\" | \"auto\""
       },
       "default": "\"uniform\""
      },
      {
       "name": "uniform",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uniformSides",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uniformTopBottom",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "stretchWidth",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "stretchHeight",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "scalable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "expandable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mergeModes",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "height",
       "default": "\"100%\""
      },
      {
       "name": "width",
       "default": "\"100%\""
      },
      {
       "name": "gap",
       "default": "0"
      },
      {
       "name": "cellMinHeight",
       "default": "72"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cellClassName",
       "description": "cellClassName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "animationDuration",
       "type": {
        "text": "number"
       },
       "default": "280"
      },
      {
       "name": "leftTop"
      },
      {
       "name": "topMiddle"
      },
      {
       "name": "rightTop"
      },
      {
       "name": "leftCenter"
      },
      {
       "name": "middleCenter"
      },
      {
       "name": "rightCenter"
      },
      {
       "name": "leftBottom"
      },
      {
       "name": "bottomMiddle"
      },
      {
       "name": "rightBottom"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutRegion",
     "declaration": {
      "name": "XWUILayoutRegion",
      "module": "dist/esm/components/XWUILayoutRegion.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-region",
     "declaration": {
      "name": "XWUILayoutRegion",
      "module": "dist/esm/components/XWUILayoutRegion.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutSearch.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutSearch",
     "customElement": true,
     "tagName": "xwui-layout-search",
     "summary": "power tier",
     "description": "Search layout block with 5 variants. Reuses XWUISearch.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutSearch",
     "declaration": {
      "name": "XWUILayoutSearch",
      "module": "dist/esm/components/XWUILayoutSearch.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-search",
     "declaration": {
      "name": "XWUILayoutSearch",
      "module": "dist/esm/components/XWUILayoutSearch.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutStatistics.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutStatistics",
     "customElement": true,
     "tagName": "xwui-layout-statistics",
     "summary": "power tier",
     "description": "Statistics layout block with 12 variants. Reuses XWUIDisplayStatistic.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutStatistics",
     "declaration": {
      "name": "XWUILayoutStatistics",
      "module": "dist/esm/components/XWUILayoutStatistics.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-statistics",
     "declaration": {
      "name": "XWUILayoutStatistics",
      "module": "dist/esm/components/XWUILayoutStatistics.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILayoutTileView.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILayoutTileView",
     "customElement": true,
     "tagName": "xwui-layout-tile-view",
     "summary": "power tier",
     "description": "Tile view layout block with 5 variants. Reuses XWUIGrid.",
     "attributes": [
      {
       "name": "block",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tiles",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILayoutTileView",
     "declaration": {
      "name": "XWUILayoutTileView",
      "module": "dist/esm/components/XWUILayoutTileView.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-layout-tile-view",
     "declaration": {
      "name": "XWUILayoutTileView",
      "module": "dist/esm/components/XWUILayoutTileView.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILeadScore.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILeadScore",
     "customElement": true,
     "tagName": "xwui-lead-score",
     "summary": "basic tier",
     "description": "Visual lead-score indicator (0-100) with banded colour (Frozen / Cold / Lukewarm / Warm / Hot / On fire). Three modes: thermometer (horizontal bar), dial (circular SVG gauge), or chip (compact pill). Driven entirely by CSS currentColor so theme tokens propagate.",
     "attributes": [
      {
       "name": "mode",
       "type": {
        "text": "\"thermometer\" | \"dial\" | \"chip\""
       },
       "default": "\"thermometer\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "showTicks",
       "description": "Show 0/25/50/75/100 ticks beneath thermometer bar",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showBand",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showValue",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "thresholds",
       "description": "Override default band cutoffs (default: 20/40/60/80/95)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "score",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "band",
       "type": {
        "text": "\"frozen\" | \"cold\" | \"lukewarm\" | \"warm\" | \"hot\" | \"on-fire\""
       }
      },
      {
       "name": "label",
       "description": "Optional sub-label (e.g. 'Predicted by ML')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "deltaFromPrevious",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILeadScore",
     "declaration": {
      "name": "XWUILeadScore",
      "module": "dist/esm/components/XWUILeadScore.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-lead-score",
     "declaration": {
      "name": "XWUILeadScore",
      "module": "dist/esm/components/XWUILeadScore.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIList",
     "customElement": true,
     "tagName": "xwui-list",
     "summary": "basic tier",
     "description": "XWUIList Component List component using XWUIItemGroup",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the list items (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "bordered",
       "description": "Whether to show borders around list items",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "hoverable",
       "description": "Whether list items should have hover effects",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "checkable",
       "description": "Whether list items can be checked/selected",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showSelectAll",
       "description": "Whether to show select all checkbox (when checkable is true)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the list",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "description": "density",
       "type": {
        "text": "\"compact\" | \"comfortable\" | \"spacious\""
       }
      },
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"plain\" | \"grouped\" | \"inset\""
       }
      },
      {
       "name": "reorderable",
       "description": "Enable drag-to-reorder via a grip handle on each row. Native HTML5 drag-and-drop, no external library.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "items",
       "description": "Array of list items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIList",
     "declaration": {
      "name": "XWUIList",
      "module": "dist/esm/components/XWUIList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-list",
     "declaration": {
      "name": "XWUIList",
      "module": "dist/esm/components/XWUIList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIListEntityMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIListEntityMaster",
     "customElement": true,
     "tagName": "xwui-list-entity-master",
     "summary": "super tier",
     "description": "XWUIListEntityMaster manages a tabular list of entities (form definitions). Extends XWUICRUD; the umbrella XWUIEntityMaster drives state via setState(). State semantics: create triggers add-entity, read shows the table read-only, update shows the table with View/Edit/Delete per row + Add, delete is a bulk-delete confirmation, json is a JSON editor for the entities array.",
     "attributes": [
      {
       "name": "maxColumns",
       "type": {
        "text": "integer"
       },
       "default": "3"
      },
      {
       "name": "entities",
       "description": "entities",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIListEntityMaster",
     "declaration": {
      "name": "XWUIListEntityMaster",
      "module": "dist/esm/components/XWUIListEntityMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-list-entity-master",
     "declaration": {
      "name": "XWUIListEntityMaster",
      "module": "dist/esm/components/XWUIListEntityMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIListMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIListMaster",
     "customElement": true,
     "tagName": "xwui-list-master",
     "summary": "super tier",
     "description": "Shared configurable list-table parent for XWUIListRecordMaster and XWUIListEntityMaster. Renders columns (show/hide via cols) with an action column of icon buttons gated by four independent CRUD toggles.",
     "attributes": [
      {
       "name": "initialState",
       "type": {
        "text": "\"create\" | \"read\" | \"update\" | \"delete\" | \"json\""
       },
       "default": "\"read\""
      },
      {
       "name": "enabledStates",
       "description": "Per-state visibility map; missing keys = enabled.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "action_create_state",
       "description": "Show header add (+) button",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "action_read_state",
       "description": "Show per-row view (eye) button",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "action_update_state",
       "description": "Show per-row edit button",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "action_delete_state",
       "description": "Show per-row delete button",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "cols",
       "description": "Which data columns to show - Record<string,boolean> or string[] allow-list"
      },
      {
       "name": "title",
       "description": "Heading above the table",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "state",
       "type": {
        "text": "\"create\" | \"read\" | \"update\" | \"delete\" | \"json\""
       }
      },
      {
       "name": "title",
       "description": "Heading above the table",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "columns",
       "description": "ListMasterColumn[] - { id, label }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rows",
       "description": "ListMasterRow[] - { id, cells, raw? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIListMaster",
     "declaration": {
      "name": "XWUIListMaster",
      "module": "dist/esm/components/XWUIListMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-list-master",
     "declaration": {
      "name": "XWUIListMaster",
      "module": "dist/esm/components/XWUIListMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIListRecordMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIListRecordMaster",
     "customElement": true,
     "tagName": "xwui-list-record-master",
     "summary": "super tier",
     "description": "Renders a tabular list of records against a form definition with the canonical 5-state CRUD vocabulary. Extends XWUICRUD; the umbrella XWUIEntityMaster drives state via setState().",
     "attributes": [
      {
       "name": "maxColumns",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "formDefinition",
       "description": "formDefinition",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "records",
       "description": "records",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIListRecordMaster",
     "declaration": {
      "name": "XWUIListRecordMaster",
      "module": "dist/esm/components/XWUIListRecordMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-list-record-master",
     "declaration": {
      "name": "XWUIListRecordMaster",
      "module": "dist/esm/components/XWUIListRecordMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILiveBadge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILiveBadge",
     "customElement": true,
     "tagName": "xwui-live-badge",
     "summary": "industry tier",
     "description": "Pulsing red 'LIVE' pill - drop into video / story overlays.",
     "attributes": [
      {
       "name": "pulse",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       },
       "default": "\"LIVE\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILiveBadge",
     "declaration": {
      "name": "XWUILiveBadge",
      "module": "dist/esm/components/XWUILiveBadge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-live-badge",
     "declaration": {
      "name": "XWUILiveBadge",
      "module": "dist/esm/components/XWUILiveBadge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILiveChat.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILiveChat",
     "customElement": true,
     "tagName": "xwui-live-chat",
     "summary": "industry tier",
     "description": "Live-stream chat panel - composes XWUIChatTranscript with denser config (no chat list, auto-scroll, slim composer).",
     "attributes": [
      {
       "name": "viewerId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "composerPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Say something…\""
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onSend",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILiveChat",
     "declaration": {
      "name": "XWUILiveChat",
      "module": "dist/esm/components/XWUILiveChat.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-live-chat",
     "declaration": {
      "name": "XWUILiveChat",
      "module": "dist/esm/components/XWUILiveChat.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILiveCursors.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILiveCursors",
     "customElement": true,
     "tagName": "xwui-live-cursors",
     "summary": "basic tier",
     "description": "XWUILiveCursors Component - real-time collaborative cursor overlay. Renders remote viewers' pointer positions as smoothly-animated, named, colored cursors over a container, and optionally reports the local viewer's own movement so a host app can broadcast it. No networking/backend is owned by this component - it is a pure rendering + local-capture primitive.",
     "attributes": [
      {
       "name": "trackLocalMovement",
       "description": "Attach a pointermove listener on the container and report the local user's own position via onLocalMove.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "smoothingMs",
       "description": "CSS transition duration (ms) applied to a remote cursor's position update.",
       "type": {
        "text": "number"
       },
       "default": "120"
      },
      {
       "name": "idleTimeoutMs",
       "description": "Auto-remove a remote cursor if no update arrives within this many ms. 0 disables.",
       "type": {
        "text": "number"
       },
       "default": "10000"
      },
      {
       "name": "showLabels",
       "description": "Show the name label chip next to each remote pointer.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the overlay root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cursors",
       "description": "Initial remote cursors.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILiveCursors",
     "declaration": {
      "name": "XWUILiveCursors",
      "module": "dist/esm/components/XWUILiveCursors.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-live-cursors",
     "declaration": {
      "name": "XWUILiveCursors",
      "module": "dist/esm/components/XWUILiveCursors.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILiveReactionsStream.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILiveReactionsStream",
     "customElement": true,
     "tagName": "xwui-live-reactions-stream",
     "summary": "industry tier",
     "description": "Floating emoji-reactions stream - emojis rise from the bottom and fade out. Host feeds via addReaction(emoji).",
     "attributes": [
      {
       "name": "durationMs",
       "type": {
        "text": "integer"
       },
       "default": "2500"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILiveReactionsStream",
     "declaration": {
      "name": "XWUILiveReactionsStream",
      "module": "dist/esm/components/XWUILiveReactionsStream.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-live-reactions-stream",
     "declaration": {
      "name": "XWUILiveReactionsStream",
      "module": "dist/esm/components/XWUILiveReactionsStream.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILiveViewerCount.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILiveViewerCount",
     "customElement": true,
     "tagName": "xwui-live-viewer-count",
     "summary": "industry tier",
     "description": "Eye-icon + formatted viewer count (1.2K / 1.2M).",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "count",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILiveViewerCount",
     "declaration": {
      "name": "XWUILiveViewerCount",
      "module": "dist/esm/components/XWUILiveViewerCount.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-live-viewer-count",
     "declaration": {
      "name": "XWUILiveViewerCount",
      "module": "dist/esm/components/XWUILiveViewerCount.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILocale.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILocale",
     "customElement": true,
     "tagName": "xwui-locale",
     "summary": "basic tier",
     "description": "Power-tier i18n controller. Manages the active language for an entire web app - fetches per-locale JSON files matching xwui-locale-file.schema.json, swaps <html lang> + <html dir> on activation, exposes a t() translation API, and persists the chosen locale across sessions. One declarative <xwui-locale> element bootstraps the runtime; the static API (XWUILocale.t / .setLocale / .onChange / .availableLocales) drives every translatable string from anywhere in the app. RTL flips for free thanks to xwui's typography-international.css logical-property variables.",
     "attributes": [
      {
       "name": "basePath",
       "description": "Base URL where locale files live, served as <basePath>/<locale-id>.json. Defaults to the bundled xwui locales path so the component is usable without app-specific files.",
       "type": {
        "text": "string"
       },
       "default": "\"/xwui/locales\""
      },
      {
       "name": "defaultLocale",
       "description": "Locale id to use when no other source produces a value (URL ?locale, localStorage, navigator.language). Convention: BCP-47 root (en, ar, ru, es, fr).",
       "type": {
        "text": "string"
       },
       "default": "\"en\""
      },
      {
       "name": "storageKey",
       "description": "localStorage key the runtime uses to remember the user's last pick. Set this to a per-app namespace (e.g. \"keystone.locale\") so two apps on the same origin don't clash.",
       "type": {
        "text": "string"
       },
       "default": "\"xwui.locale\""
      },
      {
       "name": "autoInit",
       "description": "If true (default) the controller picks an initial locale at boot from URL > storage > navigator > defaultLocale and applies it before the next paint.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "registry",
       "description": "Optional explicit list of available locale ids. When set, only these ids are exposed via availableLocales(). When omitted the runtime uses whichever locales it has fetched so far.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "fallbackLocale",
       "description": "Locale id to fall through to when a key is missing in the active locale. Defaults to defaultLocale.",
       "type": {
        "text": "string"
       },
       "default": "\"en\""
      },
      {
       "name": "className",
       "description": "Optional CSS class on the host element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "missingKeyProvider",
       "description": "Opt-in async resolver for keys missing from every loaded JSON pack. Off by default (privacy + offline-first). t() stays sync; successful fills merge into the active locale and fire xwui-locale-changed. Use createFreeMissingKeyProvider() / createMyMemoryMissingKeyProvider() / createLibreTranslateMissingKeyProvider() from the package, or supply your own."
      },
      {
       "name": "missingKeyCache",
       "description": "Cache / concurrency for missingKeyProvider. true enables localStorage persistence (default when object omitted). Object shape: { persist?, storageKey?, concurrency?, scope? }."
      },
      {
       "name": "localeAccel",
       "description": "Optional accel. true or { initWasm?, mtCacheCapacity?, binaryDecode? }. MT caches use FastLru (xwnode algorithm). binaryDecode uses xwsystem for msgpack/cbor when that port is warm. initWasm eagerly loads system+node - off by default so small sites stay lite. xwjson is not used for kilobyte JSON packs."
      },
      {
       "name": "sources",
       "description": "Multi-source / scoped layout. When set, the runtime fetches one file per (locale, scope) at <basePath>/<localeId>/<name>.json instead of the legacy <basePath>/<localeId>.json. Sources are loaded in array order; later sources win on key conflicts so an app can override a baseline label by declaring its own source AFTER xwui-shipped ones. The first source's locale block becomes the canonical spec for the active locale.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "preloaded",
       "description": "In-memory locale files to register immediately, keyed by locale id. Each entry must satisfy xwui-locale-file.schema.json. Useful for SSR, tests, or apps that want to inline their locales rather than fetch them.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Optional explicit locale id to activate at boot. Overrides the auto-pick chain (URL / storage / navigator / defaultLocale).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILocale",
     "declaration": {
      "name": "XWUILocale",
      "module": "dist/esm/components/XWUILocale.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-locale",
     "declaration": {
      "name": "XWUILocale",
      "module": "dist/esm/components/XWUILocale.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILogo.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILogo",
     "customElement": true,
     "tagName": "xwui-logo",
     "summary": "basic tier",
     "description": "Clean logo renderer with optional title and subtitle",
     "attributes": [
      {
       "name": "logo",
       "description": "Built-in logo key. Use xwui, xwbase, or exonware. For exonware, layout v/h selects vertical or horizontal SVG. Ignored when svgPath is provided.",
       "type": {
        "text": "\"xwui\" | \"xwbase\" | \"exonware\" | \"default\" | \"brand\""
       },
       "default": "\"xwui\""
      },
      {
       "name": "logoConfig",
       "description": "Content mode: logo only, logo with title, or logo with title and subtitle",
       "type": {
        "text": "\"logo\" | \"logo-title\" | \"logo-title-subtitle\""
       },
       "default": "\"logo\""
      },
      {
       "name": "size",
       "description": "Size preset for logo bounds (canonical: xxxs..xxxl; legacy: small/medium/large kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "layout",
       "description": "Layout orientation for logo + text block",
       "type": {
        "text": "\"h\" | \"v\" | \"horizontal\" | \"vertical\""
       },
       "default": "\"v\""
      },
      {
       "name": "title",
       "description": "Optional custom title text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "Optional custom subtitle text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "svgPath",
       "description": "Optional SVG URL/path to render instead of built-in logos",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colorScheme",
       "description": "Color scheme for logo text and graphic: light = black, dark = white. Applies to all logos.",
       "type": {
        "text": "\"light\" | \"dark\""
       },
       "default": "null"
      },
      {
       "name": "src",
       "description": "Any image URL (PNG/JPG/SVG/WebP/data URI). Highest priority; renders as <img>.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "srcViewBox",
       "description": "When src is an SVG, crop the rendered artwork to this viewBox window (format: 'minX minY width height'). Useful for showing a sub-region like an initial letter.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markBg",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markShape",
       "description": "Mark silhouette: circle|rounded|square, or a 3D xw3d-lite shape (box|sphere|cylinder|cone|torus|tetrahedron|octahedron|icosahedron).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mark3d",
       "description": "Force the mark to render via XWUI3DObject (lite xw3d). Implied when markShape is a 3D preset; alone uses the isometric brand cross.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "mark3dColor",
       "description": "Hex color for the 3D mark mesh.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "themeAware",
       "description": "Whether the logo reacts to theme changes (data-theme on <html>).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "invertOnDark",
       "description": "When themeAware + no srcDark, apply a CSS filter to invert black artwork to white in dark mode.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "srcDark",
       "description": "Alternate src used when the theme is dark (requires themeAware: true).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "srcLight",
       "description": "Alternate src used when the theme is light (requires themeAware: true).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colorful",
       "description": "When true, built-in SVG logos get their hardcoded fills replaced with theme-derived colors (--accent-primary and --accent-info shades via color-mix). The logo then follows the active style/theme automatically. Disables invertOnDark because the SVG already paints in accent colors.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "tint",
       "description": "Paint the logo as a flat monochrome silhouette (CSS mask). true/'accent' uses --accent-primary; any CSS colour string is used as-is.",
       "default": "false"
      },
      {
       "name": "hoverAnimation",
       "description": "Hover/focus affordance when the logo is interactive (e.g. brand → home). 'reflection' sweeps a light sheen across the mark; 'glow' soft accent halo; 'lift' slight scale. Default none.",
       "type": {
        "text": "\"none\" | \"reflection\" | \"glow\" | \"lift\""
       },
       "default": "\"none\""
      },
      {
       "name": "autoRotate",
       "description": "Orbit the 3D brand mark. Default true; set false for static chrome logos.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "rotateSpeed",
       "description": "Radians per frame for the 3D mark orbit. Default 0.002 (~52.4s/rev at 60fps).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "renderMode",
       "description": "Forwarded to XWUI3DObject. snapshot = one transparent PNG + paused WebGL (static chrome logos).",
       "type": {
        "text": "\"live\" | \"snapshot\""
       },
       "default": "\"live\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILogo",
     "declaration": {
      "name": "XWUILogo",
      "module": "dist/esm/components/XWUILogo.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-logo",
     "declaration": {
      "name": "XWUILogo",
      "module": "dist/esm/components/XWUILogo.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILogoStrip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILogoStrip",
     "customElement": true,
     "tagName": "xwui-logo-strip",
     "summary": "basic tier",
     "description": "XWUILogoStrip - a data-driven row of outbound partner/brand logo links. The custom-element host IS the strip: base/consumer classes go on the host and the logo links are appended directly (each a real <a> with the inner logo as an xwui-image). Consumer CSS targets the host + link/logo classes - no wrapper, no bridge CSS. Outbound rel/target/aria are handled for every item.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "itemClassName",
       "description": "itemClassName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logoClassName",
       "description": "logoClassName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "target",
       "description": "target",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logoObjectFit",
       "description": "logoObjectFit",
       "type": {
        "text": "\"contain\" | \"cover\" | \"fill\" | \"none\" | \"scale-down\""
       }
      },
      {
       "name": "items",
       "description": "items",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILogoStrip",
     "declaration": {
      "name": "XWUILogoStrip",
      "module": "dist/esm/components/XWUILogoStrip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-logo-strip",
     "declaration": {
      "name": "XWUILogoStrip",
      "module": "dist/esm/components/XWUILogoStrip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILongVideoPlayer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILongVideoPlayer",
     "customElement": true,
     "tagName": "xwui-long-video-player",
     "summary": "industry tier",
     "description": "YouTube-style long-form video page - composes XWUIVideoPlayer + XWUIVideoPlayerMeta + XWUIVideoDescription + XWUIVideoSuggestionsList. Responsive 2-col → 1-col.",
     "attributes": [
      {
       "name": "showSuggestions",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "videoSrc",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "poster",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "meta",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "suggestions",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILongVideoPlayer",
     "declaration": {
      "name": "XWUILongVideoPlayer",
      "module": "dist/esm/components/XWUILongVideoPlayer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-long-video-player",
     "declaration": {
      "name": "XWUILongVideoPlayer",
      "module": "dist/esm/components/XWUILongVideoPlayer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILowStockBadge.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILowStockBadge",
     "customElement": true,
     "tagName": "xwui-low-stock-badge",
     "summary": "industry tier",
     "description": "Inline urgency badge showing 'Only N left in stock' with escalating urgency styling as quantity drops.",
     "attributes": [
      {
       "name": "visibleThreshold",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "urgentThreshold",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "template",
       "type": {
        "text": "string"
       },
       "default": "\"Only {n} left in stock\""
      },
      {
       "name": "soldOutLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Sold out\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "quantityAvailable",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILowStockBadge",
     "declaration": {
      "name": "XWUILowStockBadge",
      "module": "dist/esm/components/XWUILowStockBadge.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-low-stock-badge",
     "declaration": {
      "name": "XWUILowStockBadge",
      "module": "dist/esm/components/XWUILowStockBadge.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUILoyaltyPointsTracker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUILoyaltyPointsTracker",
     "customElement": true,
     "tagName": "xwui-loyalty-points-tracker",
     "summary": "industry tier",
     "description": "Loyalty/rewards points tracker with a next-tier progress bar and redeemable reward list.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Rewards\""
      },
      {
       "name": "redeemLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Redeem\""
      },
      {
       "name": "redeemedLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Redeemed\""
      },
      {
       "name": "pointsSuffix",
       "type": {
        "text": "string"
       },
       "default": "\"pts\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pointsBalance",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "tierName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nextTierName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pointsToNextTier",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "rewards",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUILoyaltyPointsTracker",
     "declaration": {
      "name": "XWUILoyaltyPointsTracker",
      "module": "dist/esm/components/XWUILoyaltyPointsTracker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-loyalty-points-tracker",
     "declaration": {
      "name": "XWUILoyaltyPointsTracker",
      "module": "dist/esm/components/XWUILoyaltyPointsTracker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMailComposer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMailComposer",
     "customElement": true,
     "tagName": "xwui-mail-composer",
     "summary": "industry tier",
     "description": "Power-tier email composer: To/Cc/Bcc recipient pills with comma/Enter/Tab to commit, Subject input, optional template picker, body editor (textarea fallback or any external editor mounted via editorSlot), attachment chips with upload state, and Send / Save Draft / Discard / Discard actions. Maps to Odoo's mail.compose.message wizard and Gmail's compose pane.",
     "attributes": [
      {
       "name": "showCcBcc",
       "description": "Render Cc + Bcc rows immediately; otherwise show 'Add Cc / Bcc' toggle",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showTemplates",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSaveDraft",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showDiscard",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"elevated\""
       },
       "default": "\"outlined\""
      },
      {
       "name": "mode",
       "description": "Drives primary-button label: compose=Send, reply=Reply, forward=Forward",
       "type": {
        "text": "\"compose\" | \"reply\" | \"forward\""
       },
       "default": "\"compose\""
      },
      {
       "name": "requireBody",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "to",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "cc",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "bcc",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "subject",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "body",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "attachments",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "templates",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "editorSlot",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "suggestRecipients",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSend",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSaveDraft",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDiscard",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAttachClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMailComposer",
     "declaration": {
      "name": "XWUIMailComposer",
      "module": "dist/esm/components/XWUIMailComposer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-mail-composer",
     "declaration": {
      "name": "XWUIMailComposer",
      "module": "dist/esm/components/XWUIMailComposer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMailHtmlBody.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMailHtmlBody",
     "customElement": true,
     "tagName": "xwui-mail-html-body",
     "summary": "industry tier",
     "description": "Sandboxed HTML-email body with three stacked defenses: allowlist sanitizer, iframe sandbox, and an injected CSP meta. Remote images are withheld by default (tracking-pixel / read-receipt privacy) behind a per-message 'Show images' bar.",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name applied to the iframe",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "allowRemoteContent",
       "description": "Load remote (http/https) images immediately; default false withholds tracking pixels until the user opts in",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "stripTrackingPixels",
       "description": "Strip ≤1px images even when remote content is shown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRemoteContentBar",
       "description": "Render the 'N remote images blocked - Show images' bar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "onRemoteContentBlocked",
       "description": "Callback fired once per render with the count of withheld remote resources",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "html",
       "description": "Raw HTML email body (sanitized before srcdoc embedding)",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMailHtmlBody",
     "declaration": {
      "name": "XWUIMailHtmlBody",
      "module": "dist/esm/components/XWUIMailHtmlBody.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-mail-html-body",
     "declaration": {
      "name": "XWUIMailHtmlBody",
      "module": "dist/esm/components/XWUIMailHtmlBody.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMailReader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMailReader",
     "customElement": true,
     "tagName": "xwui-mail-reader",
     "summary": "industry tier",
     "description": "Message detail pane: header (subject, From/To/Cc, date), host-mounted actions / attachments slots, and a body region that prefers a host bodySlot, falls back to sanitized HTML in a sandboxed iframe, then plain text. Maps to the Gmail/Outlook reading pane.",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name applied to the reader root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "header",
       "description": "Message header { from, to[], cc?, bcc?, subject, date, starred? }",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "bodyText",
       "description": "Plain-text body fallback",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bodyHtml",
       "description": "HTML body (sanitized before iframe srcdoc embedding)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actionsSlot",
       "description": "Host callback (host) to mount action buttons",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bodySlot",
       "description": "Host callback (host) to mount the sanitized HTML body via XWUIMailHtmlBody",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "attachmentsSlot",
       "description": "Host callback (host) to mount attachment chips / download actions",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMailReader",
     "declaration": {
      "name": "XWUIMailReader",
      "module": "dist/esm/components/XWUIMailReader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-mail-reader",
     "declaration": {
      "name": "XWUIMailReader",
      "module": "dist/esm/components/XWUIMailReader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMailRecipientInput.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMailRecipientInput",
     "customElement": true,
     "tagName": "xwui-mail-recipient-input",
     "summary": "industry tier",
     "description": "Tokenized recipient field: comma/semicolon/Enter/Tab commits a chip, Backspace on an empty field removes the last chip, and an optional async suggest() resolves the first match for non-email input.",
     "attributes": [
      {
       "name": "label",
       "description": "Field label (e.g. To / Cc / Bcc)",
       "type": {
        "text": "string"
       },
       "default": "\"To\""
      },
      {
       "name": "placeholder",
       "description": "Placeholder text for the free-form input",
       "type": {
        "text": "string"
       },
       "default": "\"Add recipient…\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name applied to the wrapper",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "recipients",
       "description": "Committed recipient tokens { email, name? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "suggest",
       "description": "Async autocomplete callback (query) => Promise<token[]>",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onChange",
       "description": "Callback fired with the recipient list whenever it changes",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMailRecipientInput",
     "declaration": {
      "name": "XWUIMailRecipientInput",
      "module": "dist/esm/components/XWUIMailRecipientInput.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-mail-recipient-input",
     "declaration": {
      "name": "XWUIMailRecipientInput",
      "module": "dist/esm/components/XWUIMailRecipientInput.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMailRow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMailRow",
     "customElement": true,
     "tagName": "xwui-mail-row",
     "summary": "industry tier",
     "description": "Single mail-list row: sender avatar/name, subject, snippet, star toggle, optional select checkbox, attachment indicator, and thread-count badge. Maps to a Gmail/Outlook inbox list item.",
     "attributes": [
      {
       "name": "density",
       "description": "Row density; compact reduces vertical padding",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "selectable",
       "description": "Render a leading selection checkbox",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "selected",
       "description": "Whether the row is currently selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "searchHighlight",
       "description": "Term to highlight within the row text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name applied to the row",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "Stable message/thread id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sender",
       "description": "Sender { id, name, avatar? }",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "subject",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "snippet",
       "description": "Preview snippet of the message body",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "timestamp",
       "description": "Message timestamp (string | number | Date)"
      },
      {
       "name": "unread",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "starred",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "hasAttachments",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "labelIds",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "messageCount",
       "description": "Thread size; a badge renders when > 1",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMailRow",
     "declaration": {
      "name": "XWUIMailRow",
      "module": "dist/esm/components/XWUIMailRow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-mail-row",
     "declaration": {
      "name": "XWUIMailRow",
      "module": "dist/esm/components/XWUIMailRow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMailThread.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMailThread",
     "customElement": true,
     "tagName": "xwui-mail-thread",
     "summary": "industry tier",
     "description": "Conversation stack - collapsed older messages with expand-per-message; the last message is always expanded. Body HTML is rendered via an optional host slot per message.",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name applied to the thread root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "messages",
       "description": "Ordered conversation messages (oldest → newest)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "bodySlot",
       "description": "Host callback (host, message) to render body HTML per message",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMailThread",
     "declaration": {
      "name": "XWUIMailThread",
      "module": "dist/esm/components/XWUIMailThread.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-mail-thread",
     "declaration": {
      "name": "XWUIMailThread",
      "module": "dist/esm/components/XWUIMailThread.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMap",
     "customElement": true,
     "tagName": "xwui-map",
     "summary": "basic tier",
     "description": "Leaflet-backed multi-provider map. Supports OSM / Esri / Google / Wikimedia / CartoDB / OpenTopoMap / OpenWeather / Bing / Yandex (and any custom tile URL) as TileProviders, composes them into named Themes (base + overlay + reference layers), supports custom CRS via proj4leaflet (Yandex EPSG:3395 built-in), vector tiles (PBF) via Leaflet.VectorGrid, marker clustering via Leaflet.markercluster, heatmaps via leaflet.heat, declarative shape rendering (marker / circle / polyline / rectangle / polygon), and an opt-in drawing API via Leaflet.Draw. All optional plugins auto-load from CDN only when needed.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "splAccessToken",
       "description": "splAccessToken",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableRestrictedProviders",
       "description": "Opt in to unlicensed Google/Bing tile endpoints. Off by default: serving them is the deploying site's ToS obligation.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "providers",
       "description": "Custom providers; merged on top of built-in defaults",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "crs",
       "description": "Custom CRS definitions (code, proj4Def, resolutions)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "themes",
       "description": "Named themes - each is { name?, layers: [providerKey | null, …] }",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "defaultTheme",
       "description": "Theme to apply on mount (defaults: day | night | satellite | terrain)",
       "type": {
        "text": "string"
       },
       "default": "\"day\""
      },
      {
       "name": "themeAware",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "shapeTypes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "shapeStyles",
       "description": "Named shape style presets, referenced by data.shapes.items[*].styleId",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sizing",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxZoom",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "features",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "allowDrawing",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showZoomControl",
       "description": "Show Leaflet's built-in +/- zoom buttons",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "interactive",
       "description": "interactive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showLoadingSkeleton",
       "description": "showLoadingSkeleton",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "xwgis",
       "description": "xwgis",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "center"
      },
      {
       "name": "zoom",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "theme",
       "description": "Active theme key (overrides config.defaultTheme on mount)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markers",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "pointClusters",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "heatmaps",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "shapes",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "playback",
       "description": "Optional timeline-driven marker animation. When omitted, behaviour is identical to the legacy map.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onShapeCreated",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onShapeClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onShapeContextMenu",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMapClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onShapeChanged",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTrackingUpdate",
       "description": "onTrackingUpdate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMap",
     "declaration": {
      "name": "XWUIMap",
      "module": "dist/esm/components/XWUIMap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-map",
     "declaration": {
      "name": "XWUIMap",
      "module": "dist/esm/components/XWUIMap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMarkdown.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMarkdown",
     "customElement": true,
     "tagName": "xwui-markdown",
     "summary": "super tier",
     "description": "Markdown surface with two modes - 'display' (read-only render) and 'edit' (Monaco source editor with optional live preview). Composes XWUIMarkdownDisplay + XWUIMarkdownEditor and forwards per-feature toggles.",
     "attributes": [
      {
       "name": "mode",
       "description": "Initial mode: 'display' renders read-only, 'edit' opens the source editor.",
       "type": {
        "text": "\"display\" | \"edit\""
       },
       "default": "\"display\""
      },
      {
       "name": "features",
       "description": "Per-construct switches forwarded to the display half. Omitted flags default ON, except 'html' (OFF for security).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showToolbar",
       "description": "Show a toolbar with a Display/Edit mode toggle.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "livePreview",
       "description": "In edit mode, render a live preview pane beside the editor.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "editorHeight",
       "description": "CSS height for the edit surface.",
       "type": {
        "text": "string"
       },
       "default": "\"60vh\""
      },
      {
       "name": "linkTarget",
       "description": "Target for generated links in the display half.",
       "type": {
        "text": "\"auto\" | \"_self\" | \"_blank\""
       },
       "default": "\"auto\""
      },
      {
       "name": "headingOffset",
       "description": "Heading level offset for the display half.",
       "type": {
        "text": "integer"
       },
       "default": "0"
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onModeChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Markdown source.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markdown",
       "description": "Alias for 'content'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMarkdown",
     "declaration": {
      "name": "XWUIMarkdown",
      "module": "dist/esm/components/XWUIMarkdown.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-markdown",
     "declaration": {
      "name": "XWUIMarkdown",
      "module": "dist/esm/components/XWUIMarkdown.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMarkdownDisplay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMarkdownDisplay",
     "customElement": true,
     "tagName": "xwui-markdown-display",
     "summary": "basic tier",
     "description": "Renders a Markdown string to themed HTML with no container background. Every Markdown construct is individually toggleable via conf_comp.features.",
     "attributes": [
      {
       "name": "features",
       "description": "Per-construct switches. Omitted flags default ON, except 'html' which defaults OFF for security.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "linkTarget",
       "description": "Target for generated links. 'auto' opens external links in a new tab and internal links in place.",
       "type": {
        "text": "\"auto\" | \"_self\" | \"_blank\""
       },
       "default": "\"auto\""
      },
      {
       "name": "headingOffset",
       "description": "Shift heading levels, e.g. 1 renders '#' as <h2> so a host page's <h1> stays unique.",
       "type": {
        "text": "integer"
       },
       "default": "0"
      },
      {
       "name": "className",
       "description": "Extra class on the rendered root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectableCodeOnly",
       "description": "When true, only code is text-selectable (useful in chat UIs).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "content",
       "description": "Markdown source to render.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markdown",
       "description": "Alias for 'content'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMarkdownDisplay",
     "declaration": {
      "name": "XWUIMarkdownDisplay",
      "module": "dist/esm/components/XWUIMarkdownDisplay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-markdown-display",
     "declaration": {
      "name": "XWUIMarkdownDisplay",
      "module": "dist/esm/components/XWUIMarkdownDisplay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMarkdownEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMarkdownEditor",
     "customElement": true,
     "tagName": "xwui-markdown-editor",
     "summary": "super tier",
     "description": "Markdown source editor. Composes XWUIScriptEditor (Monaco engine) locked to the markdown grammar, exposing a Markdown-shaped surface with an onChange hook.",
     "attributes": [
      {
       "name": "engine",
       "description": "Editor engine for the composed XWUIScriptEditor.",
       "type": {
        "text": "\"monaco\" | \"codemirror6\" | \"ace\" | \"highlightjs\" | \"orion\" | \"ckeditor-code\""
       },
       "default": "\"monaco\""
      },
      {
       "name": "mode",
       "description": "'edit' is editable; 'view' is read-only with highlighting.",
       "type": {
        "text": "\"view\" | \"edit\""
       },
       "default": "\"edit\""
      },
      {
       "name": "height",
       "description": "CSS height of the editor surface (e.g. '60vh', '400px').",
       "type": {
        "text": "string"
       },
       "default": "\"60vh\""
      },
      {
       "name": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class on the wrapper element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Markdown source to edit.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "markdown",
       "description": "Alias for 'content'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMarkdownEditor",
     "declaration": {
      "name": "XWUIMarkdownEditor",
      "module": "dist/esm/components/XWUIMarkdownEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-markdown-editor",
     "declaration": {
      "name": "XWUIMarkdownEditor",
      "module": "dist/esm/components/XWUIMarkdownEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMarketplaceBrowse.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMarketplaceBrowse",
     "customElement": true,
     "tagName": "xwui-marketplace-browse",
     "summary": "power tier",
     "description": "Multi-country / multi-platform vehicle marketplace browse with flags and logos.",
     "attributes": [
      {
       "name": "columns",
       "type": {
        "text": "number"
       },
       "default": "3"
      },
      {
       "name": "showCountryChips",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPlatformChips",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "openAct",
       "type": {
        "text": "string"
       },
       "default": "\"open-listing\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "listings",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "platforms",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "countries",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "country",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "platform",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "emptyTitle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "emptyDescription",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "apiBase",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMarketplaceBrowse",
     "declaration": {
      "name": "XWUIMarketplaceBrowse",
      "module": "dist/esm/components/XWUIMarketplaceBrowse.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-marketplace-browse",
     "declaration": {
      "name": "XWUIMarketplaceBrowse",
      "module": "dist/esm/components/XWUIMarketplaceBrowse.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMasonry.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMasonry",
     "customElement": true,
     "tagName": "xwui-masonry",
     "summary": "basic tier",
     "description": "XWUIMasonry Component Pinterest-style masonry grid layout for items of different heights",
     "attributes": [
      {
       "name": "columns",
       "description": "Number of columns (defaults to auto based on width)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "columnWidth",
       "description": "Fixed column width in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "gap",
       "description": "Gap between items",
       "default": "\"var(--spacing-md)\""
      },
      {
       "name": "responsive",
       "description": "Adjust columns based on container width",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Items to display in masonry layout",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMasonry",
     "declaration": {
      "name": "XWUIMasonry",
      "module": "dist/esm/components/XWUIMasonry.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-masonry",
     "declaration": {
      "name": "XWUIMasonry",
      "module": "dist/esm/components/XWUIMasonry.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMath.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMath",
     "customElement": true,
     "tagName": "xwui-math",
     "summary": "basic tier",
     "description": "Native math rendering - parses a LaTeX subset into MathML Core, rendered by the browser with zero external libraries.",
     "attributes": [
      {
       "name": "display",
       "description": "'block' = centered display math; 'inline' = flows with text.",
       "type": {
        "text": "\"block\" | \"inline\""
       },
       "default": "\"block\""
      },
      {
       "name": "showSource",
       "description": "Show the raw source under the rendered math.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "scale",
       "description": "Font size multiplier for the math container.",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "className",
       "description": "Extra CSS class.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Math source (LaTeX subset).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "latex",
       "description": "Alias of content.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMath",
     "declaration": {
      "name": "XWUIMath",
      "module": "dist/esm/components/XWUIMath.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-math",
     "declaration": {
      "name": "XWUIMath",
      "module": "dist/esm/components/XWUIMath.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMediaQuery.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMediaQuery",
     "customElement": true,
     "tagName": "xwui-media-query",
     "summary": "basic tier",
     "description": "XWUIMediaQuery Component Wrapper that shows/hides content based on media query matches",
     "attributes": [
      {
       "name": "query",
       "description": "Media query string (e.g., '(max-width: 768px)')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "matches",
       "description": "Initial matches state (automatically set)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content to show/hide based on media query"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMediaQuery",
     "declaration": {
      "name": "XWUIMediaQuery",
      "module": "dist/esm/components/XWUIMediaQuery.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-media-query",
     "declaration": {
      "name": "XWUIMediaQuery",
      "module": "dist/esm/components/XWUIMediaQuery.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMessageBubble.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMessageBubble",
     "customElement": true,
     "tagName": "xwui-message-bubble",
     "summary": "industry tier",
     "description": "XWUIMessageBubble Component Chat message display with sender alignment and timestamp"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMessageBubble",
     "declaration": {
      "name": "XWUIMessageBubble",
      "module": "dist/esm/components/XWUIMessageBubble.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-message-bubble",
     "declaration": {
      "name": "XWUIMessageBubble",
      "module": "dist/esm/components/XWUIMessageBubble.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMeterGroup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMeterGroup",
     "customElement": true,
     "tagName": "xwui-meter-group",
     "summary": "basic tier",
     "description": "Multiple progress meters in one component. Reuses XWUIProgressBar.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"linear\" | \"circular\""
       },
       "default": "\"linear\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "meters",
       "description": "Array of { value, label?, color? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMeterGroup",
     "declaration": {
      "name": "XWUIMeterGroup",
      "module": "dist/esm/components/XWUIMeterGroup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-meter-group",
     "declaration": {
      "name": "XWUIMeterGroup",
      "module": "dist/esm/components/XWUIMeterGroup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMilestoneMarker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMilestoneMarker",
     "customElement": true,
     "tagName": "xwui-milestone-marker",
     "summary": "basic tier",
     "description": "XWUIMilestoneMarker Component Visual milestone indicators in timeline and project views",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"compact\" | \"detailed\""
       },
       "default": "\"default\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "showLabel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showProgress",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "date",
       "description": "date",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "progress",
       "description": "progress",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "completed",
       "description": "completed",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "color",
       "description": "color",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "icon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMilestoneMarker",
     "declaration": {
      "name": "XWUIMilestoneMarker",
      "module": "dist/esm/components/XWUIMilestoneMarker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-milestone-marker",
     "declaration": {
      "name": "XWUIMilestoneMarker",
      "module": "dist/esm/components/XWUIMilestoneMarker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMouseGlow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMouseGlow",
     "customElement": true,
     "tagName": "xwui-mouse-glow",
     "summary": "basic tier",
     "description": "Pointer-follow glow / spotlight / sheen confined to a container. Behavioral basic-tier surface effect.",
     "attributes": [
      {
       "name": "effect",
       "description": "Pointer-driven surface effect mode",
       "type": {
        "text": "\"glow\" | \"spotlight\" | \"sheen\""
       },
       "default": "\"glow\""
      },
      {
       "name": "size",
       "description": "Glow radius (CSS length or %)",
       "type": {
        "text": "string"
       },
       "default": "\"42%\""
      },
      {
       "name": "intensity",
       "description": "Peak opacity of the effect layer (0-1)",
       "type": {
        "text": "number"
       },
       "default": "0.55"
      },
      {
       "name": "color",
       "description": "Optional override; defaults to --accent-primary",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "disabled",
       "description": "Disable pointer tracking",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Author-supplied HTML when not using light-DOM children",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMouseGlow",
     "declaration": {
      "name": "XWUIMouseGlow",
      "module": "dist/esm/components/XWUIMouseGlow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-mouse-glow",
     "declaration": {
      "name": "XWUIMouseGlow",
      "module": "dist/esm/components/XWUIMouseGlow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIMultiCurrencyPriceTag.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIMultiCurrencyPriceTag",
     "customElement": true,
     "tagName": "xwui-multi-currency-price-tag",
     "summary": "industry tier",
     "description": "Price display with a currency switcher and an approximate-base-price note.",
     "attributes": [
      {
       "name": "availableCurrencies",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "approximateLabel",
       "type": {
        "text": "string"
       },
       "default": "\"approx.\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "basePrice",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "baseCurrency",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedCurrency",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rates",
       "type": {
        "text": "object"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIMultiCurrencyPriceTag",
     "declaration": {
      "name": "XWUIMultiCurrencyPriceTag",
      "module": "dist/esm/components/XWUIMultiCurrencyPriceTag.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-multi-currency-price-tag",
     "declaration": {
      "name": "XWUIMultiCurrencyPriceTag",
      "module": "dist/esm/components/XWUIMultiCurrencyPriceTag.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINav.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINav",
     "customElement": true,
     "tagName": "xwui-nav",
     "summary": "basic tier",
     "description": "Navigation controls for viewports providing zoom, panning, rotation, and search functionality. Supports both 2D and 3D viewport modes with keyboard and touch controls.",
     "attributes": [
      {
       "name": "viewport",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "viewportMode",
       "description": "Viewport mode: 2D or 3D navigation",
       "type": {
        "text": "\"2d\" | \"3d\""
       },
       "default": "\"2d\""
      },
      {
       "name": "enablePanning",
       "description": "Enable panning controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enableZooming",
       "description": "Enable zooming controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enableRotation",
       "description": "Enable rotation controls",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "enableSearch",
       "description": "Enable search functionality",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "enableKeyboard",
       "description": "Enable keyboard shortcuts (arrow keys, +/- for zoom)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enableTouch",
       "description": "Enable touch gestures (pinch to zoom, drag to pan)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showControls",
       "description": "Show navigation control buttons",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "controlsPosition",
       "description": "Position of navigation controls",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"bottom-right\""
      },
      {
       "name": "panStep",
       "description": "Pan step size in pixels",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "zoomFactor",
       "description": "Zoom factor multiplier",
       "type": {
        "text": "number"
       },
       "default": "1.2"
      },
      {
       "name": "minZoom",
       "description": "Minimum zoom level",
       "type": {
        "text": "number"
       },
       "default": "0.1"
      },
      {
       "name": "maxZoom",
       "description": "Maximum zoom level",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "rotationStep",
       "description": "Rotation step in radians",
       "type": {
        "text": "number"
       },
       "default": "0.174533"
      },
      {
       "name": "searchHandler",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for search input",
       "type": {
        "text": "string"
       },
       "default": "\"Search...\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINav",
     "declaration": {
      "name": "XWUINav",
      "module": "dist/esm/components/XWUINav.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav",
     "declaration": {
      "name": "XWUINav",
      "module": "dist/esm/components/XWUINav.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavAnchor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavAnchor",
     "customElement": true,
     "tagName": "xwui-nav-anchor",
     "summary": "basic tier",
     "description": "XWUINavAnchor Component Table of contents / anchor navigation with scroll spy",
     "attributes": [
      {
       "name": "offset",
       "description": "offset",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "affix",
       "description": "affix",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "bounds",
       "description": "bounds",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "targetOffset",
       "description": "targetOffset",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "items",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavAnchor",
     "declaration": {
      "name": "XWUINavAnchor",
      "module": "dist/esm/components/XWUINavAnchor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-anchor",
     "declaration": {
      "name": "XWUINavAnchor",
      "module": "dist/esm/components/XWUINavAnchor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavBar",
     "customElement": true,
     "tagName": "xwui-nav-bar",
     "summary": "basic tier",
     "description": "XWUINavBar Component Navigation controls for viewports: zoom, panning, rotation, and search",
     "attributes": [
      {
       "name": "viewport",
       "description": "viewport",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "viewportMode",
       "description": "Viewport mode: 2D or 3D navigation",
       "type": {
        "text": "\"2d\" | \"3d\""
       },
       "default": "\"2d\""
      },
      {
       "name": "enablePanning",
       "description": "Enable panning controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enableZooming",
       "description": "Enable zooming controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enableRotation",
       "description": "Enable rotation controls",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "enableSearch",
       "description": "Enable search functionality",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "enableKeyboard",
       "description": "Enable keyboard shortcuts (arrow keys, +/- for zoom)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enableTouch",
       "description": "Enable touch gestures (pinch to zoom, drag to pan)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showControls",
       "description": "Show navigation control buttons",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "controlsPosition",
       "description": "Position of navigation controls",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"bottom-right\""
      },
      {
       "name": "panStep",
       "description": "Pan step size in pixels",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "zoomFactor",
       "description": "Zoom factor multiplier",
       "type": {
        "text": "number"
       },
       "default": "1.2"
      },
      {
       "name": "minZoom",
       "description": "Minimum zoom level",
       "type": {
        "text": "number"
       },
       "default": "0.1"
      },
      {
       "name": "maxZoom",
       "description": "Maximum zoom level",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "rotationStep",
       "description": "Rotation step in radians",
       "type": {
        "text": "number"
       },
       "default": "0.174533"
      },
      {
       "name": "searchHandler",
       "description": "searchHandler",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for search input",
       "type": {
        "text": "string"
       },
       "default": "\"Search...\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scope",
       "description": "scope",
       "type": {
        "text": "\"container\" | \"viewport\""
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavBar",
     "declaration": {
      "name": "XWUINavBar",
      "module": "dist/esm/components/XWUINavBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-bar",
     "declaration": {
      "name": "XWUINavBar",
      "module": "dist/esm/components/XWUINavBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavBottom.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavBottom",
     "customElement": true,
     "tagName": "xwui-nav-bottom",
     "summary": "basic tier",
     "description": "XWUINavBottom Component Bottom navigation bar for mobile app navigation",
     "attributes": [
      {
       "name": "variant",
       "description": "Navigation variant style",
       "type": {
        "text": "\"default\" | \"elevated\""
       },
       "default": "\"default\""
      },
      {
       "name": "showLabels",
       "description": "Whether to show labels below icons",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "fixed",
       "description": "Whether to fix navigation to bottom of viewport",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Navigation items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeId",
       "description": "ID of currently active item",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavBottom",
     "declaration": {
      "name": "XWUINavBottom",
      "module": "dist/esm/components/XWUINavBottom.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-bottom",
     "declaration": {
      "name": "XWUINavBottom",
      "module": "dist/esm/components/XWUINavBottom.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavBreadcrumbs.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavBreadcrumbs",
     "customElement": true,
     "tagName": "xwui-nav-breadcrumbs",
     "summary": "basic tier",
     "description": "XWUINavBreadcrumbs Component Path navigation breadcrumbs",
     "attributes": [
      {
       "name": "separator",
       "description": "Separator character or HTML between breadcrumb items",
       "type": {
        "text": "string"
       },
       "default": "\"/\""
      },
      {
       "name": "maxItems",
       "description": "Maximum number of items to display before collapsing",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "collapseAt",
       "description": "Number of items at which to start collapsing",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "size",
       "description": "Size of the breadcrumb items (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of breadcrumb items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavBreadcrumbs",
     "declaration": {
      "name": "XWUINavBreadcrumbs",
      "module": "dist/esm/components/XWUINavBreadcrumbs.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-breadcrumbs",
     "declaration": {
      "name": "XWUINavBreadcrumbs",
      "module": "dist/esm/components/XWUINavBreadcrumbs.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavDock.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavDock",
     "customElement": true,
     "tagName": "xwui-nav-dock",
     "summary": "basic tier",
     "description": "macOS-style dock: horizontal bar of icon items with magnification on hover.",
     "attributes": [
      {
       "name": "position",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "magnify",
       "description": "Magnify icons on hover",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "scaleMax",
       "description": "Max scale on hover",
       "type": {
        "text": "number"
       },
       "default": "1.5"
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Dock items: { id, icon, label?, href? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavDock",
     "declaration": {
      "name": "XWUINavDock",
      "module": "dist/esm/components/XWUINavDock.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-dock",
     "declaration": {
      "name": "XWUINavDock",
      "module": "dist/esm/components/XWUINavDock.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMenu.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMenu",
     "customElement": true,
     "tagName": "xwui-nav-menu",
     "summary": "basic tier",
     "description": "XWUINavMenu Component Navigation menu component",
     "attributes": [
      {
       "name": "mode",
       "description": "Layout mode of the menu",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "theme",
       "description": "Theme of the menu",
       "type": {
        "text": "\"light\" | \"dark\""
       },
       "default": "\"light\""
      },
      {
       "name": "size",
       "description": "Size of the menu items (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "expandOn",
       "description": "Submenu expansion trigger: click (default - the parent selects and expands in place) or hover (legacy)",
       "type": {
        "text": "\"hover\" | \"click\""
       },
       "default": "\"click\""
      },
      {
       "name": "submenuMode",
       "description": "Where a submenu opens, independent of mode: inline (default - expands in flow, indented when vertical, a sub-strip when horizontal) or flyout (floating panel beside the item when vertical, below it when horizontal)",
       "type": {
        "text": "\"inline\" | \"flyout\""
       },
       "default": "\"inline\""
      },
      {
       "name": "itemDisplay",
       "description": "What each link shows: both (default), icon only (rail / collapsed sidebar), or text only",
       "type": {
        "text": "\"both\" | \"icon\" | \"text\""
       },
       "default": "\"both\""
      },
      {
       "name": "iconPosition",
       "description": "Where the icon sits relative to the label: start (default) or end keep a row; top or bottom stack them in a column (bottom bar / app rail shape)",
       "type": {
        "text": "\"start\" | \"end\" | \"top\" | \"bottom\""
       },
       "default": "\"start\""
      },
      {
       "name": "iconFallback",
       "description": "What an item with no icon shows in the icon slot: auto (default - initials monogram only in icon-only mode, where the row would otherwise be blank), initials (always), or none",
       "type": {
        "text": "\"auto\" | \"initials\" | \"none\""
       },
       "default": "\"auto\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the menu",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of menu items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selected",
       "description": "ID of the currently selected menu item",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMenu",
     "declaration": {
      "name": "XWUINavMenu",
      "module": "dist/esm/components/XWUINavMenu.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-menu",
     "declaration": {
      "name": "XWUINavMenu",
      "module": "dist/esm/components/XWUINavMenu.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMenuBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMenuBar",
     "customElement": true,
     "tagName": "xwui-nav-menu-bar",
     "summary": "basic tier",
     "description": "XWUINavMenuBar Component Menu bar component (typically for desktop applications)",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name for the menubar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of menu items to display in the menubar",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMenuBar",
     "declaration": {
      "name": "XWUINavMenuBar",
      "module": "dist/esm/components/XWUINavMenuBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-menu-bar",
     "declaration": {
      "name": "XWUINavMenuBar",
      "module": "dist/esm/components/XWUINavMenuBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMenuContext.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMenuContext",
     "customElement": true,
     "tagName": "xwui-nav-menu-context",
     "summary": "basic tier",
     "description": "XWUINavMenuContext Component Right-click context menu",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name for the context menu",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of menu items to display in the context menu",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "targetElement",
       "description": "Target element or selector string to attach the context menu to"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMenuContext",
     "declaration": {
      "name": "XWUINavMenuContext",
      "module": "dist/esm/components/XWUINavMenuContext.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-menu-context",
     "declaration": {
      "name": "XWUINavMenuContext",
      "module": "dist/esm/components/XWUINavMenuContext.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMenuDrawer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMenuDrawer",
     "customElement": true,
     "tagName": "xwui-nav-menu-drawer",
     "summary": "basic tier",
     "description": "XWUINavMenuDrawer Component Sliding panel (Side Sheet) with placement options",
     "attributes": [
      {
       "name": "placement",
       "description": "Side from which the drawer slides in",
       "type": {
        "text": "\"left\" | \"right\" | \"top\" | \"bottom\""
       },
       "default": "\"right\""
      },
      {
       "name": "size",
       "description": "Size of the drawer (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "closable",
       "description": "Whether to show close button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnBackdrop",
       "description": "Whether clicking the backdrop closes the drawer",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Whether pressing Escape closes the drawer",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mask",
       "description": "Whether to show backdrop mask",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the drawer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Title text for the drawer header",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string for the drawer body"
      },
      {
       "name": "footer",
       "description": "Footer element for the drawer"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMenuDrawer",
     "declaration": {
      "name": "XWUINavMenuDrawer",
      "module": "dist/esm/components/XWUINavMenuDrawer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-menu-drawer",
     "declaration": {
      "name": "XWUINavMenuDrawer",
      "module": "dist/esm/components/XWUINavMenuDrawer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMenuDrawerSwipeable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMenuDrawerSwipeable",
     "customElement": true,
     "tagName": "xwui-nav-menu-drawer-swipeable",
     "summary": "basic tier",
     "description": "XWUINavMenuDrawerSwipeable Component Swipeable drawer component with touch gesture support Extends XWUINavMenuDrawer functionality with swipe-to-close gestures",
     "attributes": [
      {
       "name": "placement",
       "description": "Drawer placement",
       "type": {
        "text": "\"left\" | \"right\" | \"top\" | \"bottom\""
       },
       "default": "\"right\""
      },
      {
       "name": "size",
       "description": "Drawer size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "closable",
       "description": "Whether the drawer has a close button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnBackdrop",
       "description": "Whether clicking the backdrop closes the drawer",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Whether pressing Escape closes the drawer",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mask",
       "description": "Whether to show backdrop mask",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class names",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "swipeable",
       "description": "Enable swipe gestures",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "swipeThreshold",
       "description": "Distance in pixels to trigger swipe-to-close",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "disableSwipeToOpen",
       "description": "Disable swipe-to-open gesture (only swipe-to-close)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "disableDiscovery",
       "description": "Disable swipe discovery (peek) feature",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "title",
       "description": "Drawer title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Drawer content (HTML string or HTMLElement)"
      },
      {
       "name": "footer",
       "description": "Drawer footer element",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMenuDrawerSwipeable",
     "declaration": {
      "name": "XWUINavMenuDrawerSwipeable",
      "module": "dist/esm/components/XWUINavMenuDrawerSwipeable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-menu-drawer-swipeable",
     "declaration": {
      "name": "XWUINavMenuDrawerSwipeable",
      "module": "dist/esm/components/XWUINavMenuDrawerSwipeable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMenuDropdown.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMenuDropdown",
     "customElement": true,
     "tagName": "xwui-nav-menu-dropdown",
     "summary": "basic tier",
     "description": "XWUINavMenuDropdown Component Dropdown menu triggered by button/action",
     "attributes": [
      {
       "name": "trigger",
       "description": "How to trigger the dropdown menu",
       "type": {
        "text": "\"click\" | \"hover\""
       },
       "default": "\"click\""
      },
      {
       "name": "placement",
       "description": "Placement of the menu relative to trigger",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "align",
       "description": "Alignment of the menu relative to trigger",
       "type": {
        "text": "\"start\" | \"center\" | \"end\""
       },
       "default": "\"start\""
      },
      {
       "name": "closeOnSelect",
       "description": "Whether to close menu when an item is selected",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "itemSize",
       "description": "Menu row density - canonical XWUIItem size scale",
       "type": {
        "text": "string"
       },
       "default": "\"sm\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the dropdown menu",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of menu items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "triggerElement",
       "description": "Trigger element or selector string to attach the dropdown to"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMenuDropdown",
     "declaration": {
      "name": "XWUINavMenuDropdown",
      "module": "dist/esm/components/XWUINavMenuDropdown.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-menu-dropdown",
     "declaration": {
      "name": "XWUINavMenuDropdown",
      "module": "dist/esm/components/XWUINavMenuDropdown.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMenuNavigation.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMenuNavigation",
     "customElement": true,
     "tagName": "xwui-nav-menu-navigation",
     "summary": "basic tier",
     "description": "XWUINavMenuNavigation Component Navigation menu component (separate from Menu)",
     "attributes": [
      {
       "name": "orientation",
       "description": "Orientation of the navigation menu",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the navigation menu",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of navigation menu items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMenuNavigation",
     "declaration": {
      "name": "XWUINavMenuNavigation",
      "module": "dist/esm/components/XWUINavMenuNavigation.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-menu-navigation",
     "declaration": {
      "name": "XWUINavMenuNavigation",
      "module": "dist/esm/components/XWUINavMenuNavigation.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavMobileStepper.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavMobileStepper",
     "customElement": true,
     "tagName": "xwui-nav-mobile-stepper",
     "summary": "basic tier",
     "description": "XWUINavMobileStepper Component Mobile-optimized stepper component with dots and navigation buttons Based on MUI MobileStepper pattern",
     "attributes": [
      {
       "name": "variant",
       "description": "Stepper variant - text shows step numbers, dots shows dot indicators, progress shows progress bar",
       "type": {
        "text": "\"text\" | \"dots\" | \"progress\""
       },
       "default": "\"dots\""
      },
      {
       "name": "position",
       "description": "Position of the stepper",
       "type": {
        "text": "\"static\" | \"bottom\" | \"top\""
       },
       "default": "\"static\""
      },
      {
       "name": "steps",
       "description": "Total number of steps",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "activeStep",
       "description": "Current active step (0-indexed)",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "nextButtonText",
       "description": "Text for next button",
       "type": {
        "text": "string"
       },
       "default": "\"Next\""
      },
      {
       "name": "backButtonText",
       "description": "Text for back button",
       "type": {
        "text": "string"
       },
       "default": "\"Back\""
      },
      {
       "name": "showNextButton",
       "description": "Whether to show next button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBackButton",
       "description": "Whether to show back button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "fullWidthButtons",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showIcons",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class names",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onNext",
       "description": "Callback function when next is clicked (set programmatically, not via JSON)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onBack",
       "description": "Callback function when back is clicked (set programmatically, not via JSON)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "nextButtonDisabled",
       "description": "Whether next button is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "backButtonDisabled",
       "description": "Whether back button is disabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavMobileStepper",
     "declaration": {
      "name": "XWUINavMobileStepper",
      "module": "dist/esm/components/XWUINavMobileStepper.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-mobile-stepper",
     "declaration": {
      "name": "XWUINavMobileStepper",
      "module": "dist/esm/components/XWUINavMobileStepper.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavPagination.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavPagination",
     "customElement": true,
     "tagName": "xwui-nav-pagination",
     "summary": "basic tier",
     "description": "XWUINavPagination Component Page navigation component",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the pagination controls (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "showSizeChanger",
       "description": "Whether to show page size changer dropdown",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showQuickJumper",
       "description": "Whether to show quick jump to page input",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTotal",
       "description": "Whether to show total count display",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "simple",
       "description": "Whether to use simple pagination mode (prev/next only)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "pageSizeOptions",
       "description": "Array of page size options for size changer",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the pagination",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "current",
       "description": "Current page number (1-based)",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "total",
       "description": "Total number of items",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "pageSize",
       "description": "Number of items per page",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavPagination",
     "declaration": {
      "name": "XWUINavPagination",
      "module": "dist/esm/components/XWUINavPagination.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-pagination",
     "declaration": {
      "name": "XWUINavPagination",
      "module": "dist/esm/components/XWUINavPagination.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavRail.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavRail",
     "customElement": true,
     "tagName": "xwui-nav-rail",
     "summary": "basic tier",
     "description": "XWUINavRail Component Mobile bottom navigation bar with icon + label items",
     "attributes": [
      {
       "name": "direction",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       },
       "default": "\"ltr\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scope",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "orientation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconOnly",
       "description": "Render items icon-only; the label surfaces as an XWUITooltip on hover and stays on the button as aria-label (VS Code activity-bar pattern).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavRail",
     "declaration": {
      "name": "XWUINavRail",
      "module": "dist/esm/components/XWUINavRail.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-rail",
     "declaration": {
      "name": "XWUINavRail",
      "module": "dist/esm/components/XWUINavRail.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavSidebar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavSidebar",
     "customElement": true,
     "tagName": "xwui-nav-sidebar",
     "summary": "basic tier",
     "description": "XWUINavSidebar Component Sidebar navigation component",
     "attributes": [
      {
       "name": "position",
       "description": "Position of the sidebar",
       "type": {
        "text": "\"left\" | \"right\""
       },
       "default": "\"left\""
      },
      {
       "name": "collapsible",
       "description": "Whether the sidebar can be collapsed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "collapsed",
       "description": "Whether the sidebar is initially collapsed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "width",
       "description": "Width of the sidebar when expanded (CSS value)",
       "type": {
        "text": "string"
       },
       "default": "\"250px\""
      },
      {
       "name": "collapsedWidth",
       "description": "Width of the sidebar when collapsed (CSS value)",
       "type": {
        "text": "string"
       },
       "default": "\"64px\""
      },
      {
       "name": "block",
       "description": "Layout variant preset 1..13 (merged from XWUILayoutSidebar): even blocks dock right, blocks 3..8 are collapsible, blocks 9+ widen to 280px. Explicit position/collapsible/width override the preset.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "menuExpandOn",
       "description": "Forwarded to the inner menu: submenu expansion on click (default) or hover (legacy). Shorthand for menu.expandOn",
       "type": {
        "text": "\"hover\" | \"click\""
       },
       "default": "\"click\""
      },
      {
       "name": "menu",
       "description": "Config passed straight through to the inner XWUINavMenu (submenuMode, itemDisplay, iconPosition, size, expandOn, theme). mode is forced to vertical",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the sidebar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of menu items to display in the sidebar",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "header",
       "description": "Header element or HTML string for the sidebar"
      },
      {
       "name": "footer",
       "description": "Footer element or HTML string for the sidebar"
      },
      {
       "name": "selected",
       "description": "selected",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavSidebar",
     "declaration": {
      "name": "XWUINavSidebar",
      "module": "dist/esm/components/XWUINavSidebar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-sidebar",
     "declaration": {
      "name": "XWUINavSidebar",
      "module": "dist/esm/components/XWUINavSidebar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavSpeedDial.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavSpeedDial",
     "customElement": true,
     "tagName": "xwui-nav-speed-dial",
     "summary": "basic tier",
     "description": "XWUINavSpeedDial Component Floating action button with expandable menu",
     "attributes": [
      {
       "name": "direction",
       "description": "Direction in which actions expand",
       "type": {
        "text": "\"up\" | \"down\" | \"left\" | \"right\""
       },
       "default": "\"up\""
      },
      {
       "name": "open",
       "description": "Whether the speed dial is initially open",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "icon",
       "description": "SVG icon HTML string for the main button",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "position",
       "description": "Position of the speed dial on screen",
       "type": {
        "text": "\"bottom-right\" | \"bottom-left\" | \"top-right\" | \"top-left\""
       },
       "default": "\"bottom-right\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the speed dial",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "extended",
       "description": "extended",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scope",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "description": "Array of speed dial actions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavSpeedDial",
     "declaration": {
      "name": "XWUINavSpeedDial",
      "module": "dist/esm/components/XWUINavSpeedDial.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-speed-dial",
     "declaration": {
      "name": "XWUINavSpeedDial",
      "module": "dist/esm/components/XWUINavSpeedDial.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavSteps.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavSteps",
     "customElement": true,
     "tagName": "xwui-nav-steps",
     "summary": "basic tier",
     "description": "XWUINavSteps Component Step progress indicator (Stepper)",
     "attributes": [
      {
       "name": "current",
       "description": "Current active step index (0-based)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "direction",
       "description": "Layout direction of steps",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "size",
       "description": "Size of the steps (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the steps",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "steps",
       "description": "Array of step items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavSteps",
     "declaration": {
      "name": "XWUINavSteps",
      "module": "dist/esm/components/XWUINavSteps.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-steps",
     "declaration": {
      "name": "XWUINavSteps",
      "module": "dist/esm/components/XWUINavSteps.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavTabMenu.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavTabMenu",
     "customElement": true,
     "tagName": "xwui-nav-tab-menu",
     "summary": "basic tier",
     "description": "Menu styled as tabs. Reuses XWUIButton for tab items.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"pills\" | \"underline\""
       },
       "default": "\"default\""
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of { id, label, icon? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeId",
       "description": "Active tab id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavTabMenu",
     "declaration": {
      "name": "XWUINavTabMenu",
      "module": "dist/esm/components/XWUINavTabMenu.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-tab-menu",
     "declaration": {
      "name": "XWUINavTabMenu",
      "module": "dist/esm/components/XWUINavTabMenu.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINavTabs.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINavTabs",
     "customElement": true,
     "tagName": "xwui-nav-tabs",
     "summary": "basic tier",
     "description": "XWUINavTabs Component Tab navigation with various variants",
     "attributes": [
      {
       "name": "variant",
       "description": "Tab visual variant/style",
       "type": {
        "text": "\"line\" | \"card\" | \"button\""
       },
       "default": "\"line\""
      },
      {
       "name": "size",
       "description": "Tab size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "orientation",
       "description": "Tab orientation (horizontal or vertical)",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "centered",
       "description": "Center align tabs",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fullWidth",
       "description": "Make tabs take full width",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showNavArrows",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "navArrowsPosition",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "navArrowStep",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scrollStepRatio",
       "description": "scrollStepRatio",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "smartScrollArrows",
       "description": "smartScrollArrows",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "addable",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAdd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "closable",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClose",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "starrable",
       "description": "starrable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onStar",
       "description": "onStar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "archivable",
       "description": "archivable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onArchive",
       "description": "onArchive",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "reorderable",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onReorder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "acceptItemDrops",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onItemDropped",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "contentMode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "contentContainer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hideContent",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tabs",
       "description": "Array of tab items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeTab",
       "description": "ID of initially active tab",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINavTabs",
     "declaration": {
      "name": "XWUINavTabs",
      "module": "dist/esm/components/XWUINavTabs.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-nav-tabs",
     "declaration": {
      "name": "XWUINavTabs",
      "module": "dist/esm/components/XWUINavTabs.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINodeChip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINodeChip",
     "customElement": true,
     "tagName": "xwui-node-chip",
     "summary": "basic tier",
     "description": "Workflow node type chip: a monospaced type id preceded by a square dot that names the node group.",
     "attributes": [
      {
       "name": "selected",
       "description": "Draw the chip in its selected state: accent border and primary label.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "frameless",
       "description": "Drop the border, the padding and the fill, and take the surrounding colour, so the chip reads as a group dot in front of a monospaced type id rather than as a bordered object. For a table cell or a running line of text.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the chip.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "typeId",
       "description": "Node type id as the engine registers it, rendered left-to-right in every writing direction.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "group",
       "description": "Node group the type belongs to. Colours the dot and reaches assistive technology as text. Known groups: trigger, xwbase. Any other value takes the neutral dot.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINodeChip",
     "declaration": {
      "name": "XWUINodeChip",
      "module": "dist/esm/components/XWUINodeChip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-node-chip",
     "declaration": {
      "name": "XWUINodeChip",
      "module": "dist/esm/components/XWUINodeChip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUINotificationBell.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUINotificationBell",
     "customElement": true,
     "tagName": "xwui-notification-bell",
     "summary": "basic tier",
     "description": "Bell icon with an unread-count badge that opens a dropdown panel listing notifications, with mark-all-as-read and an empty state.",
     "attributes": [
      {
       "name": "placement",
       "description": "Side of the bell the panel opens on",
       "type": {
        "text": "\"top\" | \"bottom\" | \"left\" | \"right\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "align",
       "description": "Alignment of the panel relative to the bell",
       "type": {
        "text": "\"start\" | \"center\" | \"end\""
       },
       "default": "\"end\""
      },
      {
       "name": "panelTitle",
       "description": "Panel header title",
       "type": {
        "text": "string"
       },
       "default": "\"Notifications\""
      },
      {
       "name": "showMarkAllAsRead",
       "description": "Show the \"Mark all as read\" header action when there is at least one unread item",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "emptyTitle",
       "description": "Empty-state title shown when there are no items",
       "type": {
        "text": "string"
       },
       "default": "\"No notifications yet\""
      },
      {
       "name": "emptyDescription",
       "description": "Empty-state description shown when there are no items",
       "type": {
        "text": "string"
       },
       "default": "\"You're all caught up.\""
      },
      {
       "name": "maxCount",
       "description": "Badge count cap before showing \"N+\"",
       "type": {
        "text": "number"
       },
       "default": "99"
      },
      {
       "name": "ariaLabel",
       "description": "Accessible label for the bell trigger button",
       "type": {
        "text": "string"
       },
       "default": "\"Notifications\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the root element",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Notification rows, newest first",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUINotificationBell",
     "declaration": {
      "name": "XWUINotificationBell",
      "module": "dist/esm/components/XWUINotificationBell.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-notification-bell",
     "declaration": {
      "name": "XWUINotificationBell",
      "module": "dist/esm/components/XWUINotificationBell.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsAIAssistantPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsAIAssistantPage",
     "customElement": true,
     "tagName": "xwui-ops-ai-assistant-page",
     "summary": "industry tier",
     "description": "OPFlow AI Assistant V.2 - conversational NLP surface for querying schedules, resource availability, and crew assignments. Extends XWUIShellPage with an embedded XWUIChatTranscript (industry/chat) filling the body. Default welcome state shows the 'How can I help?' panel + a 2x2 grid of OPFlow-spec suggested prompts. Composer placeholder mirrors the OPFlow spec ('Ask about schedules, availability, crew...').",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "description": "Pre-seeded transcript entries. When empty, the welcome state + suggested-prompts grid is shown.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "suggestedPrompts",
       "description": "Override the default OPFlow-spec 2x2 prompt grid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "welcomeTitle",
       "description": "Welcome-state heading shown above the prompt grid.",
       "type": {
        "text": "string"
       },
       "default": "\"How can I help?\""
      },
      {
       "name": "welcomeSubtitle",
       "description": "Welcome-state body copy (OPFlow Instructional String).",
       "type": {
        "text": "string"
       },
       "default": "\"Ask me about production schedules, resource availability, crew assignments, reports, and more.\""
      },
      {
       "name": "composerPlaceholder",
       "description": "Placeholder shown inside the composer text field (OPFlow spec).",
       "type": {
        "text": "string"
       },
       "default": "\"Ask about schedules, availability, crew...\""
      },
      {
       "name": "onSend",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSuggestionSelect",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsAIAssistantPage",
     "declaration": {
      "name": "XWUIOpsAIAssistantPage",
      "module": "dist/esm/components/XWUIOpsAIAssistantPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-ai-assistant-page",
     "declaration": {
      "name": "XWUIOpsAIAssistantPage",
      "module": "dist/esm/components/XWUIOpsAIAssistantPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsCitiesPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsCitiesPage",
     "customElement": true,
     "tagName": "xwui-ops-cities-page",
     "summary": "industry tier",
     "description": "Ops Master Data > Cities module - the foundational geographic rule engine of the OPFlow broadcast operations system. Extends XWUIShellPage with a toolbar (+ Add City primary, free-text search, Region filter dropdown) and an XWUIDataGrid carrying the per-city columns (Name English / Name Arabic / Region / Country / Coordinates / Venue Count / Active / Actions). Mirrors the OPFlow /en/resources/cities route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Page <h1> - defaults to 'Cities' when omitted.",
       "type": {
        "text": "string"
       },
       "default": "\"Cities\""
      },
      {
       "name": "description",
       "description": "Optional sub-line shown under the title.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial city rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the toolbar search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search cities…\""
      },
      {
       "name": "regionOptions",
       "description": "Region filter dropdown options. Defaults to the 5-region Saudi Arabia split.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRegionFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddCity",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewCity",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditCity",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteCity",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsCitiesPage",
     "declaration": {
      "name": "XWUIOpsCitiesPage",
      "module": "dist/esm/components/XWUIOpsCitiesPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-cities-page",
     "declaration": {
      "name": "XWUIOpsCitiesPage",
      "module": "dist/esm/components/XWUIOpsCitiesPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsClientsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsClientsPage",
     "customElement": true,
     "tagName": "xwui-ops-clients-page",
     "summary": "industry tier",
     "description": "Ops 'Resources > Clients' page (route /en/resources/clients). Extends XWUIShellPage with a toolbar (XWUISearch + '+ Add Client' XWUIButton) and an XWUIDataGrid carrying the 10-column client directory (Name En / Name Ar / Industry / Primary Contact / Email / Phone / Active Deals / Total Revenue / Status / Actions). Mirrors the OPFlow Master-Data Clients route and extends it with the commercial-CRM superset so the same page-class drives both the Master-Data list and the Commercial drill-in. '+ Add Client' opens an XWUIDialog placeholder.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the toolbar search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search clients…\""
      },
      {
       "name": "currencyCode",
       "description": "ISO-4217 currency code for the Total Revenue column.",
       "type": {
        "text": "string"
       },
       "default": "\"SAR\""
      },
      {
       "name": "currencyLocale",
       "description": "Locale tag for Intl.NumberFormat in the Total Revenue cell.",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "clients",
       "description": "Client directory rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddClient",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewClient",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditClient",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteClient",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsClientsPage",
     "declaration": {
      "name": "XWUIOpsClientsPage",
      "module": "dist/esm/components/XWUIOpsClientsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-clients-page",
     "declaration": {
      "name": "XWUIOpsClientsPage",
      "module": "dist/esm/components/XWUIOpsClientsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsCommercialDashboardPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsCommercialDashboardPage",
     "customElement": true,
     "tagName": "xwui-ops-commercial-dashboard-page",
     "summary": "industry tier",
     "description": "Ops Commercial Dashboard - financial command centre for the COMMERCIAL module of OPFlow. Extends XWUIShellPage with a Fiscal-Year + Quarter toolbar, an 8-tile macro-KPI ribbon (Recognized Revenue, Pipeline Revenue, Profit Margin, Invoiced, Paid, Unpaid, Invoices count, Active Deals count), and a vertically-stacked widget grid covering Invoice Aging, Revenue vs Target, Pipeline Funnel, Revenue Trend, Revenue by Client, Revenue by Category, Quarterly Progress, Profit by Project, and Invoice Tracking. Chart slots are placeholders pending wire-up of the chart/ tier components.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fiscalYear",
       "description": "Selected Fiscal Year for the toolbar dropdown.",
       "type": {
        "text": "string"
       },
       "default": "\"2026\""
      },
      {
       "name": "fiscalYearOptions",
       "description": "Available Fiscal-Year dropdown options. Defaults to ['2024','2025','2026','2027'].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "quarter",
       "description": "Selected Quarter for the toolbar dropdown.",
       "type": {
        "text": "string"
       },
       "default": "\"All Quarters\""
      },
      {
       "name": "quarterOptions",
       "description": "Available Quarter dropdown options. Defaults to ['All Quarters','Q1','Q2','Q3','Q4'].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "kpis",
       "description": "8 macro KPI values. Money fields accept either a raw number (formatted via en-SA SAR) or a pre-formatted display string.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "invoiceAging",
       "description": "Invoice Aging row buckets (raw SAR numbers or pre-formatted strings).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "quarterlyProgress",
       "description": "Quarterly Progress mini-cards (typically Q1..Q4).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "revenueVsTargetContent",
       "description": "Body for the Revenue-vs-Target widget. HTML string or HTMLElement (e.g. an XWUIChart bar chart)."
      },
      {
       "name": "pipelineFunnelContent",
       "description": "Body for the Pipeline Funnel widget. HTML string or HTMLElement (XWUIChartInvertedFunnel)."
      },
      {
       "name": "revenueTrendContent",
       "description": "Body for the Revenue-Trend widget. HTML string or HTMLElement (XWUIChart line)."
      },
      {
       "name": "revenueByClientContent",
       "description": "Body for the Revenue-by-Client widget. HTML string or HTMLElement (XWUIChartDonut)."
      },
      {
       "name": "revenueByCategoryContent",
       "description": "Body for the Revenue-by-Category widget. HTML string or HTMLElement (XWUIChart bar)."
      },
      {
       "name": "profitByProjectContent",
       "description": "Body for the Profit-by-Project widget. HTML string or HTMLElement (XWUIChartHorizontalBar)."
      },
      {
       "name": "recentInvoicesContent",
       "description": "Body for the Recent-Invoices list inside the Invoice Tracking compound widget. HTML string or HTMLElement (e.g. an XWUIDataGrid)."
      },
      {
       "name": "onFiscalYearChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onQuarterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsCommercialDashboardPage",
     "declaration": {
      "name": "XWUIOpsCommercialDashboardPage",
      "module": "dist/esm/components/XWUIOpsCommercialDashboardPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-commercial-dashboard-page",
     "declaration": {
      "name": "XWUIOpsCommercialDashboardPage",
      "module": "dist/esm/components/XWUIOpsCommercialDashboardPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsCommercialDealsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsCommercialDealsPage",
     "customElement": true,
     "tagName": "xwui-ops-commercial-deals-page",
     "summary": "industry tier",
     "description": "Ops Deals & Contracts module - the master ledger for macro-level commercial agreements. Extends XWUIShellPage with a toolbar ('+ New Deal'), a filter row (search + Year / Pipeline Status / Client dropdowns), and an XWUIDataGrid carrying the OPFlow 10-column deals matrix (Deal Name / Client / Category / Projected Revenue / Production Cost / Profit / Pipeline Status / Year / Projects / Actions). Mirrors the OPFlow /en/commercial/deals route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial deal rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the filter-row search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search deals…\""
      },
      {
       "name": "years",
       "description": "Years to populate the Year filter dropdown.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "clients",
       "description": "Distinct client names for the Client filter dropdown.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onYearFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onPipelineStatusFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClientFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onNewDeal",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsCommercialDealsPage",
     "declaration": {
      "name": "XWUIOpsCommercialDealsPage",
      "module": "dist/esm/components/XWUIOpsCommercialDealsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-commercial-deals-page",
     "declaration": {
      "name": "XWUIOpsCommercialDealsPage",
      "module": "dist/esm/components/XWUIOpsCommercialDealsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsCommercialInvoicesPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsCommercialInvoicesPage",
     "customElement": true,
     "tagName": "xwui-ops-commercial-invoices-page",
     "summary": "industry tier",
     "description": "Ops Commercial Invoices module - the granular accounts receivable ledger for billing operators and commercial managers. Extends XWUIShellPage with a '+ New Invoice' toolbar CTA, a filter row (search + 'All Statuses' dropdown + dual mm/dd/yyyy date range), and an XWUIDataGrid carrying the OPFlow 9-column invoice matrix (Invoice # / Linked To / Client / Total (incl. VAT) / Remaining / Due Date / Sent / Payment / Actions). Due dates render through XWUIDisplayDueDate so 'Nd overdue' is computed at runtime. Mirrors the OPFlow /en/commercial/invoices route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial invoice rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the filter-row search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search invoices…\""
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onStatusFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDateRangeChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "onNewInvoice",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onInvoiceClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsCommercialInvoicesPage",
     "declaration": {
      "name": "XWUIOpsCommercialInvoicesPage",
      "module": "dist/esm/components/XWUIOpsCommercialInvoicesPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-commercial-invoices-page",
     "declaration": {
      "name": "XWUIOpsCommercialInvoicesPage",
      "module": "dist/esm/components/XWUIOpsCommercialInvoicesPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsCommercialTargetsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsCommercialTargetsPage",
     "customElement": true,
     "tagName": "xwui-ops-commercial-targets-page",
     "summary": "industry tier",
     "description": "Ops Commercial Revenue Targets - the foundational financial configuration matrix for the COMMERCIAL module of OPFlow. Extends XWUIShellPage with a Year-scoped toolbar (Year dropdown + '+ Add Target' + Export) and an XWUIDataGrid laying out a fixed Q1 / Q2 / Q3 / Q4 / Annual matrix per year. Each row carries an inline-editable Target (XWUIInputMonetary, SAR), a host-fed Actual, a green/red Variance, an XWUIProgressBar Progress, a categorical Pacing badge (ahead / on-track / behind), a Last-Updated label, and a kebab row-action. Maps to the OPFlow /en/commercial/targets route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "year",
       "description": "Year currently being edited (drives the toolbar Year dropdown). Defaults to the current calendar year.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "yearOptions",
       "description": "Available years for the Year dropdown. When omitted, defaults to a three-year window centred on the selected year.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rows",
       "description": "Per-quarter rows for the selected year. Rendered in fixed Q1 → Q2 → Q3 → Q4 → Annual order regardless of payload order. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "onYearChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTargetChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddTarget",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onExport",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsCommercialTargetsPage",
     "declaration": {
      "name": "XWUIOpsCommercialTargetsPage",
      "module": "dist/esm/components/XWUIOpsCommercialTargetsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-commercial-targets-page",
     "declaration": {
      "name": "XWUIOpsCommercialTargetsPage",
      "module": "dist/esm/components/XWUIOpsCommercialTargetsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsDashboardPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsDashboardPage",
     "customElement": true,
     "tagName": "xwui-ops-dashboard-page",
     "summary": "industry tier",
     "description": "Ops landing-page dashboard - high-level operational command centre. Extends XWUIShellPage with a KPI ribbon (Today's Productions, Active OB Vans, Active Employees, Pending Reports) and two-up widget row (Upcoming Productions, Recent Activity). Both widget bodies accept arbitrary child content; default to spec-quoted empty-state strings.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "kpis",
       "description": "KPI ribbon values.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "upcomingProductionsContent",
       "description": "Body content for the 'Upcoming Productions' widget. HTML string or HTMLElement. When omitted, renders the empty-state 'No upcoming productions'."
      },
      {
       "name": "recentActivityContent",
       "description": "Body content for the 'Recent Activity' widget. HTML string or HTMLElement. When omitted, renders 'Activity feed coming soon.'"
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsDashboardPage",
     "declaration": {
      "name": "XWUIOpsDashboardPage",
      "module": "dist/esm/components/XWUIOpsDashboardPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-dashboard-page",
     "declaration": {
      "name": "XWUIOpsDashboardPage",
      "module": "dist/esm/components/XWUIOpsDashboardPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsEmployeeDirectoryPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsEmployeeDirectoryPage",
     "customElement": true,
     "tagName": "xwui-ops-employee-directory-page",
     "summary": "industry tier",
     "description": "Ops 'Resources > Employee Directory' page (route /en/resources/employees). Extends XWUIShellPage with a dual-mode view toggle: List (XWUIDataGrid columns: Employee Code / Full Name (XWUIAvatar + EN/AR composite) / Crew Role chip / Department / Availability badge / Invite Status / City / Actions eye-icon) and Availability (XWUIResourceMatrix with the OPFlow HR status palette - Production / Rigging / Rehearsal / Vacation / Sick Leave / Free - and Work-Days + Utilization trailing columns). Toolbar carries an XWUIInputSegmentedControl, XWUISearch, three XWUIInputSelect filter dropdowns (Crew Role / Department / Availability), an XWUIInputSwitch 'Show Inactive' toggle, and a primary '+ Add Employee' XWUIButton that opens an XWUIDialog placeholder. Distinct from the HR Employees page (/en/hr/employees) - this is the operational view used by the AI Planner for roster construction.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialView",
       "description": "Initial active view. Defaults to 'list' per the OPFlow spec.",
       "type": {
        "text": "\"list\" | \"availability\""
       },
       "default": "\"list\""
      },
      {
       "name": "showInactive",
       "description": "Whether the 'Show Inactive' switch opens checked. Defaults to false so the matrix opens clean of suspended/archived nodes.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "employees",
       "description": "Directory dataset - drives the List view rows AND the Availability matrix Y-axis.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "availabilityCells",
       "description": "Allocation cells for the Availability matrix.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "workDaysByEmployee",
       "description": "Per-employee Work-Days integer for the Availability trailing column.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "utilizationByEmployee",
       "description": "Per-employee Utilization percentage (0..100) for the Availability trailing bar.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onAddEmployee",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewEmployee",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsEmployeeDirectoryPage",
     "declaration": {
      "name": "XWUIOpsEmployeeDirectoryPage",
      "module": "dist/esm/components/XWUIOpsEmployeeDirectoryPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-employee-directory-page",
     "declaration": {
      "name": "XWUIOpsEmployeeDirectoryPage",
      "module": "dist/esm/components/XWUIOpsEmployeeDirectoryPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsEventsCategoriesPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsEventsCategoriesPage",
     "customElement": true,
     "tagName": "xwui-ops-events-categories-page",
     "summary": "industry tier",
     "description": "Ops Events & Categories module - the master-data ledger for events, event types, league/tournament categories, and team registries. Extends XWUIShellPage with a 4-tab XWUINavTabs (Events / Fixtures · Event Types · Categories · Teams), each tab swapping the body XWUIDataGrid. Toolbar provides a search box, an optional category filter (Tab 2 only), and a contextual primary 'Add' button driving an XWUIDialog (one cached instance per tab). Mirrors the OPFlow /en/resources/events route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeTab",
       "description": "Initial active tab - defaults to 'events' (Events / Fixtures).",
       "type": {
        "text": "\"events\" | \"event-types\" | \"categories\" | \"teams\""
       },
       "default": "\"events\""
      },
      {
       "name": "eventRows",
       "description": "Tab 1 dataset - Events / Fixtures (14 columns per OPFlow spec).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "eventTypeRows",
       "description": "Tab 2 dataset - Event Types.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "categoryRows",
       "description": "Tab 3 dataset - Categories (top-level taxonomy).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "teamRows",
       "description": "Tab 4 dataset - Teams.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the toolbar search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search…\""
      },
      {
       "name": "addEventDialogBody",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "addEventTypeDialogBody",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "addCategoryDialogBody",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "addTeamDialogBody",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCategoryFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddPrimary",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tab"
      },
      {
       "name": "row"
      },
      {
       "name": "anchor"
      },
      {
       "name": "onTabChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsEventsCategoriesPage",
     "declaration": {
      "name": "XWUIOpsEventsCategoriesPage",
      "module": "dist/esm/components/XWUIOpsEventsCategoriesPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-events-categories-page",
     "declaration": {
      "name": "XWUIOpsEventsCategoriesPage",
      "module": "dist/esm/components/XWUIOpsEventsCategoriesPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsExecutiveDashboardPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsExecutiveDashboardPage",
     "customElement": true,
     "tagName": "xwui-ops-executive-dashboard-page",
     "summary": "industry tier",
     "description": "Ops Executive Dashboard - high-level overview of operations, resources, and quality. Extends XWUIShellPage with a 6-up KPI ribbon (Active Productions, Completed This Month, Total Crew, OB Utilization, Reliability Score, Avg. Delay) and a 2-up widget grid (Productions by Status donut, Productions by Category horizontal bar, OB Van Utilization, Generator Utilization, Quality, Workforce by Department).",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "kpis",
       "description": "KPI ribbon values (six metrics per the OPFlow executive spec).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "productionsByStatusContent",
       "description": "Body for 'Productions by Status' (donut chart slot)."
      },
      {
       "name": "productionsByCategoryContent",
       "description": "Body for 'Productions by Category' (horizontal bar slot)."
      },
      {
       "name": "obVanUtilizationContent",
       "description": "Body for 'OB Van Utilization' (horizontal bar slot)."
      },
      {
       "name": "generatorUtilizationContent",
       "description": "Body for 'Generator Utilization' (horizontal bar slot)."
      },
      {
       "name": "qualityContent",
       "description": "Body for 'Quality' widget (reliability trend + avg delay)."
      },
      {
       "name": "workforceByDepartmentContent",
       "description": "Body for 'Workforce by Department' widget (HR breakdown)."
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsExecutiveDashboardPage",
     "declaration": {
      "name": "XWUIOpsExecutiveDashboardPage",
      "module": "dist/esm/components/XWUIOpsExecutiveDashboardPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-executive-dashboard-page",
     "declaration": {
      "name": "XWUIOpsExecutiveDashboardPage",
      "module": "dist/esm/components/XWUIOpsExecutiveDashboardPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRCrewRolesPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRCrewRolesPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-crew-roles-page",
     "summary": "industry tier",
     "description": "Ops 'HR > Crew Roles' page (route /en/hr/crew-roles) - the master taxonomy builder + job-title directory. Extends XWUIShellPage with a toolbar (XWUISearch + XWUIInputSelect 'Category' filter + primary '+ Add Crew Role' button opening an XWUIDialog placeholder) and an XWUIDataGrid carrying the OPFlow Crew Roles schema augmented with the dispatch-plan B-3-9 columns: Role Name (En) sortable · Role Name (Ar) sortable RTL · Category (XWUIChip) · Hourly Rate (SAR, sortable, right-aligned) · Required Certs (joined w/ tooltip) · Headcount (integer, sortable) · Active (color-coded badge) · Actions (kebab).",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "roles",
       "description": "Initial crew-role dataset. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the toolbar search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search…\""
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCategoryFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddCrewRole",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRCrewRolesPage",
     "declaration": {
      "name": "XWUIOpsHRCrewRolesPage",
      "module": "dist/esm/components/XWUIOpsHRCrewRolesPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-crew-roles-page",
     "declaration": {
      "name": "XWUIOpsHRCrewRolesPage",
      "module": "dist/esm/components/XWUIOpsHRCrewRolesPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRDashboardPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRDashboardPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-dashboard-page",
     "summary": "industry tier",
     "description": "HR landing-page dashboard - workforce health, compliance tracking, and performance overview. Extends XWUIShellPage with a 6-tile KPI ribbon (Total Employees, Attendance Rate, Visa Alerts, Iqama Renewals, Avg. Rating, Overtime Hours) and a 2-up widget grid (Urgent Actions full-row, Department Attendance, Top Performers, Compliance Summary). Widget bodies accept arbitrary content; default to spec-quoted empty-state strings. Route: /en/hr.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "kpis",
       "description": "KPI ribbon values per OPFlow HR Dashboard spec.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "urgentActionsContent",
       "description": "Body content for 'Urgent Actions' (full-row data grid of expired/expiring documents). HTML string or HTMLElement. Defaults to 'No urgent actions'."
      },
      {
       "name": "departmentAttendanceContent",
       "description": "Body content for 'Department Attendance' (bar chart). HTML string or HTMLElement. Defaults to 'No attendance data for this period.'"
      },
      {
       "name": "topPerformersContent",
       "description": "Body content for 'Top Performers' (ranked list). HTML string or HTMLElement. Defaults to 'No data'."
      },
      {
       "name": "complianceSummaryContent",
       "description": "Body content for 'Compliance Summary' (2x2 grid of GOSI / Visa / Iqama / Passport status cards). HTML string or HTMLElement. Defaults to 'No data'."
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRDashboardPage",
     "declaration": {
      "name": "XWUIOpsHRDashboardPage",
      "module": "dist/esm/components/XWUIOpsHRDashboardPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-dashboard-page",
     "declaration": {
      "name": "XWUIOpsHRDashboardPage",
      "module": "dist/esm/components/XWUIOpsHRDashboardPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRDepartmentsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRDepartmentsPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-departments-page",
     "summary": "industry tier",
     "description": "Ops 'HR > Departments' page (route /en/hr/departments) - the master organizational-chart builder. Extends XWUIShellPage with a toolbar (XWUISearch + '+ Add Department' XWUIButton opening an XWUIDialog placeholder) and an XWUITreeTable body presenting the hierarchical org-chart with columns: Name (En) [tree affordance], Name (Ar), Manager, Headcount, Attendance Offset Rules, Crew Roles, Actions.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "departments",
       "description": "Root-level departments - each may carry recursive `children` for sub-departments.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onAddDepartment",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditDepartment",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteDepartment",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRDepartmentsPage",
     "declaration": {
      "name": "XWUIOpsHRDepartmentsPage",
      "module": "dist/esm/components/XWUIOpsHRDepartmentsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-departments-page",
     "declaration": {
      "name": "XWUIOpsHRDepartmentsPage",
      "module": "dist/esm/components/XWUIOpsHRDepartmentsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRDocumentsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRDocumentsPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-documents-page",
     "summary": "industry tier",
     "description": "Ops 'HR > Documents' page (route /en/hr/documents) - centralised identity-document lifecycle hub. Extends XWUIShellPage with a 4-tile aging-bucket KPI strip (Expired Passports / <6 Months / 6-12 Months / All Valid), a filter row (search + Nationality / Department / Status dropdowns + quick-filter segmented control), and a responsive paginated grid of XWUICardEmployeeCompliance instances (12 per page across 103 pages = 1226 employees).",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "kpis",
       "description": "Aggregate aging-bucket counts driving the KPI strip.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "employees",
       "description": "Current-page employee compliance records (one card per item).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "currentPage",
       "description": "1-based current page index - drives the pagination indicator.",
       "type": {
        "text": "integer"
       },
       "default": "1"
      },
      {
       "name": "pageSize",
       "description": "Cards per page (6-12 per OPFlow spec; 12 fills most breakpoints).",
       "type": {
        "text": "integer"
       },
       "default": "12"
      },
      {
       "name": "totalEmployees",
       "description": "TOTAL employees across all pages - drives pagination 'of N'.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "initialBucket",
       "description": "Initial quick-filter bucket. Defaults to 'all'.",
       "type": {
        "text": "\"all\" | \"expiredPassports\" | \"lessThan6Months\" | \"sixToTwelveMonths\" | \"allValid\""
       },
       "default": "\"all\""
      },
      {
       "name": "onPageChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBucketChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSearchChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEmployeeClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRDocumentsPage",
     "declaration": {
      "name": "XWUIOpsHRDocumentsPage",
      "module": "dist/esm/components/XWUIOpsHRDocumentsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-documents-page",
     "declaration": {
      "name": "XWUIOpsHRDocumentsPage",
      "module": "dist/esm/components/XWUIOpsHRDocumentsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHREmployeesPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHREmployeesPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-employees-page",
     "summary": "industry tier",
     "description": "Ops 'HR > Employees' page (route /en/hr/employees) - the administrative master personnel directory and onboarding hub. Distinct from /en/resources/employees (operational Employee Directory). Extends XWUIShellPage with a two-mode view toggle: List (XWUIDataGrid columns: bulk checkbox / Employee Code / Full Name composite with avatar + EN/AR / Crew Role chip / Department / Availability badge / Invite Status outlined pill / City / Actions triad) and Availability (XWUIResourceMatrix, rows = personnel, May 2026 daily, palette = Production/Rigging/Rehearsal/Vacation/Sick Leave/Free). Toolbar carries XWUIInputSegmentedControl, XWUISearch, four XWUIInputSelect filters (Crew Role · Department · Availability · Invite Status), an XWUIInputSwitch 'Show Inactive', and a primary '+ Add Employee' XWUIButton that opens an XWUIDialog placeholder.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialView",
       "description": "Initial active view. Defaults to 'list' per the OPFlow spec.",
       "type": {
        "text": "\"list\" | \"availability\""
       },
       "default": "\"list\""
      },
      {
       "name": "showInactive",
       "description": "Initial state of the 'Show Inactive' switch.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "employees",
       "description": "HR directory dataset - drives both views.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "availabilityCells",
       "description": "Allocation cells for the Availability matrix.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onAddEmployee",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewEmployee",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditEmployee",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteEmployee",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHREmployeesPage",
     "declaration": {
      "name": "XWUIOpsHREmployeesPage",
      "module": "dist/esm/components/XWUIOpsHREmployeesPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-employees-page",
     "declaration": {
      "name": "XWUIOpsHREmployeesPage",
      "module": "dist/esm/components/XWUIOpsHREmployeesPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRIqamaTrackingPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRIqamaTrackingPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-iqama-tracking-page",
     "summary": "industry tier",
     "description": "Ops HR Iqama Tracking module - the Saudi-specific work-permit compliance dashboard. Extends XWUIShellPage with a toolbar (search + Nationality/Status/Sponsor/Profession filters), a 4-tile KPI row (Expired / Expiring / Valid / Total), and an XWUIDataGrid carrying the 11-column Iqama compliance matrix (Employee Code / Full Name / Nationality / Iqama Number / Profession / Sponsor / Issue Date / Expiry Date / Days Remaining / Status / Actions). Mirrors the OPFlow /en/hr/iqama-tracking route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial Iqama rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "kpis",
       "description": "Counts for the 4-tile KPI row.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the toolbar search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search by name, code, or Iqama number…\""
      },
      {
       "name": "nationalityOptions",
       "description": "Options for the Nationality filter dropdown.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "statusOptions",
       "description": "Options for the Status filter dropdown.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "sponsorOptions",
       "description": "Options for the Sponsor filter dropdown.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "professionOptions",
       "description": "Options for the Profession filter dropdown.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onNationalityChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onStatusChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSponsorChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onProfessionChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRIqamaTrackingPage",
     "declaration": {
      "name": "XWUIOpsHRIqamaTrackingPage",
      "module": "dist/esm/components/XWUIOpsHRIqamaTrackingPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-iqama-tracking-page",
     "declaration": {
      "name": "XWUIOpsHRIqamaTrackingPage",
      "module": "dist/esm/components/XWUIOpsHRIqamaTrackingPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRLeavePage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRLeavePage",
     "customElement": true,
     "tagName": "xwui-ops-hr-leave-page",
     "summary": "industry tier",
     "description": "Ops HR Leave Management page-class - route /en/hr/leave per OPFlow spec (lines 4597-4682). Centralised portal for tracking employee time off, accrued statutory + company leave balances, and approval workflows. Extends XWUIShellPage with a toolbar (search + Status/Leave Type/Department filters + date-range picker + '+ New Leave Request' primary button), a 4-tile KPI strip (Pending · Approved · Rejected · On Leave Today), and a 10-column XWUIDataGrid (Employee Code · Full Name · Leave Type · From · To · Days · Status · Reason · Submitted On · Actions). Per-row Actions cell branches on Status: pending → Approve+Reject; else → View+Edit.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial leave-request rows. Defaults to [] per OPFlow's empty-state behaviour (line 4657: 'No leave requests found').",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the toolbar search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search by employee…\""
      },
      {
       "name": "leaveTypeOptions",
       "description": "Optional override for the Leave Type filter dropdown options. If omitted the page derives them from `rows` so the dropdown stays in sync with the dataset.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onNewRequest",
       "description": "Callback fired on '+ New Leave Request' click. Host opens its leave-request modal/workflow (OPFlow line 4673)."
      },
      {
       "name": "onSearch",
       "description": "Callback fired on search query change with the current query string."
      },
      {
       "name": "onStatusFilterChange",
       "description": "Callback fired on Status filter selection with the chosen value ('all' | 'pending' | 'approved' | 'rejected')."
      },
      {
       "name": "onLeaveTypeFilterChange",
       "description": "Callback fired on Leave Type filter selection with the chosen value."
      },
      {
       "name": "onDepartmentFilterChange",
       "description": "Callback fired on Department filter selection with the chosen value."
      },
      {
       "name": "onDateRangeChange",
       "description": "Callback fired on date-range picker change with the selected [from, to] Date tuple (or null on clear)."
      },
      {
       "name": "onApprove",
       "description": "Per-row Approve action (pending rows only). Receives the row id."
      },
      {
       "name": "onReject",
       "description": "Per-row Reject action (pending rows only). Receives the row id."
      },
      {
       "name": "onView",
       "description": "Per-row View action (non-pending rows). Receives the row id."
      },
      {
       "name": "onEdit",
       "description": "Per-row Edit action (non-pending rows). Receives the row id."
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "departmentOptions",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRLeavePage",
     "declaration": {
      "name": "XWUIOpsHRLeavePage",
      "module": "dist/esm/components/XWUIOpsHRLeavePage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-leave-page",
     "declaration": {
      "name": "XWUIOpsHRLeavePage",
      "module": "dist/esm/components/XWUIOpsHRLeavePage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRRatingsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRRatingsPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-ratings-page",
     "summary": "industry tier",
     "description": "Performance Ratings page-class for the OPFlow HR module. Extends XWUIShellPage with a 4-tile KPI ribbon (Company Average / Ratings Submitted / Pending Reviews / Top Department), a filter row (Type · Department · Search), and a 2-column workspace: left = Submit Rating form (Evaluation Type Project/Quarterly · Select Employee · Select Project · 5-star Overall Rating · Comments · Submit/Save-Draft actions); right = dynamic feeds (Rating History · Department Averages, empty-state by default). Route: /en/hr/ratings.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "kpis",
       "description": "Row-1 KPI ribbon values per OPFlow Performance Ratings spec (lines 4524-4534).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "employeeOptions",
       "description": "Options for the 'Select Employee' dropdown. Each option = { value, label } (XWUIInputSelectOption shape).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "projectOptions",
       "description": "Options for the conditional 'Select Project' dropdown (visible only when evaluationType === 'project').",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "departmentOptions",
       "description": "Options for the filter-row 'Department' dropdown. 'All Departments' is prefixed automatically.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "initialEvaluationType",
       "description": "Active segmented-control value on first paint. Defaults to 'project' per OPFlow line 4540.",
       "type": {
        "text": "\"project\" | \"quarterly\""
       },
       "default": "\"project\""
      },
      {
       "name": "onSubmit",
       "description": "Callback fired on 'Submit Rating' click with the full form payload { evaluationType, employeeCode, projectId, rating, comments }."
      },
      {
       "name": "onSaveDraft",
       "description": "Callback fired on 'Save Draft' click with the same payload - host persists asynchronously."
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRRatingsPage",
     "declaration": {
      "name": "XWUIOpsHRRatingsPage",
      "module": "dist/esm/components/XWUIOpsHRRatingsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-ratings-page",
     "declaration": {
      "name": "XWUIOpsHRRatingsPage",
      "module": "dist/esm/components/XWUIOpsHRRatingsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRVisaTrackingPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRVisaTrackingPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-visa-tracking-page",
     "summary": "industry tier",
     "description": "Ops HR Visa Tracking module - the expatriate visa compliance and risk-management dashboard. Extends XWUIShellPage with a toolbar (free-text search + Nationality/Status/Department filters), a 4-tile KPI strip (Expired / Expiring / Valid / Total), and an XWUIDataGrid carrying the 10-column visa matrix (Employee Code / Full Name / Nationality / Visa Type / Visa Number / Issue Date / Expiry Date / Days Remaining / Status / Actions). Mirrors the OPFlow /en/hr/visa-tracking route and the SAR 10,000/25,000/deportation overstay-penalty cascade documented in the spec.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "visas",
       "description": "Initial visa records. Default []. Drives KPIs, filter dropdown options, and the data grid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "expiringDays",
       "description": "Days-window for the 'expiring' bucket. OPFlow defines this as 30 days for the Warning tile; tighter compliance postures can lower this.",
       "type": {
        "text": "integer"
       },
       "default": "30"
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "filter"
      },
      {
       "name": "value"
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRVisaTrackingPage",
     "declaration": {
      "name": "XWUIOpsHRVisaTrackingPage",
      "module": "dist/esm/components/XWUIOpsHRVisaTrackingPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-visa-tracking-page",
     "declaration": {
      "name": "XWUIOpsHRVisaTrackingPage",
      "module": "dist/esm/components/XWUIOpsHRVisaTrackingPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsHRWorkingDaysPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsHRWorkingDaysPage",
     "customElement": true,
     "tagName": "xwui-ops-hr-working-days-page",
     "summary": "industry tier",
     "description": "Ops 'HR > Working Days' report page (route /en/hr/working-days). Extends XWUIShellPage with a toolbar (employee search + year selector + Export CSV) and a body that stacks a XWUIChartCalendarHeatmap (per-day attendance density for the selected year) above a XWUIDataGrid summarising each employee's Working Days / Off Days / Leave / Overtime hours.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "year",
       "description": "Year currently visualised by the calendar heatmap.",
       "type": {
        "text": "string"
       },
       "default": "\"2026\""
      },
      {
       "name": "yearOptions",
       "description": "Selectable years for the toolbar dropdown. Defaults to a ±2-year window around 'year'.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "cells",
       "description": "Per-day attendance density samples feeding the heatmap.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "summaries",
       "description": "Per-employee aggregated summary rows feeding the bottom grid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onExport",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onYearChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSearchChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsHRWorkingDaysPage",
     "declaration": {
      "name": "XWUIOpsHRWorkingDaysPage",
      "module": "dist/esm/components/XWUIOpsHRWorkingDaysPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-hr-working-days-page",
     "declaration": {
      "name": "XWUIOpsHRWorkingDaysPage",
      "module": "dist/esm/components/XWUIOpsHRWorkingDaysPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsKnowledgeBasePage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsKnowledgeBasePage",
     "customElement": true,
     "tagName": "xwui-ops-knowledge-base-page",
     "summary": "industry tier",
     "description": "Ops Knowledge Base module - the AI Planner's heuristic-reference workbench. Extends XWUIShellPage with a toolbar (+ Add Template + 'All Sources' filter + search) and an XWUINavTabs with four tabs (Crew Standards / OB Preferences / Cost Benchmarks / Crew Knowledge). Each tab renders an XWUIDataGrid whose columns match the OPFlow spec for that reference table. Mirrors the OPFlow /en/planner/knowledge-base route. Page lives under pages/projects/ because OPFlow's sidebar groups Knowledge Base under PROJECTS & SCHEDULING.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeTab",
       "description": "Initial active tab - defaults to 'crew-standards' per spec.",
       "type": {
        "text": "\"crew-standards\" | \"ob-preferences\" | \"cost-benchmarks\" | \"crew-knowledge\""
       },
       "default": "\"crew-standards\""
      },
      {
       "name": "crewStandards",
       "description": "Crew Standards reference rows (Tab 1 - spec lines 1647-1726).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "obPreferences",
       "description": "OB Preferences routing rows (Tab 2 - spec lines 1727-1809).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "costBenchmarks",
       "description": "Cost Benchmarks financial rows (Tab 3 - spec lines 1810-1886). Costs in SAR.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "crewKnowledge",
       "description": "Crew Knowledge qualitative rows (Tab 4 - spec lines 1887-1936).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the toolbar search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search…\""
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSourceFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddTemplate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tabId"
      },
      {
       "name": "row"
      },
      {
       "name": "anchor"
      },
      {
       "name": "onTabChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsKnowledgeBasePage",
     "declaration": {
      "name": "XWUIOpsKnowledgeBasePage",
      "module": "dist/esm/components/XWUIOpsKnowledgeBasePage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-knowledge-base-page",
     "declaration": {
      "name": "XWUIOpsKnowledgeBasePage",
      "module": "dist/esm/components/XWUIOpsKnowledgeBasePage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsLogisticsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsLogisticsPage",
     "customElement": true,
     "tagName": "xwui-ops-logistics-page",
     "summary": "industry tier",
     "description": "Ops Logistics tracking page - centralized administrative command center for crew travel itineraries (flights/hotels/cars) on upcoming broadcasting projects. Extends XWUIShellPage with a header toolbar (Manage Hotels + Manage Car Rentals gear buttons), a 4-tile XWUIKPIStrip (Flights/Hotels/Cars Pending+Booked counts plus Total Crew), a cascading filter toolstrip (Category dropdown + Workflow segmented control + Resource-Type tabs), and a swappable XWUIDataGrid whose columns track the active resource. Mirrors the OPFlow /en/logistics route (OPFlow_Documentation.txt lines 3225-3297).",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeResource",
       "description": "Initial Resource-Type tab - defaults to 'flights' per spec ('Flights (Active)').",
       "type": {
        "text": "\"flights\" | \"hotels\" | \"cars\""
       },
       "default": "\"flights\""
      },
      {
       "name": "activeWorkflow",
       "description": "Initial workflow segmented-control value - defaults to 'in-progress' per spec.",
       "type": {
        "text": "\"in-progress\" | \"ready\""
       },
       "default": "\"in-progress\""
      },
      {
       "name": "activeCategory",
       "description": "Initial category-filter dropdown value. Empty string represents 'All Categories'.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "categories",
       "description": "Category options surfaced in the toolbar dropdown (in addition to the implicit 'All Categories' reset).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "kpis",
       "description": "Top-row KPI ribbon values (spec §3 Zone 1).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "flights",
       "description": "Flights tab rows. Columns: Project · Crew Member · Origin → Destination · Departure · Return · Status · Actions.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "hotels",
       "description": "Hotels tab rows. Columns: Project · Crew Member · Hotel · Check-in · Check-out · Nights · Status · Actions.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "cars",
       "description": "Cars tab rows. Columns: Project · Crew Member · Vendor · Pickup · Return · Vehicle · Status · Actions.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onManageHotels",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onManageCarRentals",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onResourceChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onWorkflowChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCategoryChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "resource"
      },
      {
       "name": "row"
      },
      {
       "name": "anchor"
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsLogisticsPage",
     "declaration": {
      "name": "XWUIOpsLogisticsPage",
      "module": "dist/esm/components/XWUIOpsLogisticsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-logistics-page",
     "declaration": {
      "name": "XWUIOpsLogisticsPage",
      "module": "dist/esm/components/XWUIOpsLogisticsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsMyAssignmentsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsMyAssignmentsPage",
     "customElement": true,
     "tagName": "xwui-ops-my-assignments-page",
     "summary": "industry tier",
     "description": "Ops My Assignments module - a personalized scheduling and operational task hub for the currently authenticated user. Extends XWUIShellPage with a toolbar carrying an XWUIInputDateRangePicker (From / To temporal query) and a body that mode-switches between an XWUIEmpty graphic ('No Assignments' / 'You have no upcoming assignments for the selected period.') and an XWUILayoutListView of assignment items (event name + venue + date + role + status badge). Mirrors the OPFlow /en/my-assignments route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "assignments",
       "description": "Initial assignment list. Default [] (renders the empty state).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "dateRange",
       "description": "Initial [from, to] tuple for the date-range picker. Default undefined (null-query state - both fields show 'dd/mm/yyyy' placeholder).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onDateRangeChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      },
      {
       "name": "onAssignmentClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsMyAssignmentsPage",
     "declaration": {
      "name": "XWUIOpsMyAssignmentsPage",
      "module": "dist/esm/components/XWUIOpsMyAssignmentsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-my-assignments-page",
     "declaration": {
      "name": "XWUIOpsMyAssignmentsPage",
      "module": "dist/esm/components/XWUIOpsMyAssignmentsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsNewProjectPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsNewProjectPage",
     "customElement": true,
     "tagName": "xwui-ops-new-project-page",
     "summary": "industry tier",
     "description": "Ops New-Project Configuration page (route /en/productions/new) - multi-step project creation. Extends XWUIShellPage with a back-arrow toolbar, breadcrumb 'Schedule > New Project', an embedded XWUIWizard covering 4 grouped steps (Project Type, Match Details, Location & Crew, Technical Setup), and a sticky-actions bar with Save Draft (outline) + Create Project (primary) buttons.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "steps",
       "description": "Custom wizard steps. When omitted, the 4 default OPFlow-spec steps are used.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onSaveDraft",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCreate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBack",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsNewProjectPage",
     "declaration": {
      "name": "XWUIOpsNewProjectPage",
      "module": "dist/esm/components/XWUIOpsNewProjectPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-new-project-page",
     "declaration": {
      "name": "XWUIOpsNewProjectPage",
      "module": "dist/esm/components/XWUIOpsNewProjectPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsOBMobilityPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsOBMobilityPage",
     "customElement": true,
     "tagName": "xwui-ops-ob-mobility-page",
     "summary": "industry tier",
     "description": "Ops 'OB Mobility' page (route /en/ob-mobility). Extends XWUIShellPage with a four-tab body via XWUINavTabs (content-mode 'hidden'). Fleet Overview: responsive grid of XWUICardOBVan instances (one per van). City Schedule: XWUIResourceMatrix with rows = vans, X-axis = 7-day rolling, cells = destination city pills coloured by status (yellow rigging, green production, neutral idle). Timeline: XWUIResourceMatrix with rows = vans, X-axis = 7-day rolling, cells = event-name pills coloured by phase (rigging, production, rehearsal, de-rig, park-and-power) plus trailing Total + KM columns and a Week/Month resolution toggle (XWUIInputSegmentedControl). Monthly Stats: XWUIChart (bar) showing per-van Total assignment days + Utilization %, with an XWUIDataGrid below carrying the per-phase breakdown (TX / Rig / Rehearsal / De-Rig / Park & Power / Total / Utilization).",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Page <h1> - defaults to 'OB Mobility' per OPFlow spec line 3308.",
       "type": {
        "text": "string"
       },
       "default": "\"OB Mobility\""
      },
      {
       "name": "description",
       "description": "Sub-line shown under the title (OPFlow spec line 3308-3309).",
       "type": {
        "text": "string"
       },
       "default": "\"Track OB van locations, assignments, and travel advisories.\""
      },
      {
       "name": "initialTab",
       "description": "Initial active tab. Defaults to 'fleet' (Fleet Overview is the spec's active default).",
       "type": {
        "text": "\"fleet\" | \"city-schedule\" | \"timeline\" | \"monthly-stats\""
       },
       "default": "\"fleet\""
      },
      {
       "name": "initialResolution",
       "description": "Initial Timeline resolution. Defaults to 'week' per OPFlow spec line 3429.",
       "type": {
        "text": "\"week\" | \"month\""
       },
       "default": "\"week\""
      },
      {
       "name": "weekStartISO",
       "description": "ISO start of the 7-day City Schedule + Timeline rolling window. Defaults to 2026-05-03 (Sun) per OPFlow spec line 3382.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "monthLabel",
       "description": "Display label for the Monthly Stats temporal window (OPFlow spec line 3504).",
       "type": {
        "text": "string"
       },
       "default": "\"May 2026\""
      },
      {
       "name": "vans",
       "description": "Fleet roster - drives the Fleet Overview tab and is the canonical van-id source for the matrices and stats grid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "cityCells",
       "description": "City Schedule matrix cells (Tab 2).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "timelineCells",
       "description": "Timeline matrix cells (Tab 3).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "timelineTotals",
       "description": "Per-van Total assignment days for the Timeline trailing column. Keys are van ids.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "timelineKm",
       "description": "Per-van travel KM for the Timeline trailing column. Keys are van ids.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "monthlyStats",
       "description": "Monthly Stats rows (Tab 4) - per-phase day counts + utilization percentage.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onTemporalNav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTodayClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onUpdateLocation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onResolutionChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsOBMobilityPage",
     "declaration": {
      "name": "XWUIOpsOBMobilityPage",
      "module": "dist/esm/components/XWUIOpsOBMobilityPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-ob-mobility-page",
     "declaration": {
      "name": "XWUIOpsOBMobilityPage",
      "module": "dist/esm/components/XWUIOpsOBMobilityPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsOBVansPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsOBVansPage",
     "customElement": true,
     "tagName": "xwui-ops-ob-vans-page",
     "summary": "industry tier",
     "description": "Ops 'Resources > OB Vans' page (route /en/resources/ob-vans). Extends XWUIShellPage with a three-mode view toggle: List (XWUIDataGrid columns: Name / Status / Camera Count / Resolution / Current Location / Notes / Actions), Availability (XWUIResourceMatrix with the OPFlow status palette and Work-Days + Utilization trailing columns), and Cards (responsive grid of XWUICardOBVan instances). Toolbar carries an XWUIInputSegmentedControl, XWUISearch, two XWUIInputSelect filter dropdowns (Status + Location), and a primary '+ Add OB Van' XWUIButton that opens an XWUIDialog placeholder.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialView",
       "description": "Initial active view. Defaults to 'list' per the OPFlow spec.",
       "type": {
        "text": "\"list\" | \"availability\" | \"cards\""
       },
       "default": "\"list\""
      },
      {
       "name": "vans",
       "description": "Inventory dataset - drives the List view rows and the Cards view tiles.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "availabilityCells",
       "description": "Allocation cells for the Availability matrix.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "workDaysByVan",
       "description": "Per-van Work-Days integer for the Availability trailing column.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "utilizationByVan",
       "description": "Per-van Utilization percentage (0..100) for the Availability trailing bar.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onAddOBVan",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewVan",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditVan",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteVan",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsOBVansPage",
     "declaration": {
      "name": "XWUIOpsOBVansPage",
      "module": "dist/esm/components/XWUIOpsOBVansPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-ob-vans-page",
     "declaration": {
      "name": "XWUIOpsOBVansPage",
      "module": "dist/esm/components/XWUIOpsOBVansPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsPlannerDismissedPatternsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsPlannerDismissedPatternsPage",
     "customElement": true,
     "tagName": "xwui-ops-planner-dismissed-patterns-page",
     "summary": "industry tier",
     "description": "Ops AI-Planner Dismissed-Patterns module - the suppression registry where operator-dismissed AI findings are logged so the scheduling agent stops re-emitting them. Extends XWUIShellPage with a toolbar, a filter row (search + Pattern Type/Severity dropdown), and an XWUIDataGrid carrying the columns Pattern / Description / Severity / Times Dismissed / Last Dismissed / Dismissed By / Actions (Restore + Delete). Mirrors the OPFlow /en/planner/review/dismissed-patterns route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Page <h1> - defaults to 'Dismissed Patterns' when omitted.",
       "type": {
        "text": "string"
       },
       "default": "\"Dismissed Patterns\""
      },
      {
       "name": "description",
       "description": "Sub-line shown under the title.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial dismissed-pattern rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the filter-row search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search patterns…\""
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRestore",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDelete",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsPlannerDismissedPatternsPage",
     "declaration": {
      "name": "XWUIOpsPlannerDismissedPatternsPage",
      "module": "dist/esm/components/XWUIOpsPlannerDismissedPatternsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-planner-dismissed-patterns-page",
     "declaration": {
      "name": "XWUIOpsPlannerDismissedPatternsPage",
      "module": "dist/esm/components/XWUIOpsPlannerDismissedPatternsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsPlannerReviewPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsPlannerReviewPage",
     "customElement": true,
     "tagName": "xwui-ops-planner-review-page",
     "summary": "industry tier",
     "description": "AI Planner > Schedule Review (/en/planner/review). Extends XWUIShellPage. Title 'Schedule Review' + spec-quoted subtitle. Toolbar = '+ New Review' (primary). Body = vertical XWUILayoutCards stack of audit-result cards. Each card: header (title + month tag), execution-status row (check/X + Review Complete/Failed), 3 issue badges (Critical/Warning/Info), N+1 radial XWUIChartGauge sub-scores (OB Routing / Crew Balance / SNG / Flights & Hotel / Directors + an isolated Overall on the right), footer 'N project(s) · Reviewer'. Score gauges are semantically tinted (Red <50, Orange 50-75, Green >75). '+ New Review' opens an XWUIDialog with module-toggle + scope + constraint form.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "reviews",
       "description": "Historical review runs - newest first. Each projects onto one card.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onNewReview",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onStartReview",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsPlannerReviewPage",
     "declaration": {
      "name": "XWUIOpsPlannerReviewPage",
      "module": "dist/esm/components/XWUIOpsPlannerReviewPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-planner-review-page",
     "declaration": {
      "name": "XWUIOpsPlannerReviewPage",
      "module": "dist/esm/components/XWUIOpsPlannerReviewPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsPlannerRouteMapPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsPlannerRouteMapPage",
     "customElement": true,
     "tagName": "xwui-ops-planner-route-map-page",
     "summary": "industry tier",
     "description": "AI Planner > Route Map view (/en/planner/route-map). Extends XWUIShellPage with a temporal month stepper, a Current/Planned/Compare segmented control, a dominant XWUIMap on the left (~70%) with timeline-driven playback for OB van movements, and a right-rail XWUISidePanel (~30%) listing one XWUICardOBVan per van.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "monthLabel",
       "description": "Label between the prev/next chevrons in the temporal selector.",
       "type": {
        "text": "string"
       },
       "default": "\"May 2026\""
      },
      {
       "name": "state",
       "description": "Initial value of the Current / Planned / Compare segmented control.",
       "type": {
        "text": "\"current\" | \"planned\" | \"compare\""
       },
       "default": "\"current\""
      },
      {
       "name": "vans",
       "description": "Fleet items. Each projects onto one map marker AND one rail card.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "playbackWaypoints",
       "description": "XWUIMap playback timeline. Defaults to a single van (OB10) animating Riyadh→Buraidah over 5 seconds.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onMonthStep",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onStateChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsPlannerRouteMapPage",
     "declaration": {
      "name": "XWUIOpsPlannerRouteMapPage",
      "module": "dist/esm/components/XWUIOpsPlannerRouteMapPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-planner-route-map-page",
     "declaration": {
      "name": "XWUIOpsPlannerRouteMapPage",
      "module": "dist/esm/components/XWUIOpsPlannerRouteMapPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsPlannerSessionsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsPlannerSessionsPage",
     "customElement": true,
     "tagName": "xwui-ops-planner-sessions-page",
     "summary": "industry tier",
     "description": "AI Planner > Sessions view (/en/planner/sessions). Extends XWUIShellPage with a primary '+ New Session' toolbar CTA. When no sessions exist, renders XWUIEmpty with the spec wording 'No planning sessions yet' + 'Create your first session'. When sessions exist, renders a vertical XWUILayoutCards stack with one card per session (name + month/year + event count + status badge + View action). The CTA opens an XWUIDialog with a form: Session Name (XWUIInputText), Month + Year (XWUIInputNumber x 2), Select Events checklist (XWUIInputCheckbox per option), and Crew Pairing Priority slider (XWUIInputSlider, 0..100, default 50). Spec source: OPFlow_Documentation.txt lines 1427-1494.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sessions",
       "description": "Existing planning sessions. Empty / undefined triggers the zero-state.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "eventOptions",
       "description": "Events available in the New Session checklist.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "defaultMonth",
       "description": "Default month value when the modal opens (1..12).",
       "type": {
        "text": "integer"
       },
       "default": "5"
      },
      {
       "name": "defaultYear",
       "description": "Default year value when the modal opens.",
       "type": {
        "text": "integer"
       },
       "default": "2026"
      },
      {
       "name": "defaultCrewPairingPriority",
       "description": "Initial value of the Crew Pairing Priority slider (0..100).",
       "type": {
        "text": "integer"
       },
       "default": "50"
      },
      {
       "name": "onCreateSession",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewSession",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsPlannerSessionsPage",
     "declaration": {
      "name": "XWUIOpsPlannerSessionsPage",
      "module": "dist/esm/components/XWUIOpsPlannerSessionsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-planner-sessions-page",
     "declaration": {
      "name": "XWUIOpsPlannerSessionsPage",
      "module": "dist/esm/components/XWUIOpsPlannerSessionsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsPowerGeneratorsPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsPowerGeneratorsPage",
     "customElement": true,
     "tagName": "xwui-ops-power-generators-page",
     "summary": "industry tier",
     "description": "Ops 'Resources > Power Generators' page (route /en/resources/power-generators). Extends XWUIShellPage. Per the OPFlow spec, BOTH views are presented at once: the body hosts an XWUIResizablePanel split 50/50, with an XWUIDataGrid inventory list on the LEFT (columns: Name / Type chip / Capacity kVA sortable / Status badge / Current Location / Actions) and an XWUIResourceMatrix on the RIGHT (rows = generators GEN01..GEN12, May 2026 daily, palette = Production/Rigging/Rehearsal/Park&Power/SNG-Only/Maintenance/Free, trailing Work Days + Utilization columns). Toolbar carries an XWUISearch, two XWUIInputSelect filter dropdowns (Status + Default Location), and a primary '+ Add Generator' XWUIButton that opens an XWUIDialog placeholder.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialSplit",
       "description": "Initial divider position (percentage of width allocated to the LEFT list pane).",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "generators",
       "description": "Inventory dataset - drives the LEFT pane's list rows and the RIGHT pane's matrix Y-axis labels.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "availabilityCells",
       "description": "Allocation cells for the Availability matrix.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "workDaysByGenerator",
       "description": "Per-generator Work-Days integer for the trailing column.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "utilizationByGenerator",
       "description": "Per-generator Utilization percentage (0..100) for the trailing bar.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onAddGenerator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewGenerator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditGenerator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteGenerator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsPowerGeneratorsPage",
     "declaration": {
      "name": "XWUIOpsPowerGeneratorsPage",
      "module": "dist/esm/components/XWUIOpsPowerGeneratorsPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-power-generators-page",
     "declaration": {
      "name": "XWUIOpsPowerGeneratorsPage",
      "module": "dist/esm/components/XWUIOpsPowerGeneratorsPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsProductionCalendarPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsProductionCalendarPage",
     "customElement": true,
     "tagName": "xwui-ops-production-calendar-page",
     "summary": "industry tier",
     "description": "Production Calendar - macroscopic chronological visualization for Ops. Extends XWUIShellPage with a 'Color by' dropdown, view-toggle (Month/Week/List), a categorical legend strip, and an embedded XWUICalendar whose day cells host XWUIBroadcastEventPill instances (one per scheduled production phase). Corresponds to /en/calendar in the OPFlow spec.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedDate",
       "description": "Initial month to focus on. Defaults to today.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "colorBy",
       "description": "Drives which axis colors the event pills. 'category' shows the category stripe + phase background; 'activity-type' suppresses the stripe and lets phase dominate.",
       "type": {
        "text": "\"category\" | \"activity-type\""
       },
       "default": "\"category\""
      },
      {
       "name": "view",
       "description": "View segmented-control. Only Month is fully implemented; Week and List fall back to the calendar's own placeholders.",
       "type": {
        "text": "\"month\" | \"week\" | \"list\""
       },
       "default": "\"month\""
      },
      {
       "name": "events",
       "description": "Calendar events - one XWUIBroadcastEventPill is mounted per item into the day cell matching `date`.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsProductionCalendarPage",
     "declaration": {
      "name": "XWUIOpsProductionCalendarPage",
      "module": "dist/esm/components/XWUIOpsProductionCalendarPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-production-calendar-page",
     "declaration": {
      "name": "XWUIOpsProductionCalendarPage",
      "module": "dist/esm/components/XWUIOpsProductionCalendarPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsReportsDashboardPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsReportsDashboardPage",
     "customElement": true,
     "tagName": "xwui-ops-reports-dashboard-page",
     "summary": "industry tier",
     "description": "Ops post-production analytics command center - the /en/reports route per the OPFlow spec. Extends XWUIShellPage with a 4-KPI ribbon (Reliability Score, Total Reports, Total Issues, Avg. Delay) and an 8-widget grid covering fault categorization, geospatial mapping, temporal trends, and an attendance-rate threshold chart plus a full-width reports data grid. Each widget body is consumer-supplied; defaults to the 'No data' empty-state.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "kpis",
       "description": "OPFlow Reports KPI values (Upper Section).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "widgetBodies",
       "description": "Per-widget body overrides. Each entry is an HTMLElement or HTML string. When omitted, the corresponding widget renders the 'No data' empty-state.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsReportsDashboardPage",
     "declaration": {
      "name": "XWUIOpsReportsDashboardPage",
      "module": "dist/esm/components/XWUIOpsReportsDashboardPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-reports-dashboard-page",
     "declaration": {
      "name": "XWUIOpsReportsDashboardPage",
      "module": "dist/esm/components/XWUIOpsReportsDashboardPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsSchedulePage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsSchedulePage",
     "customElement": true,
     "tagName": "xwui-ops-schedule-page",
     "summary": "industry tier",
     "description": "Ops Schedule module - the primary operational database grid for live broadcast events, logistics timelines, and resource assignments. Extends XWUIShellPage with a toolbar (Publish Schedule + Add Project), a filter row (search + date dropdown), and an XWUIDataGrid carrying the OPFlow 15-column event matrix (Date / Event / STRD / City / Venue / Category / Director / OB / SNG / Cams / On-Air / Format / Activity / Status / Actions). Mirrors the OPFlow /en/schedule route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial broadcast-event rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the filter-row search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search…\""
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDateFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onPublishSchedule",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddProject",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDateClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onFormatClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsSchedulePage",
     "declaration": {
      "name": "XWUIOpsSchedulePage",
      "module": "dist/esm/components/XWUIOpsSchedulePage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-schedule-page",
     "declaration": {
      "name": "XWUIOpsSchedulePage",
      "module": "dist/esm/components/XWUIOpsSchedulePage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsShellApp.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsShellApp",
     "customElement": true,
     "tagName": "xwui-ops-shell-app",
     "summary": "industry tier",
     "description": "Pre-configured XWUIShellApp wrapper for the Ops broadcast-operations product. Bundles the canonical Ops sidebar menu (Dashboards / Projects & Scheduling / AI Planner / Resources / Operations / HR / Commercial / Reports), header chrome (locale, notifications bell with badge, theme toggle, user avatar), and sensible defaults. Composition only - no hand-rolled markup. Pages mount via data.main (typically an XWUIOps<Domain>Page instance).",
     "attributes": [
      {
       "name": "direction",
       "description": "Text + sidebar direction. rtl mirrors the layout.",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       },
       "default": "\"ltr\""
      },
      {
       "name": "sidebarState",
       "description": "Initial sidebar state.",
       "type": {
        "text": "\"expanded\" | \"collapsed\" | \"hidden\""
       },
       "default": "\"expanded\""
      },
      {
       "name": "sidebarWidth",
       "description": "Width of the expanded sidebar. Any CSS length.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "autoSyncRoute",
       "description": "When true, the active menu item + breadcrumbs sync from location.pathname automatically.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-ops-shell-app root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "user",
       "description": "User shown in the header avatar / profile menu.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "notifications",
       "description": "Unread notifications badge shown on the bell icon.",
       "type": {
        "text": "integer"
       },
       "default": "0"
      },
      {
       "name": "locale",
       "description": "Current UI locale.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "theme",
       "description": "Current theme.",
       "type": {
        "text": "\"light\" | \"dark\""
       },
       "default": "\"light\""
      },
      {
       "name": "activeKey",
       "description": "Active menu node's key - drives sidebar highlight + breadcrumb derivation.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "main",
       "description": "Page-class root mounted in the main region. HTML string or HTMLElement."
      },
      {
       "name": "nav",
       "description": "Override the canonical Ops menu model (XWUIMenuModel). Default: see buildOpsMenu().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onNavSelect",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onNotificationsClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onLocaleChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onThemeChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onProfileClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsShellApp",
     "declaration": {
      "name": "XWUIOpsShellApp",
      "module": "dist/esm/components/XWUIOpsShellApp.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-shell-app",
     "declaration": {
      "name": "XWUIOpsShellApp",
      "module": "dist/esm/components/XWUIOpsShellApp.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsSNGMobilityPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsSNGMobilityPage",
     "customElement": true,
     "tagName": "xwui-ops-sng-mobility-page",
     "summary": "industry tier",
     "description": "Ops SNG Mobility page - broadcast-logistics command centre for tracking Satellite News Gathering (SNG) trucks and LIVE U cellular-bonding uplink units. Extends XWUIShellPage with a four-tab strip (Fleet Overview / City Schedule / Timeline / Monthly Stats). Fleet Overview is a responsive grid of XWUICardSNGTruck; City Schedule + Timeline are XWUIResourceMatrix instances over a 7-day window; Monthly Stats composes XWUIChart + a per-truck summary table.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialTab",
       "description": "Default active tab (matches OPFlow spec - Fleet Overview is the spec default).",
       "type": {
        "text": "\"fleetOverview\" | \"citySchedule\" | \"timeline\" | \"monthlyStats\""
       },
       "default": "\"fleetOverview\""
      },
      {
       "name": "trucks",
       "description": "SNG truck inventory. Drives Fleet Overview cards AND the row order across City Schedule / Timeline matrices.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "citySchedule",
       "description": "City-Schedule matrix cells - one entry per truck × day. Cells without a state render as the neutral 'scheduled' colour.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "timeline",
       "description": "Timeline matrix cells - operational-phase pills per truck × day.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "timelineTotals",
       "description": "Per-truck Total trailing-column value (integer). Key = truckId.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "timelineKm",
       "description": "Per-truck KM trailing-column value (integer). Key = truckId.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "monthlyStats",
       "description": "Monthly Stats per-truck aggregation rows. OPFlow spec mandates 5 metric columns (TX / Rig / Rehearsal / De-Rig / Park & Power) + Total + Utilization.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "monthlyChartSeries",
       "description": "Chart series for the Monthly Stats tab (fleet-utilisation snapshot).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "weekRangeLabel",
       "description": "Range label for the City Schedule + Timeline matrix toolbars.",
       "type": {
        "text": "string"
       },
       "default": "\"03 May - 09 May 2026\""
      },
      {
       "name": "monthRangeLabel",
       "description": "Range label for the Monthly Stats tab.",
       "type": {
        "text": "string"
       },
       "default": "\"May 2026\""
      },
      {
       "name": "onUpdateTruckLocation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTruckCardClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTemporalNav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tab"
      },
      {
       "name": "direction"
      },
      {
       "name": "onTodayClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsSNGMobilityPage",
     "declaration": {
      "name": "XWUIOpsSNGMobilityPage",
      "module": "dist/esm/components/XWUIOpsSNGMobilityPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-sng-mobility-page",
     "declaration": {
      "name": "XWUIOpsSNGMobilityPage",
      "module": "dist/esm/components/XWUIOpsSNGMobilityPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsSNGTrucksPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsSNGTrucksPage",
     "customElement": true,
     "tagName": "xwui-ops-sng-trucks-page",
     "summary": "industry tier",
     "description": "Ops 'Resources > SNG Trucks' page (route /en/resources/sng-trucks). Extends XWUIShellPage with a three-mode view toggle: List (XWUIDataGrid columns: Name / Transmission Type chip / Band Capabilities chips or '--' / Status badge / Notes / Actions), Availability (XWUIResourceMatrix with the OPFlow status palette, rows = LIVE U-01 + SNG01..SNG19 skipping SNG16, and Work-Days + Utilization trailing columns), and Cards (responsive grid of XWUICardSNGTruck instances). Toolbar carries an XWUIInputSegmentedControl, XWUISearch, two XWUIInputSelect filter dropdowns (Status + Transmission Type), and a primary '+ Add SNG Truck' XWUIButton that opens an XWUIDialog placeholder.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialView",
       "description": "Initial active view. Defaults to 'list' per the OPFlow spec.",
       "type": {
        "text": "\"list\" | \"availability\" | \"cards\""
       },
       "default": "\"list\""
      },
      {
       "name": "trucks",
       "description": "Inventory dataset - drives the List view rows and the Cards view tiles.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "availabilityCells",
       "description": "Allocation cells for the Availability matrix.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "workDaysByTruck",
       "description": "Per-truck Work-Days integer for the Availability trailing column.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "utilizationByTruck",
       "description": "Per-truck Utilization percentage (0..100) for the Availability trailing bar.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "onAddSNGTruck",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewTruck",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditTruck",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteTruck",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsSNGTrucksPage",
     "declaration": {
      "name": "XWUIOpsSNGTrucksPage",
      "module": "dist/esm/components/XWUIOpsSNGTrucksPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-sng-trucks-page",
     "declaration": {
      "name": "XWUIOpsSNGTrucksPage",
      "module": "dist/esm/components/XWUIOpsSNGTrucksPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsVenuesPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsVenuesPage",
     "customElement": true,
     "tagName": "xwui-ops-venues-page",
     "summary": "industry tier",
     "description": "Ops Master Data - Venues module. The centralized geographic + physical-infrastructure directory for broadcast operations. Extends XWUIShellPage with a single-button toolbar (+ Add Venue), a filter row (search + city dropdown), an XWUIDataGrid carrying nine columns (Name En / Name Ar / City / Capacity / Type / Address / Coordinates / Notes / Actions), and a placeholder XWUIDialog for Add-Venue. Mirrors the OPFlow /en/resources/venues route.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Initial venue rows. Default [].",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "description": "Placeholder text for the filter-row search input.",
       "type": {
        "text": "string"
       },
       "default": "\"Search venue…\""
      },
      {
       "name": "cityOptions",
       "description": "Distinct city names that populate the City filter dropdown (the host derives these from the joined Cities master).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onSearch",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCityFilterChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddVenue",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowAction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsVenuesPage",
     "declaration": {
      "name": "XWUIOpsVenuesPage",
      "module": "dist/esm/components/XWUIOpsVenuesPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-venues-page",
     "declaration": {
      "name": "XWUIOpsVenuesPage",
      "module": "dist/esm/components/XWUIOpsVenuesPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOpsWarehousePage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOpsWarehousePage",
     "customElement": true,
     "tagName": "xwui-ops-warehouse-page",
     "summary": "industry tier",
     "description": "Ops 'Warehouse' page (route /en/warehouse). Extends XWUIShellPage with a four-tab body via XWUINavTabs (content-mode 'hidden'). Inventory: filter row (XWUISearch + 3 XWUIInputSelect dropdowns + XWUIInputSwitch 'Show Deleted') + XWUIDataGrid (bulk checkbox / Asset Tag / Category / Manufacturer / Model / Status badge / Current Location with (Home) tag / Transfer badge / Actions) + '+ Add Equipment' XWUIButton opening an XWUIDialog placeholder. Transfers: industry/projects/XWUIKanbanBoard with three columns (Pending Requests / In Transit / Returns Due) plus a column-specific action strip (Start Transfer / Mark Delivered / Process Return). Maintenance: two XWUILayoutCards sections (Currently In Maintenance + Overdue Maintenance) plus a historical XWUIDataGrid (Equipment / Type / Date / Cost / Vendor). Categories: XWUITreeTable with hierarchical sub-category support.",
     "attributes": [
      {
       "name": "maxWidth"
      },
      {
       "name": "centered"
      },
      {
       "name": "padding"
      },
      {
       "name": "hideHeader"
      },
      {
       "name": "hideBreadcrumbs"
      },
      {
       "name": "asideStartWidth"
      },
      {
       "name": "asideEndWidth"
      },
      {
       "name": "hideAsideStart"
      },
      {
       "name": "hideAsideEnd"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialTab",
       "description": "Initial active tab. Defaults to 'inventory' per the OPFlow spec.",
       "type": {
        "text": "\"inventory\" | \"transfers\" | \"maintenance\" | \"categories\""
       },
       "default": "\"inventory\""
      },
      {
       "name": "equipment",
       "description": "Inventory dataset - drives the Inventory tab grid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "transfers",
       "description": "Transfer-ticket dataset - drives the Transfers Kanban board.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "maintenanceTickets",
       "description": "Active maintenance tickets - split into Current / Overdue by overdueDays.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "maintenanceHistory",
       "description": "Historical ledger entries - drives the Maintenance history XWUIDataGrid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "categories",
       "description": "Equipment-category tree - drives the Categories tab XWUITreeTable.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onAddEquipment",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewEquipment",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onEditEquipment",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDeleteEquipment",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onStartTransfer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMarkDelivered",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onProcessReturn",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "breadcrumbs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toolbar",
       "description": "toolbar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideStart",
       "description": "asideStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEnd",
       "description": "asideEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stickyActions",
       "description": "stickyActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "footer",
       "description": "footer",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nav",
       "description": "nav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "activeKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "titleAr"
      },
      {
       "name": "rows"
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOpsWarehousePage",
     "declaration": {
      "name": "XWUIOpsWarehousePage",
      "module": "dist/esm/components/XWUIOpsWarehousePage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ops-warehouse-page",
     "declaration": {
      "name": "XWUIOpsWarehousePage",
      "module": "dist/esm/components/XWUIOpsWarehousePage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOrderFulfillmentBoard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOrderFulfillmentBoard",
     "customElement": true,
     "tagName": "xwui-order-fulfillment-board",
     "summary": "industry tier",
     "description": "Kanban-style order fulfillment board with click-to-advance order cards.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Fulfillment board\""
      },
      {
       "name": "advanceLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Advance →\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "columns",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOrderFulfillmentBoard",
     "declaration": {
      "name": "XWUIOrderFulfillmentBoard",
      "module": "dist/esm/components/XWUIOrderFulfillmentBoard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-order-fulfillment-board",
     "declaration": {
      "name": "XWUIOrderFulfillmentBoard",
      "module": "dist/esm/components/XWUIOrderFulfillmentBoard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOrderInvoicePanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOrderInvoicePanel",
     "customElement": true,
     "tagName": "xwui-order-invoice-panel",
     "summary": "industry tier",
     "description": "Itemized, printable order invoice/receipt with subtotal/shipping/tax/total summary.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Invoice\""
      },
      {
       "name": "printLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Print\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "invoiceNumber",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "orderDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "customerName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "billingAddress",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "shipping",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "tax",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOrderInvoicePanel",
     "declaration": {
      "name": "XWUIOrderInvoicePanel",
      "module": "dist/esm/components/XWUIOrderInvoicePanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-order-invoice-panel",
     "declaration": {
      "name": "XWUIOrderInvoicePanel",
      "module": "dist/esm/components/XWUIOrderInvoicePanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOrderTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOrderTimeline",
     "customElement": true,
     "tagName": "xwui-order-timeline",
     "summary": "industry tier",
     "description": "Vertical order-status tracking timeline with done/current/pending event dots.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Order status\""
      },
      {
       "name": "orderNumberLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Order\""
      },
      {
       "name": "trackingLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Track package\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "events",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "orderNumber",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "trackingUrl",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOrderTimeline",
     "declaration": {
      "name": "XWUIOrderTimeline",
      "module": "dist/esm/components/XWUIOrderTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-order-timeline",
     "declaration": {
      "name": "XWUIOrderTimeline",
      "module": "dist/esm/components/XWUIOrderTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOrganizationChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOrganizationChart",
     "customElement": true,
     "tagName": "xwui-organization-chart",
     "summary": "industry tier",
     "description": "Organization tree visualization. Reuses XWUICard or simple nodes."
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOrganizationChart",
     "declaration": {
      "name": "XWUIOrganizationChart",
      "module": "dist/esm/components/XWUIOrganizationChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-organization-chart",
     "declaration": {
      "name": "XWUIOrganizationChart",
      "module": "dist/esm/components/XWUIOrganizationChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayBackdrop.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayBackdrop",
     "customElement": true,
     "tagName": "xwui-overlay-backdrop",
     "summary": "basic tier",
     "description": "XWUIOverlayBackdrop Component Overlay backdrop component for modals, dialogs, and drawers",
     "attributes": [
      {
       "name": "visible",
       "description": "Whether the backdrop is visible",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "invisible",
       "description": "Whether the backdrop is transparent (invisible but still blocks interaction)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "onClick",
       "description": "Click handler function (set programmatically, not via JSON)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class names",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "zIndex",
       "description": "CSS z-index value for the backdrop",
       "type": {
        "text": "number"
       },
       "default": "1000"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayBackdrop",
     "declaration": {
      "name": "XWUIOverlayBackdrop",
      "module": "dist/esm/components/XWUIOverlayBackdrop.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-backdrop",
     "declaration": {
      "name": "XWUIOverlayBackdrop",
      "module": "dist/esm/components/XWUIOverlayBackdrop.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayBlockUI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayBlockUI",
     "customElement": true,
     "tagName": "xwui-overlay-block-u-i",
     "summary": "basic tier",
     "description": "Blocks entire UI with overlay; optional spinner and message. Unlike XWUIOverlayBackdrop (modals only), this covers the whole viewport.",
     "attributes": [
      {
       "name": "blocked",
       "description": "Whether the UI is blocked",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "fullScreen",
       "description": "When true overlay covers viewport; when false covers only host",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSpinner",
       "description": "Show spinner overlay",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "spinnerSize",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "baseZIndex",
       "description": "z-index for overlay",
       "type": {
        "text": "number"
       },
       "default": "9998"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "message",
       "description": "Optional message shown below spinner",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayBlockUI",
     "declaration": {
      "name": "XWUIOverlayBlockUI",
      "module": "dist/esm/components/XWUIOverlayBlockUI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-block-u-i",
     "declaration": {
      "name": "XWUIOverlayBlockUI",
      "module": "dist/esm/components/XWUIOverlayBlockUI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayBottomSheet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayBottomSheet",
     "customElement": true,
     "tagName": "xwui-overlay-bottom-sheet",
     "summary": "basic tier",
     "description": "XWUIOverlayBottomSheet Component Mobile-style modal sliding up from bottom",
     "attributes": [
      {
       "name": "closable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnBackdrop",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxHeight",
       "type": {
        "text": "string"
       },
       "default": "\"90vh\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content as HTML string or HTMLElement"
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayBottomSheet",
     "declaration": {
      "name": "XWUIOverlayBottomSheet",
      "module": "dist/esm/components/XWUIOverlayBottomSheet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-bottom-sheet",
     "declaration": {
      "name": "XWUIOverlayBottomSheet",
      "module": "dist/esm/components/XWUIOverlayBottomSheet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayDialog.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayDialog",
     "customElement": true,
     "tagName": "xwui-overlay-dialog",
     "summary": "basic tier",
     "description": "XWUIOverlayDialog Component Modal dialog with configurable header, body, footer",
     "attributes": [
      {
       "name": "size",
       "description": "Dialog size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "closable",
       "description": "Show close button in header",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnBackdrop",
       "description": "Close dialog when clicking backdrop",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Close dialog when pressing Escape key",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "centered",
       "description": "Center dialog vertically and horizontally",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "scrollable",
       "description": "Enable scrolling for dialog body content",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Dialog title text displayed in header",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Dialog body content (element or HTML string)"
      },
      {
       "name": "footer",
       "description": "Dialog footer element (typically contains action buttons)",
       "type": {
        "text": "HTMLElement"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayDialog",
     "declaration": {
      "name": "XWUIOverlayDialog",
      "module": "dist/esm/components/XWUIOverlayDialog.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-dialog",
     "declaration": {
      "name": "XWUIOverlayDialog",
      "module": "dist/esm/components/XWUIOverlayDialog.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayFocusTrap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayFocusTrap",
     "customElement": true,
     "tagName": "xwui-overlay-focus-trap",
     "summary": "basic tier",
     "description": "XWUIOverlayFocusTrap Component Utility component to trap focus within a container Essential for accessible Modals, Drawers, and Popovers",
     "attributes": [
      {
       "name": "active",
       "description": "Whether focus trap is active",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "returnFocusOnDeactivate",
       "description": "Whether to return focus to previously focused element on deactivate",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "initialFocus",
       "description": "Element or selector to focus initially"
      },
      {
       "name": "fallbackFocus",
       "description": "Element or selector to focus if initialFocus fails"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "container",
       "description": "HTMLElement container to trap focus within",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayFocusTrap",
     "declaration": {
      "name": "XWUIOverlayFocusTrap",
      "module": "dist/esm/components/XWUIOverlayFocusTrap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-focus-trap",
     "declaration": {
      "name": "XWUIOverlayFocusTrap",
      "module": "dist/esm/components/XWUIOverlayFocusTrap.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayNotification.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayNotification",
     "customElement": true,
     "tagName": "xwui-overlay-notification",
     "summary": "basic tier",
     "description": "Notification box: title, description, placement, type (Ant Design Notification equivalent).",
     "attributes": [
      {
       "name": "placement",
       "type": {
        "text": "\"topLeft\" | \"topRight\" | \"bottomLeft\" | \"bottomRight\""
       },
       "default": "\"topRight\""
      },
      {
       "name": "type",
       "type": {
        "text": "\"info\" | \"success\" | \"warning\" | \"error\""
       },
       "default": "\"info\""
      },
      {
       "name": "closable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "duration",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title"
      },
      {
       "name": "description"
      },
      {
       "name": "icon"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayNotification",
     "declaration": {
      "name": "XWUIOverlayNotification",
      "module": "dist/esm/components/XWUIOverlayNotification.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-notification",
     "declaration": {
      "name": "XWUIOverlayNotification",
      "module": "dist/esm/components/XWUIOverlayNotification.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayPopconfirm.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayPopconfirm",
     "customElement": true,
     "tagName": "xwui-overlay-popconfirm",
     "summary": "basic tier",
     "description": "XWUIOverlayPopconfirm Component Popover with confirmation action Extends or composes XWUIOverlayPopover with confirm/cancel buttons",
     "attributes": [
      {
       "name": "trigger",
       "description": "How to trigger the popconfirm",
       "type": {
        "text": "\"click\" | \"hover\""
       }
      },
      {
       "name": "placement",
       "description": "Placement of the popconfirm",
       "type": {
        "text": "\"top\" | \"bottom\" | \"left\" | \"right\""
       }
      },
      {
       "name": "align",
       "description": "align",
       "type": {
        "text": "\"start\" | \"center\" | \"end\""
       }
      },
      {
       "name": "arrow",
       "description": "arrow",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "closeOnClickOutside",
       "description": "closeOnClickOutside",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the popconfirm",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "Description text for the confirmation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "okText",
       "description": "Text for the confirm button",
       "type": {
        "text": "string"
       },
       "default": "\"OK\""
      },
      {
       "name": "cancelText",
       "description": "Text for the cancel button",
       "type": {
        "text": "string"
       },
       "default": "\"Cancel\""
      },
      {
       "name": "okButtonProps",
       "description": "Additional props for the OK button",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "cancelButtonProps",
       "description": "Additional props for the Cancel button",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "triggerElement",
       "description": "Trigger element or selector string to attach popconfirm to"
      },
      {
       "name": "onConfirm",
       "description": "Callback function when user confirms (not serializable in JSON)"
      },
      {
       "name": "onCancel",
       "description": "Callback function when user cancels (not serializable in JSON)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayPopconfirm",
     "declaration": {
      "name": "XWUIOverlayPopconfirm",
      "module": "dist/esm/components/XWUIOverlayPopconfirm.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-popconfirm",
     "declaration": {
      "name": "XWUIOverlayPopconfirm",
      "module": "dist/esm/components/XWUIOverlayPopconfirm.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayPopover.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayPopover",
     "customElement": true,
     "tagName": "xwui-overlay-popover",
     "summary": "basic tier",
     "description": "XWUIOverlayPopover Component Content popover on hover/click (Hover Card)",
     "attributes": [
      {
       "name": "trigger",
       "description": "How to trigger the popover",
       "type": {
        "text": "\"click\" | \"hover\""
       },
       "default": "\"hover\""
      },
      {
       "name": "placement",
       "description": "Placement of the popover relative to trigger",
       "type": {
        "text": "\"top\" | \"bottom\" | \"left\" | \"right\""
       },
       "default": "\"top\""
      },
      {
       "name": "align",
       "description": "Alignment of the popover relative to trigger",
       "type": {
        "text": "\"start\" | \"center\" | \"end\""
       },
       "default": "\"center\""
      },
      {
       "name": "arrow",
       "description": "Whether to show arrow pointing to trigger",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnClickOutside",
       "description": "Whether to close popover when clicking outside",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the popover",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Title text for the popover",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string for the popover body (required)"
      },
      {
       "name": "triggerElement",
       "description": "Trigger element or selector string to attach popover to"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayPopover",
     "declaration": {
      "name": "XWUIOverlayPopover",
      "module": "dist/esm/components/XWUIOverlayPopover.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-popover",
     "declaration": {
      "name": "XWUIOverlayPopover",
      "module": "dist/esm/components/XWUIOverlayPopover.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayPortal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayPortal",
     "customElement": true,
     "tagName": "xwui-overlay-portal",
     "summary": "basic tier",
     "description": "XWUIOverlayPortal Component Render children into a DOM node outside the component hierarchy Useful for modals, tooltips, dropdowns that need to escape parent containers",
     "attributes": [
      {
       "name": "container",
       "description": "Target container element or selector string. If not provided, creates a new container in document.body"
      },
      {
       "name": "disablePortal",
       "description": "Skip portal rendering and render in place",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the portal container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "zIndex",
       "description": "Z-index for the portal container",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to render in the portal"
      },
      {
       "name": "children",
       "description": "Children element or HTML string to render in the portal (alias for content)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayPortal",
     "declaration": {
      "name": "XWUIOverlayPortal",
      "module": "dist/esm/components/XWUIOverlayPortal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-portal",
     "declaration": {
      "name": "XWUIOverlayPortal",
      "module": "dist/esm/components/XWUIOverlayPortal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayResponsiveModal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayResponsiveModal",
     "customElement": true,
     "tagName": "xwui-overlay-responsive-modal",
     "summary": "basic tier",
     "description": "XWUIOverlayResponsiveModal Component modal that renders as a centered dialog on desktop and as an edge-anchored sheet (top/bottom/left/right) on mobile, switching by viewport width via CSS. Use it wherever a dialog and its mobile-sheet counterpart would otherwise need to be built and kept in sync separately.",
     "attributes": [
      {
       "name": "side",
       "description": "Edge the panel slides in from below the breakpoint. Above the breakpoint it always renders as a centered dialog.",
       "type": {
        "text": "\"top\" | \"bottom\" | \"left\" | \"right\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "breakpoint",
       "description": "Viewport width (px) at which the panel switches from an edge-anchored sheet to a centered dialog",
       "type": {
        "text": "number"
       },
       "default": "768"
      },
      {
       "name": "closable",
       "description": "Whether to show a close button",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnBackdrop",
       "description": "Whether to close when clicking the backdrop",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Whether to close on Escape key",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Modal title shown in the header",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Body content - HTMLElement or HTML string"
      },
      {
       "name": "footer",
       "description": "Footer content - HTMLElement"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayResponsiveModal",
     "declaration": {
      "name": "XWUIOverlayResponsiveModal",
      "module": "dist/esm/components/XWUIOverlayResponsiveModal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-responsive-modal",
     "declaration": {
      "name": "XWUIOverlayResponsiveModal",
      "module": "dist/esm/components/XWUIOverlayResponsiveModal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlaySideSheet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlaySideSheet",
     "customElement": true,
     "tagName": "xwui-overlay-side-sheet",
     "summary": "basic tier",
     "description": "Dedicated side sheet (M3/Fluent): panel anchored to left or right with overlay scrim. Distinct from navigation drawer.",
     "attributes": [
      {
       "name": "placement",
       "type": {
        "text": "\"left\" | \"right\""
       }
      },
      {
       "name": "behavior",
       "type": {
        "text": "\"overlay\" | \"push\""
       }
      },
      {
       "name": "width",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "closable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "closeOnBackdrop",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "closeOnEscape",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "HTMLElement or string"
      },
      {
       "name": "footer",
       "description": "HTMLElement"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlaySideSheet",
     "declaration": {
      "name": "XWUIOverlaySideSheet",
      "module": "dist/esm/components/XWUIOverlaySideSheet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-side-sheet",
     "declaration": {
      "name": "XWUIOverlaySideSheet",
      "module": "dist/esm/components/XWUIOverlaySideSheet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayToast.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayToast",
     "customElement": true,
     "tagName": "xwui-overlay-toast",
     "summary": "basic tier",
     "description": "XWUIOverlayToast Component Toast notification system",
     "attributes": [
      {
       "name": "position",
       "description": "Position where toasts appear",
       "type": {
        "text": "\"top-right\" | \"top-left\" | \"top-center\" | \"bottom-right\" | \"bottom-left\" | \"bottom-center\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "maxToasts",
       "description": "Maximum number of toasts to display simultaneously",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the toast container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayToast",
     "declaration": {
      "name": "XWUIOverlayToast",
      "module": "dist/esm/components/XWUIOverlayToast.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-toast",
     "declaration": {
      "name": "XWUIOverlayToast",
      "module": "dist/esm/components/XWUIOverlayToast.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayTooltip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayTooltip",
     "customElement": true,
     "tagName": "xwui-overlay-tooltip",
     "summary": "basic tier",
     "description": "XWUIOverlayTooltip Component Hover tooltip with placement options",
     "attributes": [
      {
       "name": "placement",
       "description": "Placement of the tooltip relative to target",
       "type": {
        "text": "\"top\" | \"bottom\" | \"left\" | \"right\""
       },
       "default": "\"top\""
      },
      {
       "name": "trigger",
       "description": "How to trigger the tooltip",
       "type": {
        "text": "\"hover\" | \"click\" | \"focus\""
       },
       "default": "\"hover\""
      },
      {
       "name": "delay",
       "description": "Delay in milliseconds before showing tooltip",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "offset",
       "description": "Offset in pixels from target element",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "arrow",
       "description": "Whether to show arrow pointing to target",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the tooltip",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Tooltip content (string or HTMLElement) (required)"
      },
      {
       "name": "target",
       "description": "Target element to attach tooltip to"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayTooltip",
     "declaration": {
      "name": "XWUIOverlayTooltip",
      "module": "dist/esm/components/XWUIOverlayTooltip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-tooltip",
     "declaration": {
      "name": "XWUIOverlayTooltip",
      "module": "dist/esm/components/XWUIOverlayTooltip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIOverlayTour.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIOverlayTour",
     "customElement": true,
     "tagName": "xwui-overlay-tour",
     "summary": "basic tier",
     "description": "XWUIOverlayTour Component Step-by-step guide/tour",
     "attributes": [
      {
       "name": "steps",
       "description": "Array of tour steps",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "current",
       "description": "Current step index (0-based)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "type",
       "description": "Visual type of the tour",
       "type": {
        "text": "\"default\" | \"primary\""
       },
       "default": "\"default\""
      },
      {
       "name": "mask",
       "description": "Whether to show mask overlay highlighting target",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "scrollIntoViewOptions",
       "description": "Options for scrolling target into view",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the tour",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "open",
       "description": "Whether the tour is currently open",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIOverlayTour",
     "declaration": {
      "name": "XWUIOverlayTour",
      "module": "dist/esm/components/XWUIOverlayTour.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-overlay-tour",
     "declaration": {
      "name": "XWUIOverlayTour",
      "module": "dist/esm/components/XWUIOverlayTour.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPage",
     "customElement": true,
     "tagName": "xwui-page",
     "summary": "super tier",
     "description": "Block-based page/document surface (Notion-style). A page is an ordered list of typed blocks - markdown, table, code, diagram, image, gallery, callout, toggle, tabs, columns, todo, quote, divider, math, chart, live example - rendered in 'view' mode or fully editable (insert, reorder, edit, delete) in 'edit' mode. Lazy mounting, auto TOC with scroll-following highlight, deep-link anchors, one pluggable resolver for live or static sources.",
     "attributes": [
      {
       "name": "mode",
       "description": "'view' renders the page; 'edit' adds block insert/reorder/edit/delete.",
       "type": {
        "text": "\"view\" | \"edit\""
       },
       "default": "\"view\""
      },
      {
       "name": "toc",
       "description": "Table-of-contents placement.",
       "type": {
        "text": "\"none\" | \"sticky\" | \"top\" | \"floating\""
       },
       "default": "\"sticky\""
      },
      {
       "name": "lazy",
       "description": "Mount heavy blocks on scroll (view mode only).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "lazyRootMargin",
       "type": {
        "text": "string"
       },
       "default": "\"600px\""
      },
      {
       "name": "themeInherit",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "anchorOffset",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxWidth",
       "type": {
        "text": "string"
       },
       "default": "\"1000px\""
      },
      {
       "name": "previewHead",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewHtmlAttrs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewDefaults",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "resolve",
       "description": "resolve",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onChange",
       "description": "onChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAnchorNavigate",
       "description": "onAnchorNavigate(id, event) -> true if the host handled navigation itself (e.g. SPA hash routing); XWUIPage then skips its own scroll + history.replaceState.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRenderCodeFence",
       "description": "onRenderCodeFence({ source, lang, pre }) -> an element to replace a rendered markdown code fence with (host-branded syntax highlighting, copy button, ...); return nothing to keep the default.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autosizePreviews",
       "description": "Auto-size each 'example' block's preview iframe to its rendered content height.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "i18n",
       "description": "Localisation: substitute {{key}} placeholders in block text and set the page text direction. `translate` (function) / `translations` (map) supply strings; `locale` + `dir` control direction (RTL locales flip automatically).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "blocks",
       "description": "Ordered list of typed content blocks.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "baseUrl",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPage",
     "declaration": {
      "name": "XWUIPage",
      "module": "dist/esm/components/XWUIPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-page",
     "declaration": {
      "name": "XWUIPage",
      "module": "dist/esm/components/XWUIPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPageDocs.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPageDocs",
     "customElement": true,
     "tagName": "xwui-page-docs",
     "summary": "super tier",
     "description": "Compose a documentation page from an ordered list of typed content blocks (markdown, table, live example, code). Lazy-mounts, auto-builds a table of contents, deep-link anchors, and resolves sources through one pluggable loader so the same page renders live or static.",
     "attributes": [
      {
       "name": "toc",
       "description": "Table-of-contents placement.",
       "type": {
        "text": "\"none\" | \"sticky\" | \"top\" | \"floating\""
       },
       "default": "\"sticky\""
      },
      {
       "name": "lazy",
       "description": "Mount example previews on scroll instead of eagerly.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "lazyRootMargin",
       "description": "rootMargin for the lazy-mount IntersectionObserver.",
       "type": {
        "text": "string"
       },
       "default": "\"600px\""
      },
      {
       "name": "themeInherit",
       "description": "Inherit the host theme rather than painting an own surface.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "anchorOffset",
       "description": "Pixel offset applied when scrolling to an anchor (sticky headers).",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxWidth",
       "description": "Max content column width.",
       "type": {
        "text": "string"
       },
       "default": "\"1000px\""
      },
      {
       "name": "previewHead",
       "description": "<head> HTML injected into every example preview iframe.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewHtmlAttrs",
       "description": "Attribute string for the example preview scaffold <html>.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewDefaults",
       "description": "Defaults merged into every example previewer config.",
       "type": {
        "text": "object"
       },
       "default": "{}"
      },
      {
       "name": "className",
       "description": "Additional CSS class for the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "blocks",
       "description": "Ordered list of typed content blocks.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "baseUrl",
       "description": "Prefix joined to every relative block src/run.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "title",
       "description": "Document title.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPageDocs",
     "declaration": {
      "name": "XWUIPageDocs",
      "module": "dist/esm/components/XWUIPageDocs.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-page-docs",
     "declaration": {
      "name": "XWUIPageDocs",
      "module": "dist/esm/components/XWUIPageDocs.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPageHeader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPageHeader",
     "customElement": true,
     "tagName": "xwui-page-header",
     "summary": "basic tier",
     "description": "Page header with back button, optional breadcrumb, title, subtitle, and content. Element Plus Page Header equivalent.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "backLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "backHref",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBack",
       "description": "onBack",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumb",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title"
      },
      {
       "name": "subtitle"
      },
      {
       "name": "content"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPageHeader",
     "declaration": {
      "name": "XWUIPageHeader",
      "module": "dist/esm/components/XWUIPageHeader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-page-header",
     "declaration": {
      "name": "XWUIPageHeader",
      "module": "dist/esm/components/XWUIPageHeader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPageView.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPageView",
     "customElement": true,
     "tagName": "xwui-page-view",
     "summary": "power tier",
     "description": "A polymorphic page-content host. Renders many content formats (markdown, html, json-form, json DSLs, and RUNNABLE js/ts) through a pluggable renderer registry, so one component drives many page types and is reusable beyond pages (asides, sheets, modals). Runnable js/ts executes in a selectable trust lane (trusted in-realm / sandboxed iframe / untrusted) - sandboxed is the default. Composes XWUIMarkdownDisplay, XWUIDynamicFieldRenderer, XWUICodeBlock, and the shared ts-transpile module.",
     "attributes": [
      {
       "name": "execution",
       "description": "Trust lane for runnable js/ts (and untrusted html). 'trusted' runs in-realm with full access (first-party code only); 'sandboxed' (default) runs in an iframe with no same-origin access + a postMessage bridge; 'untrusted' adds a strict CSP and denies network/storage.",
       "type": {
        "text": "\"trusted\" | \"sandboxed\" | \"untrusted\""
       },
       "default": "\"sandboxed\""
      },
      {
       "name": "transpileEngine",
       "description": "TS->JS engine. Default 'strip' (zero-dep) for the trusted lane; the sandboxed/untrusted lanes require an accurate engine (auto).",
       "type": {
        "text": "\"strip\" | \"typescript\" | \"sucrase\" | \"esbuild\" | \"auto\""
       }
      },
      {
       "name": "grants",
       "description": "Capability grants for the sandboxed/untrusted lanes (default-deny).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "execTimeoutMs",
       "description": "Wall-clock budget for a runnable mount before teardown (ms).",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "runtimeHead",
       "description": "HTML injected into the sandbox <head> (importmap / loader / stylesheets) so runnable modules can resolve the XWUI runtime. Ignored by the in-realm trusted lane.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxWidth",
       "description": "Constrain the rendered content column width (any CSS length).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "padding",
       "description": "Padding around the rendered content.",
       "type": {
        "text": "string"
       },
       "default": "\"0\""
      },
      {
       "name": "minHeight",
       "description": "Minimum height for the content host (keeps async renders from collapsing).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-page-view root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "source",
       "description": "The content to render.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "props",
       "description": "Props handed to renderers / runnable modules (JSON-serialisable for the sandbox lanes)."
      },
      {
       "name": "onEvent",
       "description": "Callback for events bubbled from runnable modules."
      },
      {
       "name": "onError",
       "description": "Callback for render failures."
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPageView",
     "declaration": {
      "name": "XWUIPageView",
      "module": "dist/esm/components/XWUIPageView.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-page-view",
     "declaration": {
      "name": "XWUIPageView",
      "module": "dist/esm/components/XWUIPageView.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPanel",
     "customElement": true,
     "tagName": "xwui-panel",
     "summary": "basic tier",
     "description": "Universal layout primitive: optional header, flexible body, optional footer. Reusable for sidebar panels, main content areas, nested sections, cards with toolbars, and similar layouts.",
     "attributes": [
      {
       "name": "showHeader",
       "description": "Show the header region. Defaults to true when header data is provided.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showFooter",
       "description": "Show the footer region. Defaults to true when footer data is provided.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Extra CSS class(es) on the root .xwui-panel element.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "bodyPadding",
       "description": "Padding applied to the body region."
      },
      {
       "name": "bodyNoScroll",
       "description": "If true, body region will NOT scroll (overflow: hidden).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fillHeight",
       "description": "Fill the full height of the parent container.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "header",
       "description": "Header content - HTMLElement or HTML string."
      },
      {
       "name": "body",
       "description": "Body content - HTMLElement or HTML string."
      },
      {
       "name": "footer",
       "description": "Footer content - HTMLElement or HTML string."
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPanel",
     "declaration": {
      "name": "XWUIPanel",
      "module": "dist/esm/components/XWUIPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-panel",
     "declaration": {
      "name": "XWUIPanel",
      "module": "dist/esm/components/XWUIPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPaper.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPaper",
     "customElement": true,
     "tagName": "xwui-paper",
     "summary": "basic tier",
     "description": "Elevated surface for grouping content (MUI Paper equivalent). Supports elevation, variant (elevated/outlined/plain), and header/content/footer slots.",
     "attributes": [
      {
       "name": "elevation",
       "description": "Shadow elevation 0-24",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "variant",
       "type": {
        "text": "\"elevated\" | \"outlined\" | \"plain\""
       },
       "default": "\"elevated\""
      },
      {
       "name": "square",
       "description": "Square corners",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "padding",
       "description": "Padding: none, number (px), or CSS value",
       "default": "16"
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "role",
       "description": "ARIA role",
       "type": {
        "text": "string"
       },
       "default": "\"region\""
      },
      {
       "name": "content",
       "description": "Main content (string or HTMLElement)"
      },
      {
       "name": "header",
       "description": "Optional header (string or HTMLElement)"
      },
      {
       "name": "footer",
       "description": "Optional footer (string or HTMLElement)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPaper",
     "declaration": {
      "name": "XWUIPaper",
      "module": "dist/esm/components/XWUIPaper.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-paper",
     "declaration": {
      "name": "XWUIPaper",
      "module": "dist/esm/components/XWUIPaper.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIParallax.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIParallax",
     "customElement": true,
     "tagName": "xwui-parallax",
     "summary": "basic tier",
     "description": "Parallax effect: content moves at different speed on scroll.",
     "attributes": [
      {
       "name": "speed",
       "description": "Parallax speed factor (0.5 = half speed)",
       "type": {
        "text": "number"
       },
       "default": "0.5"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "HTML or text content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIParallax",
     "declaration": {
      "name": "XWUIParallax",
      "module": "dist/esm/components/XWUIParallax.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-parallax",
     "declaration": {
      "name": "XWUIParallax",
      "module": "dist/esm/components/XWUIParallax.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPaymentMethodManager.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPaymentMethodManager",
     "customElement": true,
     "tagName": "xwui-payment-method-manager",
     "summary": "industry tier",
     "description": "Manage saved payment methods with select, set-default, remove and an add-card form.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Payment methods\""
      },
      {
       "name": "addLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add card\""
      },
      {
       "name": "setDefaultLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Set as default\""
      },
      {
       "name": "removeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Remove\""
      },
      {
       "name": "defaultBadgeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Default\""
      },
      {
       "name": "saveLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Save card\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "methods",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedMethodId",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPaymentMethodManager",
     "declaration": {
      "name": "XWUIPaymentMethodManager",
      "module": "dist/esm/components/XWUIPaymentMethodManager.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-payment-method-manager",
     "declaration": {
      "name": "XWUIPaymentMethodManager",
      "module": "dist/esm/components/XWUIPaymentMethodManager.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPDFViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPDFViewer",
     "customElement": true,
     "tagName": "xwui-p-d-f-viewer",
     "summary": "super tier",
     "description": "Schema for XWUIPDFViewer component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "showToolbar",
       "description": "Whether to show the toolbar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showThumbnails",
       "description": "Whether to show page thumbnails",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showPageNumbers",
       "description": "Whether to show page number input",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "enableAnnotations",
       "description": "Whether to enable annotations",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "enableTextSelection",
       "description": "Whether to enable text selection",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pdfUrl",
       "description": "URL of the PDF file to display",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pdfData",
       "description": "PDF file data as ArrayBuffer or Uint8Array"
      },
      {
       "name": "currentPage",
       "description": "Current page number",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "totalPages",
       "description": "Total number of pages (auto-set when PDF loads)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "zoom",
       "description": "Zoom level",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPDFViewer",
     "declaration": {
      "name": "XWUIPDFViewer",
      "module": "dist/esm/components/XWUIPDFViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-p-d-f-viewer",
     "declaration": {
      "name": "XWUIPDFViewer",
      "module": "dist/esm/components/XWUIPDFViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPersonPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPersonPicker",
     "customElement": true,
     "tagName": "xwui-person-picker",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayPersonChip for trigger and option rows.",
     "attributes": [
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       },
       "default": "\"Assign people\""
      },
      {
       "name": "multi",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "maxSelected",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "trigger",
       "type": {
        "text": "\"chips\" | \"stack\""
       },
       "default": "\"stack\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "emptyText",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "people",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selected",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPersonPicker",
     "declaration": {
      "name": "XWUIPersonPicker",
      "module": "dist/esm/components/XWUIPersonPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-person-picker",
     "declaration": {
      "name": "XWUIPersonPicker",
      "module": "dist/esm/components/XWUIPersonPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPhoneMockup.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPhoneMockup",
     "customElement": true,
     "tagName": "xwui-phone-mockup",
     "summary": "basic tier",
     "description": "Photographic phone mockup: renders live content on the screen and behind the device, wearing one of three shots",
     "attributes": [
      {
       "name": "mode",
       "description": "Which photo to wear (one at a time): the device alone, a hand gripping it, or that grip pulled back to include the wrist",
       "type": {
        "text": "\"phone\" | \"phone-hand\" | \"phone-hand-wrist\""
       },
       "default": "\"phone\""
      },
      {
       "name": "screenWidth",
       "description": "Width of the screen container as a CSS length. The mockup box is derived from it, so the screen stays the same size across modes",
       "type": {
        "text": "string"
       },
       "default": "\"300px\""
      },
      {
       "name": "width",
       "description": "Explicit width for the whole mockup box (photo included). Overrides the width derived from screenWidth",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tilt",
       "description": "Tilt of the whole mockup in degrees (negative leans left, positive leans right)",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "behindBleed",
       "description": "How far the behind-layer spills past the mockup box, as a CSS length",
       "type": {
        "text": "string"
       },
       "default": "\"0px\""
      },
      {
       "name": "flip",
       "description": "Mirror the photo horizontally so a right hand reads as a left hand",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "loading",
       "description": "Image loading strategy for the photo. Use 'eager' above the fold",
       "type": {
        "text": "\"lazy\" | \"eager\""
       },
       "default": "\"lazy\""
      },
      {
       "name": "className",
       "description": "Extra class on the mockup root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPhoneMockup",
     "declaration": {
      "name": "XWUIPhoneMockup",
      "module": "dist/esm/components/XWUIPhoneMockup.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-phone-mockup",
     "declaration": {
      "name": "XWUIPhoneMockup",
      "module": "dist/esm/components/XWUIPhoneMockup.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPhotoEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPhotoEditor",
     "customElement": true,
     "tagName": "xwui-photo-editor",
     "summary": "super tier",
     "description": "XWUIPhotoEditor Component Photo/image editor with basic editing tools Reuses: XWUIButton, XWUISlider, XWUIUpload, XWUIDialog",
     "attributes": [
      {
       "name": "width",
       "description": "Canvas width",
       "type": {
        "text": "number"
       },
       "default": "800"
      },
      {
       "name": "height",
       "description": "Canvas height",
       "type": {
        "text": "number"
       },
       "default": "600"
      },
      {
       "name": "allowCrop",
       "description": "Allow cropping",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowFilter",
       "description": "Allow filters",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowAdjustments",
       "description": "Allow adjustments",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageSrc",
       "description": "Source URL of the image to edit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPhotoEditor",
     "declaration": {
      "name": "XWUIPhotoEditor",
      "module": "dist/esm/components/XWUIPhotoEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-photo-editor",
     "declaration": {
      "name": "XWUIPhotoEditor",
      "module": "dist/esm/components/XWUIPhotoEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPickerColor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPickerColor",
     "customElement": true,
     "tagName": "xwui-picker-color",
     "summary": "basic tier",
     "description": "XWUIPickerColor Component Color picker (popup) - extends XWUIPicker This is the popup/overlay part for color selection",
     "attributes": [
      {
       "name": "placement",
       "description": "Placement of the picker relative to trigger element",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\" | \"bottom-start\" | \"bottom-end\" | \"top-start\" | \"top-end\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "offset",
       "description": "Distance in pixels from trigger element",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "closeOnClickOutside",
       "description": "Whether to close picker when clicking outside",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Whether to close picker on Escape key",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "variant",
       "description": "Pre-built layout. Each variant is a curated combination of parts; per-part overrides via `parts` still apply.",
       "type": {
        "text": "\"colorful\" | \"sketch\" | \"photoshop\" | \"chrome\" | \"github\" | \"twitter\" | \"material\" | \"block\" | \"circle\" | \"compact\" | \"wheel\" | \"slider\" | \"swatches\" | \"gradient\""
       },
       "default": "\"colorful\""
      },
      {
       "name": "parts",
       "description": "Per-part toggles applied on top of the chosen variant. Set true to add a part, false to hide it.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "layout",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "description": "Output format for the emitted color string. 'auto' picks hex when alpha is 1, rgba otherwise.",
       "type": {
        "text": "\"hex\" | \"rgb\" | \"rgba\" | \"hsl\" | \"hsla\" | \"hsv\" | \"hsva\" | \"auto\""
       },
       "default": "\"auto\""
      },
      {
       "name": "numericFormat",
       "description": "Initial channel set the format-cycler shows. Cycles between rgb / hsl / hsv on click.",
       "type": {
        "text": "\"rgb\" | \"hsl\" | \"hsv\""
       },
       "default": "\"rgb\""
      },
      {
       "name": "presets",
       "description": "Preset palette · use a built-in name or pass an array of hex strings."
      },
      {
       "name": "presetLayout",
       "description": "Force a preset layout regardless of variant. Defaults to the variant's preferred layout.",
       "type": {
        "text": "\"grid\" | \"circles\""
       }
      },
      {
       "name": "presetColumns",
       "description": "Number of columns in the preset grid.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "presetCellSize",
       "description": "Edge length of each preset swatch in pixels.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "saturationWidth",
       "description": "Saturation panel width in pixels.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "saturationHeight",
       "description": "Saturation panel height in pixels.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "wheelSize",
       "description": "Color wheel diameter in pixels (wheel variant).",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "width",
       "description": "Overall picker popup width in pixels.",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "closeOnPreset",
       "description": "Close the popup when a preset is clicked. Defaults to the variant preference (true for github/circle/swatches).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "inline",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Selected color value (hex, rgb, or hsl string)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPickerColor",
     "declaration": {
      "name": "XWUIPickerColor",
      "module": "dist/esm/components/XWUIPickerColor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-picker-color",
     "declaration": {
      "name": "XWUIPickerColor",
      "module": "dist/esm/components/XWUIPickerColor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPickerDate.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPickerDate",
     "customElement": true,
     "tagName": "xwui-picker-date",
     "summary": "basic tier",
     "description": "XWUIPickerDate Component Date picker (calendar popup) - extends XWUIPicker This is the popup/overlay part for date selection",
     "attributes": [
      {
       "name": "placement",
       "description": "Placement of the picker relative to trigger element",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\" | \"bottom-start\" | \"bottom-end\" | \"top-start\" | \"top-end\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "offset",
       "description": "Distance in pixels from trigger element",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "closeOnClickOutside",
       "description": "Whether to close picker when clicking outside",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Whether to close picker on Escape key",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "description": "Date format string for display (e.g., 'YYYY-MM-DD')",
       "type": {
        "text": "string"
       },
       "default": "\"YYYY-MM-DD\""
      },
      {
       "name": "inline",
       "description": "Render the calendar directly in normal flow instead of as a popup overlay",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "value",
       "description": "Selected date value (Date object or string)"
      },
      {
       "name": "minDate",
       "description": "Minimum selectable date"
      },
      {
       "name": "maxDate",
       "description": "Maximum selectable date"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPickerDate",
     "declaration": {
      "name": "XWUIPickerDate",
      "module": "dist/esm/components/XWUIPickerDate.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-picker-date",
     "declaration": {
      "name": "XWUIPickerDate",
      "module": "dist/esm/components/XWUIPickerDate.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPickerDateRange.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPickerDateRange",
     "customElement": true,
     "tagName": "xwui-picker-date-range",
     "summary": "basic tier",
     "description": "XWUIPickerDateRange Component Date range picker (calendar popup for range selection) - extends XWUIPicker This is the popup/overlay part for date range selection",
     "attributes": [
      {
       "name": "placement",
       "description": "Placement of the picker relative to trigger element",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\" | \"bottom-start\" | \"bottom-end\" | \"top-start\" | \"top-end\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "offset",
       "description": "Distance in pixels from trigger element",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "closeOnClickOutside",
       "description": "Whether to close picker when clicking outside",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Whether to close picker on Escape key",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "description": "Date format string for display (e.g., 'YYYY-MM-DD')",
       "type": {
        "text": "string"
       },
       "default": "\"YYYY-MM-DD\""
      },
      {
       "name": "separator",
       "description": "Separator string between start and end dates in display",
       "type": {
        "text": "string"
       },
       "default": "\" ~ \""
      },
      {
       "name": "value",
       "description": "Selected date range value (array of two Date objects or strings)"
      },
      {
       "name": "minDate",
       "description": "Minimum selectable date"
      },
      {
       "name": "maxDate",
       "description": "Maximum selectable date"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPickerDateRange",
     "declaration": {
      "name": "XWUIPickerDateRange",
      "module": "dist/esm/components/XWUIPickerDateRange.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-picker-date-range",
     "declaration": {
      "name": "XWUIPickerDateRange",
      "module": "dist/esm/components/XWUIPickerDateRange.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPickerMonth.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPickerMonth",
     "customElement": true,
     "tagName": "xwui-picker-month",
     "summary": "basic tier",
     "description": "XWUIPickerMonth Component Month/year picker (popup grid of 12 months) - extends XWUIPicker. Dedicated period picker for use cases like payroll runs, reporting months, or billing cycles where a full day-level date picker is unnecessary.",
     "attributes": [
      {
       "name": "placement",
       "description": "Placement of the picker relative to trigger element",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\" | \"bottom-start\" | \"bottom-end\" | \"top-start\" | \"top-end\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "offset",
       "description": "Distance in pixels from trigger element",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "closeOnClickOutside",
       "description": "Whether to close picker when clicking outside",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "closeOnEscape",
       "description": "Whether to close picker on Escape key",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "description": "Display format string for the selected month (e.g., 'YYYY-MM')",
       "type": {
        "text": "string"
       },
       "default": "\"YYYY-MM\""
      },
      {
       "name": "inline",
       "description": "Render the month grid directly in normal flow instead of as a popup overlay",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "value",
       "description": "Selected month value (Date object or string) - normalized to the 1st of the month"
      },
      {
       "name": "minDate",
       "description": "Earliest selectable month"
      },
      {
       "name": "maxDate",
       "description": "Latest selectable month"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPickerMonth",
     "declaration": {
      "name": "XWUIPickerMonth",
      "module": "dist/esm/components/XWUIPickerMonth.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-picker-month",
     "declaration": {
      "name": "XWUIPickerMonth",
      "module": "dist/esm/components/XWUIPickerMonth.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPickerTime.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPickerTime",
     "customElement": true,
     "tagName": "xwui-picker-time",
     "summary": "basic tier",
     "description": "XWUIPickerTime Component Time picker (popup) - extends XWUIPicker, embeds XWUITimePicker",
     "attributes": [
      {
       "name": "placement",
       "description": "placement",
       "type": {
        "text": "\"bottom\" | \"top\" | \"left\" | \"right\" | \"bottom-start\" | \"bottom-end\" | \"top-start\" | \"top-end\""
       }
      },
      {
       "name": "offset",
       "description": "offset",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "closeOnClickOutside",
       "description": "closeOnClickOutside",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "closeOnEscape",
       "description": "closeOnEscape",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "format",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showSeconds",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPickerTime",
     "declaration": {
      "name": "XWUIPickerTime",
      "module": "dist/esm/components/XWUIPickerTime.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-picker-time",
     "declaration": {
      "name": "XWUIPickerTime",
      "module": "dist/esm/components/XWUIPickerTime.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPipelineStages.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPipelineStages",
     "customElement": true,
     "tagName": "xwui-pipeline-stages",
     "summary": "basic tier",
     "description": "CRM-styled stage progression indicator. Renders ordered stages with the current stage highlighted, completed stages green, future stages dim. Three orientations: chevron (Salesforce-style arrow strip), bar (Monday-style segmented bar), or steps (vertical list).",
     "attributes": [
      {
       "name": "orientation",
       "type": {
        "text": "\"chevron\" | \"bar\" | \"steps\""
       },
       "default": "\"chevron\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "lostMode",
       "description": "When the deal is closed-lost, the current stage renders red and downstream stages stay upcoming",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "interactive",
       "description": "Render stages as clickable buttons",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showProbabilities",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "truncate",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stages",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "currentIndex",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPipelineStages",
     "declaration": {
      "name": "XWUIPipelineStages",
      "module": "dist/esm/components/XWUIPipelineStages.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-pipeline-stages",
     "declaration": {
      "name": "XWUIPipelineStages",
      "module": "dist/esm/components/XWUIPipelineStages.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPivotTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPivotTable",
     "customElement": true,
     "tagName": "xwui-pivot-table",
     "summary": "super tier",
     "description": "Sheets-style pivot table builder. Computes a 2D output grid from a flat array of source rows + a SpreadsheetPivot config; optionally renders an editor sidebar for tweaking field placements. Hostable standalone or embedded inside XWUISpreadsheet.",
     "attributes": [
      {
       "name": "showEditor",
       "description": "When true the editor sidebar (rows / columns / values / filters wells) renders next to the output. When false the component is headless - call getOutputGrid() from the host.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "dragDrop",
       "description": "Enable pointer drag-and-drop of fields between the wells (available -> rows/columns/values/filters, reorder within a well, drag out to remove). The add / remove / arrow buttons are the keyboard-accessible path and stay available either way, so turning this off costs no capability.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "virtualize",
       "description": "Render the output grid through the pooled virtual viewport. 'auto' switches over at virtualizeThreshold output rows; true/false force the choice.",
       "default": "\"auto\""
      },
      {
       "name": "virtualizeThreshold",
       "description": "Output-row count at which virtualize:'auto' turns virtualisation on.",
       "type": {
        "text": "integer"
       },
       "default": "200"
      },
      {
       "name": "rowHeight",
       "description": "Uniform output-row height in px. Drives both the pooled node and the row axis, so the two cannot disagree.",
       "type": {
        "text": "number"
       },
       "default": "28"
      },
      {
       "name": "columnWidth",
       "description": "Uniform output-column width in px on the virtual path. Uniform is what keeps the column axis on its closed-form fast path.",
       "type": {
        "text": "number"
       },
       "default": "120"
      },
      {
       "name": "viewportHeight",
       "description": "Height of the scrolling output viewport in px (virtual path only). Also the fallback extent used for window math in a detached or headless host, where clientHeight reads 0.",
       "type": {
        "text": "number"
       },
       "default": "360"
      },
      {
       "name": "overscanRows",
       "description": "Output rows painted beyond each visible edge of the viewport.",
       "type": {
        "text": "integer"
       },
       "default": "6"
      },
      {
       "name": "collapsibleGroups",
       "description": "Give non-leaf row and column group headers an expand/collapse handle (click, Enter or Space). Collapsed prefixes live in data.pivotConfig.collapsed, so they persist and round-trip with the layout.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "persistKey",
       "description": "localStorage key (with cookie fallback) for the field layout - rows, columns, values, filters, grand totals and collapsed groups. Absent means nothing is persisted. The pivot's identity (id / name / sourceRange / targetCell) is never restored from storage: that belongs to the host, not the user.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sourceRows",
       "description": "Flat source data. Each entry is keyed by the source column name; values may be string / number / null. Header coercion is the host's responsibility - the pivot computer never re-reads the source grid.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "pivotConfig",
       "description": "Pivot definition. Mutated in-place by the editor; the host can clone-back via getPivotConfig().",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sourceColumns",
       "description": "Available source-column names. Defaults to the keys of the first source row. Used by the editor's field-list to render Add buttons.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPivotTable",
     "declaration": {
      "name": "XWUIPivotTable",
      "module": "dist/esm/components/XWUIPivotTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-pivot-table",
     "declaration": {
      "name": "XWUIPivotTable",
      "module": "dist/esm/components/XWUIPivotTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPlaylistRow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPlaylistRow",
     "customElement": true,
     "tagName": "xwui-playlist-row",
     "summary": "industry tier",
     "description": "YouTube playlist row - stacked thumbnail + title + creator + count + PLAYLIST tag. Composes XWUIVideoThumbnail.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "creator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "videoCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "thumbnailSrc",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPlaylistRow",
     "declaration": {
      "name": "XWUIPlaylistRow",
      "module": "dist/esm/components/XWUIPlaylistRow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-playlist-row",
     "declaration": {
      "name": "XWUIPlaylistRow",
      "module": "dist/esm/components/XWUIPlaylistRow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPodcastEpisodeCard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPodcastEpisodeCard",
     "customElement": true,
     "tagName": "xwui-podcast-episode-card",
     "summary": "industry tier",
     "description": "Podcast episode card - cover art, title, host byline, category chip, and duration.",
     "attributes": [
      {
       "name": "variant",
       "type": {
        "text": "\"grid\" | \"list\""
       },
       "default": "\"grid\""
      },
      {
       "name": "aspectRatio",
       "type": {
        "text": "string"
       },
       "default": "\"1 / 1\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hostName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "thumbnailUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "thumbnailAlt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "category",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "durationSec",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "durationLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPodcastEpisodeCard",
     "declaration": {
      "name": "XWUIPodcastEpisodeCard",
      "module": "dist/esm/components/XWUIPodcastEpisodeCard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-podcast-episode-card",
     "declaration": {
      "name": "XWUIPodcastEpisodeCard",
      "module": "dist/esm/components/XWUIPodcastEpisodeCard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPodcastHeroBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPodcastHeroBanner",
     "customElement": true,
     "tagName": "xwui-podcast-hero-banner",
     "summary": "industry tier",
     "description": "Featured-episode hero banner - illustration, eyebrow label, headline, host byline, and a Listen Now CTA.",
     "attributes": [
      {
       "name": "imagePosition",
       "type": {
        "text": "\"start\" | \"end\""
       },
       "default": "\"end\""
      },
      {
       "name": "imageAspectRatio",
       "type": {
        "text": "string"
       },
       "default": "\"4 / 3\""
      },
      {
       "name": "gradientWash",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "ctaVariant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"cta\" | \"outline\""
       },
       "default": "\"primary\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "imageAlt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "eyebrowLabel",
       "type": {
        "text": "string"
       },
       "default": "\"New Episode\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hostName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hostLocation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ctaLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Listen Now\""
      },
      {
       "name": "onCtaClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPodcastHeroBanner",
     "declaration": {
      "name": "XWUIPodcastHeroBanner",
      "module": "dist/esm/components/XWUIPodcastHeroBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-podcast-hero-banner",
     "declaration": {
      "name": "XWUIPodcastHeroBanner",
      "module": "dist/esm/components/XWUIPodcastHeroBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPointOfSale.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPointOfSale",
     "customElement": true,
     "tagName": "xwui-point-of-sale",
     "summary": "industry tier",
     "description": "Retail point-of-sale / checkout screen. Composes XWUISearch, XWUIInputNumber, XWUIDisplayMonetary, XWUIButtonGroup and XWUIButton.",
     "attributes": [
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "taxRate",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "taxLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Tax\""
      },
      {
       "name": "paymentMethods",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Search products…\""
      },
      {
       "name": "emptyCartLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Cart is empty — tap a product to add it.\""
      },
      {
       "name": "completeSaleLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Complete sale\""
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "products",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "cart",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "discount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "selectedPaymentMethod",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "searchQuery",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPointOfSale",
     "declaration": {
      "name": "XWUIPointOfSale",
      "module": "dist/esm/components/XWUIPointOfSale.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-point-of-sale",
     "declaration": {
      "name": "XWUIPointOfSale",
      "module": "dist/esm/components/XWUIPointOfSale.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPortfolioDashboard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPortfolioDashboard",
     "customElement": true,
     "tagName": "xwui-portfolio-dashboard",
     "summary": "industry tier",
     "description": "XWUIPortfolioDashboard Component Multi-project overview dashboard with health indicators and metrics"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPortfolioDashboard",
     "declaration": {
      "name": "XWUIPortfolioDashboard",
      "module": "dist/esm/components/XWUIPortfolioDashboard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-portfolio-dashboard",
     "declaration": {
      "name": "XWUIPortfolioDashboard",
      "module": "dist/esm/components/XWUIPortfolioDashboard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPreOrderCountdown.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPreOrderCountdown",
     "customElement": true,
     "tagName": "xwui-pre-order-countdown",
     "summary": "industry tier",
     "description": "Pre-order product page banner: a live countdown to a release date plus an email capture form to get notified at release.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Coming Soon\""
      },
      {
       "name": "notifyLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Notify Me\""
      },
      {
       "name": "emailPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"you@example.com\""
      },
      {
       "name": "expiredLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Available now\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "releaseDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "productName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "email",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subscribed",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPreOrderCountdown",
     "declaration": {
      "name": "XWUIPreOrderCountdown",
      "module": "dist/esm/components/XWUIPreOrderCountdown.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-pre-order-countdown",
     "declaration": {
      "name": "XWUIPreOrderCountdown",
      "module": "dist/esm/components/XWUIPreOrderCountdown.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPreviewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPreviewer",
     "customElement": true,
     "tagName": "xwui-previewer",
     "summary": "power tier",
     "description": "XWUIPreviewer Component Preview/code tabs with platform and orientation switchers and local theme for preview",
     "attributes": [
      {
       "name": "language",
       "description": "Code editor language (e.g. html, javascript)",
       "type": {
        "text": "string"
       },
       "default": "\"html\""
      },
      {
       "name": "previewThemeBasePath",
       "description": "Base path for theme CSS injected into preview iframe",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewBaseUrl",
       "description": "previewBaseUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewUrl",
       "description": "URL of a full HTML page to load directly into the preview iframe",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCode",
       "description": "Show the Code tab",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTheme",
       "description": "Show the light/dark theme switcher",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPlatform",
       "description": "Show platform (desktop/tablet/phone) and orientation controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showMaximize",
       "description": "showMaximize",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showConsole",
       "description": "Show the Console tab",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showToolbar",
       "description": "Show the toolbar at all. When false the embed is just the live preview.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "variant",
       "description": "'simple' flips the chrome defaults off (no platform/theme/console) for a lightweight Preview+Code embed. Explicit show* options still override the preset.",
       "type": {
        "text": "\"full\" | \"simple\""
       },
       "default": "\"full\""
      },
      {
       "name": "labelMode",
       "description": "Label display mode for toolbar controls",
       "type": {
        "text": "\"both\" | \"icons\" | \"labels\" | \"none\""
       },
       "default": "\"icons\""
      },
      {
       "name": "showTabLabels",
       "description": "Show text labels on the Preview/Code/Console tabs",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "previewHead",
       "description": "Extra <head> HTML injected into the preview scaffold for moduleUrl / snippet previews (e.g. <link> stylesheets the example needs)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewBodyClass",
       "description": "Optional class added to the scaffold <body> (moduleUrl / snippet preview only)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewHtmlAttrs",
       "description": "Attribute string applied to the scaffold <html> element (moduleUrl / snippet preview only) - e.g. data-theme=\"dark\" data-accent=\"blue\" - so the xwui stylesheets resolve tokens for the host's theme",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onPreview",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "editorEngine",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "editorTheme",
       "description": "editorTheme",
       "type": {
        "text": "\"auto\" | \"light\" | \"dark\""
       }
      },
      {
       "name": "showFrameworkDropdown",
       "description": "showFrameworkDropdown",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "code",
       "description": "Initial code (HTML/content) to preview and edit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewTheme",
       "description": "Theme applied only to preview iframe",
       "type": {
        "text": "\"light\" | \"dark\""
       },
       "default": "\"light\""
      },
      {
       "name": "codeModes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "moduleUrl",
       "description": "URL of an ES module to load directly into the preview iframe - the simplest preview path (a <div id=\"app\"> host + error overlay, then import()). Code tab is auto-fetched from this URL when 'code' is empty.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPreviewer",
     "declaration": {
      "name": "XWUIPreviewer",
      "module": "dist/esm/components/XWUIPreviewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-previewer",
     "declaration": {
      "name": "XWUIPreviewer",
      "module": "dist/esm/components/XWUIPreviewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPreviewerXWCode.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPreviewerXWCode",
     "customElement": true,
     "tagName": "xwui-previewer-x-w-code",
     "summary": "power tier",
     "description": "XWUIPreviewerXWCode - specialised XWUIPreviewer that bidirectionally round-trips between three canonical xwui code modes: • html - `<xwui-*>` custom-element markup (loader script auto-included) • ts - `new XWUI*(root, data, config)` with `import { … } from '@exonware/xwui/basic'` • js - `XWUI.create('XWUI*', root, config)` with `await XWUI.load('basic')` **TS is the source of truth** - every edit, regardless of which mode the user is typing in, is first parsed into a compact intermediate form (`XWUICallIR[]`), and then *every* mode (including TS itself) is re-rendered from that IR. So editing in HTML updates TS + JS, editing in JS updates TS + HTML, and editing in TS updates HTML + JS. The parser is intentionally minimal: it handles the templated shape this component emits and falls back gracefully on free-form edits (other modes stay frozen at their last good state - no exception thrown). Why a subclass instead of a config flag on XWUIPreviewer? The base previewer treats each mode as independent text - it doesn't know that `<xwui-button>` ≡ `new XWUIButton(...)` ≡ `XWUI.create('XWUIButton', ...)`. That mapping is application-level knowledge; baking it into the base would couple it to xwui's specific component shape. XWUIPreviewerXWCode owns the xwui mapping; XWUIPreviewer stays generic.",
     "attributes": [
      {
       "name": "language",
       "description": "language",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewThemeBasePath",
       "description": "previewThemeBasePath",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewBaseUrl",
       "description": "previewBaseUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewUrl",
       "description": "previewUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showCode",
       "description": "showCode",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showTheme",
       "description": "showTheme",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showPlatform",
       "description": "showPlatform",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showMaximize",
       "description": "showMaximize",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showConsole",
       "description": "showConsole",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showToolbar",
       "description": "showToolbar",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"full\" | \"simple\""
       }
      },
      {
       "name": "labelMode",
       "description": "labelMode",
       "type": {
        "text": "\"both\" | \"icons\" | \"labels\" | \"none\""
       }
      },
      {
       "name": "showTabLabels",
       "description": "showTabLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "previewHead",
       "description": "previewHead",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewBodyClass",
       "description": "previewBodyClass",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewHtmlAttrs",
       "description": "previewHtmlAttrs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onPreview",
       "description": "onPreview",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCode",
       "description": "onCode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "editorEngine",
       "description": "editorEngine",
       "type": {
        "text": "\"monaco\" | \"codemirror6\" | \"ace\" | \"highlightjs\" | \"orion\" | \"ckeditor-code\""
       }
      },
      {
       "name": "editorTheme",
       "description": "editorTheme",
       "type": {
        "text": "\"auto\" | \"light\" | \"dark\""
       }
      },
      {
       "name": "showFrameworkDropdown",
       "description": "showFrameworkDropdown",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "code",
       "description": "code",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "previewTheme",
       "description": "previewTheme",
       "type": {
        "text": "\"light\" | \"dark\""
       }
      },
      {
       "name": "codeModes",
       "description": "codeModes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "moduleUrl",
       "description": "moduleUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPreviewerXWCode",
     "declaration": {
      "name": "XWUIPreviewerXWCode",
      "module": "dist/esm/components/XWUIPreviewerXWCode.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-previewer-x-w-code",
     "declaration": {
      "name": "XWUIPreviewerXWCode",
      "module": "dist/esm/components/XWUIPreviewerXWCode.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPriceDropAlert.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPriceDropAlert",
     "customElement": true,
     "tagName": "xwui-price-drop-alert",
     "summary": "industry tier",
     "description": "Product-page widget letting a shopper set a target price and email to get notified when the price drops to or below it.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Price Drop Alert\""
      },
      {
       "name": "buttonLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Notify Me\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "emailPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"you@example.com\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currentPrice",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "targetPrice",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "email",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subscribed",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPriceDropAlert",
     "declaration": {
      "name": "XWUIPriceDropAlert",
      "module": "dist/esm/components/XWUIPriceDropAlert.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-price-drop-alert",
     "declaration": {
      "name": "XWUIPriceDropAlert",
      "module": "dist/esm/components/XWUIPriceDropAlert.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProductBundleBuilder.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProductBundleBuilder",
     "customElement": true,
     "tagName": "xwui-product-bundle-builder",
     "summary": "industry tier",
     "description": "Frequently-bought-together bundle picker with a bundle discount and live totals.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Frequently bought together\""
      },
      {
       "name": "addBundleLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add bundle to cart\""
      },
      {
       "name": "bundleDiscountPercent",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mainProduct",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "addOns",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProductBundleBuilder",
     "declaration": {
      "name": "XWUIProductBundleBuilder",
      "module": "dist/esm/components/XWUIProductBundleBuilder.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-product-bundle-builder",
     "declaration": {
      "name": "XWUIProductBundleBuilder",
      "module": "dist/esm/components/XWUIProductBundleBuilder.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProductComparisonTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProductComparisonTable",
     "customElement": true,
     "tagName": "xwui-product-comparison-table",
     "summary": "industry tier",
     "description": "Side-by-side product comparison grid with attribute-difference highlighting and per-product removal.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Compare products\""
      },
      {
       "name": "removeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Remove\""
      },
      {
       "name": "highlightDifferences",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "attributeLabels",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "products",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProductComparisonTable",
     "declaration": {
      "name": "XWUIProductComparisonTable",
      "module": "dist/esm/components/XWUIProductComparisonTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-product-comparison-table",
     "declaration": {
      "name": "XWUIProductComparisonTable",
      "module": "dist/esm/components/XWUIProductComparisonTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProductQAPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProductQAPanel",
     "customElement": true,
     "tagName": "xwui-product-qa-panel",
     "summary": "industry tier",
     "description": "Customer Q&A panel for a product page with an ask-a-question form.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Questions & answers\""
      },
      {
       "name": "askLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Ask a question\""
      },
      {
       "name": "submitLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Submit question\""
      },
      {
       "name": "questionPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"What would you like to know?\""
      },
      {
       "name": "unansweredLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Not yet answered.\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "questions",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProductQAPanel",
     "declaration": {
      "name": "XWUIProductQAPanel",
      "module": "dist/esm/components/XWUIProductQAPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-product-qa-panel",
     "declaration": {
      "name": "XWUIProductQAPanel",
      "module": "dist/esm/components/XWUIProductQAPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProductQuickView.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProductQuickView",
     "customElement": true,
     "tagName": "xwui-product-quick-view",
     "summary": "industry tier",
     "description": "Modal quick-look at a product with a quantity stepper and add-to-cart, without leaving the current page.",
     "attributes": [
      {
       "name": "addToCartLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add to cart\""
      },
      {
       "name": "viewFullDetailsLabel",
       "type": {
        "text": "string"
       },
       "default": "\"View full details\""
      },
      {
       "name": "closeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Close\""
      },
      {
       "name": "outOfStockLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Out of stock\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "isOpen",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "productId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "price",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "imageUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "inStock",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "quantity",
       "type": {
        "text": "number"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProductQuickView",
     "declaration": {
      "name": "XWUIProductQuickView",
      "module": "dist/esm/components/XWUIProductQuickView.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-product-quick-view",
     "declaration": {
      "name": "XWUIProductQuickView",
      "module": "dist/esm/components/XWUIProductQuickView.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProductRecommendationCarousel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProductRecommendationCarousel",
     "customElement": true,
     "tagName": "xwui-product-recommendation-carousel",
     "summary": "industry tier",
     "description": "Horizontal carousel of system-recommended products (\"You may also like\") with thumbnail, name, price, and a quick add-to-cart button per card.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"You may also like\""
      },
      {
       "name": "addToCartLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add to cart\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "products",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProductRecommendationCarousel",
     "declaration": {
      "name": "XWUIProductRecommendationCarousel",
      "module": "dist/esm/components/XWUIProductRecommendationCarousel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-product-recommendation-carousel",
     "declaration": {
      "name": "XWUIProductRecommendationCarousel",
      "module": "dist/esm/components/XWUIProductRecommendationCarousel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProductVariantSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProductVariantSelector",
     "customElement": true,
     "tagName": "xwui-product-variant-selector",
     "summary": "industry tier",
     "description": "Color/size/etc. variant picker that resolves the matching SKU's price and stock.",
     "attributes": [
      {
       "name": "addToCartLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Add to cart\""
      },
      {
       "name": "outOfStockLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Out of stock\""
      },
      {
       "name": "unavailableLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Select all options\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "attributeOptions",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "variants",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedAttributes",
       "type": {
        "text": "object"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProductVariantSelector",
     "declaration": {
      "name": "XWUIProductVariantSelector",
      "module": "dist/esm/components/XWUIProductVariantSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-product-variant-selector",
     "declaration": {
      "name": "XWUIProductVariantSelector",
      "module": "dist/esm/components/XWUIProductVariantSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProgressBar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProgressBar",
     "customElement": true,
     "tagName": "xwui-progress-bar",
     "summary": "basic tier",
     "description": "XWUIProgressBar Component Progress bar with linear and circular variants",
     "attributes": [
      {
       "name": "variant",
       "description": "Progress bar variant (linear or circular)",
       "type": {
        "text": "\"linear\" | \"circular\""
       },
       "default": "\"linear\""
      },
      {
       "name": "size",
       "description": "Progress bar size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "color",
       "description": "color",
       "type": {
        "text": "\"primary\" | \"success\" | \"warning\" | \"error\""
       }
      },
      {
       "name": "indeterminate",
       "description": "indeterminate",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showValue",
       "description": "Display percentage value on progress bar",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "strokeWidth",
       "description": "strokeWidth",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "block",
       "description": "block",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "value",
       "description": "Progress value from 0 to 100",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "label",
       "description": "Label text displayed above progress bar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProgressBar",
     "declaration": {
      "name": "XWUIProgressBar",
      "module": "dist/esm/components/XWUIProgressBar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-progress-bar",
     "declaration": {
      "name": "XWUIProgressBar",
      "module": "dist/esm/components/XWUIProgressBar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProgressBySubtasks.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProgressBySubtasks",
     "customElement": true,
     "tagName": "xwui-progress-by-subtasks",
     "summary": "basic tier",
     "description": "XWUIProgressBySubtasks Component Auto-calculate parent task progress based on subtask completion",
     "attributes": [
      {
       "name": "showTree",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showProgressBar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStatistics",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "parentLabel",
       "description": "parentLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtasks",
       "description": "subtasks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProgressBySubtasks",
     "declaration": {
      "name": "XWUIProgressBySubtasks",
      "module": "dist/esm/components/XWUIProgressBySubtasks.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-progress-by-subtasks",
     "declaration": {
      "name": "XWUIProgressBySubtasks",
      "module": "dist/esm/components/XWUIProgressBySubtasks.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProgressCircle.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProgressCircle",
     "customElement": true,
     "tagName": "xwui-progress-circle",
     "summary": "basic tier",
     "description": "Circular progress indicator (Chakra Progress Circle equivalent).",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "number"
       },
       "default": "48"
      },
      {
       "name": "strokeWidth",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "showValue",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "trackColor",
       "description": "trackColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "valueColor",
       "description": "valueColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "useDecimal",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProgressCircle",
     "declaration": {
      "name": "XWUIProgressCircle",
      "module": "dist/esm/components/XWUIProgressCircle.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-progress-circle",
     "declaration": {
      "name": "XWUIProgressCircle",
      "module": "dist/esm/components/XWUIProgressCircle.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProgressSkeleton.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProgressSkeleton",
     "customElement": true,
     "tagName": "xwui-progress-skeleton",
     "summary": "basic tier",
     "description": "XWUIProgressSkeleton Component Loading skeleton placeholder",
     "attributes": [
      {
       "name": "variant",
       "description": "Shape variant of the skeleton",
       "type": {
        "text": "\"text\" | \"circular\" | \"rectangular\" | \"rounded\""
       },
       "default": "\"text\""
      },
      {
       "name": "animation",
       "description": "Animation type for the skeleton",
       "type": {
        "text": "\"pulse\" | \"wave\" | \"none\""
       },
       "default": "\"pulse\""
      },
      {
       "name": "width",
       "description": "Width of the skeleton (string or number)"
      },
      {
       "name": "height",
       "description": "Height of the skeleton (string or number)"
      },
      {
       "name": "lines",
       "description": "Number of lines for text variant",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lineHeight",
       "description": "Line height for text variant (CSS value)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the skeleton",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "preset",
       "description": "preset",
       "type": {
        "text": "\"button\" | \"table\" | \"article\" | \"card\" | \"list\" | \"form\" | \"header\" | \"sidebar\" | \"footer\" | \"menu\" | \"avatar\" | \"image\" | \"video\" | \"chart\" | \"code\" | \"badge\" | \"input\" | \"textarea\" | \"select\" | \"checkbox\" | \"radio\""
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProgressSkeleton",
     "declaration": {
      "name": "XWUIProgressSkeleton",
      "module": "dist/esm/components/XWUIProgressSkeleton.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-progress-skeleton",
     "declaration": {
      "name": "XWUIProgressSkeleton",
      "module": "dist/esm/components/XWUIProgressSkeleton.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProgressSpinner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProgressSpinner",
     "customElement": true,
     "tagName": "xwui-progress-spinner",
     "summary": "basic tier",
     "description": "XWUIProgressSpinner Component Loading spinner with overlay option",
     "attributes": [
      {
       "name": "size",
       "description": "Size of the spinner (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "color",
       "description": "Color of the spinner",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"white\""
       },
       "default": "\"primary\""
      },
      {
       "name": "overlay",
       "description": "Whether to show overlay behind spinner",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "blur",
       "description": "Whether to blur background when overlay is enabled",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the spinner",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "Label text to display with the spinner",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "spinning",
       "description": "Whether the spinner is currently spinning",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProgressSpinner",
     "declaration": {
      "name": "XWUIProgressSpinner",
      "module": "dist/esm/components/XWUIProgressSpinner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-progress-spinner",
     "declaration": {
      "name": "XWUIProgressSpinner",
      "module": "dist/esm/components/XWUIProgressSpinner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProjectGoalsPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProjectGoalsPanel",
     "customElement": true,
     "tagName": "xwui-project-goals-panel",
     "summary": "industry tier",
     "description": "XWUIProjectGoalsPanel component",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "goals",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddGoal",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onConnectTasks",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProjectGoalsPanel",
     "declaration": {
      "name": "XWUIProjectGoalsPanel",
      "module": "dist/esm/components/XWUIProjectGoalsPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-project-goals-panel",
     "declaration": {
      "name": "XWUIProjectGoalsPanel",
      "module": "dist/esm/components/XWUIProjectGoalsPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProjectPlanViewTabs.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProjectPlanViewTabs",
     "customElement": true,
     "tagName": "xwui-project-plan-view-tabs",
     "summary": "industry tier",
     "description": "Goals / Grid / Board / Calendar / Charts pivot strip",
     "attributes": [
      {
       "name": "activeView",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "activeView",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProjectPlanViewTabs",
     "declaration": {
      "name": "XWUIProjectPlanViewTabs",
      "module": "dist/esm/components/XWUIProjectPlanViewTabs.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-project-plan-view-tabs",
     "declaration": {
      "name": "XWUIProjectPlanViewTabs",
      "module": "dist/esm/components/XWUIProjectPlanViewTabs.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProjectUnscheduledTray.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProjectUnscheduledTray",
     "customElement": true,
     "tagName": "xwui-project-unscheduled-tray",
     "summary": "industry tier",
     "description": "XWUIProjectUnscheduledTray component",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tasks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAddTask",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTaskSelect",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProjectUnscheduledTray",
     "declaration": {
      "name": "XWUIProjectUnscheduledTray",
      "module": "dist/esm/components/XWUIProjectUnscheduledTray.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-project-unscheduled-tray",
     "declaration": {
      "name": "XWUIProjectUnscheduledTray",
      "module": "dist/esm/components/XWUIProjectUnscheduledTray.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIProjectWorkCharts.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIProjectWorkCharts",
     "customElement": true,
     "tagName": "xwui-project-work-charts",
     "summary": "industry tier",
     "description": "XWUIProjectWorkCharts component",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "analytics",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBucketPage",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIProjectWorkCharts",
     "declaration": {
      "name": "XWUIProjectWorkCharts",
      "module": "dist/esm/components/XWUIProjectWorkCharts.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-project-work-charts",
     "declaration": {
      "name": "XWUIProjectWorkCharts",
      "module": "dist/esm/components/XWUIProjectWorkCharts.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIPropertiesGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIPropertiesGrid",
     "customElement": true,
     "tagName": "xwui-properties-grid",
     "summary": "power tier",
     "description": "Renders a 1- or 2-column grid of editable custom field rows; supports adding/removing fields.",
     "attributes": [
      {
       "name": "columns",
       "type": {
        "text": "1 | 2"
       },
       "default": "2"
      },
      {
       "name": "editable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "manageable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fields",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "values",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIPropertiesGrid",
     "declaration": {
      "name": "XWUIPropertiesGrid",
      "module": "dist/esm/components/XWUIPropertiesGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-properties-grid",
     "declaration": {
      "name": "XWUIPropertiesGrid",
      "module": "dist/esm/components/XWUIPropertiesGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIQuickActions.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIQuickActions",
     "customElement": true,
     "tagName": "xwui-quick-actions",
     "summary": "basic tier",
     "description": "CRM quick-action toolbar - a compact row (or vertical rail) of icon buttons for common actions: Call, Email, Note, Task, Meeting, Log activity. Supports separators, badge counts (e.g. unread emails), and per-action intent tinting (primary / danger / success). Composes XWUIButtonIcon underneath.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"ghost\" | \"outlined\" | \"filled\""
       },
       "default": "\"ghost\""
      },
      {
       "name": "showLabels",
       "description": "Render text label next to each icon (turns each item into a row pill)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "orientation",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "actions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIQuickActions",
     "declaration": {
      "name": "XWUIQuickActions",
      "module": "dist/esm/components/XWUIQuickActions.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-quick-actions",
     "declaration": {
      "name": "XWUIQuickActions",
      "module": "dist/esm/components/XWUIQuickActions.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIQuickCreate.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIQuickCreate",
     "customElement": true,
     "tagName": "xwui-quick-create",
     "summary": "basic tier",
     "description": "Inline quick-create card - collapsed trigger row that expands into a one-line title input + optional grid of typed extra fields (text/select/date/number) and Create / Cancel actions. Maps to Odoo's quick_create_opportunity_form and Monday's '+ Add task' rows. Auto-focuses the primary input on expand; Escape collapses; submit can be async.",
     "attributes": [
      {
       "name": "triggerLabel",
       "type": {
        "text": "string"
       },
       "default": "\"+ Add\""
      },
      {
       "name": "triggerIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "expanded",
       "description": "Skip the trigger row and render the form immediately",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showCancel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "collapseOnCreate",
       "description": "Collapse back to trigger after a successful create",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       },
       "default": "\"Title…\""
      },
      {
       "name": "submitLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Create\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"ghost\" | \"outlined\" | \"filled\""
       },
       "default": "\"ghost\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "primaryFieldName",
       "type": {
        "text": "string"
       },
       "default": "\"title\""
      },
      {
       "name": "fields",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onSubmit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCancel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIQuickCreate",
     "declaration": {
      "name": "XWUIQuickCreate",
      "module": "dist/esm/components/XWUIQuickCreate.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-quick-create",
     "declaration": {
      "name": "XWUIQuickCreate",
      "module": "dist/esm/components/XWUIQuickCreate.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIRankedList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIRankedList",
     "customElement": true,
     "tagName": "xwui-ranked-list",
     "summary": "basic tier",
     "description": "Vertical list of ranked rows: rank gutter, leading icon or avatar, primary label with optional subtitle, and a trailing value with an optional up/down trend delta. Rows are rendered in the order given - the component ranks nothing itself.",
     "attributes": [
      {
       "name": "items",
       "description": "Rows to render, already sorted into rank order",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "maxItems",
       "description": "Hard cap on rendered rows (list is assumed pre-sorted)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showRank",
       "description": "Show the 1..N rank index in a leading gutter",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "valueType",
       "description": "Format numeric values by semantic type (same vocabulary as XWUIDisplayStatistic). String values pass through untouched.",
       "type": {
        "text": "\"general\" | \"text\" | \"number\" | \"integer\" | \"decimal\" | \"currency\" | \"accounting\" | \"percent\" | \"percentage\" | \"scientific\" | \"compact\" | \"date\" | \"time\" | \"datetime\" | \"duration\""
       }
      },
      {
       "name": "currency",
       "description": "ISO 4217 currency code for valueType 'currency'/'accounting' (default USD)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "locale",
       "description": "BCP-47 locale for value formatting (default: runtime locale)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "Row density",
       "type": {
        "text": "\"sm\" | \"md\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the list root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Rows to render, already sorted into rank order",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "title",
       "description": "Optional caption above the list",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIRankedList",
     "declaration": {
      "name": "XWUIRankedList",
      "module": "dist/esm/components/XWUIRankedList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ranked-list",
     "declaration": {
      "name": "XWUIRankedList",
      "module": "dist/esm/components/XWUIRankedList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIReactionSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIReactionSelector",
     "customElement": true,
     "tagName": "xwui-reaction-selector",
     "summary": "industry tier",
     "description": "XWUIReactionSelector Component Emoji reaction selector with popover"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIReactionSelector",
     "declaration": {
      "name": "XWUIReactionSelector",
      "module": "dist/esm/components/XWUIReactionSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-reaction-selector",
     "declaration": {
      "name": "XWUIReactionSelector",
      "module": "dist/esm/components/XWUIReactionSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIRecentlyViewedStrip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIRecentlyViewedStrip",
     "customElement": true,
     "tagName": "xwui-recently-viewed-strip",
     "summary": "industry tier",
     "description": "Horizontal strip of recently viewed products with click-to-navigate cards.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Recently viewed\""
      },
      {
       "name": "emptyLabel",
       "type": {
        "text": "string"
       },
       "default": "\"You haven't viewed anything yet.\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIRecentlyViewedStrip",
     "declaration": {
      "name": "XWUIRecentlyViewedStrip",
      "module": "dist/esm/components/XWUIRecentlyViewedStrip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-recently-viewed-strip",
     "declaration": {
      "name": "XWUIRecentlyViewedStrip",
      "module": "dist/esm/components/XWUIRecentlyViewedStrip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIRecordMaster.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIRecordMaster",
     "customElement": true,
     "tagName": "xwui-record-master",
     "summary": "super tier",
     "description": "Renders ONE record against a form definition with the canonical 5-state CRUD vocabulary. Extends XWUICRUD; the umbrella XWUIEntityMaster drives state via setState().",
     "attributes": [
      {
       "name": "validationMode",
       "type": {
        "text": "\"onChange\" | \"onBlur\" | \"onSubmit\" | \"mixed\""
       },
       "default": "\"onSubmit\""
      },
      {
       "name": "size",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "formDefinition",
       "description": "formDefinition",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "record",
       "description": "record",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "validationErrors",
       "description": "validationErrors",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "meta",
       "description": "meta",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIRecordMaster",
     "declaration": {
      "name": "XWUIRecordMaster",
      "module": "dist/esm/components/XWUIRecordMaster.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-record-master",
     "declaration": {
      "name": "XWUIRecordMaster",
      "module": "dist/esm/components/XWUIRecordMaster.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIReelsPlayer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIReelsPlayer",
     "customElement": true,
     "tagName": "xwui-reels-player",
     "summary": "industry tier",
     "description": "Vertical full-bleed short-video player - the TikTok / Instagram Reels / YouTube Shorts / Facebook Reels shape. Auto-playing muted video fills the frame; right-rail of overlay action buttons (like / comment / share / save / spinning audio disc / author + follow); bottom caption block with @author + caption + audio attribution. Tap toggles play/pause; double-tap fires onDoubleTap (platforms tie this to 'like').",
     "attributes": [
      {
       "name": "autoplay",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "muted",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "loop",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showActions",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCaption",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "poster",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "author",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "caption",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "audio",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "likeCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "commentCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "shareCount",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "liked",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "saved",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "onLikeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSaveToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCommentClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onShareClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onFollowToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDoubleTap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAudioClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIReelsPlayer",
     "declaration": {
      "name": "XWUIReelsPlayer",
      "module": "dist/esm/components/XWUIReelsPlayer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-reels-player",
     "declaration": {
      "name": "XWUIReelsPlayer",
      "module": "dist/esm/components/XWUIReelsPlayer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIRefresher.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIRefresher",
     "customElement": true,
     "tagName": "xwui-refresher",
     "summary": "basic tier",
     "description": "Pull-to-refresh container with onRefresh callback and complete(). Ionic Refresher equivalent.",
     "attributes": [
      {
       "name": "pullThreshold",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "pullMin",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content"
      },
      {
       "name": "onRefresh"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIRefresher",
     "declaration": {
      "name": "XWUIRefresher",
      "module": "dist/esm/components/XWUIRefresher.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-refresher",
     "declaration": {
      "name": "XWUIRefresher",
      "module": "dist/esm/components/XWUIRefresher.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIResizable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIResizable",
     "customElement": true,
     "tagName": "xwui-resizable",
     "summary": "basic tier",
     "description": "XWUIResizable Component Resizable container component",
     "attributes": [
      {
       "name": "direction",
       "description": "Resize direction",
       "type": {
        "text": "\"horizontal\" | \"vertical\" | \"both\""
       },
       "default": "\"both\""
      },
      {
       "name": "minWidth",
       "description": "Minimum width in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxWidth",
       "description": "Maximum width in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "minHeight",
       "description": "Minimum height in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxHeight",
       "description": "Maximum height in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the resizable container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to display in the resizable container (required)"
      },
      {
       "name": "width",
       "description": "Initial width in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "height",
       "description": "Initial height in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIResizable",
     "declaration": {
      "name": "XWUIResizable",
      "module": "dist/esm/components/XWUIResizable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-resizable",
     "declaration": {
      "name": "XWUIResizable",
      "module": "dist/esm/components/XWUIResizable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIResizablePanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIResizablePanel",
     "customElement": true,
     "tagName": "xwui-resizable-panel",
     "summary": "power tier",
     "description": "XWUIResizablePanel Component Split-panel with two resizable panes and a draggable divider",
     "attributes": [
      {
       "name": "direction",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "initialSize",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "minSize",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "maxSize",
       "type": {
        "text": "number"
       },
       "default": "90"
      },
      {
       "name": "dividerSize",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "leftPane",
       "description": "Left/top pane content as HTML string or HTMLElement"
      },
      {
       "name": "rightPane",
       "description": "Right/bottom pane content as HTML string or HTMLElement"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIResizablePanel",
     "declaration": {
      "name": "XWUIResizablePanel",
      "module": "dist/esm/components/XWUIResizablePanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-resizable-panel",
     "declaration": {
      "name": "XWUIResizablePanel",
      "module": "dist/esm/components/XWUIResizablePanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIResourceAllocationChart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIResourceAllocationChart",
     "customElement": true,
     "tagName": "xwui-resource-allocation-chart",
     "summary": "industry tier",
     "description": "XWUIResourceAllocationChart Component Visual resource allocation and capacity planning chart"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIResourceAllocationChart",
     "declaration": {
      "name": "XWUIResourceAllocationChart",
      "module": "dist/esm/components/XWUIResourceAllocationChart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-resource-allocation-chart",
     "declaration": {
      "name": "XWUIResourceAllocationChart",
      "module": "dist/esm/components/XWUIResourceAllocationChart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIResourceMatrix.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIResourceMatrix",
     "customElement": true,
     "tagName": "xwui-resource-matrix",
     "summary": "power tier",
     "description": "Generic Gantt-like 2D allocation grid. Rows = entities (assets, people, vehicles); columns = an evenly-divided time range (day / week / month); cells = coloured status pills that can span multiple columns. Optional trailing calculated columns (Work Days, Utilisation %, Total, KM). Used across resource-planning surfaces: OB Vans / SNG Trucks / Generators Availability, Employee Availability, OB Mobility City Schedule / Timeline, SNG Mobility City Schedule / Timeline.",
     "attributes": [
      {
       "name": "rowHeaderWidth",
       "description": "Width of the Y-axis row-header column.",
       "type": {
        "text": "string"
       },
       "default": "\"200px\""
      },
      {
       "name": "columnWidth",
       "description": "Width of one time-axis column.",
       "type": {
        "text": "string"
       },
       "default": "\"40px\""
      },
      {
       "name": "rowHeight",
       "description": "Height of one row.",
       "type": {
        "text": "string"
       },
       "default": "\"48px\""
      },
      {
       "name": "stickyHeaders",
       "description": "Sticky top header row + sticky leading row-header column.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLegend",
       "description": "Show the bottom legend strip (renders only when statusPalette is provided).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showTemporalNav",
       "description": "Show the prev / next / today toolbar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-resource-matrix root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Y-axis entities.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "range",
       "description": "Time-axis range.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "cells",
       "description": "All allocation cells. Cells with rowId not in rows are silently dropped.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "statusPalette",
       "description": "Maps semantic status keys to colours.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "trailingColumns",
       "description": "Calculated columns appended to the right of the grid (Work Days, Utilisation %, Total, KM, etc.).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "trailingValues",
       "description": "Per-row values for trailing columns. Shape: { [rowId]: { [columnKey]: value } }.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "rangeLabel",
       "description": "Caption shown in the toolbar (e.g. 'May 2026'). Defaults to a formatted range from data.range.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onCellClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRowClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTemporalNav",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onTodayClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIResourceMatrix",
     "declaration": {
      "name": "XWUIResourceMatrix",
      "module": "dist/esm/components/XWUIResourceMatrix.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-resource-matrix",
     "declaration": {
      "name": "XWUIResourceMatrix",
      "module": "dist/esm/components/XWUIResourceMatrix.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIReturnLabelGenerator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIReturnLabelGenerator",
     "customElement": true,
     "tagName": "xwui-return-label-generator",
     "summary": "industry tier",
     "description": "Printable return shipping label generator: pick a return reason, generate a label with carrier, barcode placeholder, tracking number, and return address.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Return Label\""
      },
      {
       "name": "generateLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Generate Label\""
      },
      {
       "name": "printLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Print\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "orderNumber",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "carrier",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "returnAddress",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "reasonOptions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedReason",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "labelGenerated",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "trackingNumber",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIReturnLabelGenerator",
     "declaration": {
      "name": "XWUIReturnLabelGenerator",
      "module": "dist/esm/components/XWUIReturnLabelGenerator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-return-label-generator",
     "declaration": {
      "name": "XWUIReturnLabelGenerator",
      "module": "dist/esm/components/XWUIReturnLabelGenerator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIReturnRefundPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIReturnRefundPanel",
     "customElement": true,
     "tagName": "xwui-return-refund-panel",
     "summary": "industry tier",
     "description": "Return / refund request form with item selection, reason, notes, and a live estimated refund total.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Request a return\""
      },
      {
       "name": "reasons",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "notesPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Anything else we should know?\""
      },
      {
       "name": "submitLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Submit return request\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "orderNumber",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedItemIds",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "reason",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "notes",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIReturnRefundPanel",
     "declaration": {
      "name": "XWUIReturnRefundPanel",
      "module": "dist/esm/components/XWUIReturnRefundPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-return-refund-panel",
     "declaration": {
      "name": "XWUIReturnRefundPanel",
      "module": "dist/esm/components/XWUIReturnRefundPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIReveal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIReveal",
     "customElement": true,
     "tagName": "xwui-reveal",
     "summary": "basic tier",
     "description": "Reveal hidden content on hover (or focus). Semantic UI React Reveal equivalent.",
     "attributes": [
      {
       "name": "effect",
       "type": {
        "text": "\"fade\" | \"move\" | \"move up\" | \"move down\" | \"move left\" | \"move right\" | \"rotate\" | \"rotate left\" | \"rotate right\""
       }
      },
      {
       "name": "instant",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "visibleContent",
       "description": "Content shown by default. Accepts an HTML string (rendered as markup) or an HTMLElement when set programmatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hiddenContent",
       "description": "Content revealed on hover/focus. Accepts an HTML string (rendered as markup) or an HTMLElement when set programmatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIReveal",
     "declaration": {
      "name": "XWUIReveal",
      "module": "dist/esm/components/XWUIReveal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-reveal",
     "declaration": {
      "name": "XWUIReveal",
      "module": "dist/esm/components/XWUIReveal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIReviewRatingPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIReviewRatingPanel",
     "customElement": true,
     "tagName": "xwui-review-rating-panel",
     "summary": "industry tier",
     "description": "Product reviews and rating summary with a 5-star histogram and a write-a-review form.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Ratings & reviews\""
      },
      {
       "name": "writeReviewLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Write a review\""
      },
      {
       "name": "submitLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Submit review\""
      },
      {
       "name": "commentPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"Share your thoughts about this product…\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "reviews",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIReviewRatingPanel",
     "declaration": {
      "name": "XWUIReviewRatingPanel",
      "module": "dist/esm/components/XWUIReviewRatingPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-review-rating-panel",
     "declaration": {
      "name": "XWUIReviewRatingPanel",
      "module": "dist/esm/components/XWUIReviewRatingPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIRibbon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIRibbon",
     "customElement": true,
     "tagName": "xwui-ribbon",
     "summary": "basic tier",
     "description": "Diagonal corner-ribbon overlay for record-state badges (Won, Lost, Archived, Draft, Sample, Paid). Folds across a card / form / kanban tile corner. Maps to Odoo's web_ribbon. Intent drives colour via role tokens.",
     "attributes": [
      {
       "name": "intent",
       "type": {
        "text": "\"default\" | \"primary\" | \"success\" | \"warning\" | \"danger\" | \"info\" | \"neutral\""
       },
       "default": "\"success\""
      },
      {
       "name": "corner",
       "type": {
        "text": "\"top-right\" | \"top-left\" | \"bottom-right\" | \"bottom-left\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "size",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "folded",
       "description": "Render small triangular tail beneath the banner for a 3-D 'folded tape' look",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "overlay",
       "description": "Pin to the viewport (position:fixed); use for app-shell overlays",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIRibbon",
     "declaration": {
      "name": "XWUIRibbon",
      "module": "dist/esm/components/XWUIRibbon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-ribbon",
     "declaration": {
      "name": "XWUIRibbon",
      "module": "dist/esm/components/XWUIRibbon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIScheduler.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIScheduler",
     "customElement": true,
     "tagName": "xwui-scheduler",
     "summary": "enterprise tier",
     "description": "XWUIScheduler Component Resource and timeline scheduler with day/week/month/resource-timeline views, recurring events, lane-packed overlaps, drag move/resize with snapping and drop veto, working-hours and blackout shading, and timezone-correct rendering",
     "attributes": [
      {
       "name": "view",
       "description": "Active view. 'resourceTimeline' puts resources on the Y axis and a continuous wall-clock time axis on the X axis.",
       "type": {
        "text": "\"day\" | \"week\" | \"month\" | \"resourceTimeline\""
       },
       "default": "\"week\""
      },
      {
       "name": "views",
       "description": "Views offered by the toolbar switcher, in display order.",
       "type": {
        "text": "array"
       },
       "default": "[\"day\",\"week\",\"month\",\"resourceTimeline\"]"
      },
      {
       "name": "slotMinutes",
       "description": "Minutes covered by one drawn grid row in the day and week views.",
       "type": {
        "text": "number"
       },
       "default": "30"
      },
      {
       "name": "snapMinutes",
       "description": "Quantisation applied to drag-move, drag-resize and keyboard nudges. The moved edge lands on this grid in absolute terms, not relative to where it started.",
       "type": {
        "text": "number"
       },
       "default": "15"
      },
      {
       "name": "timezone",
       "description": "IANA zone every instant is rendered in (for example 'Asia/Dubai'). Omitted falls back to the inherited conf_usr/conf_sys timezone, which defaults to UTC. Never derived from toISOString: day boundaries come from the zone's own civil parts.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "firstDayOfWeek",
       "description": "First column of the week: 0 = Sunday, 1 = Monday.",
       "type": {
        "text": "0 | 1"
       },
       "default": "0"
      },
      {
       "name": "dayStartHour",
       "description": "First hour drawn in the day and week grids.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "dayEndHour",
       "description": "Last hour drawn in the day and week grids (exclusive).",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "slotHeight",
       "description": "Pixel height of one slotMinutes row in the day and week grids.",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "workingHours",
       "description": "Open part of a working day. Everything outside it is shaded closed.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "editable",
       "description": "Master switch for drag-move, drag-resize and keyboard nudge. Individual events can opt out via data.events[].editable.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "nowIndicator",
       "description": "Draw the current-time indicator line in the day, week and timeline views.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showToolbar",
       "description": "Render the toolbar (previous/today/next navigation, range title, view switcher).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showViewSwitcher",
       "description": "Render the view switcher inside the toolbar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLegend",
       "description": "Render the status legend strip. Only appears when data.statusPalette is supplied.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "zoom",
       "description": "Resource-timeline zoom. The level picks the base pixels-per-minute and the span of days the timeline covers.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "resourceHeaderWidth",
       "description": "Width in px of the resource name column in the timeline view.",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "resourceRowHeight",
       "description": "Height in px of one resource row in the timeline view.",
       "type": {
        "text": "number"
       },
       "default": "56"
      },
      {
       "name": "laneHeight",
       "description": "Height in px of one packed overlap lane inside a resource row.",
       "type": {
        "text": "number"
       },
       "default": "22"
      },
      {
       "name": "viewportHeight",
       "description": "Scroll viewport height in px. The measured clientHeight wins once the element is laid out; this is the fallback for headless or detached hosts where it reads 0.",
       "type": {
        "text": "number"
       },
       "default": "520"
      },
      {
       "name": "overscanRows",
       "description": "Extra resource rows painted beyond each visible edge of the virtual window.",
       "type": {
        "text": "number"
       },
       "default": "4"
      },
      {
       "name": "virtualizeResources",
       "description": "Resource-row virtualisation. 'auto' virtualises once the resource count passes virtualizeThreshold; true/false pin the behaviour.",
       "type": {
        "text": "true | false | \"auto\""
       },
       "default": "\"auto\""
      },
      {
       "name": "virtualizeThreshold",
       "description": "Resource count above which virtualizeResources:'auto' turns virtualisation on.",
       "type": {
        "text": "number"
       },
       "default": "60"
      },
      {
       "name": "persistKey",
       "description": "localStorage key for the view, zoom level, zoom scale and anchor date. View state only, never event data.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class(es) added to the .xwui-scheduler root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "date",
       "description": "Focus date. The visible range is derived from it and the active view. Accepts a Date, an ISO string or an epoch number. Defaults to now.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "resources",
       "description": "Timeline rows: rooms, vehicles, people, machines. Children are flattened depth-first onto the row axis.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "events",
       "description": "Every event, recurring or not. Recurring events are expanded per visible range.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "statusPalette",
       "description": "Status palette driving event colours and the legend. Same shape as XWUIResourceMatrix's palette, so one palette can serve both.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "blackouts",
       "description": "Closed ranges (holiday, maintenance, curfew). Shaded, and refused as drop targets unless data.canDrop overrides the policy.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIScheduler",
     "declaration": {
      "name": "XWUIScheduler",
      "module": "dist/esm/components/XWUIScheduler.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-scheduler",
     "declaration": {
      "name": "XWUIScheduler",
      "module": "dist/esm/components/XWUIScheduler.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIScriptEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIScriptEditor",
     "customElement": true,
     "tagName": "xwui-script-editor",
     "summary": "super tier",
     "description": "Schema for XWUIScriptEditor component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "grammar",
       "description": "Grammar/syntax type (from centralized grammars). Can also be detected from fileName extension.",
       "type": {
        "text": "\"html\" | \"css\" | \"javascript\" | \"typescript\" | \"json\" | \"xml\" | \"python\" | \"java\" | \"cpp\" | \"c\" | \"csharp\" | \"go\" | \"rust\" | \"swift\" | \"kotlin\" | \"php\" | \"ruby\" | \"scala\" | \"yaml\" | \"toml\" | \"ini\" | \"csv\" | \"markdown\" | \"latex\" | \"restructuredtext\" | \"sql\" | \"graphql\" | \"sparql\" | \"dockerfile\" | \"makefile\" | \"nginx\" | \"apache\" | \"bash\" | \"powershell\" | \"shell\" | \"batch\" | \"text\" | \"plaintext\" | \"log\""
       },
       "default": "\"json\""
      },
      {
       "name": "fileName",
       "description": "Optional: file name or path to auto-detect grammar from extension (e.g., 'script.js', '/path/to/file.py')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "engine",
       "description": "Editor engine to use",
       "type": {
        "text": "\"xw\" | \"monaco\" | \"codemirror6\" | \"ace\" | \"highlightjs\" | \"orion\" | \"ckeditor-code\""
       },
       "default": "\"xw\""
      },
      {
       "name": "syntaxCheck",
       "description": "Structural syntax checking on the native 'xw' engine - red squiggles on unmatched/unclosed brackets, string/comment aware.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "minimap",
       "description": "Minimap column (native 'xw' engine). Embeds like XWUICodeBlock turn it off for compact inline views.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "stickyHeadings",
       "description": "Sticky ancestor-heading bar (native 'xw' engine).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "lineNumbers",
       "description": "Line-number gutter (native 'xw' engine).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "mode",
       "description": "View mode (read-only) or Edit mode (editable)",
       "type": {
        "text": "\"view\" | \"edit\""
       },
       "default": "\"edit\""
      },
      {
       "name": "height",
       "description": "Height of the editor (CSS value, e.g., '70vh', '500px')",
       "type": {
        "text": "string"
       },
       "default": "\"70vh\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "theme",
       "description": "theme",
       "type": {
        "text": "\"auto\" | \"light\" | \"dark\""
       }
      },
      {
       "name": "engineSources",
       "description": "Opt-in engine asset URLs (self-hosted or a CDN the consumer chose). Without this, no remote origin is ever contacted: monaco loads from the package's vendored copy and the other remote engines fail gracefully.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "content",
       "description": "Initial content/code to display in the editor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIScriptEditor",
     "declaration": {
      "name": "XWUIScriptEditor",
      "module": "dist/esm/components/XWUIScriptEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-script-editor",
     "declaration": {
      "name": "XWUIScriptEditor",
      "module": "dist/esm/components/XWUIScriptEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIScrollArea.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIScrollArea",
     "customElement": true,
     "tagName": "xwui-scroll-area",
     "summary": "basic tier",
     "description": "XWUIScrollArea Component Custom scrollable area",
     "attributes": [
      {
       "name": "orientation",
       "description": "Scroll orientation",
       "type": {
        "text": "\"vertical\" | \"horizontal\" | \"both\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "hideScrollbar",
       "description": "Whether to hide the scrollbar while maintaining scroll functionality",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the scroll area",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to display in the scroll area (required)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIScrollArea",
     "declaration": {
      "name": "XWUIScrollArea",
      "module": "dist/esm/components/XWUIScrollArea.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-scroll-area",
     "declaration": {
      "name": "XWUIScrollArea",
      "module": "dist/esm/components/XWUIScrollArea.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIScrollTo.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIScrollTo",
     "customElement": true,
     "tagName": "xwui-scroll-to",
     "summary": "basic tier",
     "description": "XWUIScrollTo Component Smooth scroll to target element",
     "attributes": [
      {
       "name": "behavior",
       "type": {
        "text": "\"auto\" | \"smooth\""
       },
       "default": "\"smooth\""
      },
      {
       "name": "block",
       "type": {
        "text": "\"start\" | \"center\" | \"end\" | \"nearest\""
       },
       "default": "\"start\""
      },
      {
       "name": "inline",
       "type": {
        "text": "\"start\" | \"center\" | \"end\" | \"nearest\""
       },
       "default": "\"nearest\""
      },
      {
       "name": "offset",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "targetId",
       "description": "ID of target element to scroll to",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "targetElement",
       "description": "Target HTMLElement to scroll to (not serializable)"
      },
      {
       "name": "content",
       "description": "Content as HTML string or HTMLElement"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIScrollTo",
     "declaration": {
      "name": "XWUIScrollTo",
      "module": "dist/esm/components/XWUIScrollTo.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-scroll-to",
     "declaration": {
      "name": "XWUIScrollTo",
      "module": "dist/esm/components/XWUIScrollTo.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISearch.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISearch",
     "customElement": true,
     "tagName": "xwui-search",
     "summary": "basic tier",
     "description": "XWUISearch Component Dedicated search input with M3/Polaris/Primer semantics (role=\"search\", ARIA). Composes XWUIInput (type=\"search\") with optional XWUIInputAutocomplete for suggestions.",
     "attributes": [
      {
       "name": "size",
       "description": "size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "variant",
       "description": "variant",
       "type": {
        "text": "\"outlined\" | \"filled\" | \"underlined\""
       }
      },
      {
       "name": "disabled",
       "description": "disabled",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "clearable",
       "description": "clearable",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "withSuggestions",
       "description": "withSuggestions",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "placeholder",
       "description": "placeholder",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "description": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "description": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISearch",
     "declaration": {
      "name": "XWUISearch",
      "module": "dist/esm/components/XWUISearch.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-search",
     "declaration": {
      "name": "XWUISearch",
      "module": "dist/esm/components/XWUISearch.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISectionGrouping.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISectionGrouping",
     "customElement": true,
     "tagName": "xwui-section-grouping",
     "summary": "basic tier",
     "description": "XWUISectionGrouping Component Group tasks/projects into sections in board and list views",
     "attributes": [
      {
       "name": "collapsible",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "defaultCollapsed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showItemCount",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "sortable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sections",
       "description": "sections",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISectionGrouping",
     "declaration": {
      "name": "XWUISectionGrouping",
      "module": "dist/esm/components/XWUISectionGrouping.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-section-grouping",
     "declaration": {
      "name": "XWUISectionGrouping",
      "module": "dist/esm/components/XWUISectionGrouping.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISeparator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISeparator",
     "customElement": true,
     "tagName": "xwui-separator",
     "summary": "basic tier",
     "description": "XWUISeparator Component Visual separator/divider component",
     "attributes": [
      {
       "name": "orientation",
       "description": "Orientation of the separator",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "decorative",
       "description": "Whether the separator is decorative (no semantic meaning)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the separator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "resizable",
       "description": "When true, the divider becomes a draggable splitter (delegates to XWUISplitter)",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "minSize",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxSize",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "variant",
       "description": "MUI-style variant: fullWidth (default) / inset (indent start) / middle (indent both)",
       "type": {
        "text": "\"fullWidth\" | \"inset\" | \"middle\""
       },
       "default": "\"fullWidth\""
      },
      {
       "name": "textAlign",
       "description": "Position of the label within the divider line",
       "type": {
        "text": "\"center\" | \"left\" | \"right\" | \"start\" | \"end\""
       },
       "default": "\"center\""
      },
      {
       "name": "flexItem",
       "description": "Render a vertical divider as a flex item (stretch to a flex row's height)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "light",
       "description": "Lighter divider colour",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "label",
       "description": "Optional label text to display with the separator",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISeparator",
     "declaration": {
      "name": "XWUISeparator",
      "module": "dist/esm/components/XWUISeparator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-separator",
     "declaration": {
      "name": "XWUISeparator",
      "module": "dist/esm/components/XWUISeparator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISettingCurrency.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISettingCurrency",
     "customElement": true,
     "tagName": "xwui-setting-currency",
     "summary": "basic tier",
     "description": "Page/header currency chip twin of SettingLanguage. Searchable top-30 menu, flag/mark + compact ISO on trigger, bindActive to app-wide display currency.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "slot",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "codes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "searchable",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowOriginal",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "originalLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Original\""
      },
      {
       "name": "originalCode",
       "description": "Compact ISO on the trigger when value is original; else derived from originalLabel.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bindActive",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFlags",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "setCurrencyAct",
       "type": {
        "text": "string"
       },
       "default": "\"set-currency\""
      },
      {
       "name": "scope",
       "description": "Exclusive overlay group (e.g. app header).",
       "type": {
        "text": "\"app\""
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISettingCurrency",
     "declaration": {
      "name": "XWUISettingCurrency",
      "module": "dist/esm/components/XWUISettingCurrency.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-setting-currency",
     "declaration": {
      "name": "XWUISettingCurrency",
      "module": "dist/esm/components/XWUISettingCurrency.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISettingLanguage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISettingLanguage",
     "customElement": true,
     "tagName": "xwui-setting-language",
     "summary": "basic tier",
     "description": "Page/header language chip (details menu). Evolves LangSwitcher UX with shared setting chrome and optional circular flags.",
     "attributes": [
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "setLocaleAct",
       "type": {
        "text": "string"
       },
       "default": "\"set-locale\""
      },
      {
       "name": "slot",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showFlags",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "scope",
       "description": "Exclusive overlay group (e.g. app header).",
       "type": {
        "text": "\"app\""
       }
      },
      {
       "name": "locales",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "current",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id.",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISettingLanguage",
     "declaration": {
      "name": "XWUISettingLanguage",
      "module": "dist/esm/components/XWUISettingLanguage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-setting-language",
     "declaration": {
      "name": "XWUISettingLanguage",
      "module": "dist/esm/components/XWUISettingLanguage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISheet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISheet",
     "customElement": true,
     "tagName": "xwui-sheet",
     "summary": "power tier",
     "description": "Composes XWUIInputText for the formula bar and inline cell editor. Power tier - pair with XWUISpreadsheet (super tier) when full app shell is needed.",
     "attributes": [
      {
       "name": "rows",
       "type": {
        "text": "number"
       },
       "default": "50"
      },
      {
       "name": "cols",
       "type": {
        "text": "number"
       },
       "default": "12"
      },
      {
       "name": "showToolbar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFormulaBar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showHeaders",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"sm\""
      },
      {
       "name": "defaultFormat",
       "type": {
        "text": "\"general\" | \"text\" | \"number\" | \"currency\" | \"percent\" | \"date\""
       },
       "default": "\"general\""
      },
      {
       "name": "defaultCurrency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "columns",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rowIds",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "aiHandler",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "aiFunctions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "xwStorage",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "xwAI",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "xwActions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "conditionalFormats",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autocomplete",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "cells",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "activeCell",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sheets",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeSheet",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISheet",
     "declaration": {
      "name": "XWUISheet",
      "module": "dist/esm/components/XWUISheet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-sheet",
     "declaration": {
      "name": "XWUISheet",
      "module": "dist/esm/components/XWUISheet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIShell.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIShell",
     "customElement": true,
     "tagName": "xwui-shell",
     "summary": "basic tier",
     "description": "The universal 5-region layout primitive - header / [first | body | last] / footer. Every region is optional; empty regions collapse to zero space. The foundation `XWUIShellApp` and `XWUIShellPage` both compose for their organisation.",
     "attributes": [
      {
       "name": "firstWidth",
       "description": "Width of the FIRST column (start edge). Any CSS length, e.g. '280px', '20%'. Default 'auto' (size from content).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lastWidth",
       "description": "Width of the LAST column (end edge). Any CSS length.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bodyPadding",
       "description": "Padding applied to the body region"
      },
      {
       "name": "bodyNoScroll",
       "description": "If true the body region does NOT scroll (overflow:hidden) - useful when the body's content owns its own scroll",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "fillHeight",
       "description": "Fill the full height of the parent container",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "stickyHeader",
       "description": "Make the HEADER stick to the top of the scroll container (position: sticky; top: 0)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "transparentHeader",
       "description": "Render a sticky HEADER translucent (frosted glass) so scrolled content shows through; header content must not paint an opaque background",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "scrollBody",
       "description": "Constrain scrolling to the BODY region: HEADER/FOOTER/FIRST/LAST stay put and a too-tall BODY scrolls inside its cell",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "stickyFooter",
       "description": "Make the FOOTER stick to the bottom of the scroll container (position: sticky; bottom: 0)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "stickyFirst",
       "description": "Make the FIRST column stick to the top while the shell/page scrolls",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "stickyLast",
       "description": "Make the LAST column stick to the top while the shell/page scrolls",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "headerElevateOnScroll",
       "description": "Raise a shadow under a sticky header once it becomes stuck (scrolled). Pairs with stickyHeader",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "headerCondenseOnScroll",
       "description": "Snap a sticky header to --xwui-shell-header-condensed the moment the page scrolls off the top (and back to full height at the top). Fixed two-state minimize, not tied to the live scroll offset, so it can't jitter. Pairs with stickyHeader",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "headerCondenseSmooth",
       "description": "Continuous condense mode: interpolate the header height smoothly with scrollTop instead of snapping (integer-px steps + sub-1:1 shrink rate + scroll-anchoring off, so it stays steady). Requires headerCondenseOnScroll",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "bodyScrollX",
       "description": "Let the BODY scroll horizontally (overflow-x: auto)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "bodyScrollSnap",
       "description": "Scroll-snap the BODY along an axis",
       "type": {
        "text": "\"none\" | \"x\" | \"y\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "containerQueries",
       "description": "Make the shell a size-query container (adapts to its own width); FIRST/LAST rails collapse below a 560px container width",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "regionNavHotkey",
       "description": "F6 / Shift+F6 cycles keyboard focus between the regions",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "density",
       "description": "Layout density. 'compact' tightens region padding/gaps",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "regionDividers",
       "description": "Draw hairline separators between the regions",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "resizableFirst",
       "description": "resizableFirst",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "resizableLast",
       "description": "resizableLast",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "resizableHeader",
       "description": "resizableHeader",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "resizableFooter",
       "description": "resizableFooter",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "contentMaxWidth",
       "description": "Constrain the BODY content to a max readable width and centre it (any CSS length, e.g. '72ch')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "safeArea",
       "description": "Pad HEADER/FOOTER for mobile safe-area insets (notch/home bar) via env(safe-area-inset-*)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "stableScrollbar",
       "description": "Reserve scrollbar space on the BODY (scrollbar-gutter: stable) to avoid content shift",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "landmarks",
       "description": "Add ARIA landmark roles (banner/main/complementary/contentinfo) + a skip-to-content link. Opt-in to avoid duplicate landmarks",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "direction",
       "description": "'rtl' mirrors the body row (FIRST → right, LAST → left). Same effect as dir='rtl' on a host ancestor.",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       }
      },
      {
       "name": "showHeader",
       "description": "Show the HEADER region. Defaults to true when header content is provided.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showFirst",
       "description": "Show the FIRST region. Defaults to true when first content is provided.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showLast",
       "description": "Show the LAST region. Defaults to true when last content is provided.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showFooter",
       "description": "Show the FOOTER region. Defaults to true when footer content is provided.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "swipeGestures",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "swipeThreshold",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "swipeEdgeZone",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-shell root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "header",
       "description": "HEADER content - full width, above the body row"
      },
      {
       "name": "first",
       "description": "FIRST (start-edge) column content. In RTL this is the right edge."
      },
      {
       "name": "body",
       "description": "BODY content - the central, growing region"
      },
      {
       "name": "last",
       "description": "LAST (end-edge) column content. In RTL this is the left edge."
      },
      {
       "name": "footer",
       "description": "FOOTER content - full width, below the body row"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIShell",
     "declaration": {
      "name": "XWUIShell",
      "module": "dist/esm/components/XWUIShell.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-shell",
     "declaration": {
      "name": "XWUIShell",
      "module": "dist/esm/components/XWUIShell.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIShellApp.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIShellApp",
     "customElement": true,
     "tagName": "xwui-shell-app",
     "summary": "basic tier",
     "description": "XWUIShellApp Component ONE layout scaffold for ANY app or website. The shell is a thin orchestrator: every visible sub-widget IS an existing xwui component - XWUIShellApp never hand-rolls nav / tab / breadcrumb / header / footer markup. ── Layout presets (`config.layout`) ─────────────────────────────────────── • `dashboard` (default) - shell header/footer + a 3-state collapsible sidebar (each region an XWUIPanel) + a main content area. VS Code / Notion / admin-console shape. • `docs` - like `dashboard`, tuned for documentation (sidebar tree + breadcrumbs on by default). • `website` - an `XWUIBarSiteHeader` (top nav, dropdowns) + a full-width main + an `XWUIBarSiteFooter` (link columns). Marketing-site shape. • `blank` - just the main region, no chrome. For embedding. ── One menu, many renderings ────────────────────────────────────────────── The navigation is authored ONCE as `data.nav` - the canonical XWUIMenuModel (a tree of `XWUIMenuNode`, JSON-serialisable). `config.navRenderer` then picks HOW the primary nav is drawn, each renderer composing a real component: • `tree`    → XWUITree (nested, expandable) - sidebar • `flat`    → XWUITree (top level only) - sidebar • `rail`    → XWUINavRail (vertical icon rail) - sidebar • `menubar` → XWUIBarSiteHeader's dropdown nav - website header The SAME menu simultaneously feeds the breadcrumb trail (XWUINavBreadcrumbs), the optional tab strip (XWUINavTabs, `navMode: 'tabs'`) and the website footer columns (XWUIBarSiteFooter) - see base/XWUIMenuModel adapters. ── DOM structure (dashboard / docs) ─────────────────────────────────────── div.xwui-shell-app  [data-layout] [data-viewport] [data-sidebar-state] [data-right-panel] [data-bottom-panel] header.xwui-shell-app-header        (optional - data.header) div.xwui-shell-app-body aside.xwui-shell-app-sidebar  [+ -expanded | -collapsed | -hidden] div.xwui-panel  (XWUIPanel: sidebarHeader / [nav] / sidebarFooter) nav.xwui-shell-app-nav  →  hosts XWUITree | XWUINavRail button.xwui-shell-app-sidebar-toggle div.xwui-shell-app-backdrop · div.xwui-shell-app-splitter[role=separator] main#…-main.xwui-shell-app-main   (focusable landmark) div.xwui-panel  (XWUIPanel: [main header stack] / mainBody / mainFooter) div.xwui-shell-app-main-header div.xwui-shell-app-breadcrumbs  →  hosts XWUINavBreadcrumbs div.xwui-shell-app-main-header-content   (data.mainHeader) div.xwui-shell-app-tabstrip     →  hosts XWUINavTabs (tabs mode) aside.xwui-shell-app-rightpanel  →  XWUIPanel  (inspector - data.rightPanel) section.xwui-shell-app-bottompanel  →  XWUIPanel (dock - data.bottomPanel) footer.xwui-shell-app-footer        (optional - data.footer) div.xwui-shell-app-statusbar        (optional - data.statusBar) ── DOM structure (website) ──────────────────────────────────────────────── div.xwui-shell-app[data-layout=\"website\"] div.xwui-shell-app-site-header  →  hosts XWUIBarSiteHeader div.xwui-shell-app-main         →  XWUIPanel (full width) div.xwui-shell-app-site-footer  →  hosts XWUIBarSiteFooter Sidebar has three states - `expanded`, `collapsed` (a narrow icon rail) and `hidden`. On tablet it auto-collapses; on phone it auto-hides and opens as an overlay. Touch swipe gestures open / close / collapse it.",
     "attributes": [
      {
       "name": "layout",
       "description": "Top-level layout preset - 'dashboard' (header + collapsible sidebar + main), 'website' (XWUIBarSiteHeader + full-width main + XWUIBarSiteFooter), 'docs' (dashboard tuned for documentation), 'blank' (just the main region)",
       "type": {
        "text": "\"dashboard\" | \"website\" | \"docs\" | \"blank\""
       },
       "default": "\"dashboard\""
      },
      {
       "name": "bottomBar",
       "description": "Mount an auto bottom navigation bar (mobile-app pattern) derived from data.nav, composing XWUINavBottom. true = defaults (top-level nav leaves, phone-only, with each item's icon). Object: { items?: string[] (keys, ordered), center?: string|{label,icon,href} (elevated FAB), showLabels?: boolean, visibleOn?: ('phone'|'tablet'|'pc')[], fixed?: boolean }"
      },
      {
       "name": "navIcons",
       "description": "Per-location default for showing nav-item icons - keys: sidebar, drawer, tabs, rail, bottomBar, footer (each boolean). A nav node's iconLocations overrides per item. Example (icons ONLY in the bottom bar): { sidebar: false, drawer: false, tabs: false, bottomBar: true }",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "navRenderer",
       "description": "How the primary nav (data.nav) renders - 'tree' (nested XWUITree), 'flat' (top-level XWUITree), 'rail' (XWUINavRail icon rail), 'menubar' (XWUIBarSiteHeader dropdown nav). Default derived from layout + navMode.",
       "type": {
        "text": "\"tree\" | \"flat\" | \"rail\" | \"menubar\""
       }
      },
      {
       "name": "renderNavItem",
       "description": "renderNavItem",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "sidebarCollapsible",
       "description": "Legacy/compat flag - the sidebar is always collapsible via its three states",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "sidebarCollapsed",
       "description": "Start the sidebar collapsed (rail). Ignored when sidebarState is set",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "sidebarState",
       "description": "Explicit initial sidebar state - wins over sidebarCollapsed",
       "type": {
        "text": "\"expanded\" | \"collapsed\" | \"hidden\""
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width",
       "type": {
        "text": "string"
       },
       "default": "\"280px\""
      },
      {
       "name": "sidebarCollapsedWidth",
       "description": "Width of the collapsed rail - keeps a logo / icons visible",
       "type": {
        "text": "string"
       },
       "default": "\"64px\""
      },
      {
       "name": "sidebarPosition",
       "description": "Which side the sidebar sits on",
       "type": {
        "text": "\"left\" | \"right\""
       },
       "default": "\"left\""
      },
      {
       "name": "sidebarMode",
       "description": "'resizable' adds a drag splitter between sidebar and main",
       "type": {
        "text": "\"fixed\" | \"resizable\""
       },
       "default": "\"fixed\""
      },
      {
       "name": "sidebarResizable",
       "description": "Shorthand for sidebarMode: 'resizable'",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "sidebarMinWidth",
       "description": "Minimum sidebar width when resizable",
       "type": {
        "text": "string"
       },
       "default": "\"180\""
      },
      {
       "name": "sidebarMaxWidth",
       "description": "Maximum sidebar width when resizable",
       "type": {
        "text": "string"
       },
       "default": "\"480\""
      },
      {
       "name": "sidebarToggleButton",
       "description": "Show the built-in collapse toggle inside the sidebar. Default: sidebarMode === 'fixed'",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarToggleStates",
       "description": "States the in-sidebar toggle button cycles through",
       "type": {
        "text": "array"
       },
       "default": "[\"expanded\",\"collapsed\"]"
      },
      {
       "name": "showMenuButton",
       "description": "Show the built-in hamburger menu button. Default: a sidebar exists",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "navMode",
       "description": "Nav mode for data.nav - 'tree' nests children in the sidebar, 'tabs' shows the active section's children as a tab strip in the main header, 'mix' puts the top-level sections in a top tab strip and that section's children in the sidebar",
       "type": {
        "text": "\"tree\" | \"tabs\" | \"mix\""
       },
       "default": "\"tree\""
      },
      {
       "name": "activeNavKey",
       "description": "Initial active nav leaf key",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "defaultExpandedNavKeys",
       "description": "Parent nav keys to start expanded (tree mode)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "railFlyout",
       "description": "When the sidebar is collapsed (icon rail), pop a flyout of a parent nav item's children on hover / focus - composes XWUINavMenu. Only ever active in the collapsed 'tree' renderer.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "activityBar",
       "description": "dashboard/docs layouts - mount a far-edge activity bar (a slim vertical XWUINavRail) that switches the sidebar body between the registered data.views (VS Code Explorer / Search / Source-Control pattern)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "activityBarIconOnly",
       "description": "render the activity-bar rail icon-only, surfacing each view's label as a tooltip on hover (and aria-label); set false to show visible text labels",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "activeView",
       "description": "Initial active activity-bar view id. Defaults to the first registered view.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autoSyncRoute",
       "description": "Keep the active nav item + (when data.breadcrumbs is omitted) the breadcrumb trail in sync with the browser URL - maps the route to a data.nav node by href via findMenuNodeByHref and listens to popstate/hashchange",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "routeSource",
       "description": "Which part of the URL autoSyncRoute reads - 'path' (location.pathname) or 'hash' (location.hash, leading # stripped)",
       "type": {
        "text": "\"path\" | \"hash\""
       },
       "default": "\"path\""
      },
      {
       "name": "routeBasePath",
       "description": "Base path stripped from the URL before route matching - for apps mounted under a sub-path (e.g. '/app'). Ignored for routeSource: 'hash'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRouteSync",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "renderPage",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "pageLoading",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "notFoundRoute",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onNavSelect",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onNavModeChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBreadcrumbSelect",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "tabletBreakpoint",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "phoneBreakpoint",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mobileBreakpoint",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mobileAutoHide",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "touchGestures",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSidebarStateChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onViewportChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "direction",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "siteHeaderPosition",
       "description": "website layout - XWUIBarSiteHeader position",
       "type": {
        "text": "\"static\" | \"sticky\" | \"fixed\""
       },
       "default": "\"sticky\""
      },
      {
       "name": "siteHeaderBlur",
       "description": "website layout - translucent blurred site header",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "siteHeaderConfig",
       "description": "siteHeaderConfig",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rightPanelOpen",
       "description": "dashboard/docs layouts - show the right inspector panel (data.rightPanel) initially. Toggle at runtime via setRightPanelOpen().",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "rightPanelWidth",
       "description": "Width of the right inspector panel (in-flow flex item)",
       "type": {
        "text": "string"
       },
       "default": "\"320px\""
      },
      {
       "name": "bottomPanelOpen",
       "description": "dashboard/docs layouts - show the bottom dock panel (data.bottomPanel) initially. Toggle at runtime via setBottomPanelOpen().",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "bottomPanelHeight",
       "description": "Height of the bottom dock panel (console / activity / logs)",
       "type": {
        "text": "string"
       },
       "default": "\"220px\""
      },
      {
       "name": "inspectorDock",
       "description": "inspectorDock",
       "type": {
        "text": "\"right\" | \"bottom\""
       }
      },
      {
       "name": "inspectorBottomHeight",
       "description": "inspectorBottomHeight",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onRightPanelToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBottomPanelToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "saveBarPosition",
       "description": "Where the contextual save bar docks inside the main region. An in-flow sticky strip, so it always respects the sidebar + content width. Shown via setUnsavedChanges(true) / showSaveBar(); composed from XWUIButtons.",
       "type": {
        "text": "\"top\" | \"bottom\""
       },
       "default": "\"bottom\""
      },
      {
       "name": "onSave",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDiscard",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "commandPalette",
       "description": "Enable the built-in ⌘K command palette - every navigable menu node becomes a searchable 'go to…' command (plus data.commands). Composes XWUICommandPalette.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "commandPaletteHotkey",
       "description": "Hotkey that toggles the command palette (⌘K on macOS)",
       "type": {
        "text": "string"
       },
       "default": "\"ctrl+k\""
      },
      {
       "name": "routeLoadingBar",
       "description": "Show a thin top loading bar (composes XWUIBarAjax) automatically on hashchange/popstate; the app signals completion via finishRouteLoading(). Object form tunes size/color/safetyTimeoutMs/minVisibleMs.",
       "default": "false"
      },
      {
       "name": "toastPosition",
       "description": "Where shell.notify() toasts dock - composes XWUIToast. Lazily created on the first notify() call.",
       "type": {
        "text": "\"top-right\" | \"top-left\" | \"top-center\" | \"bottom-right\" | \"bottom-left\" | \"bottom-center\""
       },
       "default": "\"top-right\""
      },
      {
       "name": "themeSwitcher",
       "description": "Mount a built-in theme switcher in the header - composes XWUIStyleSwitch. website layout → site-header actions slot; dashboard/docs → the main-header bar (right-aligned).",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "themeSwitcherCompact",
       "description": "Render the theme switcher in compact (single-icon, cycling) mode",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "settingsDrawer",
       "description": "Add a built-in Settings drawer - a gear button in the header opens a right-edge drawer with live controls for density, nav renderer, sidebar state and the dockable panels",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "persistLayout",
       "description": "Persist the sidebar state/width + dockable-panel open flags to localStorage (+ cookie fallback) and restore them on the next load - reuses the base class's cookie helpers",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "layoutStorageKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "description": "Layout density. 'compact' tightens the chrome (header/sidebar/status bar) spacing",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "watermark",
       "description": "Repeating diagonal watermark text tiled over the shell (e.g. CONFIDENTIAL, a username). Non-interactive overlay",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "splash"
      },
      {
       "name": "mainSplit",
       "description": "Split the main content into N resizable panes on first render (editor split)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "phoneBottomSheet",
       "description": "On phone, morph the right inspector into a bottom sheet (rounded top + grab handle)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "utilityBar",
       "description": "Pinned vertical tool rail on the end edge; each item opens a popover",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "apps",
       "description": "Registered apps for multi-app switching (each with its own nav menu)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeApp",
       "description": "Id of the app active at start (defaults to the first apps entry)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onAppChange",
       "description": "onAppChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "appLauncher",
       "description": "Add a header app-launcher (waffle grid) button that opens the registered apps. Requires apps",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-shell-app root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "header",
       "description": "Shell header content (HTML string or HTMLElement) - spans the full width above the body"
      },
      {
       "name": "footer",
       "description": "Shell footer content (HTML string or HTMLElement) - spans the full width below the body"
      },
      {
       "name": "sidebar",
       "description": "Single-slot sidebar content (alias for sidebarBody)"
      },
      {
       "name": "sidebarHeader",
       "description": "Sidebar header region - stays put; ideal for a logo / brand"
      },
      {
       "name": "sidebarBody",
       "description": "Sidebar body region - scrolls; the navigation"
      },
      {
       "name": "sidebarFooter",
       "description": "Sidebar footer region - stays put; e.g. a profile row"
      },
      {
       "name": "nav",
       "description": "The canonical navigation menu (XWUIMenuModel) - a tree of XWUIMenuNode { key, label, icon|iconUrl, num, badge, href, external, children, expanded, active, disabled, divider, group, onSelect }. Authored ONCE; the shell renders it via navRenderer and derives the breadcrumb trail, the optional tab strip and the website footer columns from it.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "footerNav",
       "description": "website layout - footer navigation (XWUIMenuModel). When omitted the footer columns are derived from data.nav (each top-level node = a column).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "brand",
       "description": "website layout - brand block for the header + footer: { href, description, logo: { logo, size, layout, logoConfig, title, themeAware, invertOnDark, colorful } }"
      },
      {
       "name": "headerActions",
       "description": "website layout - the site header actions row (theme switch, CTA buttons…), HTML string or HTMLElement"
      },
      {
       "name": "footerBottom",
       "description": "website layout - footer bottom strip { left?, right? } (e.g. copyright / legal)"
      },
      {
       "name": "breadcrumbs",
       "description": "Breadcrumb trail rendered at the top of the main header - a list of { label, key? }; crumbs with a key (except the last) are clickable.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "main",
       "description": "Single-slot main content (alias for mainBody)"
      },
      {
       "name": "mainHeader",
       "description": "Main header region - e.g. a content toolbar / breadcrumbs"
      },
      {
       "name": "mainBody",
       "description": "Main body region - the page content"
      },
      {
       "name": "mainFooter",
       "description": "Main footer region - e.g. a status bar"
      },
      {
       "name": "rightPanel",
       "description": "dashboard/docs layouts - right inspector panel body (VS Code / Figma style), rendered as a docked XWUIPanel after the main region"
      },
      {
       "name": "rightPanelHeader",
       "description": "Inspector panel header region (XWUIPanel header)"
      },
      {
       "name": "rightPanelFooter",
       "description": "Inspector panel footer region (XWUIPanel footer)"
      },
      {
       "name": "bottomPanel",
       "description": "dashboard/docs layouts - bottom dock panel body (console / activity / logs), rendered as a docked XWUIPanel below the body row"
      },
      {
       "name": "bottomPanelHeader",
       "description": "Bottom dock panel header region (XWUIPanel header)"
      },
      {
       "name": "statusBar",
       "description": "dashboard/docs layouts - a thin status strip pinned at the very bottom of the shell (desktop / editor apps). HTML string or HTMLElement."
      },
      {
       "name": "statusBarStart",
       "description": "statusBarStart",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "statusBarEnd",
       "description": "statusBarEnd",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "views",
       "description": "Activity-bar views - each entry { id, label, icon?, content } is an icon on the far-edge activity bar (config.activityBar) that swaps the sidebar body to its content. Add more at runtime with registerView().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "pages",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "drawers",
       "description": "Multi-drawer registry - each entry { id, title?, content?, footer?, placement?, size?, onOpen?, onClose? } is composed as an XWUINavMenuDrawer; only one is open at a time. Open via openDrawer(id); add more at runtime with registerDrawer().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "saveBar",
       "description": "Contextual save bar labels - shown when setUnsavedChanges(true) / showSaveBar() reveals the sticky save strip. { message?, saveLabel?, discardLabel? } - all optional, sensible defaults used when omitted.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "commands",
       "description": "Extra command-palette commands beyond the auto-generated nav commands - { id, title, section?, hint?, icon?, onRun? }. Used only when config.commandPalette is enabled.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIShellApp",
     "declaration": {
      "name": "XWUIShellApp",
      "module": "dist/esm/components/XWUIShellApp.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-shell-app",
     "declaration": {
      "name": "XWUIShellApp",
      "module": "dist/esm/components/XWUIShellApp.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIShellPage.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIShellPage",
     "customElement": true,
     "tagName": "xwui-shell-page",
     "summary": "power tier",
     "description": "The holder of page content - a page-level container that sits INSIDE the app shell's context/main body. Frames one page with a consistent header (breadcrumb trail + title + a toolbar/actions slot + an optional description), a scrollable content body, optional start / end aside columns, an optional sticky action bar, and an optional footer. Composes XWUIShell (5-region layout) + XWUINavBreadcrumbs. Inspired by MUI Toolpad's PageContainer. Designed to be extended by industry-specific page subclasses - DOM refs and build hooks are protected; `afterSetupDOM()` is the canonical override point.",
     "attributes": [
      {
       "name": "maxWidth",
       "description": "Constrain the content + header + footer column width (Toolpad-style), e.g. '1200px'. Omit for full-width.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "centered",
       "description": "Centre the max-width-constrained column. Default true when maxWidth is set, ignored otherwise.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "padding",
       "description": "Padding applied to the content body (and horizontal padding of the header / footer / sticky actions)",
       "type": {
        "text": "string"
       },
       "default": "\"1.5rem\""
      },
      {
       "name": "hideHeader",
       "description": "Hide the whole page header (breadcrumbs + title + toolbar + description)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hideBreadcrumbs",
       "description": "Hide just the breadcrumb trail (the title row still shows)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "asideStartWidth",
       "description": "Width of the start-edge aside column (any CSS length, e.g. '280px'). Default 'auto' (size from content). RTL-correct.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "asideEndWidth",
       "description": "Width of the end-edge aside column. Default 'auto'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hideAsideStart",
       "description": "Hide the start-edge aside column even when data.asideStart is set",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hideAsideEnd",
       "description": "Hide the end-edge aside column even when data.asideEnd is set",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "stackAsidesOnPhone",
       "description": "Stack the aside columns above/below the content once the page is narrower than asideStackBreakpoint",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "asideStackBreakpoint",
       "description": "Width (px) at/below which the asides stack",
       "type": {
        "text": "number"
       },
       "default": "720"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-shell-page root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "The page title - the <h1>. When omitted and nav + activeKey are given, it is derived from the active menu node's label.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "description": "A sub-line shown under the title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "breadcrumbs",
       "description": "The breadcrumb trail - a list of { label, key?, href? }. Every crumb except the last is interactive. When omitted and nav + activeKey are given, it is derived from the active node's menu trail.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "toolbar",
       "description": "Header actions - buttons / controls aligned to the END of the title row (the Toolpad PageContainerToolbar slot). HTML string or HTMLElement."
      },
      {
       "name": "content",
       "description": "The page content - the body region. HTML string or HTMLElement."
      },
      {
       "name": "asideStart",
       "description": "Start-edge aside column (flanks the body). In RTL this lands on the right edge. Routed to the inner XWUIShell's `first` slot. HTML string or HTMLElement."
      },
      {
       "name": "asideEnd",
       "description": "End-edge aside column (flanks the body). In RTL this lands on the left edge. Routed to the inner XWUIShell's `last` slot. HTML string or HTMLElement."
      },
      {
       "name": "stickyActions",
       "description": "A sticky action bar pinned to the bottom edge of the body region - the 'Save / Cancel' / wizard-controls pattern for edit + form pages. Stays visible while the content scrolls. HTML string or HTMLElement."
      },
      {
       "name": "footer",
       "description": "An optional page footer. HTML string or HTMLElement."
      },
      {
       "name": "nav",
       "description": "A canonical XWUIMenuModel - paired with activeKey, the title + breadcrumbs are auto-derived (the Toolpad 'from navigation' behaviour). Explicit title / breadcrumbs always win over the derived values.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeKey",
       "description": "The active menu key, for nav-driven title / breadcrumb derivation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onBreadcrumbSelect",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIShellPage",
     "declaration": {
      "name": "XWUIShellPage",
      "module": "dist/esm/components/XWUIShellPage.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-shell-page",
     "declaration": {
      "name": "XWUIShellPage",
      "module": "dist/esm/components/XWUIShellPage.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIShellPart.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIShellPart",
     "customElement": true,
     "tagName": "xwui-shell-part",
     "summary": "basic tier",
     "description": "The per-region primitive `XWUIShell` is built from. Each of the shell's five regions (header / first / body / last / footer) is one instance of this part. Behavior is controlled by INDEPENDENT, ORTHOGONAL axes: presence (visible|collapsed|expanded|hidden), flow (inline|floating|sliding|pinned), divider (none|draggable), and anchor (top|start|center|end|bottom). The element exposes its axis state via data-* attributes so the CSS layer can react without re-rendering.",
     "attributes": [
      {
       "name": "anchor",
       "description": "Which edge the part docks against. Set by XWUIShell from the slot a part is mounted into; defaults to 'center' for standalone use (no edge handle, fills its slot).",
       "type": {
        "text": "\"top\" | \"start\" | \"center\" | \"end\" | \"bottom\""
       },
       "default": "\"center\""
      },
      {
       "name": "presence",
       "description": "Presence axis. 'collapsed' = condensed (icon-rail / shrunk hero). 'expanded' = larger than default (banner header, sidebar spilling across header/footer rows). 'hidden' = removed from layout. Generalises XWUIShellApp's 3-state sidebar.",
       "type": {
        "text": "\"visible\" | \"collapsed\" | \"expanded\" | \"hidden\""
       },
       "default": "\"visible\""
      },
      {
       "name": "flow",
       "description": "Flow axis. 'inline' = pushes neighbours. 'floating' = overlays neighbours (position:absolute). 'sliding' and 'pinned' are Phase 2 - accepted by the API now, render as 'inline' until the visual implementation lands.",
       "type": {
        "text": "\"inline\" | \"floating\" | \"sliding\" | \"pinned\""
       },
       "default": "\"inline\""
      },
      {
       "name": "divider",
       "description": "Divider axis. 'divider' renders a visible separator strip (composed XWUISeparator) on the part's inner edge - derived from anchor (start → trailing edge, end → leading edge, top → bottom edge, bottom → top edge) - that the user can grab to resize the part. 'none' hides it. Mouse + touch + Arrow / Home / End keyboard. (Was previously `resize: 'draggable'`; the old axis name and value are both accepted as aliases.)",
       "type": {
        "text": "\"none\" | \"divider\""
       },
       "default": "\"none\""
      },
      {
       "name": "minSize",
       "description": "Minimum size when resizing (CSS length - px or %). The drag handle clamps against this.",
       "type": {
        "text": "string"
       },
       "default": "\"120px\""
      },
      {
       "name": "maxSize",
       "description": "Maximum size when resizing.",
       "type": {
        "text": "string"
       },
       "default": "\"80%\""
      },
      {
       "name": "movable",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "controls",
       "description": "controls",
       "type": {
        "text": "\"hover\" | \"edge\" | \"always\" | \"hidden\""
       }
      },
      {
       "name": "frosted",
       "description": "frosted",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "transparent",
       "description": "transparent",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "shadow",
       "description": "shadow",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "elevated",
       "description": "elevated",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "bordered",
       "description": "bordered",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "minimized",
       "description": "minimized",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "storageKey",
       "description": "Phase 2 stub - for future persistence wiring to the base class's cookie / localStorage helpers. Declared today so callers can adopt the field without waiting for a breaking change.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "snap",
       "description": "Resize snap points (px); the divider snaps to the nearest within ~12px",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "trigger",
       "description": "Reveal trigger for a hidden/collapsed part: hotkey | edge-hover | hover-peek",
       "type": {
        "text": "\"none\" | \"hotkey\" | \"edge\" | \"hover\""
       },
       "default": "\"none\""
      },
      {
       "name": "triggerHotkey",
       "description": "Key (optionally ctrl+/alt+/shift+/meta+ prefixed) that toggles the part when trigger='hotkey'",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "focusTrap",
       "description": "Trap Tab focus inside a visible floating/sliding overlay and restore focus on close",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "detachable",
       "description": "Render a pop-out button that emits onDetach / xwui-shell-part-detach",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "tabbable",
       "description": "Render an add-tab button that emits onTabbify / xwui-shell-part-tabbify",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "splittable",
       "description": "Render a split button that emits onSplit / xwui-shell-part-split",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Extra class(es) on the .xwui-shell-part root",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "The slot content. HTMLElement or HTML string."
      },
      {
       "name": "size",
       "description": "Inline size - sets width (start/end anchors) or height (top/bottom). Any CSS length. Ignored for anchor: 'center'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIShellPart",
     "declaration": {
      "name": "XWUIShellPart",
      "module": "dist/esm/components/XWUIShellPart.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-shell-part",
     "declaration": {
      "name": "XWUIShellPart",
      "module": "dist/esm/components/XWUIShellPart.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIShippingRateCalculator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIShippingRateCalculator",
     "customElement": true,
     "tagName": "xwui-shipping-rate-calculator",
     "summary": "industry tier",
     "description": "Destination/weight shipping rate estimator with selectable carrier rate cards.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Estimate shipping\""
      },
      {
       "name": "zipPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"ZIP / postal code\""
      },
      {
       "name": "calculateLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Calculate rates\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "zip",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "country",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "weightKg",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "rates",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedRateId",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIShippingRateCalculator",
     "declaration": {
      "name": "XWUIShippingRateCalculator",
      "module": "dist/esm/components/XWUIShippingRateCalculator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-shipping-rate-calculator",
     "declaration": {
      "name": "XWUIShippingRateCalculator",
      "module": "dist/esm/components/XWUIShippingRateCalculator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIShortcuts.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIShortcuts",
     "customElement": true,
     "tagName": "xwui-shortcuts",
     "summary": "basic tier",
     "description": "XWUIShortcuts Component Keyboard and mouse shortcut handler that can be integrated into any component Only active when the target component is focused",
     "attributes": [
      {
       "name": "shortcuts",
       "description": "Shortcuts configuration organized by category",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "targetElement",
       "description": "Target element (set programmatically, not in JSON)",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "mode",
       "description": "Component mode",
       "type": {
        "text": "\"2d\" | \"3d\" | \"both\""
       },
       "default": "\"both\""
      },
      {
       "name": "enableFocusDetection",
       "description": "Only activate shortcuts when target element is focused",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "preventDefault",
       "description": "Prevent default browser behavior for handled shortcuts",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIShortcuts",
     "declaration": {
      "name": "XWUIShortcuts",
      "module": "dist/esm/components/XWUIShortcuts.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-shortcuts",
     "declaration": {
      "name": "XWUIShortcuts",
      "module": "dist/esm/components/XWUIShortcuts.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISidePanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISidePanel",
     "customElement": true,
     "tagName": "xwui-side-panel",
     "summary": "power tier",
     "description": "Inspired by Odoo's project_right_side_panel.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showClose",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCollapseAll",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "width"
      },
      {
       "name": "collapsed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "side",
       "type": {
        "text": "\"right\" | \"left\""
       },
       "default": "\"right\""
      },
      {
       "name": "sticky",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sections",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISidePanel",
     "declaration": {
      "name": "XWUISidePanel",
      "module": "dist/esm/components/XWUISidePanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-side-panel",
     "declaration": {
      "name": "XWUISidePanel",
      "module": "dist/esm/components/XWUISidePanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISizeGuideModal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISizeGuideModal",
     "customElement": true,
     "tagName": "xwui-size-guide-modal",
     "summary": "industry tier",
     "description": "A trigger button that opens a modal overlay showing an apparel size chart table with an optional measurement note.",
     "attributes": [
      {
       "name": "triggerLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Size Guide\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Size Guide\""
      },
      {
       "name": "closeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Close\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "isOpen",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "regions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "sizes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "measurementNote",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISizeGuideModal",
     "declaration": {
      "name": "XWUISizeGuideModal",
      "module": "dist/esm/components/XWUISizeGuideModal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-size-guide-modal",
     "declaration": {
      "name": "XWUISizeGuideModal",
      "module": "dist/esm/components/XWUISizeGuideModal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISkipLink.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISkipLink",
     "customElement": true,
     "tagName": "xwui-skip-link",
     "summary": "basic tier",
     "description": "XWUISkipLink Component Accessibility skip navigation link",
     "attributes": [
      {
       "name": "targetId",
       "description": "ID of target element to skip to",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       },
       "default": "\"Skip to main content\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "href",
       "description": "Alternative href for the link",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISkipLink",
     "declaration": {
      "name": "XWUISkipLink",
      "module": "dist/esm/components/XWUISkipLink.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-skip-link",
     "declaration": {
      "name": "XWUISkipLink",
      "module": "dist/esm/components/XWUISkipLink.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISocialLinks.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISocialLinks",
     "customElement": true,
     "tagName": "xwui-social-links",
     "summary": "basic tier",
     "description": "XWUISocialLinks - a data-driven row of social/brand icon links. The custom-element host IS the row: the component applies its base class plus any consumer className to the host and appends the links directly, so consumer styling targets a real element (the host) with no wrapper div and no layout bridge. Each glyph comes from a trusted inline `svg` string or an `icon` name.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "target",
       "description": "target",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "iconSize",
       "description": "iconSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "links",
       "description": "links",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISocialLinks",
     "declaration": {
      "name": "XWUISocialLinks",
      "module": "dist/esm/components/XWUISocialLinks.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-social-links",
     "declaration": {
      "name": "XWUISocialLinks",
      "module": "dist/esm/components/XWUISocialLinks.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISocialProofBanner.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISocialProofBanner",
     "customElement": true,
     "tagName": "xwui-social-proof-banner",
     "summary": "industry tier",
     "description": "Rotating live-activity conversion nudge with an optional dismiss button.",
     "attributes": [
      {
       "name": "rotateIntervalMs",
       "type": {
        "text": "number"
       },
       "default": "4000"
      },
      {
       "name": "dismissible",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "events",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "dismissed",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISocialProofBanner",
     "declaration": {
      "name": "XWUISocialProofBanner",
      "module": "dist/esm/components/XWUISocialProofBanner.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-social-proof-banner",
     "declaration": {
      "name": "XWUISocialProofBanner",
      "module": "dist/esm/components/XWUISocialProofBanner.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISortableList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISortableList",
     "customElement": true,
     "tagName": "xwui-sortable-list",
     "summary": "power tier",
     "description": "XWUISortableList Component Drag-and-drop sortable list with HTML5 drag API",
     "attributes": [
      {
       "name": "itemClassName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "draggingClassName",
       "type": {
        "text": "string"
       },
       "default": "\"xwui-sortable-list-item-dragging\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "renderItem",
       "description": "Function to render each item (not serializable)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISortableList",
     "declaration": {
      "name": "XWUISortableList",
      "module": "dist/esm/components/XWUISortableList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-sortable-list",
     "declaration": {
      "name": "XWUISortableList",
      "module": "dist/esm/components/XWUISortableList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISpace.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISpace",
     "customElement": true,
     "tagName": "xwui-space",
     "summary": "basic tier",
     "description": "XWUISpace Component Add spacing between elements",
     "attributes": [
      {
       "name": "size",
       "description": "Size of spacing between items (string or number)"
      },
      {
       "name": "direction",
       "description": "Direction of spacing",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"horizontal\""
      },
      {
       "name": "wrap",
       "description": "Whether items should wrap to next line",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "split",
       "description": "Whether to show split separators between items",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the space container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Array of items (strings or HTMLElements) to display with spacing",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISpace",
     "declaration": {
      "name": "XWUISpace",
      "module": "dist/esm/components/XWUISpace.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-space",
     "declaration": {
      "name": "XWUISpace",
      "module": "dist/esm/components/XWUISpace.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISpecStrip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISpecStrip",
     "customElement": true,
     "tagName": "xwui-spec-strip",
     "summary": "basic tier",
     "description": "One row of named things, separated by hairlines the grid gap itself draws and ruled above and below: a monospaced name over a plain description in every cell, and no fill, corner or shadow of its own.",
     "attributes": [
      {
       "name": "className",
       "description": "Additional CSS class name for the strip.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "caption",
       "description": "What the strip lists. Names the strip for assistive technology and is not painted, so a visible heading above the strip stays the only visible title.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "items",
       "description": "Cells in painting order. The strip lays out as many cells per row as the container fits and wraps the rest, so the count is the host's to choose.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISpecStrip",
     "declaration": {
      "name": "XWUISpecStrip",
      "module": "dist/esm/components/XWUISpecStrip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-spec-strip",
     "declaration": {
      "name": "XWUISpecStrip",
      "module": "dist/esm/components/XWUISpecStrip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISpecTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISpecTable",
     "customElement": true,
     "tagName": "xwui-spec-table",
     "summary": "basic tier",
     "description": "Reference table of stated facts: a quiet monospaced header on the surface it sits on, hairline-separated rows with no fill of their own, and per-column typography so identifiers read as identifiers and prose reads as prose.",
     "attributes": [
      {
       "name": "selectedRow",
       "description": "Index of the one row drawn with a lifted background. Negative, or past the end, means no row is selected, which is the resting state.",
       "type": {
        "text": "number"
       },
       "default": "-1"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the table.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "caption",
       "description": "What the table is. Names the table for assistive technology and is not painted, so a visible heading above the table stays the only visible title.",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "columns",
       "description": "Column descriptors in painting order. Every field but the key is optional and its default is the resting state.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "rows",
       "description": "Rows keyed by column key. A cell is either text or an element, so a cell can carry a component.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISpecTable",
     "declaration": {
      "name": "XWUISpecTable",
      "module": "dist/esm/components/XWUISpecTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-spec-table",
     "declaration": {
      "name": "XWUISpecTable",
      "module": "dist/esm/components/XWUISpecTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISplashScreen.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISplashScreen",
     "customElement": true,
     "tagName": "xwui-splash-screen",
     "summary": "basic tier",
     "description": "Full-screen boot splash with optional logo, loading spinner, and status messages.",
     "attributes": [
      {
       "name": "skippable",
       "description": "Allow clicking to skip the splash.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSpinner",
       "description": "Show a loading spinner below the logo.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "spinnerSize",
       "type": {
        "text": "\"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "message",
       "description": "Primary status line below the logo/spinner.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "messages",
       "description": "Rotating status lines shown in sequence.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "messageInterval",
       "description": "Milliseconds between message rotations.",
       "type": {
        "text": "number"
       },
       "default": "2500"
      },
      {
       "name": "logoUrl",
       "description": "URL for a plain logo image.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo",
       "description": "XWUILogo configuration for the brand mark.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "showLogo",
       "description": "Show the logo slot when logo data is provided.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "duration",
       "description": "Total display time in milliseconds before auto-advance.",
       "type": {
        "text": "number"
       },
       "default": "3000"
      },
      {
       "name": "fadeTime",
       "description": "Fade-in and fade-out transition time in milliseconds.",
       "type": {
        "text": "number"
       },
       "default": "600"
      },
      {
       "name": "bgColor",
       "description": "Background color (CSS value).",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISplashScreen",
     "declaration": {
      "name": "XWUISplashScreen",
      "module": "dist/esm/components/XWUISplashScreen.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-splash-screen",
     "declaration": {
      "name": "XWUISplashScreen",
      "module": "dist/esm/components/XWUISplashScreen.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISplitter.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISplitter",
     "customElement": true,
     "tagName": "xwui-splitter",
     "summary": "basic tier",
     "description": "XWUISplitter Component A draggable splitter bar that resizes a neighbouring pane (the resize engine a resizable XWUISeparator delegates to)",
     "attributes": [
      {
       "name": "orientation",
       "description": "Splitter bar orientation (vertical resizes width, horizontal resizes height)",
       "type": {
        "text": "\"horizontal\" | \"vertical\""
       },
       "default": "\"vertical\""
      },
      {
       "name": "target",
       "description": "Which sibling pane the drag resizes",
       "type": {
        "text": "\"previous\" | \"next\""
       },
       "default": "\"previous\""
      },
      {
       "name": "minSize",
       "description": "Minimum size (px) of the resized pane",
       "type": {
        "text": "number"
       },
       "default": "40"
      },
      {
       "name": "maxSize",
       "description": "Maximum size (px) of the resized pane",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "snap",
       "description": "Snap detents (px)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "step",
       "description": "Keyboard resize step (px)",
       "type": {
        "text": "number"
       },
       "default": "16"
      },
      {
       "name": "panes",
       "description": "GROUP MODE. Two or more pane declarations turn the component from a single bar between two foreign siblings into the whole group: it wraps its container's existing element children as panes (in order) and puts a gutter between each adjacent pair. Omit for the single-bar behaviour.",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "gutterSize",
       "description": "Gutter thickness (px) in group mode; must match the CSS grab strip",
       "type": {
        "text": "number"
       },
       "default": "8"
      },
      {
       "name": "persistKey",
       "description": "Opt-in localStorage key for the pane layout (sizes plus collapse states), via the shared XWUIStatePersistence. Unset means nothing is read or written. Use one key per distinct layout.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "persistCookieFallback",
       "description": "Also mirror the persisted layout to a cookie, for hosts where localStorage is blocked (embedded webviews)",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "_",
       "description": "_",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISplitter",
     "declaration": {
      "name": "XWUISplitter",
      "module": "dist/esm/components/XWUISplitter.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-splitter",
     "declaration": {
      "name": "XWUISplitter",
      "module": "dist/esm/components/XWUISplitter.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISpoiler.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISpoiler",
     "customElement": true,
     "tagName": "xwui-spoiler",
     "summary": "basic tier",
     "description": "XWUISpoiler Component Collapsible content with \"show more\" toggle",
     "attributes": [
      {
       "name": "maxHeight",
       "description": "Maximum height in pixels before showing toggle (when collapsed)",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showLabel",
       "description": "Label text for show button",
       "type": {
        "text": "string"
       },
       "default": "\"Show more\""
      },
      {
       "name": "hideLabel",
       "description": "Label text for hide button",
       "type": {
        "text": "string"
       },
       "default": "\"Show less\""
      },
      {
       "name": "transitionDuration",
       "description": "Animation duration in milliseconds",
       "type": {
        "text": "number"
       },
       "default": "300"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the spoiler",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content element or HTML string to display in the spoiler"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISpoiler",
     "declaration": {
      "name": "XWUISpoiler",
      "module": "dist/esm/components/XWUISpoiler.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-spoiler",
     "declaration": {
      "name": "XWUISpoiler",
      "module": "dist/esm/components/XWUISpoiler.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISpreadsheet.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISpreadsheet",
     "customElement": true,
     "tagName": "xwui-spreadsheet",
     "summary": "super tier",
     "description": "Schema for XWUISpreadsheet component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "rows",
       "description": "Number of rows in the spreadsheet",
       "type": {
        "text": "number"
       },
       "default": "100"
      },
      {
       "name": "columns",
       "description": "Number of columns in the spreadsheet",
       "type": {
        "text": "number"
       },
       "default": "26"
      },
      {
       "name": "showToolbar",
       "description": "Whether to show the toolbar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showFormulaBar",
       "description": "Whether to show the formula bar",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "uiChrome",
       "description": "Product UI chrome skin. Controls title bar, menu bar / Excel ribbon tabs, and toolbar layout so each skin matches XWUI, Exonware, Google Sheets, or Microsoft Excel.",
       "type": {
        "text": "\"xwui\" | \"exonware\" | \"google\" | \"microsoft\""
       },
       "default": "\"xwui\""
      },
      {
       "name": "showMenuBar",
       "description": "Whether to show the title bar + menu bar (or Excel ribbon tabs for microsoft chrome). Default true.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "readOnly",
       "description": "View-only mode: blocks cell edits, paste, insert/delete, and format mutations. Product presets use this for *-read skins. Default false.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showStatusBar",
       "description": "Whether to show the Excel-style status footer bar (mode text + selection aggregates + view-mode toggle + zoom slider). Mounted BELOW the sheet-tabs bar.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "viewMode",
       "description": "Initial view mode for the spreadsheet. Mirrors Excel's three view-mode buttons in the status bar. Phase-1 is a placeholder - only 'normal' has a visual effect; the other values are stored and emitted via getViewMode() so Phase-2 can render page-layout / page-break-preview chrome.",
       "type": {
        "text": "\"normal\" | \"pageLayout\" | \"pageBreakPreview\""
       },
       "default": "\"normal\""
      },
      {
       "name": "showRowNumbers",
       "description": "Whether to show row numbers",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showColumnHeaders",
       "description": "Whether to show column headers (A, B, C, etc.)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "freezeRows",
       "description": "Number of rows to freeze at the top",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "freezeColumns",
       "description": "Number of columns to freeze on the left",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "calculationMode",
       "description": "Recalc mode. 'auto' (default) propagates edits surgically through the dependency graph; 'manual' updates only the edited cell and defers downstream recalcs until recalcAll() is called.",
       "type": {
        "text": "\"auto\" | \"manual\""
       },
       "default": "\"auto\""
      },
      {
       "name": "selectionSummary",
       "description": "Expose a running selection summary (sum/avg/count/min/max) via getSelectionStats(). Debug harnesses use this to render a live status-bar style readout; embedded consumers can read the stats programmatically.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "workerThreshold",
       "description": "When the total formula-cell count crosses this threshold, the engine auto-flips to Web-Worker recalc so the main thread stays responsive on large sheets. When the count drops below the threshold (e.g. user deletes a column of formulas), the engine flips back to synchronous main-thread evaluation. Set to 0 to force the worker on regardless of size, or to Infinity to keep it off. The host can also force the mode via setWorkerEnabled(boolean).",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "onSave",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onPrint",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "collab",
       "description": "Phase-1 multi-user collaboration. When set, the spreadsheet creates an XWUISpreadsheetCollab manager on mount and starts broadcasting presence + cell edits over the chosen transport. Default transport is 'broadcast' (BroadcastChannel - works across browser tabs on the same origin). Use 'websocket' for cross-machine collab via a host-supplied relay server. Use 'custom' to plug your own Transport implementation (e.g. WebRTC, IPC). Real OT/CRDT is Phase 2; Phase 1 is last-writer-wins by Lamport clock.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sheetExternal",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showSheetTabs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fixedExtents",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "formulaCatalogs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeCell",
       "description": "Currently active cell ID (e.g., 'A1')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedRange",
       "description": "Selected cell range as the bounding box of the active selection (e.g., 'A1:B5' or a single 'A1'). For multi-range selections, this is the bounding-box envelope; consumers needing the full per-range detail should call getSelectionRanges().",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "merges",
       "description": "Merged-cell registry keyed by the top-left cellId of each merge. Value gives the rectangular span. Cells absorbed by a merge are skipped during paint; the top-left renders at width=colSpan*COL_WIDTH, height=rowSpan*ROW_HEIGHT.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "namedRanges",
       "description": "User-defined named ranges, keyed by display name (original casing). Values are A1 range strings like 'B2:B5' or 'Sheet1!B2:B5' (sheet prefix accepted for forward-compat with the multi-sheet phase; currently discarded). Names are case-insensitive at lookup time. Names must start with a letter or underscore, contain only letters/digits/underscores/periods, must not match an A1 cell-address pattern, and must not shadow a built-in function name. Round-trips with the engine via defineName / listNames.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "namedFunctions",
       "description": "User-defined named functions (workbook-scope LAMBDAs). Keyed by display name (original casing). Each entry binds an argument list to a body formula; the result can be invoked from any cell via `=Name(arg1, arg2, …)`. Name validation mirrors named ranges (start with letter/underscore, alphanumerics + underscores + periods, no A1 collision, no built-in shadow). Round-trips with the engine via defineFunction / listDefinedFunctions.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "tables",
       "description": "Structured-table registry (Phase 7) - Excel-style named, bordered ranges with header + body + optional totals row. Tables are addressable from formulas via structured refs: `Sales[Revenue]` (body column), `Sales[#Headers]`, `Sales[#Totals]`, `Sales[@Revenue]` (current row). Keyed by table id (typically the same as `name`); values describe the range, visibility flags, and per-column totals aggregations. Auto-extends when the user types in the row immediately below the body.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "pivotTables",
       "description": "Sheets-style pivot tables (Phase 14). Each pivot reads a source A1 range (with header row), computes a row × col × value grid, and spills the output into the host's cellData starting at `targetCell`. Output cells carry a `pivotId` marker so a refresh can clear the prior rectangle without nuking adjacent user data. Keyed by pivot id.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "validations",
       "description": "Data-validation rule registry (Phase 9). Keyed by unique rule id. Each rule's `range` is an A1 range describing which cells the rule covers; `kind` selects the constraint family (list / number / date / text-length / text / customFormula); `action` decides whether a failure stops the edit, prompts the user, or just flags the cell with an info badge. A single cell may be covered by multiple rules - the validator surfaces the FIRST failing rule.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "conditionalFormats",
       "description": "Conditional-format rule registry (Phase 10). Keyed by unique rule id. Each rule's `range` is an A1 range describing which cells the rule covers; `kind` selects the rule family (single-color predicates, top/bottom/average, duplicate/unique, custom formula, gradient color scales, or data bars); `priority` (lower = wins) decides which rule's styling lands when several cover the same cell.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "filterViews",
       "description": "Sheet-wide filter views (Phase 11). Keyed by view id. Each view is a named preset of (sortKeys, filters) that can be switched on via switchFilterView(id). The live ad-hoc sort+filter state (the one mutated by header-dropdown actions) is NOT a view - saving the live state into a view is createFilterView(name).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "activeFilterView",
       "description": "Id of the currently-applied filter view (key into filterViews). Omit or set to undefined for 'no view active'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sheets",
       "description": "Multi-sheet workbook (Phase 12). Keyed by sheet id. Each sheet owns its own cellData / merges / tables / namedRanges / validations / conditionalFormats / filterViews registries. When omitted, the spreadsheet auto-wraps the legacy root-level state into a single sheet `Sheet1` for back-compat. Formulas in any sheet can reference cells on another sheet via the `Sheet2!A1` (bare name) or `'Sheet with spaces'!A1` (quoted) syntax - resolved at evaluation time. Names are case-insensitive but display casing is preserved; the renamer rewrites every formula in every sheet so refs stay live after a rename.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "activeSheetId",
       "description": "Id of the currently-active sheet (key into `sheets`). The grid renders this sheet's cellData / merges / etc.; the tab bar highlights its tab. Defaults to the first sheet in insertion order.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "comments",
       "description": "Threaded cell comments (Prompt 16, Priority 1). Keyed by `<sheetId>:<cellId>` for multi-sheet workbooks, or by bare `cellId` for legacy single-sheet data. Each record carries an array of CommentThread head-messages; replies pile up under `threads[0].replies`. Resolved comments stay in the registry (so they can be reopened) but the cell-corner indicator hides them.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "pageSetup",
       "description": "Page setup config (Prompt 16, Priority 6). Drives the visual pagination of Page Layout / Page Break Preview view modes.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISpreadsheet",
     "declaration": {
      "name": "XWUISpreadsheet",
      "module": "dist/esm/components/XWUISpreadsheet.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-spreadsheet",
     "declaration": {
      "name": "XWUISpreadsheet",
      "module": "dist/esm/components/XWUISpreadsheet.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStack.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStack",
     "customElement": true,
     "tagName": "xwui-stack",
     "summary": "basic tier",
     "description": "XWUIStack Component Stack layout (vertical flex with spacing)",
     "attributes": [
      {
       "name": "direction",
       "description": "Stack direction",
       "type": {
        "text": "\"row\" | \"column\""
       },
       "default": "\"column\""
      },
      {
       "name": "align",
       "description": "CSS align-items value",
       "type": {
        "text": "\"flex-start\" | \"flex-end\" | \"center\" | \"stretch\" | \"baseline\""
       }
      },
      {
       "name": "justify",
       "description": "CSS justify-content value",
       "type": {
        "text": "\"flex-start\" | \"flex-end\" | \"center\" | \"space-between\" | \"space-around\" | \"space-evenly\""
       }
      },
      {
       "name": "wrap",
       "description": "Whether items should wrap",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "spacing",
       "description": "Spacing between stacked items (string or number)"
      },
      {
       "name": "gap",
       "description": "Gap between items (alias for spacing, string or number)"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the stack container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "preserveChildren",
       "description": "preserveChildren",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "items",
       "description": "Array of items (strings or HTMLElements) to display in the stack",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStack",
     "declaration": {
      "name": "XWUIStack",
      "module": "dist/esm/components/XWUIStack.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-stack",
     "declaration": {
      "name": "XWUIStack",
      "module": "dist/esm/components/XWUIStack.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStatusPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStatusPicker",
     "customElement": true,
     "tagName": "xwui-status-picker",
     "summary": "power tier",
     "description": "Trigger pill + popover with colored option rows.",
     "attributes": [
      {
       "name": "placeholder",
       "type": {
        "text": "string"
       },
       "default": "\"Set status\""
      },
      {
       "name": "clearable",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDescriptions",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "options",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStatusPicker",
     "declaration": {
      "name": "XWUIStatusPicker",
      "module": "dist/esm/components/XWUIStatusPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-status-picker",
     "declaration": {
      "name": "XWUIStatusPicker",
      "module": "dist/esm/components/XWUIStatusPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStickersOverlay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStickersOverlay",
     "customElement": true,
     "tagName": "xwui-stickers-overlay",
     "summary": "basic tier",
     "description": "XWUIStickersOverlay Component Sticker picker and overlay for adding stickers to canvas",
     "attributes": [
      {
       "name": "stickerLibrary",
       "description": "Array of available stickers",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "categories",
       "description": "Array of category names",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "showCategories",
       "description": "Whether to show category filter",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "triggerElement",
       "description": "HTMLElement or selector string for trigger element"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "overlays",
       "description": "Array of sticker overlays on canvas",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "canvasElement",
       "description": "HTMLElement or selector string for canvas element"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStickersOverlay",
     "declaration": {
      "name": "XWUIStickersOverlay",
      "module": "dist/esm/components/XWUIStickersOverlay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-stickers-overlay",
     "declaration": {
      "name": "XWUIStickersOverlay",
      "module": "dist/esm/components/XWUIStickersOverlay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStockAlertWidget.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStockAlertWidget",
     "customElement": true,
     "tagName": "xwui-stock-alert-widget",
     "summary": "industry tier",
     "description": "Out-of-stock 'notify me' widget with client-side email validation and a subscribed confirmation state.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Currently out of stock\""
      },
      {
       "name": "inStockLabel",
       "type": {
        "text": "string"
       },
       "default": "\"✓ In stock\""
      },
      {
       "name": "emailPlaceholder",
       "type": {
        "text": "string"
       },
       "default": "\"you@example.com\""
      },
      {
       "name": "subscribeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Notify me\""
      },
      {
       "name": "confirmedLabel",
       "type": {
        "text": "string"
       },
       "default": "\"✓ We'll email you when it's back.\""
      },
      {
       "name": "invalidEmailMessage",
       "type": {
        "text": "string"
       },
       "default": "\"Enter a valid email address.\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "productName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "inStock",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "subscribed",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStockAlertWidget",
     "declaration": {
      "name": "XWUIStockAlertWidget",
      "module": "dist/esm/components/XWUIStockAlertWidget.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-stock-alert-widget",
     "declaration": {
      "name": "XWUIStockAlertWidget",
      "module": "dist/esm/components/XWUIStockAlertWidget.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStorePickupScheduler.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStorePickupScheduler",
     "customElement": true,
     "tagName": "xwui-store-pickup-scheduler",
     "summary": "industry tier",
     "description": "Buy-online-pickup-in-store (BOPIS) widget: pick a store location, then an available pickup time slot, then confirm.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Schedule Pickup\""
      },
      {
       "name": "confirmLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Confirm Pickup\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stores",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "slots",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedStoreId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedSlotId",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStorePickupScheduler",
     "declaration": {
      "name": "XWUIStorePickupScheduler",
      "module": "dist/esm/components/XWUIStorePickupScheduler.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-store-pickup-scheduler",
     "declaration": {
      "name": "XWUIStorePickupScheduler",
      "module": "dist/esm/components/XWUIStorePickupScheduler.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStoryRing.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStoryRing",
     "customElement": true,
     "tagName": "xwui-story-ring",
     "summary": "industry tier",
     "description": "Avatar with gradient-bordered outer ring - the iconic Instagram / Facebook / WhatsApp-status / Telegram-story marker. State-driven visuals: unviewed (vivid gradient), viewed (muted grey), live (pulsing red + LIVE badge), your-own (plus overlay). Standalone (used in chat headers, profile pages, post headers) or composed into XWUIStoryRingStrip.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "string"
       },
       "default": "\"68px\""
      },
      {
       "name": "ringThickness",
       "type": {
        "text": "string"
       },
       "default": "\"3px\""
      },
      {
       "name": "unviewedGradient",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLabel",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "labelMaxChars",
       "type": {
        "text": "integer"
       },
       "default": "10"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "label",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "state",
       "type": {
        "text": "\"unviewed\" | \"viewed\" | \"live\" | \"your-own\""
       },
       "default": "\"unviewed\""
      },
      {
       "name": "onSelect",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStoryRing",
     "declaration": {
      "name": "XWUIStoryRing",
      "module": "dist/esm/components/XWUIStoryRing.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-story-ring",
     "declaration": {
      "name": "XWUIStoryRing",
      "module": "dist/esm/components/XWUIStoryRing.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStoryRingStrip.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStoryRingStrip",
     "customElement": true,
     "tagName": "xwui-story-ring-strip",
     "summary": "industry tier",
     "description": "Horizontal scrollable strip of XWUIStoryRing instances - the top-of-feed strip used by IG, FB, WhatsApp Status, Telegram Stories. Composes one XWUIStoryRing per entry; arrow buttons render on desktop hover.",
     "attributes": [
      {
       "name": "ringSize",
       "type": {
        "text": "string"
       },
       "default": "\"68px\""
      },
      {
       "name": "gap",
       "type": {
        "text": "string"
       },
       "default": "\"var(--spacing-sm, 0.5rem)\""
      },
      {
       "name": "showArrows",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onStorySelect",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStoryRingStrip",
     "declaration": {
      "name": "XWUIStoryRingStrip",
      "module": "dist/esm/components/XWUIStoryRingStrip.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-story-ring-strip",
     "declaration": {
      "name": "XWUIStoryRingStrip",
      "module": "dist/esm/components/XWUIStoryRingStrip.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStoryViewer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStoryViewer",
     "customElement": true,
     "tagName": "xwui-story-viewer",
     "summary": "industry tier",
     "description": "Full-bleed story player - segmented progress bars at top, tap-zones (left/right), header author + close, reply input. Composes XWUIAvatar + XWUIVideoPlayer.",
     "attributes": [
      {
       "name": "showReplyInput",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "autoAdvance",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "stories",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "initialIndex",
       "type": {
        "text": "integer"
       },
       "default": "0"
      },
      {
       "name": "author",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClose",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onStoryChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onComplete",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onReply",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStoryViewer",
     "declaration": {
      "name": "XWUIStoryViewer",
      "module": "dist/esm/components/XWUIStoryViewer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-story-viewer",
     "declaration": {
      "name": "XWUIStoryViewer",
      "module": "dist/esm/components/XWUIStoryViewer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStyle.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStyle",
     "customElement": true,
     "tagName": "xwui-style",
     "summary": "basic tier",
     "description": "XWUIStyle Component Automatically loads and applies theme CSS files based on configuration Uses styles.data.json and ThemeLoader",
     "attributes": [
      {
       "name": "basePath",
       "description": "Base path to styles directory",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "preset",
       "description": "preset",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "initialThemeOwner",
       "description": "Who owns the first theme resolution. 'host' lifts the <html data-*> declaration above the persisted config at boot only.",
       "type": {
        "text": "\"host\" | \"persisted\""
       },
       "default": "\"persisted\""
      },
      {
       "name": "brand"
      },
      {
       "name": "style"
      },
      {
       "name": "color"
      },
      {
       "name": "accent"
      },
      {
       "name": "lines"
      },
      {
       "name": "roundness"
      },
      {
       "name": "glow",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "font"
      },
      {
       "name": "icons"
      },
      {
       "name": "icons_colors",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "emojis"
      },
      {
       "name": "autoLoad",
       "description": "Automatically load theme on initialization",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "cookies",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scope",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scopeId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "size",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "brand"
      },
      {
       "name": "style"
      },
      {
       "name": "color"
      },
      {
       "name": "accent"
      },
      {
       "name": "lines"
      },
      {
       "name": "roundness"
      },
      {
       "name": "glow",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "font"
      },
      {
       "name": "icons"
      },
      {
       "name": "icons_colors",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "emojis"
      },
      {
       "name": "customThemeConfig",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "size",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStyle",
     "declaration": {
      "name": "XWUIStyle",
      "module": "dist/esm/components/XWUIStyle.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-style",
     "declaration": {
      "name": "XWUIStyle",
      "module": "dist/esm/components/XWUIStyle.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStyleSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStyleSelector",
     "customElement": true,
     "tagName": "xwui-style-selector",
     "summary": "basic tier",
     "description": "XWUIStyleSelector Component Dynamically generates form fields based on styles.schema.json Loads options from styles.data.json Automatically applies changes to XWUIStyle",
     "attributes": [
      {
       "name": "cookies",
       "description": "cookies",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "basePath",
       "description": "Base path to styles directory",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "schemaPath",
       "description": "schemaPath",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "dataPath",
       "description": "dataPath",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showLabels",
       "description": "Whether to show labels in dropdowns",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showBrand",
       "description": "Whether to show brand dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showStyle",
       "description": "Whether to show style dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showColor",
       "description": "Whether to show color dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showAccent",
       "description": "Whether to show accent dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showLines",
       "description": "Whether to show lines (borders) dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showRoundness",
       "description": "Whether to show roundness dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showGlow",
       "description": "showGlow",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showFont",
       "description": "Whether to show font dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showIcons",
       "description": "Whether to show icons dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showIconsColors",
       "description": "showIconsColors",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showEmojis",
       "description": "Whether to show emojis dropdown",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "styleInstance",
       "description": "styleInstance",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedPreset",
       "description": "selectedPreset",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedValues",
       "description": "selectedValues",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "targetValues",
       "description": "targetValues",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStyleSelector",
     "declaration": {
      "name": "XWUIStyleSelector",
      "module": "dist/esm/components/XWUIStyleSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-style-selector",
     "declaration": {
      "name": "XWUIStyleSelector",
      "module": "dist/esm/components/XWUIStyleSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStyleSwitch.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStyleSwitch",
     "customElement": true,
     "tagName": "xwui-style-switch",
     "summary": "basic tier",
     "description": "XWUIStyleSwitch Component Style preset switch component that allows switching between system, preset, and custom themes",
     "attributes": [
      {
       "name": "cookies",
       "description": "cookies",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "styleInstance",
       "description": "Optional: provide existing XWUIStyle instance to use. If not provided, a new instance will be created.",
       "type": {
        "text": "object"
       },
       "default": "null"
      },
      {
       "name": "styleConfig",
       "description": "Optional: configuration for creating XWUIStyle instance if styleInstance is not provided.",
       "type": {
        "text": "object"
       },
       "default": "null"
      },
      {
       "name": "iconSize",
       "description": "Size of icons in the switch",
       "type": {
        "text": "number"
       },
       "default": "16"
      },
      {
       "name": "size",
       "description": "Switch size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"sm\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the switch container",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showSettings",
       "description": "Show the settings gear button after the last entry (opens the theme customization drawer)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "onSettingsClick",
       "description": "onSettingsClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "themes",
       "description": "Which entries the switch shows, in order. Tokens: 'system', any available preset name, and 'custom'. Unavailable presets are skipped.",
       "type": {
        "text": "array"
       },
       "default": "[\"system\",\"light\",\"dark\",\"custom\"]"
      },
      {
       "name": "customIcon",
       "description": "Icon for the 'custom' entry",
       "type": {
        "text": "string"
       },
       "default": "\"sliders\""
      },
      {
       "name": "customTooltip",
       "description": "Tooltip for the 'custom' entry",
       "type": {
        "text": "string"
       },
       "default": "\"Custom (manual theme configuration)\""
      },
      {
       "name": "compact",
       "description": "Compact mode: show only the current theme icon; click cycles through themes.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "movingThumb",
       "description": "Show a moving thumb circle behind the selected theme (like the binary on/off switch).",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "scope",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scopeId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sync",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "id",
       "description": "id",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedPreset",
       "description": "selectedPreset",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStyleSwitch",
     "declaration": {
      "name": "XWUIStyleSwitch",
      "module": "dist/esm/components/XWUIStyleSwitch.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-style-switch",
     "declaration": {
      "name": "XWUIStyleSwitch",
      "module": "dist/esm/components/XWUIStyleSwitch.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStyleSwitcher.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStyleSwitcher",
     "customElement": true,
     "tagName": "xwui-style-switcher",
     "summary": "basic tier",
     "description": "Dynamic theme/style switcher facade - mount any of toggle, minimized, switch, compact, or selector via config.mode. One API over XWUIStyleToggle / XWUIStyleSwitch / XWUIStyleSelector.",
     "attributes": [
      {
       "name": "mode",
       "description": "Which underlying style control to render. `nav` = header sun/caret chrome.",
       "type": {
        "text": "\"toggle\" | \"minimized\" | \"nav\" | \"switch\" | \"compact\" | \"selector\""
       },
       "default": "\"toggle\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "toggle",
       "description": "Passthrough XWUIStyleToggle config (minus minimized).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "switch",
       "description": "Passthrough XWUIStyleSwitch config (minus compact).",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "selector",
       "description": "Passthrough XWUIStyleSelector config.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "presets",
       "description": "Style presets for toggle / minimized modes.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeIndex",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "id",
       "description": "Storage id for switch / selector.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedPreset",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStyleSwitcher",
     "declaration": {
      "name": "XWUIStyleSwitcher",
      "module": "dist/esm/components/XWUIStyleSwitcher.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-style-switcher",
     "declaration": {
      "name": "XWUIStyleSwitcher",
      "module": "dist/esm/components/XWUIStyleSwitcher.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIStyleToggle.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIStyleToggle",
     "customElement": true,
     "tagName": "xwui-style-toggle",
     "summary": "basic tier",
     "description": "A drop-in style cycler: shows the current preset, cycles on click, opens a full picker on caret. Presets are passed in via data; the component drives xwui-style.loadTheme() and persists the active index in localStorage.",
     "attributes": [
      {
       "name": "xwuiStyleId",
       "type": {
        "text": "string"
       },
       "default": "\"xwui-root\""
      },
      {
       "name": "storageKey",
       "type": {
        "text": "string"
       },
       "default": "\"xwui-style-index\""
      },
      {
       "name": "openMenuOnCaret",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "cycleDirection",
       "type": {
        "text": "1 | -1"
       },
       "default": "1"
      },
      {
       "name": "scope",
       "description": "CSS selector for the region this toggle retints (not <html>).",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "scopeId",
       "description": "Stable data-xwui-scope-id stamped on the scope host for ThemeLoader CSS rewrite.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "menuScope",
       "description": "App-level exclusive overlay group for the caret menu.",
       "type": {
        "text": "\"app\""
       }
      },
      {
       "name": "minimized",
       "description": "minimized",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showBgAmbianceToggle",
       "description": "Deprecated. bg_type is owned by each named preset; Background control removed.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "bgAmbianceStorageKey",
       "description": "Deprecated. Unused — bg_type comes from the selected preset.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "bgAmbianceDefault",
       "description": "Deprecated. Unused — bg_type comes from the selected preset.",
       "type": {
        "text": "\"plain\" | \"glow\" | \"gradients_v\" | \"gradients_h\" | \"gradient\""
       }
      },
      {
       "name": "menuPinned",
       "description": "Keep the Styles menu open as an embedded panel (no click-away close).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "presets",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeIndex",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIStyleToggle",
     "declaration": {
      "name": "XWUIStyleToggle",
      "module": "dist/esm/components/XWUIStyleToggle.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-style-toggle",
     "declaration": {
      "name": "XWUIStyleToggle",
      "module": "dist/esm/components/XWUIStyleToggle.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISubscriptionBillingPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISubscriptionBillingPanel",
     "customElement": true,
     "tagName": "xwui-subscription-billing-panel",
     "summary": "industry tier",
     "description": "Current plan and billing history panel with upgrade/cancel actions.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Subscription\""
      },
      {
       "name": "upgradeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Upgrade plan\""
      },
      {
       "name": "cancelLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Cancel subscription\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "planName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "planPrice",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "billingInterval",
       "type": {
        "text": "\"monthly\" | \"yearly\""
       }
      },
      {
       "name": "nextBillingDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "history",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "isCanceled",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISubscriptionBillingPanel",
     "declaration": {
      "name": "XWUISubscriptionBillingPanel",
      "module": "dist/esm/components/XWUISubscriptionBillingPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-subscription-billing-panel",
     "declaration": {
      "name": "XWUISubscriptionBillingPanel",
      "module": "dist/esm/components/XWUISubscriptionBillingPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISubscriptionPlanPicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISubscriptionPlanPicker",
     "customElement": true,
     "tagName": "xwui-subscription-plan-picker",
     "summary": "industry tier",
     "description": "One-time purchase vs. subscribe-and-save plan picker with an optional delivery-frequency select.",
     "attributes": [
      {
       "name": "onetimeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"One-time purchase\""
      },
      {
       "name": "subscribeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Subscribe & save\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onetimePrice",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "subscribePrice",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "subscribeDiscountPercent",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "frequencyOptions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedMode",
       "type": {
        "text": "\"onetime\" | \"subscribe\""
       }
      },
      {
       "name": "selectedFrequency",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISubscriptionPlanPicker",
     "declaration": {
      "name": "XWUISubscriptionPlanPicker",
      "module": "dist/esm/components/XWUISubscriptionPlanPicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-subscription-plan-picker",
     "declaration": {
      "name": "XWUISubscriptionPlanPicker",
      "module": "dist/esm/components/XWUISubscriptionPlanPicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISubtaskExpander.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISubtaskExpander",
     "customElement": true,
     "tagName": "xwui-subtask-expander",
     "summary": "basic tier",
     "description": "XWUISubtaskExpander Component Inline expandable subtasks in table/grid views",
     "attributes": [
      {
       "name": "showCheckbox",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showProgress",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "indentSize",
       "type": {
        "text": "number"
       },
       "default": "20"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtasks",
       "description": "subtasks",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "expanded",
       "description": "expanded",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISubtaskExpander",
     "declaration": {
      "name": "XWUISubtaskExpander",
      "module": "dist/esm/components/XWUISubtaskExpander.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-subtask-expander",
     "declaration": {
      "name": "XWUISubtaskExpander",
      "module": "dist/esm/components/XWUISubtaskExpander.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperAccounting.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperAccounting",
     "customElement": true,
     "tagName": "xwui-super-accounting",
     "summary": "super tier",
     "description": "Canonical Super-app shell for the accounting industry. Composes the 11 industry/accounting components (general ledger, aging, bank reconciliation, invoices, tax, trial balance, analytic distribution, plus four chart components) under one accordion sidebar with a KPI dashboard landing page.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the shell. Defaults to 'XWUISuperAccounting'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after this class's own menuTree() - typically the output of XWUISuperApp.merge() with sibling Super-apps.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of this class's own pages().",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp. Default 260px.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to the dashboard leaf (`acc-dashboard`) which is flagged `meta.default = true`.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL and prefers user.nameAr.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperAccounting",
     "declaration": {
      "name": "XWUISuperAccounting",
      "module": "dist/esm/components/XWUISuperAccounting.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-accounting",
     "declaration": {
      "name": "XWUISuperAccounting",
      "module": "dist/esm/components/XWUISuperAccounting.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperAI.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperAI",
     "customElement": true,
     "tagName": "xwui-super-a-i",
     "summary": "super tier",
     "description": "Super-tier app shell for the AI domain. Bundles industry/ai/XWUIAutomationCenter into a navigable shell with a KPI dashboard landing page and placeholder leaves for the prompt library, agents and models - the canonical pattern other AI-industry components will plug into as the folder grows.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the shell. Defaults to 'AI'.",
       "type": {
        "text": "string"
       },
       "default": "\"AI\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after this Super-app's menuTree(). Lets a host merge another Super-app (e.g. XWUISuperChat) into the same shell.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of this Super-app's pages().",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to 'ai-dashboard' (the leaf flagged default: true).",
       "type": {
        "text": "string"
       },
       "default": "\"ai-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperAI",
     "declaration": {
      "name": "XWUISuperAI",
      "module": "dist/esm/components/XWUISuperAI.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-a-i",
     "declaration": {
      "name": "XWUISuperAI",
      "module": "dist/esm/components/XWUISuperAI.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperApp.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperApp",
     "customElement": true,
     "tagName": "xwui-super-app",
     "summary": "super tier",
     "description": "Abstract base for XWUISuper<Domain> app shells. Publishes its menu tree + page registry as static, mergeable data and composes basic/XWUIShellApp at runtime to render them.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the shell. Defaults to the subclass's componentName.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo",
       "description": "logo",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the subclass's own menuTree() AND after data.menuTree - the multi-app merge path (XWUISuperApp.merge()). To author a single app's whole menu as JSON instead of subclassing, use data.menuTree.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-source entries layered on top of the subclass's own pages() AND data.pages. Collide-rule mirrors XWUISuperApp.merge(). See data.pages for the value shape.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp. Default 260px.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autoSyncRoute",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mobileAutoHide",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "routeSource",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "routeBasePath",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "persistLayout",
       "description": "persistLayout",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "layoutStorageKey",
       "description": "layoutStorageKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mainHeader",
       "description": "mainHeader",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sidebarHeader",
       "description": "sidebarHeader",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sidebarFooter",
       "description": "sidebarFooter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to the first default-flagged leaf, then the first leaf overall.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL and prefers user.nameAr.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      },
      {
       "name": "menuTree",
       "description": "JSON-authored equivalent of the subclass static menuTree() - lets a host pass the whole menu as data instead of writing a XWUISuperApp subclass. A tree of XWUIMenuNode { key, label, icon|iconUrl, num, badge, href, external, children, expanded, active, disabled, divider, group }. Merged AFTER the subclass's own menuTree() (the base class returns [], so this IS the tree when used standalone) and BEFORE conf_comp.extraTree. Also accepts nested <xwui-item> children - see this schema's top-level 'composition' block; JSON and tags compile into this same array (JSON wins on key collisions).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "pages",
       "description": "JSON-authored equivalent of the subclass static pages() - a menu-key -> page-source map. Merged the same way as menuTree relative to the subclass's own pages() and conf_comp.extraPages. Each value is either an in-process factory function (container) => XWUIComponent (TS/JS hosts only), or a { module: string, export?: string } lazy descriptor - resolved via dynamic import() on first navigation to that key - for hosts that cannot embed a function in serialized JSON.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperApp",
     "declaration": {
      "name": "XWUISuperApp",
      "module": "dist/esm/components/XWUISuperApp.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-app",
     "declaration": {
      "name": "XWUISuperApp",
      "module": "dist/esm/components/XWUISuperApp.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperAuth.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperAuth",
     "customElement": true,
     "tagName": "xwui-super-auth",
     "summary": "super tier",
     "description": "Super-tier shell for the identity / authentication domain. Composes the four industry/auth/ components (login, register, users admin, key admin) plus a synthesized KPI dashboard and four forward-compatible placeholder leaves (sessions, roles, audit log, settings) into a KEYSTONE-style identity admin app.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Auth'.",
       "type": {
        "text": "string"
       },
       "default": "\"Auth\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Auth menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Auth page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Auth shell pins `xwui-super-auth` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `auth-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"auth-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperAuth",
     "declaration": {
      "name": "XWUISuperAuth",
      "module": "dist/esm/components/XWUISuperAuth.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-auth",
     "declaration": {
      "name": "XWUISuperAuth",
      "module": "dist/esm/components/XWUISuperAuth.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperCalendar.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperCalendar",
     "customElement": true,
     "tagName": "xwui-super-calendar",
     "summary": "super tier",
     "description": "Calendar productivity Super-app shell. Composes industry/calendar/XWUILayoutCalendar into a Today/Week/Month/Year + Events/Reminders shell with a synthesised Today landing (KPI strip + compact day-view).",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Calendar' via the base subclass fallback.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes merged after this app's own menuTree(). Same semantics as XWUISuperApp.extraTree.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of this app's pages(). Same semantics as XWUISuperApp.extraPages.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to 'cal-today' (default-flagged leaf).",
       "type": {
        "text": "\"cal-today\" | \"cal-week\" | \"cal-month\" | \"cal-year\" | \"cal-events\" | \"cal-reminders\""
       }
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL and prefers user.nameAr.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperCalendar",
     "declaration": {
      "name": "XWUISuperCalendar",
      "module": "dist/esm/components/XWUISuperCalendar.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-calendar",
     "declaration": {
      "name": "XWUISuperCalendar",
      "module": "dist/esm/components/XWUISuperCalendar.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperChat.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperChat",
     "customElement": true,
     "tagName": "xwui-super-chat",
     "summary": "super tier",
     "description": "Full messaging app shell (Telegram / Slack-style). Composes industry/chat surface into a three-pane shell with chats, channels, threads, mentions, saved messages, activity feed, and a chat-stats dashboard.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the shell. Defaults to 'XWUISuperChat'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logo",
       "description": "logo",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the chat group. Used to compose with sibling Super-apps (Email, CRM, Helpdesk).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the chat pages.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp. Default 260px.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "autoSyncRoute",
       "description": "Sync sidebar nav with browser URL. Forced false in messenger mode.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "mobileAutoHide",
       "description": "mobileAutoHide",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "routeSource",
       "description": "routeSource",
       "type": {
        "text": "\"path\" | \"hash\""
       }
      },
      {
       "name": "routeBasePath",
       "description": "routeBasePath",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "persistLayout",
       "description": "persistLayout",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "layoutStorageKey",
       "description": "layoutStorageKey",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mainHeader",
       "description": "mainHeader",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sidebarHeader",
       "description": "sidebarHeader",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sidebarFooter",
       "description": "sidebarFooter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "mode",
       "description": "messenger = contacts + canvas only (hide Super-app Chat/Channels sidebar).",
       "type": {
        "text": "\"app\" | \"messenger\""
       }
      },
      {
       "name": "endpoints",
       "description": "Easy URL wiring: conversations, messages (:id), optional send (:id), viewerId, headers.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "transport",
       "description": "transport",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to 'chat-list' (the canonical messenger landing).",
       "type": {
        "text": "\"chat-list\" | \"chat-channels\" | \"chat-threads\" | \"chat-mentions\" | \"chat-saved\" | \"chat-activity\" | \"chat-dashboard\" | \"chat-settings\""
       }
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional unread notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperChat",
     "declaration": {
      "name": "XWUISuperChat",
      "module": "dist/esm/components/XWUISuperChat.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-chat",
     "declaration": {
      "name": "XWUISuperChat",
      "module": "dist/esm/components/XWUISuperChat.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperCRM.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperCRM",
     "customElement": true,
     "tagName": "xwui-super-c-r-m",
     "summary": "super tier",
     "description": "Super-tier shell for the CRM domain. Locks the public menu-key contract (dashboard, contacts, companies, deals, pipeline, activities, reports) while `industry/crm/` is still empty - the dashboard leaf renders a synthesized KPI strip via XWUIDashboard, every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'CRM'.",
       "type": {
        "text": "string"
       },
       "default": "\"CRM\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the CRM menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the CRM page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The CRM shell pins `xwui-super-crm` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `crm-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"crm-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperCRM",
     "declaration": {
      "name": "XWUISuperCRM",
      "module": "dist/esm/components/XWUISuperCRM.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-c-r-m",
     "declaration": {
      "name": "XWUISuperCRM",
      "module": "dist/esm/components/XWUISuperCRM.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperDB.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperDB",
     "customElement": true,
     "tagName": "xwui-super-d-b",
     "summary": "super tier",
     "description": "Super-tier shell for the document-database admin domain. Wires the five industry/db/ components (XWUIDBDashboard, XWUIDBDatabasesList, XWUIDBCollectionsList, XWUIDBDocumentsBrowser, XWUIDBQueryEditor) into a KEYSTONE-style admin shell with a single `db` menu group. The dashboard leaf is the cold-landing default; Audit Log and Settings are placeholders until those components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Database'.",
       "type": {
        "text": "string"
       },
       "default": "\"Database\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the DB menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the DB page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The DB shell pins `xwui-super-db` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `db-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"db-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperDB",
     "declaration": {
      "name": "XWUISuperDB",
      "module": "dist/esm/components/XWUISuperDB.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-d-b",
     "declaration": {
      "name": "XWUISuperDB",
      "module": "dist/esm/components/XWUISuperDB.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperEcommerce.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperEcommerce",
     "customElement": true,
     "tagName": "xwui-super-ecommerce",
     "summary": "super tier",
     "description": "Super-tier app shell for the ecommerce admin surface. Ships a 7-leaf menu tree (Dashboard, Orders, Products, Customers, Inventory, Discounts, Reports) with a working KPI dashboard and uniform XWUIEmpty placeholders for the not-yet-wired leaves. Extends XWUISuperApp so it composes / merges with sibling Super-apps via the standard extraTree / extraPages config.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the shell. Defaults to 'Ecommerce'.",
       "type": {
        "text": "string"
       },
       "default": "\"Ecommerce\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after this app's own menuTree(). Used to compose with sibling Super-apps without subclassing.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of this app's own pages().",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to 'ecom-dashboard' via the default-flagged leaf.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperEcommerce",
     "declaration": {
      "name": "XWUISuperEcommerce",
      "module": "dist/esm/components/XWUISuperEcommerce.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-ecommerce",
     "declaration": {
      "name": "XWUISuperEcommerce",
      "module": "dist/esm/components/XWUISuperEcommerce.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperEmail.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperEmail",
     "customElement": true,
     "tagName": "xwui-super-email",
     "summary": "super tier",
     "description": "Super-tier app shell for the email / inbox domain. Composes industry/email/XWUIInbox + XWUIMailComposer into a Gmail-shaped 3-pane shell (folders | list | detail) with a synthesised KPI dashboard for at-a-glance metrics. Mergeable with sibling XWUISuper<X> apps via the static menuTree() + pages() descriptors.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the shell. Defaults to 'Email'.",
       "type": {
        "text": "string"
       },
       "default": "\"Email\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after this Super-app's menuTree(). Lets a host merge another Super-app (e.g. XWUISuperChat) into the same shell.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of this Super-app's pages().",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to 'email-inbox' (the leaf flagged default: true). Pass 'email-dashboard' to land users on the KPI metrics view instead of the mailbox.",
       "type": {
        "text": "string"
       },
       "default": "\"email-inbox\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header (unread count).",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperEmail",
     "declaration": {
      "name": "XWUISuperEmail",
      "module": "dist/esm/components/XWUISuperEmail.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-email",
     "declaration": {
      "name": "XWUISuperEmail",
      "module": "dist/esm/components/XWUISuperEmail.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperFinance.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperFinance",
     "customElement": true,
     "tagName": "xwui-super-finance",
     "summary": "super tier",
     "description": "Super-tier shell for the finance / treasury domain. Wires the five industry/finance chart components (Stock, Stock Overlay, Candlestick, Candlestick + Volume, OHLC) into a navigable accordion sidebar with a KPI dashboard landing page (Cash, Receivables, Payables, Burn Rate) and reserves stable menu keys for Treasury, Budgets, Cash Flow, Forecasts, and Reports until those components ship.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Finance'.",
       "type": {
        "text": "string"
       },
       "default": "\"Finance\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Finance menu tree - typically the output of XWUISuperApp.merge() with sibling Super-apps.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Finance page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Finance shell pins `xwui-super-finance` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to the dashboard leaf (`fin-dashboard`) which is flagged `meta.default = true`.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL and prefers user.nameAr.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperFinance",
     "declaration": {
      "name": "XWUISuperFinance",
      "module": "dist/esm/components/XWUISuperFinance.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-finance",
     "declaration": {
      "name": "XWUISuperFinance",
      "module": "dist/esm/components/XWUISuperFinance.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperHelpdesk.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperHelpdesk",
     "customElement": true,
     "tagName": "xwui-super-helpdesk",
     "summary": "super tier",
     "description": "Super-tier shell for the helpdesk domain. Locks the public menu-key contract (dashboard, tickets, conversations, knowledge base, customers, reports, settings) while `industry/helpdesk/` is still empty - the dashboard leaf renders a synthesized KPI strip (Open Tickets / Avg. First Response / SLA Met % / CSAT) via XWUIDashboard, every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Helpdesk'.",
       "type": {
        "text": "string"
       },
       "default": "\"Helpdesk\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the helpdesk menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the helpdesk page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The helpdesk shell pins `xwui-super-helpdesk` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `helpdesk-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"helpdesk-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperHelpdesk",
     "declaration": {
      "name": "XWUISuperHelpdesk",
      "module": "dist/esm/components/XWUISuperHelpdesk.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-helpdesk",
     "declaration": {
      "name": "XWUISuperHelpdesk",
      "module": "dist/esm/components/XWUISuperHelpdesk.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperHR.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperHR",
     "customElement": true,
     "tagName": "xwui-super-h-r",
     "summary": "super tier",
     "description": "Super-tier generic HRIS shell with full IA: Home (ESS), Inbox, Requests, Workforce, Time, Shifts, Pay, Compliance, Talent, Assets, Automation, Insights, and Setup. Each menu key maps to an industry/hr page class backed by createHrApi() (mock default, HTTP stub for exonware backend). Product-neutral - merge with XWUISuperOps for broadcast/Ops HR via XWUISuperApp.merge().",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'HR'.",
       "type": {
        "text": "string"
       },
       "default": "\"HR\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the HR menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the HR page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The HR shell pins `xwui-super-hr` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `hr-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"hr-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperHR",
     "declaration": {
      "name": "XWUISuperHR",
      "module": "dist/esm/components/XWUISuperHR.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-h-r",
     "declaration": {
      "name": "XWUISuperHR",
      "module": "dist/esm/components/XWUISuperHR.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperInventory.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperInventory",
     "customElement": true,
     "tagName": "xwui-super-inventory",
     "summary": "super tier",
     "description": "Super-tier shell for the inventory / stock-management domain. Locks the public menu-key contract (dashboard, stock, warehouses, transfers, adjustments, suppliers, reports) while `industry/inventory/` is still empty - the dashboard leaf renders a synthesized KPI strip via XWUIDashboard (SKUs in Stock, Low Stock Alerts, Backorders, Avg. Turnover), every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Inventory'.",
       "type": {
        "text": "string"
       },
       "default": "\"Inventory\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Inventory menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Inventory page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Inventory shell pins `xwui-super-inventory` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `inv-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"inv-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperInventory",
     "declaration": {
      "name": "XWUISuperInventory",
      "module": "dist/esm/components/XWUISuperInventory.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-inventory",
     "declaration": {
      "name": "XWUISuperInventory",
      "module": "dist/esm/components/XWUISuperInventory.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperLogistics.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperLogistics",
     "customElement": true,
     "tagName": "xwui-super-logistics",
     "summary": "super tier",
     "description": "Super-tier shell for the logistics / fleet-ops domain. Locks the public menu-key contract (dashboard, shipments, routes, vehicles, drivers, carriers, tracking, reports) while `industry/logistics/` is still empty - the dashboard leaf renders a synthesized KPI strip via XWUIDashboard (Active Shipments, In Transit, On-time %, Avg. Lead Time), every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Logistics'.",
       "type": {
        "text": "string"
       },
       "default": "\"Logistics\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Logistics menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Logistics page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Logistics shell pins `xwui-super-logistics` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `logistics-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"logistics-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperLogistics",
     "declaration": {
      "name": "XWUISuperLogistics",
      "module": "dist/esm/components/XWUISuperLogistics.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-logistics",
     "declaration": {
      "name": "XWUISuperLogistics",
      "module": "dist/esm/components/XWUISuperLogistics.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperManufacturing.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperManufacturing",
     "customElement": true,
     "tagName": "xwui-super-manufacturing",
     "summary": "super tier",
     "description": "Super-tier shell for the manufacturing domain. Locks the public menu-key contract (dashboard, work-orders, schedule, BOMs, routings, quality, maintenance, reports) while `industry/manufacturing/` is still empty - the dashboard leaf renders a synthesized KPI strip via XWUIDashboard (Active Work Orders, OEE %, Scrap %, On-time Production), every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Manufacturing'.",
       "type": {
        "text": "string"
       },
       "default": "\"Manufacturing\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Manufacturing menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Manufacturing page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Manufacturing shell pins `xwui-super-manufacturing` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `mfg-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"mfg-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperManufacturing",
     "declaration": {
      "name": "XWUISuperManufacturing",
      "module": "dist/esm/components/XWUISuperManufacturing.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-manufacturing",
     "declaration": {
      "name": "XWUISuperManufacturing",
      "module": "dist/esm/components/XWUISuperManufacturing.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperMarketing.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperMarketing",
     "customElement": true,
     "tagName": "xwui-super-marketing",
     "summary": "super tier",
     "description": "Super-tier shell for the Marketing domain. Locks the public menu-key contract (dashboard, campaigns, audiences, content, email, social, analytics, reports) while `industry/marketing/` is still empty - the dashboard leaf renders a synthesized KPI strip via XWUIDashboard, every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Marketing'.",
       "type": {
        "text": "string"
       },
       "default": "\"Marketing\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Marketing menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Marketing page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Marketing shell pins `xwui-super-marketing` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `marketing-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"marketing-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperMarketing",
     "declaration": {
      "name": "XWUISuperMarketing",
      "module": "dist/esm/components/XWUISuperMarketing.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-marketing",
     "declaration": {
      "name": "XWUISuperMarketing",
      "module": "dist/esm/components/XWUISuperMarketing.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperOps.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperOps",
     "customElement": true,
     "tagName": "xwui-super-ops",
     "summary": "super tier",
     "description": "Super-tier shell for the Ops broadcast-operations product. Publishes the 9-accordion Ops menu tree + 39-page registry as static, mergeable data so a host can union-merge Ops with sibling Super apps (HR, CRM, Chat, etc.) into one combined shell.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the Ops shell. Default 'Ops'.",
       "type": {
        "text": "string"
       },
       "default": "\"Ops\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Ops menuTree(). Used to compose multiple Super-apps without subclassing.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of XWUISuperOps.pages(). Key-collision rule mirrors XWUISuperApp.merge().",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Start the sidebar collapsed. Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Sidebar width when expanded. Default 280px to fit long Ops labels.",
       "type": {
        "text": "string"
       },
       "default": "\"280px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to the Ops landing dashboard ('ops-dashboards-main').",
       "type": {
        "text": "string"
       },
       "default": "\"ops-dashboards-main\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL and prefers user.nameAr.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperOps",
     "declaration": {
      "name": "XWUISuperOps",
      "module": "dist/esm/components/XWUISuperOps.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-ops",
     "declaration": {
      "name": "XWUISuperOps",
      "module": "dist/esm/components/XWUISuperOps.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperProjects.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperProjects",
     "customElement": true,
     "tagName": "xwui-super-projects",
     "summary": "super tier",
     "description": "Super-tier shell for the projects domain (PM product à la Asana / Linear / Jira). Composes the 14 industry/projects/ components into a single 'projects' accordion with seven leaves: Dashboard (4 KPI tiles), My Tasks, All Projects, Kanban Board (XWUIKanbanBoard), Gantt / Timeline (XWUIGanttChart), Calendar View (XWUILayoutCalendar), Reports. Menu tree + page registry are static so a host can introspect, merge with sibling Super apps, or deep-link by menu-key.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the projects shell. Default 'Projects'.",
       "type": {
        "text": "string"
       },
       "default": "\"Projects\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the projects menuTree(). Used to compose multiple Super-apps without subclassing.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of XWUISuperProjects.pages(). Key-collision rule mirrors XWUISuperApp.merge().",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Start the sidebar collapsed. Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Sidebar width when expanded. Default 260px - the projects labels are short enough to fit.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The projects shell pins `xwui-super-projects` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to 'projects-dashboard' (the cold-start landing leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"projects-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL and prefers user.nameAr.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperProjects",
     "declaration": {
      "name": "XWUISuperProjects",
      "module": "dist/esm/components/XWUISuperProjects.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-projects",
     "declaration": {
      "name": "XWUISuperProjects",
      "module": "dist/esm/components/XWUISuperProjects.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperPurchasing.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperPurchasing",
     "customElement": true,
     "tagName": "xwui-super-purchasing",
     "summary": "super tier",
     "description": "Super-tier shell for the Purchasing / Procurement domain. Locks the public menu-key contract (dashboard, purchase-orders, requisitions, suppliers, contracts, invoices, reports) while `industry/purchasing/` is still empty - the dashboard leaf renders a synthesized KPI strip via XWUIDashboard (Open POs, Spend MTD, Avg. Lead Time, On-time %), every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Purchasing'.",
       "type": {
        "text": "string"
       },
       "default": "\"Purchasing\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Purchasing menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Purchasing page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Purchasing shell pins `xwui-super-purchasing` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `purchasing-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"purchasing-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperPurchasing",
     "declaration": {
      "name": "XWUISuperPurchasing",
      "module": "dist/esm/components/XWUISuperPurchasing.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-purchasing",
     "declaration": {
      "name": "XWUISuperPurchasing",
      "module": "dist/esm/components/XWUISuperPurchasing.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperSales.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperSales",
     "customElement": true,
     "tagName": "xwui-super-sales",
     "summary": "super tier",
     "description": "Super-tier shell for the Sales domain. Locks the public menu-key contract (dashboard, pipeline, deals, quotes, forecasting, activities, leaderboard, reports). The dashboard leaf renders a synthesized KPI strip via XWUIDashboard (Closed Won MTD, Pipeline SAR, Win Rate %, Avg. Deal Size); the pipeline leaf wires the existing industry/sales/XWUIChartFunnel as a sales funnel; every other leaf renders an XWUIEmpty placeholder until the real components land.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title. Defaults to 'Sales'.",
       "type": {
        "text": "string"
       },
       "default": "\"Sales\""
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the Sales menu tree - used when a host merges another Super-app into this shell instead of going through XWUISuperApp.merge().",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the Sales page registry.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "string"
       },
       "default": "\"260px\""
      },
      {
       "name": "className",
       "description": "Extra class on the root element. The Sales shell pins `xwui-super-sales` automatically.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Falls back to `sales-dashboard` (the default leaf).",
       "type": {
        "text": "string"
       },
       "default": "\"sales-dashboard\""
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperSales",
     "declaration": {
      "name": "XWUISuperSales",
      "module": "dist/esm/components/XWUISuperSales.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-sales",
     "declaration": {
      "name": "XWUISuperSales",
      "module": "dist/esm/components/XWUISuperSales.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperSocialmedia.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperSocialmedia",
     "customElement": true,
     "tagName": "xwui-super-socialmedia",
     "summary": "super tier",
     "description": "Full social-media app shell (Instagram / TikTok / YouTube hybrid). Composes industry/socialmedia surface into a sidebar-driven shell with home feed, reels, watch, live, stories, saved, trending, an insights dashboard, and settings.",
     "attributes": [
      {
       "name": "title",
       "description": "Header title for the shell. Defaults to 'XWUISuperSocialmedia'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "extraTree",
       "description": "Extra menu nodes appended after the social group. Used to compose with sibling Super-apps (Chat, Email, CRM, Helpdesk).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "extraPages",
       "description": "Extra menu-key -> page-factory entries layered on top of the social pages.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "sidebarCollapsed",
       "description": "Forwarded to the inner XWUIShellApp.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sidebarWidth",
       "description": "Expanded sidebar width forwarded to the inner XWUIShellApp. Default 260px.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Extra class on the root element.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "activeKey",
       "description": "Initial active menu key. Defaults to 'social-home' (the canonical IG-style feed landing).",
       "type": {
        "text": "\"social-home\" | \"social-reels\" | \"social-watch\" | \"social-live\" | \"social-stories\" | \"social-saved\" | \"social-trending\" | \"social-insights\" | \"social-settings\""
       }
      },
      {
       "name": "user",
       "description": "Identity row for the sidebar footer.",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "locale",
       "description": "Locale for the shell. 'ar' flips direction to RTL.",
       "type": {
        "text": "\"en\" | \"ar\""
       },
       "default": "\"en\""
      },
      {
       "name": "notifications",
       "description": "Optional unread notification badge value rendered in the header.",
       "type": {
        "text": "integer"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperSocialmedia",
     "declaration": {
      "name": "XWUISuperSocialmedia",
      "module": "dist/esm/components/XWUISuperSocialmedia.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-socialmedia",
     "declaration": {
      "name": "XWUISuperSocialmedia",
      "module": "dist/esm/components/XWUISuperSocialmedia.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUISuperVehicles.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUISuperVehicles",
     "customElement": true,
     "tagName": "xwui-super-vehicles",
     "summary": "super tier",
     "description": "XWUISuperVehicles - drop-in Super-app for the vehicle listings intelligence platform. Public Market browse (all countries / platforms with flags + logos) is the cold landing; console pages are stubs ready for host wiring. Pass `data.apiBase` (e.g. `/api/vehicles/v1`) so the Market page loads live.",
     "attributes": [
      {
       "name": "apiBase",
       "description": "apiBase",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUISuperVehicles",
     "declaration": {
      "name": "XWUISuperVehicles",
      "module": "dist/esm/components/XWUISuperVehicles.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-super-vehicles",
     "declaration": {
      "name": "XWUISuperVehicles",
      "module": "dist/esm/components/XWUISuperVehicles.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITable",
     "customElement": true,
     "tagName": "xwui-table",
     "summary": "basic tier",
     "description": "XWUITable Component Data table with sorting, filtering, and selection",
     "attributes": [
      {
       "name": "bordered",
       "description": "Add borders to table cells",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "striped",
       "description": "Apply striped row styling",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverable",
       "description": "Enable row hover effects",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "headerStyle",
       "description": "Unset (default) is the neutral AA-safe header (muted fill + primary ink). 'accent' opts into the legacy solid-accent-fill \"Excel\" header (not AA on most accent ramps); 'muted' is the shadcn/ui <Table> convention variant (muted fill, secondary text, no header column-separators)",
       "type": {
        "text": "\"accent\" | \"muted\""
       }
      },
      {
       "name": "size",
       "description": "Table size (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "selectable",
       "description": "Enable row selection",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "pagination",
       "description": "Enable pagination",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "pageSize",
       "description": "Number of rows per page",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "urlParam",
       "description": "When set, the active page is read from / written to this URL query param (via history.replaceState - no navigation), so paging survives a refresh.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "filterable",
       "description": "Excel-style per-column header filters (funnel → sort + autocomplete search + checkbox value list). Columns can opt out via `column.filterable = false`.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "paginationNumbers",
       "description": "Show numbered page buttons (with first/last + ellipsis) in addition to the minimal prev/next/info pager. Requires `pagination`.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "columnToggle",
       "description": "Show a \"Columns\" toolbar button to toggle column visibility.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "density",
       "description": "Density (M3, Fluent, Carbon): compact | comfortable | spacious",
       "type": {
        "text": "\"compact\" | \"comfortable\" | \"spacious\""
       }
      },
      {
       "name": "renderMode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fill",
       "description": "Fill the parent box: host and wrapper stretch to 100% of the parent and the pagination bar pins to the bottom edge, so a table inside a card (or any sized container) fills it through config alone - no consumer CSS bridge. Same contract as XWUIImage.fill: the parent must have a definite height (a flex/grid track); fill cannot stretch against an auto-height parent.",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "sheetOptions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rowActions",
       "description": "Adds a trailing \"⋯\" actions column; each item is { id, label, icon?, variant?, isVisible?(record,index), isDisabled?(record,index), onClick(record,index) }.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "rowActionsUrlParam",
       "description": "Persists the open row-actions menu's row id to this URL query param (history.replaceState), so it reopens after a refresh.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "columns",
       "description": "Array of column definitions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITable",
     "declaration": {
      "name": "XWUITable",
      "module": "dist/esm/components/XWUITable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-table",
     "declaration": {
      "name": "XWUITable",
      "module": "dist/esm/components/XWUITable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITabsSub.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITabsSub",
     "customElement": true,
     "tagName": "xwui-tabs-sub",
     "summary": "basic tier",
     "description": "Compact horizontal sub-tab strip - secondary navigation under a primary XWUITabs. Used by authoring studios where a single screen carries multiple sub-modes (Mesh / Bones / Sockets / Materials / Physics). The Sub suffix groups it with its parent XWUITabs in xwui's prefix-based ordering.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "string"
       },
       "default": "\"medium\""
      },
      {
       "name": "activeColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fullWidth",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "tabs",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "active",
       "type": {
        "text": "string"
       },
       "default": "\"mesh\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITabsSub",
     "declaration": {
      "name": "XWUITabsSub",
      "module": "dist/esm/components/XWUITabsSub.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tabs-sub",
     "declaration": {
      "name": "XWUITabsSub",
      "module": "dist/esm/components/XWUITabsSub.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITaskStateSwitch.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITaskStateSwitch",
     "customElement": true,
     "tagName": "xwui-task-state-switch",
     "summary": "industry tier",
     "description": "Single icon trigger + popover for picking next state.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "showLabel",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "readOnly",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "states",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "value",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITaskStateSwitch",
     "declaration": {
      "name": "XWUITaskStateSwitch",
      "module": "dist/esm/components/XWUITaskStateSwitch.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-task-state-switch",
     "declaration": {
      "name": "XWUITaskStateSwitch",
      "module": "dist/esm/components/XWUITaskStateSwitch.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITaskTemplateSelector.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITaskTemplateSelector",
     "customElement": true,
     "tagName": "xwui-task-template-selector",
     "summary": "basic tier",
     "description": "XWUITaskTemplateSelector Component Select and apply task/project templates",
     "attributes": [
      {
       "name": "showSearch",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCategories",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "templates",
       "description": "templates",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "categories",
       "description": "categories",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedTemplate",
       "description": "selectedTemplate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITaskTemplateSelector",
     "declaration": {
      "name": "XWUITaskTemplateSelector",
      "module": "dist/esm/components/XWUITaskTemplateSelector.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-task-template-selector",
     "declaration": {
      "name": "XWUITaskTemplateSelector",
      "module": "dist/esm/components/XWUITaskTemplateSelector.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITaxBreakdown.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITaxBreakdown",
     "customElement": true,
     "tagName": "xwui-tax-breakdown",
     "summary": "basic tier",
     "description": "Invoice / quote / PO tax-totals rollup. Renders untaxed amount + per-tax-group rows (with rate + amount + optional note tooltip) + total. When editable, each tax-line amount can be overridden inline (recomputes total + fires onTaxAmountChange). Composes XWUIDisplayMonetary internally.",
     "attributes": [
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "locale",
       "type": {
        "text": "string"
       },
       "default": "\"en-US\""
      },
      {
       "name": "editable",
       "description": "When true, each tax line renders an inline number input for amount overrides",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showRates",
       "description": "Show '(20%)' next to tax-group label when rate is set",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "labels",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "compact",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\" | \"filled\""
       },
       "default": "\"default\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "untaxedAmount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "taxes",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "total",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "onTaxAmountChange",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITaxBreakdown",
     "declaration": {
      "name": "XWUITaxBreakdown",
      "module": "dist/esm/components/XWUITaxBreakdown.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tax-breakdown",
     "declaration": {
      "name": "XWUITaxBreakdown",
      "module": "dist/esm/components/XWUITaxBreakdown.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITaxBreakdownPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITaxBreakdownPanel",
     "customElement": true,
     "tagName": "xwui-tax-breakdown-panel",
     "summary": "industry tier",
     "description": "Itemized tax breakdown with a collapsible jurisdiction line list and a grand total.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Tax\""
      },
      {
       "name": "toggleShowLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Show breakdown\""
      },
      {
       "name": "toggleHideLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Hide breakdown\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtotal",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "lines",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "expanded",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITaxBreakdownPanel",
     "declaration": {
      "name": "XWUITaxBreakdownPanel",
      "module": "dist/esm/components/XWUITaxBreakdownPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tax-breakdown-panel",
     "declaration": {
      "name": "XWUITaxBreakdownPanel",
      "module": "dist/esm/components/XWUITaxBreakdownPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITaxSummary.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITaxSummary",
     "customElement": true,
     "tagName": "xwui-tax-summary",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayMonetary for currency cells.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Tax summary\""
      },
      {
       "name": "period",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "showRate",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCollected",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "entries",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITaxSummary",
     "declaration": {
      "name": "XWUITaxSummary",
      "module": "dist/esm/components/XWUITaxSummary.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tax-summary",
     "declaration": {
      "name": "XWUITaxSummary",
      "module": "dist/esm/components/XWUITaxSummary.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITerminal.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITerminal",
     "customElement": true,
     "tagName": "xwui-terminal",
     "summary": "basic tier",
     "description": "CLI-style terminal component. Reuses XWUIScrollArea for output.",
     "attributes": [
      {
       "name": "prompt",
       "type": {
        "text": "string"
       },
       "default": "\"$ \""
      },
      {
       "name": "theme",
       "type": {
        "text": "\"light\" | \"dark\""
       },
       "default": "\"dark\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ansi",
       "description": "Parse SGR ANSI escape sequences (colors/bold/dim) into styled spans; other escape sequences are stripped.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "maxLines",
       "description": "Scrollback window: DOM and data never hold more than this many lines.",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "lines",
       "description": "Output lines",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITerminal",
     "declaration": {
      "name": "XWUITerminal",
      "module": "dist/esm/components/XWUITerminal.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-terminal",
     "declaration": {
      "name": "XWUITerminal",
      "module": "dist/esm/components/XWUITerminal.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITester.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITester",
     "customElement": true,
     "tagName": "xwui-tester",
     "summary": "basic tier",
     "description": "XWUITester Component Base tester component for all XWUI component testers",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "defaultPlatform",
       "description": "defaultPlatform",
       "type": {
        "text": "\"desktop\" | \"tablet\" | \"mobile\""
       }
      },
      {
       "name": "defaultOrientation",
       "description": "defaultOrientation",
       "type": {
        "text": "\"portrait\" | \"landscape\""
       }
      },
      {
       "name": "defaultDirection",
       "description": "defaultDirection",
       "type": {
        "text": "\"ltr\" | \"rtl\""
       }
      },
      {
       "name": "embedded",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "desc",
       "description": "desc",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "componentName",
       "description": "componentName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "componentInstance",
       "description": "componentInstance",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "componentConfig",
       "description": "componentConfig",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "componentData",
       "description": "componentData",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "systemConfig",
       "description": "systemConfig",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "userConfig",
       "description": "userConfig",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITester",
     "declaration": {
      "name": "XWUITester",
      "module": "dist/esm/components/XWUITester.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tester",
     "declaration": {
      "name": "XWUITester",
      "module": "dist/esm/components/XWUITester.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITextOverlay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITextOverlay",
     "customElement": true,
     "tagName": "xwui-text-overlay",
     "summary": "basic tier",
     "description": "XWUITextOverlay Component Text overlay for adding text to canvas with formatting options",
     "attributes": [
      {
       "name": "defaultFontSize",
       "description": "Default font size in pixels",
       "type": {
        "text": "number"
       },
       "default": "24"
      },
      {
       "name": "defaultFontFamily",
       "description": "Default font family",
       "type": {
        "text": "string"
       },
       "default": "\"Arial\""
      },
      {
       "name": "defaultColor",
       "description": "Default text color",
       "type": {
        "text": "string"
       },
       "default": "\"#000000\""
      },
      {
       "name": "canvasElement",
       "description": "HTMLElement or selector string for canvas element"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "overlays",
       "description": "Array of text overlays",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITextOverlay",
     "declaration": {
      "name": "XWUITextOverlay",
      "module": "dist/esm/components/XWUITextOverlay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-text-overlay",
     "declaration": {
      "name": "XWUITextOverlay",
      "module": "dist/esm/components/XWUITextOverlay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIThemeIcon.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIThemeIcon",
     "customElement": true,
     "tagName": "xwui-theme-icon",
     "summary": "basic tier",
     "description": "Icon with background, size, radius (Mantine ThemeIcon equivalent).",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "radius",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"round\" | \"full\""
       },
       "default": "\"sm\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"filled\" | \"light\" | \"outline\" | \"default\""
       },
       "default": "\"light\""
      },
      {
       "name": "color",
       "type": {
        "text": "string"
       },
       "default": "\"primary\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIThemeIcon",
     "declaration": {
      "name": "XWUIThemeIcon",
      "module": "dist/esm/components/XWUIThemeIcon.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-theme-icon",
     "declaration": {
      "name": "XWUIThemeIcon",
      "module": "dist/esm/components/XWUIThemeIcon.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIThing.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIThing",
     "customElement": true,
     "tagName": "xwui-thing",
     "summary": "basic tier",
     "description": "Display a single entity with optional avatar, title, description, action. Naive UI Thing equivalent.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       }
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ariaLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar"
      },
      {
       "name": "title"
      },
      {
       "name": "description"
      },
      {
       "name": "action"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIThing",
     "declaration": {
      "name": "XWUIThing",
      "module": "dist/esm/components/XWUIThing.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-thing",
     "declaration": {
      "name": "XWUIThing",
      "module": "dist/esm/components/XWUIThing.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIThread.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIThread",
     "customElement": true,
     "tagName": "xwui-thread",
     "summary": "industry tier",
     "description": "XWUIThread Component Scrollable message thread with multiple message bubbles"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIThread",
     "declaration": {
      "name": "XWUIThread",
      "module": "dist/esm/components/XWUIThread.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-thread",
     "declaration": {
      "name": "XWUIThread",
      "module": "dist/esm/components/XWUIThread.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITimeline",
     "customElement": true,
     "tagName": "xwui-timeline",
     "summary": "basic tier",
     "description": "XWUITimeline Component - Production Quality High-performance timeline with MUI-like features and 100% styles system integration Features: Semantic HTML, ARIA attributes, theme colors, multiple positioning modes, opposite content support, icon customization, smooth animations, accessibility",
     "attributes": [
      {
       "name": "position",
       "description": "Layout position of timeline items. 'left' positions all items on the left, 'right' on the right, 'alternate' alternates starting from left, 'alternate-reverse' alternates starting from right",
       "type": {
        "text": "\"left\" | \"right\" | \"alternate\" | \"alternate-reverse\""
       },
       "default": "\"left\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the timeline root element",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabel",
       "description": "ARIA label for the timeline list for screen readers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "ariaLabelledBy",
       "description": "ID of element that labels the timeline for screen readers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "animateOnRender",
       "description": "Whether to animate items when timeline is rendered",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "animationDuration",
       "description": "Animation duration in milliseconds",
       "type": {
        "text": "number"
       },
       "default": "300"
      },
      {
       "name": "dotSize",
       "description": "Size of the timeline dot markers (canonical: xxxs..xxxl; legacy values kept for back-compat)",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\" | \"tiny\" | \"small\" | \"medium\" | \"large\" | \"s\" | \"m\" | \"l\""
       },
       "default": "\"md\""
      },
      {
       "name": "connectorWidth",
       "description": "Width of the connector line between items in pixels",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "items",
       "description": "Array of timeline items to display",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITimeline",
     "declaration": {
      "name": "XWUITimeline",
      "module": "dist/esm/components/XWUITimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-timeline",
     "declaration": {
      "name": "XWUITimeline",
      "module": "dist/esm/components/XWUITimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITimelineZoom.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITimelineZoom",
     "customElement": true,
     "tagName": "xwui-timeline-zoom",
     "summary": "basic tier",
     "description": "XWUITimelineZoom Component Zoom controls for timeline views (day/week/month/year)",
     "attributes": [
      {
       "name": "defaultZoom",
       "type": {
        "text": "\"day\" | \"week\" | \"month\" | \"year\""
       },
       "default": "\"week\""
      },
      {
       "name": "showCalendar",
       "description": "showCalendar",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "showZoomButtons",
       "description": "showZoomButtons",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currentDate",
       "description": "currentDate",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "zoomLevel",
       "description": "zoomLevel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "content",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITimelineZoom",
     "declaration": {
      "name": "XWUITimelineZoom",
      "module": "dist/esm/components/XWUITimelineZoom.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-timeline-zoom",
     "declaration": {
      "name": "XWUITimelineZoom",
      "module": "dist/esm/components/XWUITimelineZoom.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITimePicker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITimePicker",
     "customElement": true,
     "tagName": "xwui-time-picker",
     "summary": "basic tier",
     "description": "XWUITimePicker Component Time selection component (12h/24h formats)",
     "attributes": [
      {
       "name": "format",
       "description": "Time format (12-hour or 24-hour)",
       "type": {
        "text": "\"12h\" | \"24h\""
       },
       "default": "\"24h\""
      },
      {
       "name": "showSeconds",
       "description": "Whether to show seconds selector",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the time picker",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "value",
       "description": "Selected time value (string in HH:mm or HH:mm:ss format, or object with hour/minute/second properties)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITimePicker",
     "declaration": {
      "name": "XWUITimePicker",
      "module": "dist/esm/components/XWUITimePicker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-time-picker",
     "declaration": {
      "name": "XWUITimePicker",
      "module": "dist/esm/components/XWUITimePicker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITimeTracker.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITimeTracker",
     "customElement": true,
     "tagName": "xwui-time-tracker",
     "summary": "industry tier",
     "description": "XWUITimeTracker Component Start/stop timer with time logging and manual entry"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITimeTracker",
     "declaration": {
      "name": "XWUITimeTracker",
      "module": "dist/esm/components/XWUITimeTracker.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-time-tracker",
     "declaration": {
      "name": "XWUITimeTracker",
      "module": "dist/esm/components/XWUITimeTracker.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITitled.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITitled",
     "customElement": true,
     "tagName": "xwui-titled",
     "summary": "basic tier",
     "description": "XWUITitled Component Component for displaying icon, title, subtitle, and body content",
     "attributes": [
      {
       "name": "iconSize",
       "description": "iconSize",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "icon",
       "description": "Icon name for XWUIIcon",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Main title text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subtitle",
       "description": "Subtitle text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "body",
       "description": "Body content (element or string)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITitled",
     "declaration": {
      "name": "XWUITitled",
      "module": "dist/esm/components/XWUITitled.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-titled",
     "declaration": {
      "name": "XWUITitled",
      "module": "dist/esm/components/XWUITitled.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITrackingTimeline.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITrackingTimeline",
     "customElement": true,
     "tagName": "xwui-tracking-timeline",
     "summary": "basic tier",
     "description": "Vertical shipment-tracking event log with checkpoint icons (📦 pickup, ✈ transit, 🚚 out-for-delivery, ✅ delivered, …), tone-coloured dots driven by event type, optional connector line, and a highlight ring on the latest event. 'eta' / isFuture entries render dimmed for future projections.",
     "attributes": [
      {
       "name": "order",
       "type": {
        "text": "\"newest-first\" | \"chronological\""
       },
       "default": "\"newest-first\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"default\" | \"outlined\""
       },
       "default": "\"default\""
      },
      {
       "name": "hideIcons",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "highlightLatest",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showConnector",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "compact",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "events",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITrackingTimeline",
     "declaration": {
      "name": "XWUITrackingTimeline",
      "module": "dist/esm/components/XWUITrackingTimeline.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tracking-timeline",
     "declaration": {
      "name": "XWUITrackingTimeline",
      "module": "dist/esm/components/XWUITrackingTimeline.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITransferList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITransferList",
     "customElement": true,
     "tagName": "xwui-transfer-list",
     "summary": "basic tier",
     "description": "Schema for XWUITransferList component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "showSearch",
       "description": "Whether to show search inputs",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showSelectAll",
       "description": "Whether to show select all buttons",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "titles",
       "description": "Column titles [source, target]",
       "type": {
        "text": "array"
       },
       "default": "[\"Source\",\"Target\"]"
      },
      {
       "name": "operations",
       "description": "Operation button labels [toTarget, toSource]",
       "type": {
        "text": "array"
       },
       "default": "[\">\",\"<\"]"
      },
      {
       "name": "listStyle",
       "description": "Custom list styles",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "allowDrag",
       "description": "Allow dragging items between the two panes (pointer-based, so touch and pen work too). The arrow buttons keep working either way.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "treeMode",
       "description": "Render one or both panes as a hierarchy built from each item's children, with parent/child selection propagation. 'none' leaves both panes as flat lists.",
       "type": {
        "text": "\"none\" | \"source\" | \"target\" | \"both\""
       },
       "default": "\"none\""
      },
      {
       "name": "selectAllScope",
       "description": "What Select All acts on: 'filtered' selects exactly the rows the active search left on screen (what the button visibly promises), 'all' selects every item in the pane's model regardless of the search.",
       "type": {
        "text": "\"filtered\" | \"all\""
       },
       "default": "\"filtered\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sourceItems",
       "description": "Items in source list",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "targetItems",
       "description": "Items in target list",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedSourceKeys",
       "description": "IDs of selected source items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "selectedTargetKeys",
       "description": "IDs of selected target items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITransferList",
     "declaration": {
      "name": "XWUITransferList",
      "module": "dist/esm/components/XWUITransferList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-transfer-list",
     "declaration": {
      "name": "XWUITransferList",
      "module": "dist/esm/components/XWUITransferList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITransition.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITransition",
     "customElement": true,
     "tagName": "xwui-transition",
     "summary": "basic tier",
     "description": "XWUITransition Component Animation wrapper component for enter/exit transitions Supports fade, slide, scale, grow, and collapse transitions",
     "attributes": [
      {
       "name": "type",
       "description": "Type of transition animation",
       "type": {
        "text": "\"fade\" | \"slide\" | \"scale\" | \"grow\" | \"collapse\""
       },
       "default": "\"fade\""
      },
      {
       "name": "duration",
       "description": "Animation duration in milliseconds",
       "type": {
        "text": "number"
       },
       "default": "300"
      },
      {
       "name": "easing",
       "description": "CSS easing function",
       "type": {
        "text": "string"
       },
       "default": "\"ease-in-out\""
      },
      {
       "name": "in",
       "description": "Control visibility (true = enter, false = exit)",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "direction",
       "description": "Direction for slide transitions",
       "type": {
        "text": "\"up\" | \"down\" | \"left\" | \"right\""
       }
      },
      {
       "name": "appear",
       "description": "Whether to run transition on initial mount",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "unmountOnExit",
       "description": "Whether to remove from DOM when exited",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the transition wrapper",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "children",
       "description": "Content element or HTML string to animate"
      },
      {
       "name": "content",
       "description": "Content element or HTML string (alias for children)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITransition",
     "declaration": {
      "name": "XWUITransition",
      "module": "dist/esm/components/XWUITransition.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-transition",
     "declaration": {
      "name": "XWUITransition",
      "module": "dist/esm/components/XWUITransition.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITree.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITree",
     "customElement": true,
     "tagName": "xwui-tree",
     "summary": "basic tier",
     "description": "XWUITree Component Tree structure display with expand/collapse and selection",
     "attributes": [
      {
       "name": "selectable",
       "description": "Whether nodes can be selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "multiple",
       "description": "Whether multiple nodes can be selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showIcons",
       "description": "Whether to show icons for nodes",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "compact",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the tree",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "renderNode",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "nodes",
       "description": "Array of tree nodes (hierarchical structure)",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITree",
     "declaration": {
      "name": "XWUITree",
      "module": "dist/esm/components/XWUITree.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tree",
     "declaration": {
      "name": "XWUITree",
      "module": "dist/esm/components/XWUITree.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITreeGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITreeGrid",
     "customElement": true,
     "tagName": "xwui-tree-grid",
     "summary": "enterprise tier",
     "description": "Virtualized, lazy-loading tree grid: hierarchical rows over grid columns, with tri-state checkboxes, drag re-parenting and full ARIA treegrid semantics.",
     "attributes": [
      {
       "name": "className",
       "description": "Extra class appended to the grid root.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "description": "Density scale on the canonical 11-step size ladder.",
       "type": {
        "text": "\"4xs\" | \"3xs\" | \"2xs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"2xl\" | \"3xl\" | \"4xl\""
       },
       "default": "\"md\""
      },
      {
       "name": "bordered",
       "description": "Draw cell and row separators.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "striped",
       "description": "Tint alternate rows.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "hoverable",
       "description": "Highlight the row under the pointer.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "virtualize",
       "description": "Row virtualization. 'auto' virtualizes once the VISIBLE row count passes virtualizeThreshold; true/false pin the behavior.",
       "type": {
        "text": "true | false | \"auto\""
       },
       "default": "\"auto\""
      },
      {
       "name": "virtualizeThreshold",
       "description": "Visible-row count above which virtualize:'auto' turns virtualization on.",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "rowHeight",
       "description": "Uniform row height in px used by the virtual row axis.",
       "type": {
        "text": "number"
       },
       "default": "32"
      },
      {
       "name": "viewportHeight",
       "description": "Scroll viewport height in px while virtualized. The measured clientHeight wins once the element is laid out.",
       "type": {
        "text": "number"
       },
       "default": "420"
      },
      {
       "name": "overscanRows",
       "description": "Extra rows painted beyond each visible edge of the virtual window.",
       "type": {
        "text": "number"
       },
       "default": "6"
      },
      {
       "name": "indentSize",
       "description": "Indent added per depth level, in px.",
       "type": {
        "text": "number"
       },
       "default": "16"
      },
      {
       "name": "checkable",
       "description": "Show a tri-state checkbox on every row.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "checkPropagate",
       "description": "How a check travels: 'both' updates the subtree and re-derives every ancestor (checked / indeterminate), 'down' updates the subtree only, 'none' updates the toggled row only.",
       "type": {
        "text": "\"both\" | \"down\" | \"none\""
       },
       "default": "\"both\""
      },
      {
       "name": "draggable",
       "description": "Allow drag to re-parent and reorder rows. Drops are vetted by data.canDrop.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "selectable",
       "description": "Rows can be selected by click or Enter.",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "defaultExpandDepth",
       "description": "Depth expanded on first render; 0 leaves the roots collapsed.",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "maxDepth",
       "description": "Depth cap for tree flattening. Rows at the cap are painted but never descended into, so pathological input stays bounded.",
       "type": {
        "text": "number"
       },
       "default": "200"
      },
      {
       "name": "columns",
       "description": "Grid columns, left to right. The column marked tree:true (else the first) carries the indent, expander and checkbox.",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "nodes",
       "description": "Root rows. Each node carries id, optional cells, and children (an array, or the string 'lazy' for children fetched on first expand).",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITreeGrid",
     "declaration": {
      "name": "XWUITreeGrid",
      "module": "dist/esm/components/XWUITreeGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tree-grid",
     "declaration": {
      "name": "XWUITreeGrid",
      "module": "dist/esm/components/XWUITreeGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITreeTable.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITreeTable",
     "customElement": true,
     "tagName": "xwui-tree-table",
     "summary": "basic tier",
     "description": "Tree + table combined: expandable rows with columns. Reuses XWUITable structure and XWUIIcon for expand.",
     "attributes": [
      {
       "name": "columns",
       "description": "Column defs: { key, label?, width? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "size",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "selectedRowId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "defaultExpandedIds",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rows",
       "description": "Tree rows: { id, cells: {}, children? }",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITreeTable",
     "declaration": {
      "name": "XWUITreeTable",
      "module": "dist/esm/components/XWUITreeTable.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-tree-table",
     "declaration": {
      "name": "XWUITreeTable",
      "module": "dist/esm/components/XWUITreeTable.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITrialBalance.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITrialBalance",
     "customElement": true,
     "tagName": "xwui-trial-balance",
     "summary": "industry tier",
     "description": "Composes XWUIDisplayMonetary for currency cells.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Trial balance\""
      },
      {
       "name": "period",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "groupByCategory",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "density",
       "type": {
        "text": "\"comfortable\" | \"compact\""
       },
       "default": "\"comfortable\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "accounts",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITrialBalance",
     "declaration": {
      "name": "XWUITrialBalance",
      "module": "dist/esm/components/XWUITrialBalance.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-trial-balance",
     "declaration": {
      "name": "XWUITrialBalance",
      "module": "dist/esm/components/XWUITrialBalance.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITypingIndicator.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITypingIndicator",
     "customElement": true,
     "tagName": "xwui-typing-indicator",
     "summary": "industry tier",
     "description": "Schema for XWUITypingIndicator component - describes both conf_comp (component configuration) and data (component data)",
     "attributes": [
      {
       "name": "userName",
       "description": "Name of the user who is typing",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showAvatar",
       "description": "Whether to show user avatar",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "avatarUrl",
       "description": "URL of the user avatar image",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "animationSpeed",
       "description": "Speed of the typing animation",
       "type": {
        "text": "\"slow\" | \"normal\" | \"fast\""
       },
       "default": "\"normal\""
      },
      {
       "name": "autoHide",
       "description": "Whether to automatically hide after delay",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "autoHideDelay",
       "description": "Delay in milliseconds before auto-hiding",
       "type": {
        "text": "number"
       },
       "default": "5000"
      },
      {
       "name": "className",
       "description": "Additional CSS class name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "visible",
       "description": "Whether the indicator is visible",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "users",
       "description": "Array of user names who are typing",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITypingIndicator",
     "declaration": {
      "name": "XWUITypingIndicator",
      "module": "dist/esm/components/XWUITypingIndicator.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-typing-indicator",
     "declaration": {
      "name": "XWUITypingIndicator",
      "module": "dist/esm/components/XWUITypingIndicator.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITypography.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITypography",
     "customElement": true,
     "tagName": "xwui-typography",
     "summary": "basic tier",
     "description": "Typography/text component with various variants and styling options. Supports heading variants (h1-h6), body text, caption, overline, custom HTML elements, text alignment, colors, and no-wrap option.",
     "attributes": [
      {
       "name": "kashida",
       "description": "kashida",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "kashidaCount",
       "description": "kashidaCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaSites",
       "description": "kashidaSites",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaMultiplier",
       "description": "kashidaMultiplier",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "textTransform",
       "description": "DEPRECATED alias for `case` (CSS-only values). Use `case`.",
       "type": {
        "text": "\"none\" | \"uppercase\" | \"lowercase\" | \"capitalize\""
       }
      },
      {
       "name": "variant",
       "description": "Typography variant/style",
       "type": {
        "text": "\"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"body\" | \"caption\" | \"overline\""
       },
       "default": "\"body\""
      },
      {
       "name": "component",
       "description": "HTML element to render",
       "type": {
        "text": "\"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"span\" | \"div\""
       }
      },
      {
       "name": "attrs",
       "description": "attrs",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "align",
       "description": "Text alignment",
       "type": {
        "text": "\"left\" | \"center\" | \"right\" | \"justify\""
       }
      },
      {
       "name": "color",
       "description": "Text color variant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"tertiary\" | \"error\" | \"success\" | \"warning\" | \"gradient\" | \"inherit\""
       }
      },
      {
       "name": "textColor",
       "description": "Arbitrary CSS text colour (raw value or token), overriding the color enum/role.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "weight",
       "description": "Font weight (named token; a raw numeric weight is also accepted via config)",
       "type": {
        "text": "\"normal\" | \"medium\" | \"semibold\" | \"bold\""
       }
      },
      {
       "name": "noWrap",
       "description": "Whether to prevent text wrapping",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "inline",
       "description": "Render inline (display: inline-block) so consecutive items flow next to each other and wrap instead of each taking a new line.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the typography element",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "case",
       "description": "Letter casing. none/uppercase/lowercase/capitalize use CSS text-transform; sentence-case and toggle-case transform the text content in JS (CSS cannot express them).",
       "type": {
        "text": "\"none\" | \"uppercase\" | \"lowercase\" | \"capitalize\" | \"sentence-case\" | \"toggle-case\""
       }
      },
      {
       "name": "italic",
       "description": "Italicise (font-style: italic).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "underline",
       "description": "Underline decoration (combinable with overline/strikethrough).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "strikethrough",
       "description": "Line-through decoration (combinable).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "overline",
       "description": "Overline decoration (combinable).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "letterSpacing",
       "description": "CSS letter-spacing, e.g. '0.1em' or '2px'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "lineHeight",
       "description": "CSS line-height, e.g. '1.5' or '2rem'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fontFamily",
       "description": "CSS font-family stack or a --font-* token reference.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "fontSize",
       "description": "CSS font-size, e.g. '1.25rem' or a --font-size-* token reference.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gradient",
       "description": "Custom CSS background clipped to the glyphs - any gradient or url(...) image-mask. Implies the gradient/clip treatment.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "animated",
       "description": "Gentle opacity 'breathing' pulse (respects prefers-reduced-motion).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "highlight",
       "description": "Highlight/mark background. true = theme highlight token; a string sets a custom background colour."
      },
      {
       "name": "code",
       "description": "Render as an inline code chip (monospace + tinted background + border).",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "decorationStyle",
       "description": "Decoration line style for underline/overline/strikethrough.",
       "type": {
        "text": "\"solid\" | \"double\" | \"dotted\" | \"dashed\" | \"wavy\""
       }
      },
      {
       "name": "decorationColor",
       "description": "Decoration line colour.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "decorationThickness",
       "description": "Decoration line thickness, e.g. '2px'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "underlineOffset",
       "description": "Underline offset, e.g. '4px'.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "role",
       "description": "Theme typography role (e.g. 'hero-title', 'menu-title', 'h1-title'). Inherits the role's --xwui-typo-<role>-* tokens (falling back to --xwui-typo-global-*); explicit props override the role. Open string - roles are theme-defined.",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "Text content to display (required)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITypography",
     "declaration": {
      "name": "XWUITypography",
      "module": "dist/esm/components/XWUITypography.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-typography",
     "declaration": {
      "name": "XWUITypography",
      "module": "dist/esm/components/XWUITypography.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUITypographyDisplay.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUITypographyDisplay",
     "customElement": true,
     "tagName": "xwui-typography-display",
     "summary": "basic tier",
     "description": "XWUITypographyDisplay Component Typography/text component with variants",
     "attributes": [
      {
       "name": "kashida",
       "description": "kashida",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "kashidaCount",
       "description": "kashidaCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaSites",
       "description": "kashidaSites",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "kashidaMultiplier",
       "description": "kashidaMultiplier",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "textTransform",
       "description": "textTransform",
       "type": {
        "text": "\"uppercase\" | \"lowercase\" | \"capitalize\" | \"none\""
       }
      },
      {
       "name": "variant",
       "description": "Typography variant/style",
       "type": {
        "text": "\"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"body\" | \"caption\" | \"overline\""
       },
       "default": "\"body\""
      },
      {
       "name": "component",
       "description": "HTML element to render",
       "type": {
        "text": "\"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"span\" | \"div\""
       }
      },
      {
       "name": "align",
       "description": "Text alignment",
       "type": {
        "text": "\"left\" | \"center\" | \"right\" | \"justify\""
       }
      },
      {
       "name": "color",
       "description": "Text color variant",
       "type": {
        "text": "\"primary\" | \"secondary\" | \"tertiary\" | \"error\" | \"success\" | \"warning\""
       }
      },
      {
       "name": "weight",
       "description": "weight",
       "type": {
        "text": "\"normal\" | \"medium\" | \"semibold\" | \"bold\""
       }
      },
      {
       "name": "noWrap",
       "description": "Whether to prevent text wrapping",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the typography element",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "description": "Text content to display (required)",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUITypographyDisplay",
     "declaration": {
      "name": "XWUITypographyDisplay",
      "module": "dist/esm/components/XWUITypographyDisplay.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-typography-display",
     "declaration": {
      "name": "XWUITypographyDisplay",
      "module": "dist/esm/components/XWUITypographyDisplay.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIUpload.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIUpload",
     "customElement": true,
     "tagName": "xwui-upload",
     "summary": "basic tier",
     "description": "File upload component with drag-and-drop support. Supports multiple file selection, file type restrictions, size limits, max count, and various list display types (text, picture, picture-card). Useful for file upload forms and media management.",
     "attributes": [
      {
       "name": "multiple",
       "description": "Whether multiple files can be selected",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "accept",
       "description": "Accepted file types (e.g., 'image/*', '.pdf,.doc')",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "maxSize",
       "description": "Maximum file size in bytes",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "maxCount",
       "description": "Maximum number of files allowed",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "dragDrop",
       "description": "Whether drag-and-drop is enabled",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "listType",
       "description": "Display type for file list",
       "type": {
        "text": "\"text\" | \"picture\" | \"picture-card\""
       },
       "default": "\"text\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the upload component",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "files",
       "description": "Array of uploaded files",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "label",
       "description": "Label text for the upload area",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIUpload",
     "declaration": {
      "name": "XWUIUpload",
      "module": "dist/esm/components/XWUIUpload.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-upload",
     "declaration": {
      "name": "XWUIUpload",
      "module": "dist/esm/components/XWUIUpload.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVendorSellerCard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVendorSellerCard",
     "customElement": true,
     "tagName": "xwui-vendor-seller-card",
     "summary": "industry tier",
     "description": "Marketplace seller/vendor profile card with rating, stats, and visit-store/contact-seller actions.",
     "attributes": [
      {
       "name": "visitStoreLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Visit store\""
      },
      {
       "name": "contactSellerLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Contact seller\""
      },
      {
       "name": "ratingLabel",
       "type": {
        "text": "string"
       },
       "default": "\"rating\""
      },
      {
       "name": "productsLabel",
       "type": {
        "text": "string"
       },
       "default": "\"products\""
      },
      {
       "name": "responseLabel",
       "type": {
        "text": "string"
       },
       "default": "\"response time\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "logoUrl",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rating",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "reviewCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "productCount",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "responseTimeLabel",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "verified",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVendorSellerCard",
     "declaration": {
      "name": "XWUIVendorSellerCard",
      "module": "dist/esm/components/XWUIVendorSellerCard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-vendor-seller-card",
     "declaration": {
      "name": "XWUIVendorSellerCard",
      "module": "dist/esm/components/XWUIVendorSellerCard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoChannelHeader.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoChannelHeader",
     "customElement": true,
     "tagName": "xwui-video-channel-header",
     "summary": "industry tier",
     "description": "YouTube channel page header - banner + avatar + name + handle + subs + Subscribe / Join. Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "bannerHeight",
       "type": {
        "text": "string"
       },
       "default": "\"180px\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "name",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "handle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "avatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "banner",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subscribers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "videosCount",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subscribed",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "joined",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onSubscribeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onJoinToggle",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoChannelHeader",
     "declaration": {
      "name": "XWUIVideoChannelHeader",
      "module": "dist/esm/components/XWUIVideoChannelHeader.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-channel-header",
     "declaration": {
      "name": "XWUIVideoChannelHeader",
      "module": "dist/esm/components/XWUIVideoChannelHeader.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoDescription.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoDescription",
     "customElement": true,
     "tagName": "xwui-video-description",
     "summary": "industry tier",
     "description": "Expandable video-description box - views/age stats + clamped text + hashtags + show-more toggle.",
     "attributes": [
      {
       "name": "collapsedLines",
       "type": {
        "text": "integer"
       },
       "default": "3"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "text",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "views",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "postedAt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "hashtags",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "expanded",
       "type": {
        "text": "boolean"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoDescription",
     "declaration": {
      "name": "XWUIVideoDescription",
      "module": "dist/esm/components/XWUIVideoDescription.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-description",
     "declaration": {
      "name": "XWUIVideoDescription",
      "module": "dist/esm/components/XWUIVideoDescription.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoEditor.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoEditor",
     "customElement": true,
     "tagName": "xwui-video-editor",
     "summary": "super tier",
     "description": "XWUIVideoEditor Component Video editor with basic editing tools Reuses: XWUIVideoPlayer, XWUIButton, XWUISlider, XWUIUpload",
     "attributes": [
      {
       "name": "allowTrim",
       "description": "Allow trimming video",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "allowCrop",
       "description": "Allow cropping video",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "allowFilter",
       "description": "Allow filters",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "videoSrc",
       "description": "Source URL of the video to edit",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoEditor",
     "declaration": {
      "name": "XWUIVideoEditor",
      "module": "dist/esm/components/XWUIVideoEditor.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-editor",
     "declaration": {
      "name": "XWUIVideoEditor",
      "module": "dist/esm/components/XWUIVideoEditor.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoListResult.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoListResult",
     "customElement": true,
     "tagName": "xwui-video-list-result",
     "summary": "industry tier",
     "description": "Horizontal video result row - thumbnail + title + channel + views/time + optional description. Used in search results, 'Up next' suggestions, channel video lists. Composes XWUIVideoThumbnail + XWUIAvatar.",
     "attributes": [
      {
       "name": "thumbnailWidth",
       "type": {
        "text": "string"
       },
       "default": "\"180px\""
      },
      {
       "name": "showChannelAvatar",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showDescription",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "channelName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "channelAvatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "channelVerified",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "views",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "age",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "description",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "thumbnail",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onChannelClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoListResult",
     "declaration": {
      "name": "XWUIVideoListResult",
      "module": "dist/esm/components/XWUIVideoListResult.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-list-result",
     "declaration": {
      "name": "XWUIVideoListResult",
      "module": "dist/esm/components/XWUIVideoListResult.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoPlayer.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoPlayer",
     "customElement": true,
     "tagName": "xwui-video-player",
     "summary": "super tier",
     "description": "XWUIVideoPlayer Component Video player with controls using native HTML5 video Reuses: XWUIButton, XWUISlider, XWUIProgress, XWUIAspectRatio",
     "attributes": [
      {
       "name": "autoplay",
       "description": "Auto-play video",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "controls",
       "description": "Show controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "loop",
       "description": "Loop video",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "muted",
       "description": "Mute video",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "playsInline",
       "description": "Play inline on mobile",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "preload",
       "description": "Preload strategy",
       "type": {
        "text": "\"none\" | \"metadata\" | \"auto\""
       },
       "default": "\"metadata\""
      },
      {
       "name": "aspectRatio",
       "description": "Aspect ratio",
       "type": {
        "text": "\"16:9\" | \"4:3\" | \"21:9\" | \"auto\""
       },
       "default": "\"16:9\""
      },
      {
       "name": "showCustomControls",
       "description": "Show custom controls",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "sources",
       "description": "Video sources",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "poster",
       "description": "Poster image URL",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "description": "Video title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoPlayer",
     "declaration": {
      "name": "XWUIVideoPlayer",
      "module": "dist/esm/components/XWUIVideoPlayer.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-player",
     "declaration": {
      "name": "XWUIVideoPlayer",
      "module": "dist/esm/components/XWUIVideoPlayer.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoPlayerMeta.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoPlayerMeta",
     "customElement": true,
     "tagName": "xwui-video-player-meta",
     "summary": "industry tier",
     "description": "Below-player meta - title + channel row (avatar + name + subs + Subscribe) + action row (Like / Dislike / Share / Save / Download). Composes XWUIAvatar.",
     "attributes": [
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "channelName",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "channelAvatar",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "channelHandle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subscribers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "subscribed",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "likeCount",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "likedByMe",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "dislikedByMe",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "shareCount",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "saved",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onSubscribeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onLikeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDislikeToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onShareClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onSaveToggle",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onDownloadClick",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onChannelClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoPlayerMeta",
     "declaration": {
      "name": "XWUIVideoPlayerMeta",
      "module": "dist/esm/components/XWUIVideoPlayerMeta.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-player-meta",
     "declaration": {
      "name": "XWUIVideoPlayerMeta",
      "module": "dist/esm/components/XWUIVideoPlayerMeta.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoRecorder.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoRecorder",
     "customElement": true,
     "tagName": "xwui-video-recorder",
     "summary": "super tier",
     "description": "XWUIVideoRecorder Component Video recorder using MediaRecorder API Reuses: XWUIButton, XWUIProgress, XWUIVideoPlayer",
     "attributes": [
      {
       "name": "maxDuration",
       "description": "Maximum recording duration in seconds",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "showPreview",
       "description": "Show video preview",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "description": "Additional CSS classes",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "recordedBlob",
       "description": "Recorded video blob",
       "type": {
        "text": "object"
       }
      },
      {
       "name": "recordedUrl",
       "description": "URL of recorded video",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoRecorder",
     "declaration": {
      "name": "XWUIVideoRecorder",
      "module": "dist/esm/components/XWUIVideoRecorder.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-recorder",
     "declaration": {
      "name": "XWUIVideoRecorder",
      "module": "dist/esm/components/XWUIVideoRecorder.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoSuggestionsList.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoSuggestionsList",
     "customElement": true,
     "tagName": "xwui-video-suggestions-list",
     "summary": "industry tier",
     "description": "YouTube 'Up next' right-rail - vertical stack of XWUIVideoListResult tiles + Autoplay toggle.",
     "attributes": [
      {
       "name": "autoplay",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showHeader",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "onAutoplayToggle",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoSuggestionsList",
     "declaration": {
      "name": "XWUIVideoSuggestionsList",
      "module": "dist/esm/components/XWUIVideoSuggestionsList.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-suggestions-list",
     "declaration": {
      "name": "XWUIVideoSuggestionsList",
      "module": "dist/esm/components/XWUIVideoSuggestionsList.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoThumbnail.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoThumbnail",
     "customElement": true,
     "tagName": "xwui-video-thumbnail",
     "summary": "industry tier",
     "description": "Video thumbnail tile - poster image with duration overlay or LIVE/SHORTS badge.",
     "attributes": [
      {
       "name": "aspectRatio",
       "type": {
        "text": "string"
       },
       "default": "\"16 / 9\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "src",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "alt",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "durationSec",
       "type": {
        "text": "number"
       }
      },
      {
       "name": "isLive",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "isShorts",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "onClick",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoThumbnail",
     "declaration": {
      "name": "XWUIVideoThumbnail",
      "module": "dist/esm/components/XWUIVideoThumbnail.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-thumbnail",
     "declaration": {
      "name": "XWUIVideoThumbnail",
      "module": "dist/esm/components/XWUIVideoThumbnail.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVideoThumbnailGrid.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVideoThumbnailGrid",
     "customElement": true,
     "tagName": "xwui-video-thumbnail-grid",
     "summary": "industry tier",
     "description": "Responsive grid of XWUIVideoListResult tiles - YouTube home / search-grid shape.",
     "attributes": [
      {
       "name": "minTileWidth",
       "type": {
        "text": "string"
       },
       "default": "\"280px\""
      },
      {
       "name": "gap",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVideoThumbnailGrid",
     "declaration": {
      "name": "XWUIVideoThumbnailGrid",
      "module": "dist/esm/components/XWUIVideoThumbnailGrid.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-video-thumbnail-grid",
     "declaration": {
      "name": "XWUIVideoThumbnailGrid",
      "module": "dist/esm/components/XWUIVideoThumbnailGrid.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIViewport2D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIViewport2D",
     "customElement": true,
     "tagName": "xwui-viewport2-d",
     "summary": "power tier",
     "description": "2D viewport with transform system, coordinate conversion, and canvas rendering. Supports pan, zoom, rotation, and object manipulation. Includes integrated navigation controls.",
     "attributes": [
      {
       "name": "initialX",
       "description": "Initial pan X position",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "initialY",
       "description": "Initial pan Y position",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "initialScale",
       "description": "Initial zoom scale",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "initialRotation",
       "description": "Initial rotation in radians",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "minScale",
       "description": "Minimum zoom scale",
       "type": {
        "text": "number"
       },
       "default": "0.1"
      },
      {
       "name": "maxScale",
       "description": "Maximum zoom scale",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "enableNavigation",
       "description": "Enable navigation controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "navControlsPosition",
       "description": "Position of navigation controls",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"bottom-right\""
      },
      {
       "name": "showGrid",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridSubdivisions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "snapToGrid",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showGuidelines",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "guidelines",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "guidelineColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "snapToGuidelines",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showRulers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rulerSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rulerColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableObjectManipulation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableObjectSelection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableObjectResize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableObjectRotation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableShapeEditing",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "shapePointSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "objects",
       "description": "Array of objects to display in the viewport",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIViewport2D",
     "declaration": {
      "name": "XWUIViewport2D",
      "module": "dist/esm/components/XWUIViewport2D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-viewport2-d",
     "declaration": {
      "name": "XWUIViewport2D",
      "module": "dist/esm/components/XWUIViewport2D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIViewport3D.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIViewport3D",
     "customElement": true,
     "tagName": "xwui-viewport3-d",
     "summary": "power tier",
     "description": "3D viewport with transform system, coordinate conversion, and 3D rendering. Supports pan, zoom, rotation, and object manipulation. Includes integrated navigation controls for 3D navigation.",
     "attributes": [
      {
       "name": "initialX",
       "description": "Initial pan X position",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "initialY",
       "description": "Initial pan Y position",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "initialZ",
       "description": "Initial pan Z position",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "initialScale",
       "description": "Initial zoom scale",
       "type": {
        "text": "number"
       },
       "default": "1"
      },
      {
       "name": "initialRotationX",
       "description": "Initial rotation X in radians",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "initialRotationY",
       "description": "Initial rotation Y in radians",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "initialRotationZ",
       "description": "Initial rotation Z in radians",
       "type": {
        "text": "number"
       },
       "default": "0"
      },
      {
       "name": "minScale",
       "description": "Minimum zoom scale",
       "type": {
        "text": "number"
       },
       "default": "0.1"
      },
      {
       "name": "maxScale",
       "description": "Maximum zoom scale",
       "type": {
        "text": "number"
       },
       "default": "10"
      },
      {
       "name": "enableNavigation",
       "description": "Enable navigation controls",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "navControlsPosition",
       "description": "Position of navigation controls",
       "type": {
        "text": "\"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\""
       },
       "default": "\"bottom-right\""
      },
      {
       "name": "showGrid",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "gridSubdivisions",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "showRulers",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rulerSize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "rulerColor",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableObjectManipulation",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "enableObjectSelection",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "objects",
       "description": "Array of 3D objects to display in the viewport",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIViewport3D",
     "declaration": {
      "name": "XWUIViewport3D",
      "module": "dist/esm/components/XWUIViewport3D.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-viewport3-d",
     "declaration": {
      "name": "XWUIViewport3D",
      "module": "dist/esm/components/XWUIViewport3D.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIViewSwitcher.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIViewSwitcher",
     "customElement": true,
     "tagName": "xwui-view-switcher",
     "summary": "power tier",
     "description": "Compact tablist for switching the active board view.",
     "attributes": [
      {
       "name": "size",
       "type": {
        "text": "\"xs\" | \"sm\" | \"md\" | \"lg\""
       },
       "default": "\"md\""
      },
      {
       "name": "variant",
       "type": {
        "text": "\"tabs\" | \"pills\" | \"segmented\""
       },
       "default": "\"tabs\""
      },
      {
       "name": "showLabels",
       "type": {
        "text": "boolean"
       }
      },
      {
       "name": "selected",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "views",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIViewSwitcher",
     "declaration": {
      "name": "XWUIViewSwitcher",
      "module": "dist/esm/components/XWUIViewSwitcher.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-view-switcher",
     "declaration": {
      "name": "XWUIViewSwitcher",
      "module": "dist/esm/components/XWUIViewSwitcher.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVirtualScroller.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVirtualScroller",
     "customElement": true,
     "tagName": "xwui-virtual-scroller",
     "summary": "basic tier",
     "description": "Virtualized list: only visible items are rendered. Reuses concept from XWUIList.",
     "attributes": [
      {
       "name": "itemHeight",
       "description": "Estimated row height in px",
       "type": {
        "text": "number"
       },
       "default": "40"
      },
      {
       "name": "overscan",
       "description": "Extra items to render above/below viewport",
       "type": {
        "text": "number"
       },
       "default": "5"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "description": "Full list of items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVirtualScroller",
     "declaration": {
      "name": "XWUIVirtualScroller",
      "module": "dist/esm/components/XWUIVirtualScroller.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-virtual-scroller",
     "declaration": {
      "name": "XWUIVirtualScroller",
      "module": "dist/esm/components/XWUIVirtualScroller.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIVisuallyHidden.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIVisuallyHidden",
     "customElement": true,
     "tagName": "xwui-visually-hidden",
     "summary": "basic tier",
     "description": "XWUIVisuallyHidden Component Hide content visually while keeping it accessible to screen readers Follows ARIA best practices for visually hidden content",
     "attributes": [
      {
       "name": "as",
       "description": "HTML element tag name to render",
       "type": {
        "text": "string"
       },
       "default": "\"span\""
      },
      {
       "name": "className",
       "description": "Additional CSS class name for the visually hidden element",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "content",
       "description": "Content string to display (visually hidden)"
      },
      {
       "name": "children",
       "description": "Children element or HTML string (alias for content)"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIVisuallyHidden",
     "declaration": {
      "name": "XWUIVisuallyHidden",
      "module": "dist/esm/components/XWUIVisuallyHidden.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-visually-hidden",
     "declaration": {
      "name": "XWUIVisuallyHidden",
      "module": "dist/esm/components/XWUIVisuallyHidden.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIWindowControls.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIWindowControls",
     "customElement": true,
     "tagName": "xwui-window-controls",
     "summary": "basic tier",
     "description": "Window chrome buttons: minimize, maximize/restore, close. Use in custom app shells, PWA title bars, or Electron-style UIs.",
     "attributes": [
      {
       "name": "platform",
       "description": "Visual style preset. 'mac' renders traffic-light dots; 'windows' renders squared buttons; 'neutral' is theme-flat.",
       "type": {
        "text": "\"windows\" | \"mac\" | \"linux\" | \"neutral\""
       },
       "default": "\"neutral\""
      },
      {
       "name": "buttons",
       "description": "Which buttons to render and in which order.",
       "type": {
        "text": "array"
       },
       "default": "[\"minimize\",\"maximize\",\"close\"]"
      },
      {
       "name": "maximized",
       "description": "When true, shows the 'restore' icon in place of 'maximize'.",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "size",
       "type": {
        "text": "\"xxxxs\" | \"xxxs\" | \"xxs\" | \"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | \"xxl\" | \"xxxl\" | \"xxxxl\""
       },
       "default": "\"sm\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMinimize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onMaximize",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "onClose",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "minimizeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Minimize\""
      },
      {
       "name": "maximizeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Maximize\""
      },
      {
       "name": "restoreLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Restore\""
      },
      {
       "name": "closeLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Close\""
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIWindowControls",
     "declaration": {
      "name": "XWUIWindowControls",
      "module": "dist/esm/components/XWUIWindowControls.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-window-controls",
     "declaration": {
      "name": "XWUIWindowControls",
      "module": "dist/esm/components/XWUIWindowControls.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIWishlistPanel.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIWishlistPanel",
     "customElement": true,
     "tagName": "xwui-wishlist-panel",
     "summary": "industry tier",
     "description": "Saved-items / wishlist grid with move-to-cart and remove actions.",
     "attributes": [
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Saved for later\""
      },
      {
       "name": "emptyLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Nothing saved yet.\""
      },
      {
       "name": "moveToCartLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Move to cart\""
      },
      {
       "name": "outOfStockLabel",
       "type": {
        "text": "string"
       },
       "default": "\"Out of stock\""
      },
      {
       "name": "currency",
       "type": {
        "text": "string"
       },
       "default": "\"USD\""
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIWishlistPanel",
     "declaration": {
      "name": "XWUIWishlistPanel",
      "module": "dist/esm/components/XWUIWishlistPanel.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-wishlist-panel",
     "declaration": {
      "name": "XWUIWishlistPanel",
      "module": "dist/esm/components/XWUIWishlistPanel.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIWizard.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIWizard",
     "customElement": true,
     "tagName": "xwui-wizard",
     "summary": "power tier",
     "description": "Reusable multi-step wizard with configurable fields and step flow.",
     "attributes": [
      {
       "name": "showStepIndicator",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       },
       "default": "\"\""
      },
      {
       "name": "classPrefix",
       "type": {
        "text": "string"
       },
       "default": "\"xwui-wizard\""
      },
      {
       "name": "title",
       "type": {
        "text": "string"
       },
       "default": "\"Wizard\""
      },
      {
       "name": "steps",
       "type": {
        "text": "array"
       },
       "default": "[]"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIWizard",
     "declaration": {
      "name": "XWUIWizard",
      "module": "dist/esm/components/XWUIWizard.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-wizard",
     "declaration": {
      "name": "XWUIWizard",
      "module": "dist/esm/components/XWUIWizard.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIWorkflow.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIWorkflow",
     "customElement": true,
     "tagName": "xwui-workflow",
     "summary": "industry tier",
     "description": "XWUIWorkflow Component Interactive workflow visualization component with nodes and connections"
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIWorkflow",
     "declaration": {
      "name": "XWUIWorkflow",
      "module": "dist/esm/components/XWUIWorkflow.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-workflow",
     "declaration": {
      "name": "XWUIWorkflow",
      "module": "dist/esm/components/XWUIWorkflow.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIWorkloadView.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIWorkloadView",
     "customElement": true,
     "tagName": "xwui-workload-view",
     "summary": "basic tier",
     "description": "XWUIWorkloadView Component Resource allocation view showing tasks per person and capacity",
     "attributes": [
      {
       "name": "showChart",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showCards",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showList",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "workloads",
       "description": "workloads",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "teamFilter",
       "description": "teamFilter",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIWorkloadView",
     "declaration": {
      "name": "XWUIWorkloadView",
      "module": "dist/esm/components/XWUIWorkloadView.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-workload-view",
     "declaration": {
      "name": "XWUIWorkloadView",
      "module": "dist/esm/components/XWUIWorkloadView.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIWorkspaceNav.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIWorkspaceNav",
     "customElement": true,
     "tagName": "xwui-workspace-nav",
     "summary": "super tier",
     "description": "XWUIWorkspaceNav - collapsible sidebar with workspace switcher + project tree. Mirrors Monday.com left-rail / Lark sidebar: - Workspace picker at top - Pinned/Favorites section - Workspace tree of folders → boards - Footer slot (search, invite, settings) Composes XWUIDisplayBadge concept inline (small unread dot), and supports starring (favorites) via per-item star icons.",
     "attributes": [
      {
       "name": "collapsed",
       "type": {
        "text": "boolean"
       },
       "default": "false"
      },
      {
       "name": "showWorkspacePicker",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "showPinned",
       "type": {
        "text": "boolean"
       },
       "default": "true"
      },
      {
       "name": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "workspaces",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "activeWorkspaceId",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "items",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "pinned",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "footerActions",
       "type": {
        "text": "array"
       }
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIWorkspaceNav",
     "declaration": {
      "name": "XWUIWorkspaceNav",
      "module": "dist/esm/components/XWUIWorkspaceNav.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-workspace-nav",
     "declaration": {
      "name": "XWUIWorkspaceNav",
      "module": "dist/esm/components/XWUIWorkspaceNav.js"
     }
    }
   ]
  },
  {
   "kind": "javascript-module",
   "path": "dist/esm/components/XWUIWrap.js",
   "declarations": [
    {
     "kind": "class",
     "name": "XWUIWrap",
     "customElement": true,
     "tagName": "xwui-wrap",
     "summary": "basic tier",
     "description": "Layout with gap and auto-wrap (Chakra Wrap equivalent).",
     "attributes": [
      {
       "name": "gap",
       "default": "8"
      },
      {
       "name": "rowGap"
      },
      {
       "name": "justify",
       "type": {
        "text": "\"start\" | \"center\" | \"end\" | \"between\" | \"around\""
       },
       "default": "\"start\""
      },
      {
       "name": "align",
       "type": {
        "text": "\"start\" | \"center\" | \"end\" | \"stretch\" | \"baseline\""
       },
       "default": "\"center\""
      },
      {
       "name": "className",
       "description": "className",
       "type": {
        "text": "string"
       }
      },
      {
       "name": "children",
       "description": "Array of string or HTMLElement"
      },
      {
       "name": "uid",
       "description": "Auto-assigned unique instance id (injected by the base component, not user content).",
       "type": {
        "text": "string"
       }
      }
     ]
    }
   ],
   "exports": [
    {
     "kind": "js",
     "name": "XWUIWrap",
     "declaration": {
      "name": "XWUIWrap",
      "module": "dist/esm/components/XWUIWrap.js"
     }
    },
    {
     "kind": "custom-element-definition",
     "name": "xwui-wrap",
     "declaration": {
      "name": "XWUIWrap",
      "module": "dist/esm/components/XWUIWrap.js"
     }
    }
   ]
  }
 ]
}